perf-debuginfo-5.10.0-153.42.0.120.oe2203sp2>  <@PT@7!.ܶujG7oeopeneuler@compass-ci.com G7o 2؂+6!xԢ΂|h /Ï RnMqHN!-Q*? u@?~ͅ,L\N.>c7363fc6689edefac79ac1684e7bd1296b2959b98557d42fcdc10ad795e66f2501f42925efa1ed0646287db2237c948ef66da8206c25UyE( .&Q(>:9Q?9Ad / R 3E\bl   h = Tz$4(8[9 ([:q[F( G(,H(I(X(Y(\)0])^-S b.7d/"e/'f/*l/,t/Hu/v/z888889Cperf-debuginfo5.10.0153.42.0.120.oe2203sp2Debug information for package perfThis package provides debug information for package perf. Debug information is useful when developing applications that use this package or when debugging this package.edc-64g.compass-ci@GPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxaarch64 n`0S*'(V09A%`AAA$AAA$$$$$$$$$$$$eeeeeeeeeeeeeeeeeeeee3ebe58719800be943a2a4c113ca779f2e5ad7f98448d1bfd92a71f73830372596e45536d07b6a9d8b514d157464a1becb7121f4215fd25adec87eab2c75de5d164186a27ce74802b4c041705f4571e6c4fb3f0cb75370d4751d913a45579cdfc147f1cf18cccf85545021010953c546906e9243eb1a66c251ba1f27a866e0b0dd621f559a3411fe4c67d924ef03145d3e698eed61ccd7e6aa48c3e9d77bb1c884ce6d9f1eaa3a91fc00d3215c02648d399a76824fd3a9d4928b6176a54d012c2ee3a874a3771900f41dbc55c298a7647480c82de037da23583c04a4f5443c4acbbd4b6a0456a208f8a5a8b04bd9175b94df9d2efb75d93a67130096b3df69c51bf9de649bafc5a3b41ef54595c5908b0ff8c3b75ba9907fa9a2696981b78419166fb49eb24d79c3fc3fb103b488ebff0da275b3e9c9469c35f4bd28db94454e90fe7051de20ba3cf4b26f5fbfc767791da02f900293ef6de0fb59b2cc8ada189f1bd527f6777ea258e4461c07c01c114ba551d6d5fcabdda8c8c5cc18aea6a66a6a30c5c23667a4d2e36acde6fd6c97790b8ed36a532a34c4f1d581ea317ccd60ea96708dd6878193581592589f1c276bd8db8e19244db3bdb6baa6f7e71571cd946156310af68bf90ea9e7d33f7fa13172e5b5307386730efd79ba254c6ac9brootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-5.10.0-153.42.0.120.oe2203sp2.src.rpmperf-debuginfoperf-debuginfo(aarch-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.17.0e@e6@eee@eee@eoeg'eTeKx@e@@e.w@e&@e e;e@didd@dhdd˖d@d@dD@d[@d@d@d,@d@d@ddZ@d@ddydu@dqdm@dldh@d(ddxc@c@c0cc@cwscjDcOcEZc6@c*ccb@bbbz@bK@bγby@b@b@bx@b=b@bbkbw@b@b1@b@bzSbk@be;bbb^@bV@bP#bDF@b!b!b@b8bOb@Jialin Zhang - 5.10.0-153.42.0.120Jialin Zhang - 5.10.0-153.41.0.119Jialin Zhang - 5.10.0-153.40.0.118liuxin - 5.10.0-153.39.0.117Jialin Zhang - 5.10.0-153.39.0.116Jialin Zhang - 5.10.0-153.38.0.115Jialin Zhang - 5.10.0-153.37.0.114Jialin Zhang - 5.10.0-153.36.0.113Jialin Zhang - 5.10.0-153.35.0.112Jialin Zhang - 5.10.0-153.34.0.111Jialin Zhang - 5.10.0-153.33.0.110Jialin Zhang - 5.10.0-153.32.0.109Jialin Zhang - 5.10.0-153.31.0.108Jialin Zhang - 5.10.0-153.30.0.107Jialin Zhang - 5.10.0-153.29.0.106Jialin Zhang - 5.10.0-153.28.0.105luhuaxin - 5.10.0-153.27.0.104Jialin Zhang - 5.10.0-153.27.0.103Jialin Zhang - 5.10.0-153.26.0.102Jialin Zhang - 5.10.0-153.25.0.101Jialin Zhang - 5.10.0-153.24.0.100Jialin Zhang - 5.10.0-153.23.0.99Jialin Zhang - 5.10.0-153.22.0.98Jialin Zhang - 5.10.0-153.21.0.97Jialin Zhang - 5.10.0-153.20.0.96Jialin Zhang - 5.10.0-153.19.0.95Jialin Zhang - 5.10.0-153.18.0.94Jialin Zhang - 5.10.0-153.17.0.93Jialin Zhang - 5.10.0-153.12.0.92Shi Kemeng - 5.10.0-153.12.0.90Zheng Zengkai - 5.10.0-153.12.0.89Jialin Zhang - 5.10.0-153.10.0.88Liu Jian - 5.10.0-153.9.0.87Zheng Zengkai - 5.10.0-153.8.0.86Jialin Zhang - 5.10.0-153.6.0.84Jialin Zhang - 5.10.0-153.4.0.83zhoushuiqing - 5.10.0-153.1.0.82Jialin Zhang - 5.10.0-153.1.0.81Zheng Zengkai - 5.10.0-153.0.0.80Junhao He - 5.10.0-152.0.0.79Jialin Zhang - 5.10.0-152.0.0.78Jialin Zhang - 5.10.0-151.0.0.77Jialin Zhang - 5.10.0-150.0.0.76Jialin Zhang - 5.10.0-146.0.0.75Jialin Zhang - 5.10.0-145.0.0.74Zheng Zengkai - 5.10.0-144.0.0.73Jialin Zhang - 5.10.0-143.0.0.72Jialin Zhang - 5.10.0-142.0.0.71Zheng Zengkai - 5.10.0-141.0.0.70Zheng Zengkai - 5.10.0-129.0.0.69Zheng Zengkai - 5.10.0-128.0.0.68Zheng Zengkai - 5.10.0-127.0.0.67Zheng Zengkai - 5.10.0-126.0.0.66Zheng Zengkai - 5.10.0-121.0.0.65Zheng Zengkai - 5.10.0-119.0.0.64Zheng Zengkai - 5.10.0-118.0.0.63Zheng Zengkai - 5.10.0-117.0.0.62Zheng Zengkai - 5.10.0-114.0.0.61Zheng Zengkai - 5.10.0-113.0.0.60Zheng Zengkai - 5.10.0-112.0.0.59Zheng Zengkai - 5.10.0-109.0.0.58Zheng Zengkai - 5.10.0-108.0.0.57Zheng Zengkai - 5.10.0-107.0.0.56Zheng Zengkai - 5.10.0-105.0.0.55Zheng Zengkai - 5.10.0-104.0.0.54Zheng Zengkai - 5.10.0-102.0.0.53Zheng Zengkai - 5.10.0-100.0.0.52Zheng Zengkai - 5.10.0-99.0.0.51Zheng Zengkai - 5.10.0-98.0.0.50Zheng Zengkai - 5.10.0-97.0.0.49Zheng Zengkai - 5.10.0-96.0.0.48Zheng Zengkai - 5.10.0-95.0.0.47Zheng Zengkai - 5.10.0-94.0.0.46Zheng Zengkai - 5.10.0-93.0.0.45Zheng Zengkai - 5.10.0-92.0.0.44Zheng Zengkai - 5.10.0-91.0.0.43Zheng Zengkai - 5.10.0-90.0.0.42Zheng Zengkai - 5.10.0-88.0.0.41Zheng Zengkai - 5.10.0-87.0.0.40Zheng Zengkai - 5.10.0-83.0.0.39Zheng Zengkai - 5.10.0-82.0.0.38Zheng Zengkai - 5.10.0-81.0.0.37Zheng Zengkai - 5.10.0-80.0.0.36Zheng Zengkai - 5.10.0-79.0.0.35Zheng Zengkai - 5.10.0-78.0.0.34Zheng Zengkai - 5.10.0-59.0.0.33Zheng Zengkai - 5.10.0-58.0.0.32Zheng Zengkai - 5.10.0-57.0.0.31Zheng Zengkai - 5.10.0-56.0.0.30Zheng Zengkai - 5.10.0-55.0.0.29Zheng Zengkai - 5.10.0-54.0.0.28- !4499 [sync] PR-4362: ubifs: Queue up space reservation tasks if retrying many times - !4448 [sync] PR-4321: io_uring/af_unix: disable sending io_uring over sockets - ubifs: Queue up space reservation tasks if retrying many times - !4097 [sync] PR-4090: ida: Fix crash in ida_free when the bitmap is empty - !4421 v2 drm/atomic: Fix potential use-after-free in nonblocking commits - io_uring/af_unix: disable sending io_uring over sockets - !4119 [sync] PR-3975: md/raid1-10: limit the number of plugged bio - !4276 [sync] PR-3134: Add MODULE_FIRMWARE() for FIRMWARE_TG357766. - drm/atomic: Fix potential use-after-free in nonblocking commits - !3860 [sync] PR-3756: md: mainline backport - !4283 [sync] PR-4270: fix spinlock already unlocked in inet_csk_reqsk_queue_add' bug - !4234 [sync] PR-3228: net: txgbe: Fix memleak in txgbe_calc_eeprom_checksum() - !4195 [sync] PR-4015: drm/amdgpu: correct the amdgpu runtime dereference usage count - !4192 [sync] PR-4014: drm/dp_mst: Fix NULL deref in get_mst_branch_device_by_guid_helper() - !4189 [sync] PR-4013: drm/amdgpu: correct chunk_ptr to a pointer to chunk. - !4188 [sync] PR-4012: drm/amdgpu: Fix a null pointer access when the smc_rreg pointer is NULL - !4184 [sync] PR-4010: drm/amd/display: Exit idle optimizations before attempt to access PHY - !4183 [sync] PR-3955: drm/radeon: possible buffer overflow - !4227 [sync] PR-4149: block: remove precise_iostat - !4350 [sync] PR-4268: linux Mainline ubifs Fix Patch bacnport to 5.10 - ubifs: fix possible dereference after free - ubi: block: Fix use-after-free in ubiblock_cleanup - Revert "mtd/ubi/block: Fix uaf problem in ubiblock_cleanup" - ipv6: init the accept_queue's spinlocks in inet6_create - tcp: make sure init the accept_queue's spinlocks once - Add MODULE_FIRMWARE() for FIRMWARE_TG357766. - net: txgbe: Fix memleak in txgbe_calc_eeprom_checksum() - block: remove precise_iostat - drm/amdgpu: correct the amdgpu runtime dereference usage count - drm/dp_mst: Fix NULL deref in get_mst_branch_device_by_guid_helper() - drm/amdgpu: correct chunk_ptr to a pointer to chunk. - drm/amdgpu: Fix a null pointer access when the smc_rreg pointer is NULL - drm/amd/display: Exit idle optimizations before attempt to access PHY - drm/radeon: possible buffer overflow - md/raid1-10: fix casting from randomized structure in raid1_submit_write() - md/raid1-10: limit the number of plugged bio - md/raid1-10: don't handle pluged bio by daemon thread - md/md-bitmap: add a new helper to unplug bitmap asynchrously - md/raid1-10: submit write io directly if bitmap is not enabled - md/raid1-10: factor out a helper to submit normal write - md/raid1-10: factor out a helper to add bio to plug - md/raid10: prevent soft lockup while flush writes - md: raid1/raid10: drop pending_cnt - md: drop queue limitation for RAID1 and RAID10 - Revert "md/raid10: fix softlockup in raid10_unplug" - ida: Fix crash in ida_free when the bitmap is empty - md: fix error handling in md_alloc - md: Constify attribute_group structs - md: fix mddev->kobj lifetime - md: properly unwind when failing to add the kobject in md_alloc - md: extend disks_mutex coverage - md: add the bitmap group to the default groups for the md kobject - md: add error handling support for add_disk() - md: convert to blk_alloc_disk/blk_cleanup_disk - md/raid10: fix improper BUG_ON() in raise_barrier() - md: use msleep() in md_notify_reboot() - md: fix double free of mddev->private in autorun_array()- !4336 [sync] PR-4289: fs:/dcache.c: fix negative dentry limit not complete problem - !4326 [sync] PR-4266: ksmbd: fix slab-out-of-bounds in smb_strndup_from_utf16() - fs:/dcache.c: fix negative dentry limit not complete problem - !4287 [sync] PR-4257: nfc: nci: fix possible NULL pointer dereference in send_acknowledge() - ksmbd: fix slab-out-of-bounds in smb_strndup_from_utf16() - !4265 [sync] PR-4255: drm/amdgpu: Fix potential fence use-after-free v2 - nfc: nci: fix possible NULL pointer dereference in send_acknowledge() - !4224 [sync] PR-4213: netlink: fix potential sleeping issue in mqueue_flush_file - !4207 [sync] PR-4203: mm/dynamic_hugetlb: skip unexpected migration - !3866 ext4: fix some ext4_lblk_t overflow issues - drm/amdgpu: Fix potential fence use-after-free v2 - netlink: fix potential sleeping issue in mqueue_flush_file - mm/dynamic_hugetlb: skip unexpected migration - ext4: prevent the normalized size from exceeding EXT_MAX_BLOCKS - ext4: avoid overlapping preallocations due to overflow - ext4: fix BUG in ext4_mb_new_inode_pa() due to overflow - ext4: add two helper functions extent_logical_end() and pa_logical_end()- !4131 [sync] PR-4100: netfilter: nf_tables: fix pointer math issue in nft_byteorder_eval() - !4127 [sync] PR-4022: netfilter: nf_tables: Reject tables of unsupported family - !4057 ext4: correct return value of ext4_convert_meta_bg - !4059 ext4: synchronize the casefold bugfix from the mainline - netfilter: nf_tables: fix pointer math issue in nft_byteorder_eval() - netfilter: nf_tables: Reject tables of unsupported family - !4079 [sync] PR-4069: tipc: fix a potential deadlock on &tx->lock - !4075 [sync] PR-4064: smb: client: fix OOB in receive_encrypted_standard() - !4018 mm/filemap: avoid buffered read/write race to read inconsistent data - tipc: fix a potential deadlock on &tx->lock - smb: client: fix OOB in receive_encrypted_standard() - !4042 [sync] PR-3981: vhost: use kzalloc() instead of kmalloc() followed by memset() - ext4: improve error handling from ext4_dirhash() - ext4: reject casefold inode flag without casefold feature - ext4: correct return value of ext4_convert_meta_bg - vhost: use kzalloc() instead of kmalloc() followed by memset() - mm/filemap: avoid buffered read/write race to read inconsistent data- remove bpftool from kernel package, now build bpftool from src-openeuler/bpftool- !4002 Revert "ubi: ensure that VID header offset + VID header size <= alloc, size" - !3988 [sync] PR-3715: appletalk: Fix Use-After-Free in atalk_ioctl - !3991 [sync] PR-3668: net/rose: Fix Use-After-Free in rose_ioctl - !3978 Bugfixes for RDMA/hns - !3985 [sync] PR-3915: nvmet: nul-terminate the NQNs passed in the connect command - !3797 [sync] PR-3771: ext4: fix uninitialized ratelimit_state->lock access in __ext4_fill_super() - Revert "ubi: ensure that VID header offset + VID header size <= alloc, size" - !3764 [sync] PR-3686: Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg - net/rose: Fix Use-After-Free in rose_ioctl - appletalk: Fix Use-After-Free in atalk_ioctl - nvmet: nul-terminate the NQNs passed in the connect command - RDMA/hns: Fix congestions control algorithm type for UD - RDMA/hns: Fix a missing validation check for sl - RDMA/hns: Add a max length of gid table - RDMA/hns: Fix printing level of asynchronous events - RDMA/hns: Remove unnecessary QP type checks - RDMA/hns: Rename the interrupts - !3938 RDMA/hns: Response dmac to userspace - RDMA/hns: Response dmac to userspace - !3879 [sync] PR-3466: livepatch/core: Disable support for replacing - livepatch/core: Disable support for replacing - ext4: fix uninitialized ratelimit_state->lock access in __ext4_fill_super() - Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg- !3855 [sync] PR-3694: Fix tow CVEs of CIFS - !3766 [sync] PR-3594: CVE-2023-35827 patchset - smb: client: fix potential OOB in smb2_dump_detail() - smb: client: fix OOB in smbCalcSize() - !3801 [sync] PR-3659: atm: Fix Use-After-Free in do_vcc_ioctl - !3826 [sync] PR-3822: ext4: fix kernel BUG in 'ext4_write_inline_data_end()' - !3779 [sync] PR-3420: md: protect md_thread with rcu - ext4: fix kernel BUG in 'ext4_write_inline_data_end()' - !3782 [sync] PR-3447: dm: add error handling support for add_disk() - !3784 [sync] PR-3379: md: do not return existing mddevs from mddev_find_or_alloc - atm: Fix Use-After-Free in do_vcc_ioctl - md: do not return existing mddevs from mddev_find_or_alloc - md: refactor mddev_find_or_alloc - md: factor out a mddev_alloc_unit helper from mddev_find - dm: add error handling support for add_disk() - md: protect md_thread with rcu - md/bitmap: factor out a helper to set timeout - md/bitmap: always wake up md_thread in timeout_store - dm-raid: remove useless checking in raid_message() - md: factor out a helper to wake up md_thread directly - ravb: Fix races between ravb_tx_timeout_work() and net related ops - ravb: Fix use-after-free issue in ravb_tx_timeout_work()- !3626 ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet - !3620 netfilter: nft_set_pipapo: skip inactive elements during set walk - ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet - netfilter: nft_set_pipapo: skip inactive elements during set walk - !3596 [sync] PR-3583: tty: n_gsm: fix the UAF caused by race condition in gsm_cleanup_mux - tty: n_gsm: fix the UAF caused by race condition in gsm_cleanup_mux - !3577 perf/core: Fix CVE-2023-6931 - perf: Fix perf_event_validate_size() lockdep splat - perf: Fix perf_event_validate_size()- !3294 [sync] PR-2843: Add error handle for sd - !3291 [sync] PR-3222: md/raid5: fix miscalculation of 'end_sector' in raid5_read_one_chunk() - !3253 Add error handle for driver - !3353 RDMA/hns: Add support more netdev speed - RDMA/hns: Fix port active speed - RDMA/core: Add support more netdev speed - !3327 [sync] PR-3320: Make the rcache depot scale better - iommu/iova: Manage the depot list size - iommu/iova: Make the rcache depot scale better - iommu/iova: change IOVA_MAG_SIZE to 127 to save memory - Revert "iommu/iova: increase the iova_rcache depot max size to 128" - Revert "config: enable set the max iova mag size to 128" - Revert "iommu/iova: move IOVA_MAX_GLOBAL_MAGS outside of IOMMU_SUPPORT" - scsi: sd: Clean up sdkp if device_add_disk() failed - scsi: sd: Add error handling support for add_disk() - md/raid5: fix miscalculation of 'end_sector' in raid5_read_one_chunk() - nbd: fix uaf in nbd_open - mtd/ubi/block: Fix uaf problem in ubiblock_cleanup - mtd/ubi/block: Fix null pointer dereference issue in error path - mtd/ubi/block: add error handling support for add_disk() - ubi: use blk_mq_alloc_disk and blk_cleanup_disk - scsi: sr: Add error handling support for add_disk() - scsi: sd: Clean up sdkp if device_add_disk() failed - scsi: sd: Add error handling support for add_disk() - block/brd: add error handling support for add_disk() - brd: convert to blk_alloc_disk/blk_cleanup_disk - nvme: add error handling support for add_disk() - nvme: use blk_mq_alloc_disk - block: add a flag to make put_disk on partially initalized disks safer - nbd: add error handling support for add_disk() - nbd: fix order of cleaning up the queue and freeing the tagset - nbd: use blk_mq_alloc_disk and blk_cleanup_disk - loop: add error handling support for add_disk() - loop: fix order of cleaning up the queue and freeing the tagset - loop: use blk_mq_alloc_disk and blk_cleanup_disk - blk-mq: fix an IS_ERR() vs NULL bug - blk-mq: add the blk_mq_alloc_disk APIs - block: add blk_alloc_disk and blk_cleanup_disk APIs - nbd: Revert redundant patches of nbd first_minor - !3231 [sync] PR-3161: fs: Fix error checking for d_hash_and_lookup() - fs: Fix error checking for d_hash_and_lookup()- !3195 [sync] PR-3128: fix ksmbd to release the ones allocated for async work - !3003 [sync] PR-1656: Revert "arm64/mpam: Fix mpam corrupt when cpu online" - ksmbd: delete asynchronous work from list - ksmbd: fix typo, syncronous->synchronous - ksmbd: fix possible memory leak in smb2_lock() - ksmbd: replace usage of found with dedicated list iterator variable - !3105 [sync] PR-3082: fs/dirty_pages: add last read check in seq_read_dirty() - !3167 [sync] PR-3152: scsi: scsi_device_gets returns failure - scsi: fix kabi broken in struct Scsi_Host - scsi: don't fail if hostt->module is NULL - scsi: scsi_device_gets returns failure when the module is NULL. - !3143 [sync] PR-2970: Add error handle for add_disk - !3146 [22.03-LTS-SP2] 5.10.185 - 5.10.187 LTS补丁回合 - x86/microcode/AMD: Load late on both threads too - bpf/btf: Accept function names that contain dots - i2c: imx-lpi2c: fix type char overflow issue when calculating the clock cycle - x86/apic: Fix kernel panic when booting with intremap=off and x2apic_phys - drm/radeon: fix race condition UAF in radeon_gem_set_domain_ioctl - drm/exynos: fix race condition UAF in exynos_g2d_exec_ioctl - drm/exynos: vidi: fix a wrong error return - ARM: dts: Fix erroneous ADS touchscreen polarities - s390/purgatory: disable branch profiling - ASoC: nau8824: Add quirk to active-high jack-detect - ASoC: simple-card: Add missing of_node_put() in case of error - spi: lpspi: disable lpspi module irq in DMA mode - s390/cio: unregister device when the only path is gone - Input: soc_button_array - add invalid acpi_index DMI quirk handling - usb: gadget: udc: fix NULL dereference in remove() - nfcsim.c: Fix error checking for debugfs_create_dir - media: cec: core: don't set last_initiator if tx in progress - arm64: Add missing Set/Way CMO encodings - HID: wacom: Add error check to wacom_parse_and_register() - scsi: target: iscsi: Prevent login threads from racing between each other - gpiolib: Fix GPIO chip IRQ initialization restriction - gpio: Allow per-parent interrupt data - sch_netem: acquire qdisc lock in netem_change() - Revert "net: phy: dp83867: perform soft reset and retain established link" - netfilter: nfnetlink_osf: fix module autoload - netfilter: nf_tables: disallow element updates of bound anonymous sets - netfilter: nft_set_pipapo: .walk does not deal with generations - be2net: Extend xmit workaround to BE3 chip - net: dsa: mt7530: fix trapping frames on non-MT7621 SoC MT7530 switch - ipvs: align inner_mac_header for encapsulation - mmc: usdhi60rol0: fix deferred probing - mmc: sh_mmcif: fix deferred probing - mmc: sdhci-acpi: fix deferred probing - mmc: owl: fix deferred probing - mmc: omap_hsmmc: fix deferred probing - mmc: omap: fix deferred probing - mmc: mvsdio: fix deferred probing - mmc: mtk-sd: fix deferred probing - net: qca_spi: Avoid high load if QCA7000 is not available - xfrm: Linearize the skb after offloading if needed. - selftests: net: fcnal-test: check if FIPS mode is enabled - selftests: net: vrf-xfrm-tests: change authentication and encryption algos - xfrm: fix inbound ipv4/udp/esp packets to UDPv6 dualstack sockets - bpf: Fix verifier id tracking of scalars on spill - bpf: track immediate values written to stack by BPF_ST instruction - xfrm: Ensure policies always checked on XFRM-I input path - xfrm: interface: rename xfrm_interface.c to xfrm_interface_core.c - ieee802154: hwsim: Fix possible memory leaks - memfd: check for non-NULL file_seals in memfd_create() syscall - x86/mm: Avoid using set_pgd() outside of real PGD pages - nilfs2: prevent general protection fault in nilfs_clear_dirty_page() - io_uring/net: disable partial retries for recvmsg with cmsg - io_uring/net: clear msg_controllen on partial sendmsg retry - io_uring/net: save msghdr->msg_control for retries - writeback: fix dereferencing NULL mapping->host on writeback_page_template - regmap: spi-avmm: Fix regmap_bus max_raw_write - regulator: pca9450: Fix LDO3OUT and LDO4OUT MASK - ip_tunnels: allow VXLAN/GENEVE to inherit TOS/TTL from VLAN - mmc: mmci: stm32: fix max busy timeout calculation - mmc: meson-gx: remove redundant mmc_request_done() call from irq context - mmc: sdhci-msm: Disable broken 64-bit DMA on MSM8916 - PCI: hv: Fix a race condition in hv_irq_unmask() that can cause panic - PCI: hv: Remove the useless hv_pcichild_state from struct hv_pci_dev - Revert "PCI: hv: Fix a timing issue which causes kdump to fail occasionally" - PCI: hv: Fix a race condition bug in hv_pci_query_relations() - Drivers: hv: vmbus: Fix vmbus_wait_for_unload() to scan present CPUs - nilfs2: fix buffer corruption due to concurrent device reads - selftests: mptcp: join: skip check if MIB counter not supported - selftests: mptcp: pm nl: remove hardcoded default limits - selftests: mptcp: lib: skip if not below kernel version - selftests: mptcp: lib: skip if missing symbol - tick/common: Align tick period during sched_timer setup - tracing: Add tracing_reset_all_online_cpus_unlocked() function - net/sched: Refactor qdisc_graft() for ingress and clsact Qdiscs - drm/amd/display: fix the system hang while disable PSR - um: Fix build w/o CONFIG_PM_SLEEP - drm/i915/gen11+: Only load DRAM information from pcode - drm/i915/dg1: Wait for pcode/uncore handshake at startup - nilfs2: reject devices with insufficient block count - mmc: block: ensure error propagation for non-blk - batman-adv: Switch to kstrtox.h for kstrtou64 - neighbour: delete neigh_lookup_nodev as not used - net: Remove unused inline function dst_hold_and_use() - neighbour: Remove unused inline function neigh_key_eq16() - rcu/kvfree: Avoid freeing new kfree_rcu() memory after old grace period - afs: Fix vlserver probe RTT handling - selftests/ptp: Fix timestamp printf format for PTP_SYS_OFFSET - net: tipc: resize nlattr array to correct size - net: lapbether: only support ethernet devices - net/sched: cls_api: Fix lockup on flushing explicitly created chain - ext4: drop the call to ext4_error() from ext4_get_group_info() - drm/nouveau: add nv_encoder pointer check for NULL - drm/nouveau/dp: check for NULL nv_connector->native_mode - drm/nouveau: don't detect DSM for non-NVIDIA device - igb: fix nvm.ops.read() error handling - sctp: fix an error code in sctp_sf_eat_auth() - ipvlan: fix bound dev checking for IPv6 l3s mode - IB/isert: Fix incorrect release of isert connection - IB/isert: Fix possible list corruption in CMA handler - IB/isert: Fix dead lock in ib_isert - IB/uverbs: Fix to consider event queue closing also upon non-blocking mode - RDMA/cma: Always set static rate to 0 for RoCE - RDMA/mlx5: Initiate dropless RQ for RAW Ethernet functions - octeontx2-af: fixed resource availability check - iavf: remove mask from iavf_irq_enable_queues() - RDMA/rxe: Fix the use-before-initialization error of resp_pkts - RDMA/rxe: Removed unused name from rxe_task struct - RDMA/rxe: Remove the unused variable obj - ping6: Fix send to link-local addresses with VRF. - net: enetc: correct the indexes of highest and 2nd highest TCs - netfilter: nfnetlink: skip error delivery on batch in case of ENOMEM - spi: fsl-dspi: avoid SCK glitches with continuous transfers - RDMA/rtrs: Fix the last iu->buf leak in err path - usb: dwc3: gadget: Reset num TRBs before giving back the request - serial: lantiq: add missing interrupt ack - USB: serial: option: add Quectel EM061KGL series - ALSA: hda/realtek: Add a quirk for Compaq N14JP6 - net: usb: qmi_wwan: add support for Compal RXM-G1 - RDMA/uverbs: Restrict usage of privileged QKEYs - nouveau: fix client work fence deletion race - powerpc/purgatory: remove PGO flags - x86/purgatory: remove PGO flags - kexec: support purgatories with .text.hot sections - nilfs2: fix possible out-of-bounds segment allocation in resize ioctl - nilfs2: fix incomplete buffer cleanup in nilfs_btnode_abort_change_key() - nios2: dts: Fix tse_mac "max-frame-size" property - ocfs2: check new file size on fallocate call - ocfs2: fix use-after-free when unmounting read-only filesystem - epoll: ep_autoremove_wake_function should use list_del_init_careful - irqchip/gic: Correctly validate OF quirk descriptors - drm:amd:amdgpu: Fix missing buffer object unlock in failure path - xen/blkfront: Only check REQ_FUA for writes - ASoC: dwc: move DMA init to snd_soc_dai_driver probe() - mips: Move initrd_start check after initrd address sanitisation. - MIPS: Alchemy: fix dbdma2 - parisc: Flush gatt writes and adjust gatt mask in parisc_agp_mask_memory() - parisc: Improve cache flushing for PCXL in arch_sync_dma_for_cpu() - ASoC: soc-pcm: test if a BE can be prepared - btrfs: handle memory allocation failure in btrfs_csum_one_bio - btrfs: scrub: try harder to mark RAID56 block groups read-only - power: supply: Fix logic checking if system is running from battery - irqchip/gic-v3: Disable pseudo NMIs on Mediatek devices w/ firmware issues - regulator: Fix error checking for debugfs_create_dir - platform/x86: asus-wmi: Ignore WMI events with codes 0x7B, 0xC0 - power: supply: Ratelimit no data debug output - tools: gpio: fix debounce_period_us output of lsgpio - ARM: dts: vexpress: add missing cache properties - power: supply: bq27xxx: Use mod_delayed_work() instead of cancel() + schedule() - power: supply: sc27xx: Fix external_power_changed race - power: supply: ab8500: Fix external_power_changed race - test_firmware: fix a memory leak with reqs buffer - test_firmware: prevent race conditions by a correct implementation of locking - test_firmware: Use kstrtobool() instead of strtobool() - kernel.h: split out kstrtox() and simple_strtox() to a separate header - lib: cleanup kstrto*() usage - block: Set memalloc_noio to false in the error path - block: Fix minor range check in device_add_disk() - block: clear ->slave_dir when dropping the main slave_dir reference - block: call blk_get_queue earlier in __device_add_disk - block: check minor range in device_add_disk() - block: fix memory leak for elevator on add_disk failure - block: Fix the kabi change on blk_register_region - block: Fix the kabi change in device_add_disk - block: fix error unwinding in device_add_disk - block: fix device_add_disk() kobject_create_and_add() error handling - block: add error handling for device_add_disk / add_disk - block: return errors from blk_register_region - block: add the events* attributes to disk_attrs - block: return errors from disk_alloc_events - block: return errors from blk_integrity_add - block: call blk_integrity_add earlier in device_add_disk - block: fold register_disk into device_add_disk - !1812 [sync] PR-1724: Net: ethernet: Support management channel of the host tool in 3snic 3s9xx network driver - !3086 [sync] PR-2938: Backport 5.10.183 - 5.10.184 LTS patches from upstream - fs/dirty_pages: add last read check in seq_read_dirty() - !3077 [sync] PR-3020: fs/dirty_pages: fix inode reference count leakage error in dump_dirtypages_sb() - !3080 [sync] PR-3022: fs/dirty_pages: fix some errors in seq_read_dirty() - Revert "staging: rtl8192e: Replace macro RTL_PCI_DEVICE with PCI_DEVICE" - btrfs: unset reloc control if transaction commit fails in prepare_to_relocate() - btrfs: check return value of btrfs_commit_transaction in relocation - drm/atomic: Don't pollute crtc_state->mode_blob with error pointers - MIPS: locking/atomic: Fix atomic{_64,}_sub_if_positive - tcp: fix tcp_min_tso_segs sysctl - ext4: only check dquot_initialize_needed() when debugging - Revert "ext4: don't clear SB_RDONLY when remounting r/w until quota is re-enabled" - vhost: support PACKED when setting-getting vring_base - riscv: fix kprobe __user string arg print fault issue - eeprom: at24: also select REGMAP - i2c: sprd: Delete i2c adapter in .remove's error path - ASoC: codecs: wsa881x: do not set can_multi_write flag - staging: vc04_services: fix gcc-13 build warning - usb: usbfs: Use consistent mmap functions - usb: usbfs: Enforce page requirements for mmap - pinctrl: meson-axg: add missing GPIOA_18 gpio group - rbd: get snapshot context after exclusive lock is ensured to be held - rbd: move RBD_OBJ_FLAG_COPYUP_ENABLED flag setting - tee: amdtee: Add return_origin to 'struct tee_cmd_load_ta' - Bluetooth: hci_qca: fix debugfs registration - Bluetooth: Fix use-after-free in hci_remove_ltk/hci_remove_irk - s390/dasd: Use correct lock while counting channel queue length - ceph: fix use-after-free bug for inodes when flushing capsnaps - can: j1939: avoid possible use-after-free when j1939_can_rx_register fails - can: j1939: change j1939_netdev_lock type to mutex - can: j1939: j1939_sk_send_loop_abort(): improved error queue handling in J1939 Socket - drm/amdgpu: fix xclk freq on CHIP_STONEY - ALSA: hda/realtek: Add Lenovo P3 Tower platform - ALSA: hda/realtek: Add a quirk for HP Slim Desktop S01 - Input: psmouse - fix OOB access in Elantech protocol - Input: xpad - delete a Razer DeathAdder mouse VID/PID entry - batman-adv: Broken sync while rescheduling delayed work - bnxt_en: Implement .set_port / .unset_port UDP tunnel callbacks - bnxt_en: Query default VLAN before VNIC setup on a VF - bnxt_en: Don't issue AP reset during ethtool's reset operation - lib: cpu_rmap: Fix potential use-after-free in irq_cpu_rmap_release() - bpf: Add extra path pointer check to d_path helper - net: sched: fix possible refcount leak in tc_chain_tmplt_add() - net: sched: move rtm_tca_policy declaration to include file - rfs: annotate lockless accesses to RFS sock flow table - rfs: annotate lockless accesses to sk->sk_rxhash - ipv6: rpl: Fix Route of Death. - netfilter: ipset: Add schedule point in call_ad(). - netfilter: conntrack: fix NULL pointer dereference in nf_confirm_cthelper - qed/qede: Fix scheduling while atomic - Bluetooth: L2CAP: Add missing checks for invalid DCID - Bluetooth: Fix l2cap_disconnect_req deadlock - net/sched: fq_pie: ensure reasonable TCA_FQ_PIE_QUANTUM values - net/smc: Avoid to access invalid RMBs' MRs in SMCRv1 ADD LINK CONT - net: dsa: lan9303: allow vid != 0 in port_fdb_{add|del} methods - wifi: mt76: mt7615: fix possible race in mt7615_mac_sta_poll - afs: Fix setting of mtime when creating a file/dir/symlink - spi: qup: Request DMA before enabling clocks - staging: vchiq_core: drop vchiq_status from vchiq_initialise - i40e: fix build warning in ice_fltr_add_mac_to_list() - i40e: fix build warnings in i40e_alloc.h - i40iw: fix build warning in i40iw_manage_apbvt() - block/blk-iocost (gcc13): keep large values in a new enum - blk-iocost: avoid 64-bit division in ioc_timer_fn - f2fs: fix iostat lock protection - bonding (gcc13): synchronize bond_{a,t}lb_xmit() types - remove the sx8 block driver - sfc (gcc13): synchronize ef100_enqueue_skb()'s return type - gcc-plugins: Reorganize gimple includes for GCC 13 - ata: ahci: fix enum constants for gcc-13 - ext4: enable the lazy init thread when remounting read/write - selftests: mptcp: join: skip if MPTCP is not supported - selftests: mptcp: simult flows: skip if MPTCP is not supported - selftests: mptcp: diag: skip if MPTCP is not supported - crypto: ccp: Play nice with vmalloc'd memory for SEV command structs - crypto: ccp: Reject SEV commands with mismatching command buffer - media: ti-vpe: cal: avoid FIELD_GET assertion - tpm, tpm_tis: Request threaded interrupt handler - regmap: Account for register length when chunking - KEYS: asymmetric: Copy sig and digest in public_key_verify_signature() - KVM: x86: Account fastpath-only VM-Exits in vCPU stats - test_firmware: fix the memory leak of the allocated firmware buffer - serial: 8250_tegra: Fix an error handling path in tegra_uart_probe() - fbcon: Fix null-ptr-deref in soft_cursor - ext4: add lockdep annotations for i_data_sem for ea_inode's - ext4: disallow ea_inodes with extended attributes - ext4: set lockdep subclass for the ea_inode in ext4_xattr_inode_cache_find() - ext4: add EA_INODE checking to ext4_iget() - selftests: mptcp: pm nl: skip if MPTCP is not supported - selftests: mptcp: connect: skip if MPTCP is not supported - tracing/probe: trace_probe_primary_from_call(): checked list_first_entry - selinux: don't use make's grouped targets feature yet - btrfs: fix csum_tree_block page iteration to avoid tripping on -Werror=array-bounds - tty: serial: fsl_lpuart: use UARTCTRL_TXINV to send break instead of UARTCTRL_SBK - mmc: vub300: fix invalid response handling - eth: sun: cassini: remove dead code - gcc-12: disable '-Wdangling-pointer' warning for now - ath6kl: Use struct_group() to avoid size-mismatched casting - ACPI: thermal: drop an always true check - x86/boot: Wrap literal addresses in absolute_pointer() - ata: libata-scsi: Use correct device no in ata_find_dev() - scsi: stex: Fix gcc 13 warnings - misc: fastrpc: reject new invocations during device removal - misc: fastrpc: return -EPIPE to invocations on device removal - usb: gadget: f_fs: Add unbind event before functionfs_unbind - net: usb: qmi_wwan: Set DTR quirk for BroadMobi BM818 - iio: dac: build ad5758 driver when AD5758 is selected - iio: adc: ad7192: Change "shorted" channels to differential - iio: dac: mcp4725: Fix i2c_master_send() return value handling - iio: light: vcnl4035: fixed chip ID check - iio: imu: inv_icm42600: fix timestamp reset - HID: wacom: avoid integer overflow in wacom_intuos_inout() - HID: google: add jewel USB id - iio: adc: mxs-lradc: fix the order of two cleanup operations - mailbox: mailbox-test: fix a locking issue in mbox_test_message_write() - atm: hide unused procfs functions - drm/msm: Be more shouty if per-process pgtables aren't working - ALSA: oss: avoid missing-prototype warnings - netfilter: conntrack: define variables exp_nat_nla_policy and any_addr with CONFIG_NF_NAT - wifi: b43: fix incorrect __packed annotation - scsi: core: Decrease scsi_device's iorequest_cnt if dispatch failed - arm64/mm: mark private VM_FAULT_X defines as vm_fault_t - ARM: dts: stm32: add pin map for CAN controller on stm32f7 - wifi: rtl8xxxu: fix authentication timeout due to incorrect RCR value - s390/pkey: zeroize key blobs - media: mn88443x: fix !CONFIG_OF error by drop of_match_ptr from ID table - media: dvb_ca_en50221: fix a size write bug - media: netup_unidvb: fix irq init by register it at the end of probe - media: dvb-usb: dw2102: fix uninit-value in su3000_read_mac_address - media: dvb-usb: digitv: fix null-ptr-deref in digitv_i2c_xfer() - media: dvb-usb-v2: rtl28xxu: fix null-ptr-deref in rtl28xxu_i2c_xfer - media: dvb-usb-v2: ce6230: fix null-ptr-deref in ce6230_i2c_master_xfer() - media: dvb-usb-v2: ec168: fix null-ptr-deref in ec168_i2c_xfer() - media: dvb-usb: az6027: fix three null-ptr-deref in az6027_i2c_xfer() - media: dvb_demux: fix a bug for the continuity counter - ASoC: ssm2602: Add workaround for playback distortions - ASoC: dt-bindings: Adjust #sound-dai-cells on TI's single-DAI codecs - xfrm: Check if_id in inbound policy/secpath match - ASoC: dwc: limit the number of overrun messages - block/rnbd: replace REQ_OP_FLUSH with REQ_OP_WRITE - fbdev: stifb: Fix info entry in sti_struct on error path - fbdev: modedb: Add 1920x1080 at 60 Hz video mode - media: rcar-vin: Select correct interrupt mode for V4L2_FIELD_ALTERNATE - ARM: 9295/1: unwind:fix unwind abort for uleb128 case - btrfs: abort transaction when sibling keys check fails for leaves - mailbox: mailbox-test: Fix potential double-free in mbox_test_message_write() - watchdog: menz069_wdt: fix watchdog initialisation - mtd: rawnand: marvell: don't set the NAND frequency select - mtd: rawnand: marvell: ensure timing values are written - net: dsa: mv88e6xxx: Increase wait after reset deactivation - net/mlx5: Read embedded cpu after init bit cleared - udp6: Fix race condition in udp6_sendmsg & connect - net/netlink: fix NETLINK_LIST_MEMBERSHIPS length report - net/sched: Prohibit regrafting ingress or clsact Qdiscs - net/sched: Reserve TC_H_INGRESS (TC_H_CLSACT) for ingress (clsact) Qdiscs - net/sched: sch_clsact: Only create under TC_H_CLSACT - net/sched: sch_ingress: Only create under TC_H_INGRESS - 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() - mtd: rawnand: ingenic: fix empty stub helper definitions - amd-xgbe: fix the false linkup in xgbe_phy_status - af_packet: Fix data-races of pkt_sk(sk)->num. - netrom: fix info-leak in nr_write_internal() - net/mlx5: fw_tracer, Fix event handling - dmaengine: pl330: rename _start to prevent build error - iommu/amd: Don't block updates to GATag if guest mode is on - iommu/rockchip: Fix unwind goto issue - RDMA/bnxt_re: Fix return value of bnxt_re_process_raw_qp_pkt_rx - RDMA/bnxt_re: Fix a possible memory leak - dmaengine: at_xdmac: fix potential Oops in at_xdmac_prep_interleaved() - dmaengine: at_xdmac: Move the free desc to the tail of the desc list - dmaengine: at_xdmac: Fix race for the tx desc callback - dmaengine: at_xdmac: Fix concurrency over chan's completed_cookie - RDMA/efa: Fix unsupported page sizes in device - RDMA/bnxt_re: Fix the page_size used during the MR creation - RDMA/bnxt_re: Code refactor while populating user MRs - !2935 [sync] PR-2865: Backport 5.10.181 - 5.10.182 LTS patches from upstream - fs/dirty_pages: fix some errors in seq_read_dirty() - fs/dirty_pages: fix inode reference count leakage error in dump_dirtypages_sb() - Revert "arm64/mpam: Fix mpam corrupt when cpu online" - netfilter: ctnetlink: Support offloaded conntrack entry deletion - ipv{4,6}/raw: fix output xfrm lookup wrt protocol - bluetooth: Add cmd validity checks at the start of hci_sock_ioctl() - net: phy: mscc: enable VSC8501/2 RGMII RX clock - net/mlx5: Devcom, serialize devcom registration - net/mlx5: devcom only supports 2 ports - power: supply: bq24190: Call power_supply_changed() after updating input current - power: supply: core: Refactor power_supply_set_input_current_limit_from_supplier() - power: supply: bq27xxx: After charger plug in/out wait 0.5s for things to stabilize - power: supply: bq27xxx: Ensure power_supply_changed() is called on current sign changes - power: supply: bq27xxx: Move bq27xxx_battery_update() down - power: supply: bq27xxx: expose battery data when CI=1 - power: supply: bq27xxx: Add cache parameter to bq27xxx_battery_current_and_status() - power: supply: bq27xxx: make status more robust - power: supply: bq27xxx: fix sign of current_now for newer ICs - power: supply: bq27xxx: fix polarity of current_now - net: phy: mscc: add VSC8502 to MODULE_DEVICE_TABLE - 3c589_cs: Fix an error handling path in tc589_probe() - arm64: dts: imx8mn-var-som: fix PHY detection bug by adding deassert delay - net/mlx5: Devcom, fix error flow in mlx5_devcom_register_device - net/mlx5: Fix error message when failing to allocate device memory - net/mlx5: DR, Fix crc32 calculation to work on big-endian (BE) CPUs - net/mlx5e: do as little as possible in napi poll when budget is 0 - forcedeth: Fix an error handling path in nv_probe() - ASoC: Intel: Skylake: Fix declaration of enum skl_ch_cfg - x86/show_trace_log_lvl: Ensure stack pointer is aligned, again - xen/pvcalls-back: fix double frees with pvcalls_new_active_socket() - coresight: Fix signedness bug in tmc_etr_buf_insert_barrier_packet() - fs: fix undefined behavior in bit shift for SB_NOUSER - power: supply: sbs-charger: Fix INHIBITED bit for Status reg - power: supply: bq27xxx: Fix poll_interval handling and races on remove - power: supply: bq27xxx: Fix I2C IRQ race on remove - power: supply: bq27xxx: Fix bq27xxx_battery_update() race condition - power: supply: leds: Fix blink to LED on transition - ipv6: Fix out-of-bounds access in ipv6_find_tlv() - bpf: Fix mask generation for 32-bit narrow loads of 64-bit fields - octeontx2-pf: Fix TSOv6 offload - selftests: fib_tests: mute cleanup error message - net: fix skb leak in __skb_tstamp_tx() - media: radio-shark: Add endpoint checks - USB: sisusbvga: Add endpoint checks - USB: core: Add routines for endpoint checks in old drivers - udplite: Fix NULL pointer dereference in __sk_mem_raise_allocated(). - net: fix stack overflow when LRO is disabled for virtual interfaces - fbdev: udlfb: Fix endpoint check - debugobjects: Don't wake up kswapd from fill_pool() - x86/topology: Fix erroneous smp_num_siblings on Intel Hybrid platforms - parisc: Fix flush_dcache_page() for usage from irq context - selftests/memfd: Fix unknown type name build failure - dt-binding: cdns,usb3: Fix cdns,on-chip-buff-size type - btrfs: use nofs when cleaning up aborted transactions - gpio: mockup: Fix mode of debugfs files - parisc: Allow to reboot machine after system halt - parisc: Handle kgdb breakpoints only in kernel context - m68k: Move signal frame following exception on 68020/030 - net: cdc_ncm: Deal with too low values of dwNtbOutMaxSize - ALSA: hda/realtek: Enable headset onLenovo M70/M90 - ALSA: hda: Fix unhandled register update during auto-suspend period - ALSA: hda/ca0132: add quirk for EVGA X299 DARK - ocfs2: Switch to security_inode_init_security() - spi: fsl-cpm: Use 16 bit mode for large transfers with even size - spi: fsl-spi: Re-organise transfer bits_per_word adaptation - ARM: dts: stm32: fix AV96 board SAI2 pin muxing on stm32mp15 - watchdog: sp5100_tco: Immediately trigger upon starting. - s390/qdio: fix do_sqbs() inline assembly constraint - s390/qdio: get rid of register asm - serial: 8250_exar: Add support for USR298x PCI Modems - serial: exar: Add support for Sealevel 7xxxC serial cards - serial: 8250_exar: derive nr_ports from PCI ID for Acces I/O cards - HID: wacom: add three styli to wacom_intuos_get_tool_type - HID: wacom: Add new Intuos Pro Small (PTH-460) device IDs - HID: wacom: Force pen out of prox if no events have been received in a while - nilfs2: fix use-after-free bug of nilfs_root in nilfs_evict_inode() - powerpc/64s/radix: Fix soft dirty tracking - tpm/tpm_tis: Disable interrupts for more Lenovo devices - ceph: force updating the msg pointer in non-split case - vc_screen: reload load of struct vc_data pointer in vcs_write() to avoid UAF - serial: Add support for Advantech PCI-1611U card - statfs: enforce statfs[64] structure initialization - can: kvaser_pciefd: Disable interrupts in probe error path - can: kvaser_pciefd: Do not send EFLUSH command on TFD interrupt - can: kvaser_pciefd: Clear listen-only bit if not explicitly requested - can: kvaser_pciefd: Empty SRB buffer in probe - can: kvaser_pciefd: Call request_irq() before enabling interrupts - can: kvaser_pciefd: Set CAN_STATE_STOPPED in kvaser_pciefd_stop() - can: isotp: recvmsg(): allow MSG_CMSG_COMPAT flag - can: j1939: recvmsg(): allow MSG_CMSG_COMPAT flag - ALSA: hda/realtek: Add quirk for 2nd ASUS GU603 - ALSA: hda/realtek: Add a quirk for HP EliteDesk 805 - ALSA: hda/realtek: Add quirk for Clevo L140AU - ALSA: hda: Add NVIDIA codec IDs a3 through a7 to patch table - ALSA: hda: Fix Oops by 9.1 surround channel names - usb: typec: altmodes/displayport: fix pin_assignment_show - usb: gadget: u_ether: Fix host MAC address case - usb: dwc3: debugfs: Resume dwc3 before accessing registers - USB: UHCI: adjust zhaoxin UHCI controllers OverCurrent bit value - usb-storage: fix deadlock when a scsi command timeouts more than once - USB: usbtmc: Fix direction for 0-length ioctl control messages - ALSA: usb-audio: Add a sample rate workaround for Line6 Pod Go - bridge: always declare tunnel functions - netfilter: nft_set_rbtree: fix null deref on element insertion - vlan: fix a potential uninit-value in vlan_dev_hard_start_xmit() - igb: fix bit_shift to be in [1..8] range - cassini: Fix a memory leak in the error handling path of cas_init_one() - scsi: storvsc: Don't pass unused PFNs to Hyper-V host - wifi: iwlwifi: mvm: don't trust firmware n_channels - wifi: mac80211: fix min center freq offset tracing - net: bcmgenet: Restore phy_stop() depending upon suspend/close - net: bcmgenet: Remove phy_stop() from bcmgenet_netif_stop() - tipc: check the bearer min mtu properly when setting it by netlink - tipc: do not update mtu if msg_max is too small in mtu negotiation - tipc: add tipc_bearer_min_mtu to calculate min mtu - net/tipc: fix tipc header files for kernel-doc - net: nsh: Use correct mac_offset to unwind gso skb in nsh_gso_segment() - drm/exynos: fix g2d_open/close helper function definitions - SUNRPC: Fix trace_svc_register() call site - media: netup_unidvb: fix use-after-free at del_timer() - erspan: get the proto with the md version for collect_md - serial: arc_uart: fix of_iomap leak in `arc_serial_probe` - vsock: avoid to close connected socket after the timeout - ALSA: hda/realtek: Apply HP B&O top speaker profile to Pavilion 15 - ALSA: firewire-digi00x: prevent potential use after free - net: phy: dp83867: add w/a for packet errors seen with short cables - net: fec: Better handle pm_runtime_get() failing in .remove() - af_key: Reject optional tunnel/BEET mode templates in outbound policies - cpupower: Make TSC read per CPU for Mperf monitor - drm/msm/dpu: Remove duplicate register defines from INTF - drm/msm/dp: unregister audio driver during unbind - Revert "Fix XFRM-I support for nested ESP tunnels" - btrfs: fix space cache inconsistency after error loading it from disk - btrfs: replace calls to btrfs_find_free_ino with btrfs_find_free_objectid - btrfs: move btrfs_find_highest_objectid/btrfs_find_free_objectid to disk-io.c - mfd: dln2: Fix memory leak in dln2_probe() - phy: st: miphy28lp: use _poll_timeout functions for waits - Input: xpad - add constants for GIP interface numbers - iommu/arm-smmu-v3: Acknowledge pri/event queue overflow if any - clk: tegra20: fix gcc-7 constant overflow warning - iommu/arm-smmu-qcom: Limit the SMR groups to 128 - RDMA/core: Fix multiple -Warray-bounds warnings - recordmcount: Fix memory leaks in the uwrite function - sched: Fix KCSAN noinstr violation - mcb-pci: Reallocate memory region to avoid memory overlapping - serial: 8250: Reinit port->pm on port specific driver unbind - usb: typec: tcpm: fix multiple times discover svids error - HID: wacom: generic: Set battery quirk only when we see battery data - spi: spi-imx: fix MX51_ECSPI_* macros when cs > 3 - HID: logitech-hidpp: Reconcile USB and Unifying serials - HID: logitech-hidpp: Don't use the USB serial for USB devices - staging: rtl8192e: Replace macro RTL_PCI_DEVICE with PCI_DEVICE - Bluetooth: L2CAP: fix "bad unlock balance" in l2cap_disconnect_rsp - Bluetooth: hci_bcm: Fall back to getting bdaddr from EFI if not set - wifi: ath11k: Fix SKB corruption in REO destination ring - wifi: iwlwifi: dvm: Fix memcpy: detected field-spanning write backtrace - null_blk: Always check queue mode setting from configfs - wifi: iwlwifi: pcie: Fix integer overflow in iwl_write_to_user_buf - wifi: iwlwifi: pcie: fix possible NULL pointer dereference - samples/bpf: Fix fout leak in hbm's run_bpf_prog - f2fs: fix to drop all dirty pages during umount() if cp_error is set - ext4: Fix best extent lstart adjustment logic in ext4_mb_new_inode_pa() - ext4: set goal start correctly in ext4_mb_normalize_request - gfs2: Fix inode height consistency check - scsi: message: mptlan: Fix use after free bug in mptlan_remove() due to race condition - lib: cpu_rmap: Avoid use after free on rmap->obj array entries - scsi: target: iscsit: Free cmds before session free - net: Catch invalid index in XPS mapping - net: pasemi: Fix return type of pasemi_mac_start_tx() - ext2: Check block size validity during mount - wifi: brcmfmac: cfg80211: Pass the PMK in binary instead of hex - bpf: Annotate data races in bpf_local_storage - wifi: ath: Silence memcpy run-time false positive warning - drm/amd: Fix an out of bounds error in BIOS parser - ACPICA: ACPICA: check null return of ACPI_ALLOCATE_ZEROED in acpi_db_display_objects - ACPICA: Avoid undefined behavior: applying zero offset to null pointer - drm/tegra: Avoid potential 32-bit integer overflow - remoteproc: stm32_rproc: Add mutex protection for workqueue - ACPI: EC: Fix oops when removing custom query handlers - arm64: dts: qcom: msm8996: Add missing DWC3 quirks - regmap: cache: Return error in cache sync operations for REGCACHE_NONE - drm/amd/display: Use DC_LOG_DC in the trasform pixel function - fs: hfsplus: remove WARN_ON() from hfsplus_cat_{read,write}_inode() - rcu: Protect rcu_print_task_exp_stall() ->exp_tasks access - refscale: Move shutdown from wait_event() to wait_event_idle() - ext4: allow ext4_get_group_info() to fail - ext4: allow to find by goal if EXT4_MB_HINT_GOAL_ONLY is set - ext4: add mballoc stats proc file - ext4: drop s_mb_bal_lock and convert protected fields to atomic - ext4: remove redundant mb_regenerate_buddy() - ext4: fix lockdep warning when enabling MMP - ext4: don't clear SB_RDONLY when remounting r/w until quota is re-enabled - ext4: reflect error codes from ext4_multi_mount_protect() to its callers - ext4: remove an unused variable warning with CONFIG_QUOTA=n - fbdev: arcfb: Fix error handling in arcfb_probe() - drm/i915/dp: prevent potential div-by-zero - 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: add annotations around sk->sk_shutdown accesses - tcp: factor out __tcp_close() helper - net: add vlan_get_protocol_and_depth() helper - net: tap: check vlan with eth_type_vlan() method - net: annotate sk->sk_err write from do_recvmmsg() - netlink: annotate accesses to nlk->cb_running - netfilter: conntrack: fix possible bug_on with enable_hooks=1 - net: Fix load-tearing on sk->sk_stamp in sock_recv_cmsgs(). - linux/dim: Do nothing if no time delta between samples - net: mdio: mvusb: Fix an error handling path in mvusb_mdio_probe() - ARM: 9296/1: HP Jornada 7XX: fix kernel-doc warnings - drm/mipi-dsi: Set the fwnode for mipi_dsi_device - driver core: add a helper to setup both the of_node and fwnode of a device - Net: ethernet: Support management channel of the host tool in 3snic 3s9xx network driver- !2999 [sync] PR-2902: net/tls: do not free tls_rec on async operation in bpf_exec_tx_verdict() - !1722 [sync] PR-1597: Fix the bugs of 3SNIC driver compilation failure while using clang - !2904 [sync] PR-2867: netfilter: conntrack: dccp: copy entire header to stack buffer, not just basic one - !3012 config: update openeuler_defconfig for x86 with gcc 10.3.1 - config: update openeuler_defconfig for x86 with gcc 10.3.1 - net/tls: do not free tls_rec on async operation in bpf_exec_tx_verdict() - !2974 Add script to check & update openeuler_defconfig - config: update openeuler_defconfig for arm64 - config: update openeuler_defconfig for x86 - kconfig: Add script to check & update openeuler_defconfig - Revert "kconfig: Add script to update openeuler_defconfig" - !2433 [sync] PR-2326: fix CVE-2023-20569 - !1564 [sync] PR-1527: arm64/mpam: fix missing kfree domain's ctrl_val arrray - !2910 [sync] PR-1613: arm64/mpam: implement CPU_PM notifier - !2044 [sync] PR-1327: Huawei BMA: To fix the bug in the iBMA driver code - !1898 [sync] PR-1853: ring-buffer: Fix deadloop issue on reading trace_pipe - !1943 [sync] PR-1900: tracing: Fix cpu buffers unavailable due to 'record_disabled' missed - !1985 [sync] PR-1905: tracing: Fix memleak due to race between current_tracer and trace - !2654 [sync] PR-2377: tracing: Backport bugfixes - !2931 revert: : ab873cbbab39 x86/microcode: Rip out the OLD_INTERFACE - !1741 [sync] PR-1734: arm64/mpam: mark partid non-exclusive if self-owned - !2901 mm/hugetlb: fix parameter passed to allocate bootmem memory - !1403 [sync] PR-1399: bpf: cpumap: Fix memory leak in cpu_map_update_elem - Revert "x86/microcode: Rip out the OLD_INTERFACE" - !2635 [sync] PR-2615: preempt/dynamic: Fix setup_preempt_mode() return value - !1810 [sync] PR-1768: bonding: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves - !2813 [sync] PR-2716: ext4: recheck buffer valid after page unlock - !1410 [sync] PR-1353: ubifs mainline bugfix patch backport - !1373 [sync] PR-1354: ubi: Fix return value overwrite issue in try_write_vid_and_data() - !892 [sync] PR-886: net: sched: fix NULL pointer dereference in mq_attach - !902 [sync] PR-890: ethtool: ioctl: fix potential NULL deref in ethtool_set_coalesce() - !2021 [sync] PR-1965: crypto:padata: Fix return err for PADATA_RESET - arm64/mpam: implement CPU_PM notifier - !1514 [sync] PR-1357: SUNRPC: Ensure that the gssproxy client can start in a connected state - netfilter: conntrack: dccp: copy entire header to stack buffer, not just basic one - !2750 [sync] PR-2683: fix memcgv1 oom meminfo bug - mm/hugetlb: fix parameter passed to allocate bootmem memory - ext4: recheck buffer valid after page unlock - memcg: dump memory.stat during cgroup OOM for v1 - memcg: use seq_buf_do_printk() with mem_cgroup_print_oom_meminfo() - seq_buf: Add seq_buf_do_printk() helper - seq_buf: Add seq_buf_terminate() API - ring-buffer: Do not attempt to read past "commit" - ring-buffer: Do not swap cpu_buffer during resize process - preempt/dynamic: Fix setup_preempt_mode() return value - kabi: Allow extra bugsints (bsc#1213927). - x86/cpufeatures: Fix abi breakage caused by NCAPINTS in cpufeature header file. - tools arch x86: Sync the msr-index.h copy with the kernel sources - objtool/x86: Fix SRSO mess - x86/srso: Correct the mitigation status when SMT is disabled - objtool/x86: Fixup frame-pointer vs rethunk - x86/srso: Disable the mitigation on unaffected configurations - x86/retpoline: Don't clobber RFLAGS during srso_safe_ret() - x86/cpu: Cleanup the untrain mess - x86/cpu: Rename srso_(.*)_alias to srso_alias_1 - x86/cpu: Rename original retbleed methods - x86/cpu: Clean up SRSO return thunk mess - x86/alternative: Make custom return thunk unconditional - x86/cpu: Fix up srso_safe_ret() and __x86_return_thunk() - x86/cpu: Fix __x86_return_thunk symbol type - x86/ibt: Add ANNOTATE_NOENDBR - objtool: Add frame-pointer-specific function ignore - x86/srso: Fix build breakage with the LLVM linker - x86/srso: Tie SBPB bit setting to microcode patch detection - x86/srso: Fix return thunks in generated code - x86/srso: Add IBPB on VMEXIT - x86/srso: Add IBPB - x86/srso: Add SRSO_NO support - x86/srso: Add IBPB_BRTYPE support - x86/srso: Add a Speculative RAS Overflow mitigation - x86/cpu, kvm: Add support for CPUID_80000021_EAX - x86/bugs: Increase the x86 bugs vector size to two u32s - tools headers cpufeatures: Sync with the kernel sources - Huawei BMA: To fix the bug in the iBMA driver code - crypto:padata: Fix return err for PADATA_RESET - tracing: Fix memleak due to race between current_tracer and trace - tracing: Fix cpu buffers unavailable due to 'record_disabled' missed - ring-buffer: Fix deadloop issue on reading trace_pipe - bonding: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves - arm64/mpam: mark partid non-exclusive if self-owned - Fix the bugs of 3SNIC driver compilation failure while using clang - arm64/mpam: fix missing kfree domain's ctrl_val arrray - SUNRPC: Ensure that the gssproxy client can start in a connected state - ubi: Fix return value overwrite issue in try_write_vid_and_data() - ubifs: Fix memory leak in do_rename - ubifs: Free memory for tmpfile name - bpf: cpumap: Fix memory leak in cpu_map_update_elem - ethtool: ioctl: fix potential NULL deref in ethtool_set_coalesce() - net: sched: fix NULL pointer dereference in mq_attach- !2858 [sync] PR-2851: bugfix for CVE-2022-45884 - media: dvb-core: Fix use-after-free due to race at dvb_register_device() - media: dvbdev: fix error logic at dvb_register_device() - media: dvbdev: Fix memleak in dvb_register_device - !2848 [sync] PR-2840: drm/qxl: fix UAF on handle creation - drm/qxl: fix UAF on handle creation - !2832 [22.03-LTS-SP2]Backport 5.10.180 LTS patches from upstream. - !2518 [sync] PR-2501: scsi: mpt3sas: Perform additional retries if doorbell read returns 0 - ext4: fix data races when using cached status extents - drm/amd/display: Fix hang when skipping modeset - drm/exynos: move to use request_irq by IRQF_NO_AUTOEN flag - printk: declare printk_deferred_{enter,safe}() in include/linux/printk.h - KVM: x86: move guest_pv_has out of user_access section - KVM: x86: do not report preemption if the steal time cache is stale - KVM: x86: revalidate steal time cache if MSR value changes - KVM: x86: do not set st->preempted when going back to user space - KVM: x86: Remove obsolete disabling of page faults in kvm_arch_vcpu_put() - KVM: Fix steal time asm constraints - KVM: x86: Fix recording of guest steal time / preempted status - KVM: x86: Ensure PV TLB flush tracepoint reflects KVM behavior - drbd: correctly submit flush bio on barrier - serial: 8250: Fix serial8250_tx_empty() race with DMA Tx - ext4: remove a BUG_ON in ext4_mb_release_group_pa() - ext4: bail out of ext4_xattr_ibody_get() fails for any reason - ext4: add bounds checking in get_max_inline_xattr_value_size() - ext4: fix deadlock when converting an inline directory in nojournal mode - ext4: improve error recovery code paths in __ext4_remount() - KVM: x86: hyper-v: Avoid calling kvm_make_vcpus_request_mask() with vcpu_mask==NULL - HID: wacom: insert timestamp to packed Bluetooth (BT) events - HID: wacom: Set a default resolution for older tablets - drm/amdgpu: disable sdma ecc irq only when sdma RAS is enabled in suspend - drm/amdgpu/gfx: disable gfx9 cp_ecc_error_irq only when enabling legacy gfx ras - drm/amdgpu: fix an amdgpu_irq_put() issue in gmc_v9_0_hw_fini() - drm/panel: otm8009a: Set backlight parent to panel device - f2fs: fix potential corruption when moving a directory - ARM: dts: s5pv210: correct MIPI CSIS clock name - ARM: dts: exynos: fix WM8960 clock name in Itop Elite - remoteproc: st: Call of_node_put() on iteration error - remoteproc: stm32: Call of_node_put() on iteration error - sh: nmi_debug: fix return value of __setup handler - sh: init: use OF_EARLY_FLATTREE for early init - sh: mcount.S: fix build error when PRINTK is not enabled - sh: math-emu: fix macro redefined warning - inotify: Avoid reporting event with invalid wd - platform/x86: touchscreen_dmi: Add info for the Dexp Ursus KX210i - platform/x86: touchscreen_dmi: Add upside-down quirk for GDIX1002 ts on the Juno Tablet - cifs: fix pcchunk length type in smb2_copychunk_range - btrfs: print-tree: parent bytenr must be aligned to sector size - btrfs: don't free qgroup space unless specified - btrfs: fix btrfs_prev_leaf() to not return the same key twice - perf symbols: Fix return incorrect build_id size in elf_read_build_id() - crypto: sun8i-ss - Fix a test in sun8i_ss_setup_ivs() - perf map: Delete two variable initialisations before null pointer checks in sort__sym_from_cmp() - perf pmu: zfree() expects a pointer to a pointer to zero it after freeing its contents - perf vendor events power9: Remove UTF-8 characters from JSON files - net: enetc: check the index of the SFI rather than the handle - virtio_net: suppress cpu stall when free_unused_bufs - virtio_net: split free_unused_bufs() - net: dsa: mt7530: fix corrupt frames using trgmii on 40 MHz XTAL MT7621 - ALSA: caiaq: input: Add error handling for unsupported input methods in `snd_usb_caiaq_input_init` - drm/amdgpu: add a missing lock for AMDGPU_SCHED - af_packet: Don't send zero-byte data in packet_sendmsg_spkt(). - ionic: remove noise from ethtool rxnfc error msg - octeontx2-vf: Detach LF resources on probe cleanup - octeontx2-pf: Disable packet I/O for graceful exit - rxrpc: Fix hard call timeout units - sfc: Fix module EEPROM reporting for QSFP modules - net/sched: act_mirred: Add carrier check - watchdog: dw_wdt: Fix the error handling path of dw_wdt_drv_probe() - writeback: fix call of incorrect macro - net: dsa: mv88e6xxx: add mv88e6321 rsvd2cpu - sit: update dev->needed_headroom in ipip6_tunnel_bind_dev() - net/sched: cls_api: remove block_cb from driver_list before freeing - net/ncsi: clear Tx enable mode when handling a Config required AEN - scsi: qedi: Fix use after free bug in qedi_remove() - dm verity: fix error handling for check_at_most_once on FEC - dm verity: skip redundant verity_handle_err() on I/O errors - mailbox: zynqmp: Fix counts of child nodes - mailbox: zynq: Switch to flexible array to simplify code - crypto: ccp - Clear PSP interrupt status register before calling handler - ring-buffer: Ensure proper resetting of atomic variables in ring_buffer_reset_online_cpus - tty: Prevent writing chars during tcsetattr TCSADRAIN/FLUSH - tty: clean include/linux/tty.h up - tty: move some tty-only functions to drivers/tty/tty.h - tty: move some internal tty lock enums and functions out of tty.h - tty: audit: move some local functions out of tty.h - tty: create internal tty.h file - scsi: target: core: Avoid smp_processor_id() in preemptible code - arm64: dts: qcom: sdm845: correct dynamic power coefficients - sound/oss/dmasound: fix 'dmasound_setup' defined but not used - debugobject: Ensure pool refill (again) - arm64: Stash shadow stack pointer in the task struct on interrupt - arm64: Always load shadow stack pointer directly from the task struct - perf intel-pt: Fix CYC timestamps after standalone CBR - perf auxtrace: Fix address filter entire kernel size - dm flakey: fix a crash with invalid table line - dm integrity: call kmem_cache_destroy() in dm_integrity_init() error path - dm clone: call kmem_cache_destroy() in dm_clone_init() error path - ia64: fix an addr to taddr in huge_pte_offset() - s390/dasd: fix hanging blockdevice after request requeue - btrfs: scrub: reject unsupported scrub flags - scripts/gdb: fix lx-timerlist for Python3 - afs: Fix updating of i_size with dv jump from server - mfd: tqmx86: Correct board names for TQMxE39x - mfd: tqmx86: Specify IO port register range more precisely - mfd: tqmx86: Add support for TQMx110EB and TQMxE40x - mfd: tqmx86: Remove incorrect TQMx90UC board ID - mfd: tqmx86: Do not access I2C_DETECT register through io_base - thermal/drivers/mediatek: Use devm_of_iomap to avoid resource leak in mtk_thermal_probe - dmaengine: at_xdmac: do not enable all cyclic channels - dmaengine: dw-edma: Fix to enable to issue dma request on DMA processing - dmaengine: dw-edma: Fix to change for continuous transfer - phy: tegra: xusb: Add missing tegra_xusb_port_unregister for usb2_port and ulpi_port - pwm: mtk-disp: Disable shadow registers before setting backlight values - pwm: mtk-disp: Adjust the clocks to avoid them mismatch - pwm: mtk-disp: Don't check the return code of pwmchip_remove() - leds: tca6507: Fix error handling of using fwnode_property_read_string - dmaengine: mv_xor_v2: Fix an error code. - leds: TI_LMU_COMMON: select REGMAP instead of depending on it - ext4: fix use-after-free read in ext4_find_extent for bigalloc + inline - openrisc: Properly store r31 to pt_regs on unhandled exceptions - clocksource/drivers/davinci: Fix memory leak in davinci_timer_register when init fails - RDMA/mlx5: Use correct device num_ports when modify DC - SUNRPC: remove the maximum number of retries in call_bind_status - RDMA/mlx5: Fix flow counter query via DEVX - Input: raspberrypi-ts - fix refcount leak in rpi_ts_probe - input: raspberrypi-ts: Release firmware handle when not needed - firmware: raspberrypi: Introduce devm_rpi_firmware_get() - NFSv4.1: Always send a RECLAIM_COMPLETE after establishing lease - IB/hfi1: Fix bugs with non-PAGE_SIZE-end multi-iovec user SDMA requests - IB/hfi1: Add additional usdma traces - IB/hfi1: Add AIP tx traces - IB/hfi1: Fix SDMA mmu_rb_node not being evicted in LRU order - RDMA/srpt: Add a check for valid 'mad_agent' pointer - RDMA/cm: Trace icm_send_rej event before the cm state is reset - RDMA/siw: Remove namespace check from siw_netdev_event() - clk: add missing of_node_put() in "assigned-clocks" property parsing - power: supply: generic-adc-battery: fix unit scaling - rtc: meson-vrtc: Use ktime_get_real_ts64() to get the current time - RDMA/mlx4: Prevent shift wrapping in set_user_sq_size() - rtc: omap: include header for omap_rtc_power_off_program prototype - workqueue: Fix hung time report of worker pools - RDMA/rdmavt: Delete unnecessary NULL check - RDMA/siw: Fix potential page_array out of range access - clk: at91: clk-sam9x60-pll: fix return value check - perf/core: Fix hardlockup failure caused by perf throttle - powerpc/rtas: use memmove for potentially overlapping buffer copy - macintosh: via-pmu-led: requires ATA to be set - powerpc/sysdev/tsi108: fix resource printk format warnings - powerpc/wii: fix resource printk format warnings - powerpc/mpc512x: fix resource printk format warning - macintosh/windfarm_smu_sat: Add missing of_node_put() - spmi: Add a check for remove callback when removing a SPMI driver - staging: rtl8192e: Fix W_DISABLE# does not work after stop/start - serial: 8250: Add missing wakeup event reporting - tty: serial: fsl_lpuart: adjust buffer length to the intended size - firmware: stratix10-svc: Fix an NULL vs IS_ERR() bug in probe - usb: mtu3: fix kernel panic at qmu transfer done irq handler - usb: chipidea: fix missing goto in `ci_hdrc_probe` - usb: gadget: tegra-xudc: Fix crash in vbus_draw - sh: sq: Fix incorrect element size for allocating bitmap buffer - i2c: cadence: cdns_i2c_master_xfer(): Fix runtime PM leak on error path - spi: cadence-quadspi: fix suspend-resume implementations - ASoC: fsl_mqs: move of_node_put() to the correct location - coresight: etm_pmu: Set the module field - scripts/gdb: bail early if there are no generic PD - scripts/gdb: bail early if there are no clocks - ia64: salinfo: placate defined-but-not-used warning - ia64: mm/contig: fix section mismatch warning/error - PCI/EDR: Clear Device Status after EDR error recovery - of: Fix modalias string generation - vmci_host: fix a race condition in vmci_host_poll() causing GPF - spi: fsl-spi: Fix CPM/QE mode Litte Endian - spi: qup: Don't skip cleanup in remove's error path - linux/vt_buffer.h: allow either builtin or modular for macros - ASoC: es8316: Handle optional IRQ assignment - ASoC: es8316: Use IRQF_NO_AUTOEN when requesting the IRQ - PCI: imx6: Install the fault handler only on compatible match - spi: imx: Don't skip cleanup in remove's error path - spi: spi-imx: using pm_runtime_resume_and_get instead of pm_runtime_get_sync - iio: light: max44009: add missing OF device matching - fpga: bridge: fix kernel-doc parameter description - usb: dwc3: gadget: Change condition for processing suspend event - usb: host: xhci-rcar: remove leftover quirk handling - pstore: Revert pmsg_lock back to a normal mutex - ipmi: ASPEED_BT_IPMI_BMC: select REGMAP_MMIO instead of depending on it - tcp/udp: Fix memleaks of sk and zerocopy skbs with TX timestamp. - net: amd: Fix link leak when verifying config failed - netlink: Use copy_to_user() for optval in netlink_getsockopt(). - Revert "Bluetooth: btsdio: fix use after free bug in btsdio_remove due to unfinished work" - ipv4: Fix potential uninit variable access bug in __ip_make_skb() - net/sched: sch_fq: fix integer overflow of "credit" - bpf: Don't EFAULT for getsockopt with optval=NULL - ixgbe: Enable setting RSS table to default values - ixgbe: Allow flow hash to be set via ethtool - wifi: iwlwifi: fw: fix memory leak in debugfs - wifi: iwlwifi: mvm: check firmware response size - wifi: iwlwifi: make the loop for card preparation effective - jdb2: Don't refuse invalidation of already invalidated buffers - wifi: iwlwifi: fw: move memset before early return - wifi: iwlwifi: yoyo: Fix possible division by zero - md/raid10: fix memleak of md thread - bpf, sockmap: Revert buggy deadlock fix in the sockhash and sockmap - nvme-fcloop: fix "inconsistent {IN-HARDIRQ-W} -> {HARDIRQ-ON-W} usage" - nvme: fix async event trace event - nvme: handle the persistent internal error AER - bpf, sockmap: fix deadlocks in the sockhash and sockmap - net: ethernet: stmmac: dwmac-rk: fix optional phy regulator handling - f2fs: fix to avoid use-after-free for cached IPU bio - xsk: Fix unaligned descriptor validation - bpftool: Fix bug for long instructions in program CFG dumps - selftests/bpf: Wait for receive in cg_storage_multi test - net: qrtr: correct types of trace event parameters - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_reg() - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_rfreg() - crypto: sa2ul - Select CRYPTO_DES - crypto: caam - Clear some memory in instantiate_rng - f2fs: compress: fix to call f2fs_wait_on_page_writeback() in f2fs_write_raw_pages() - f2fs: apply zone capacity to all zone type - f2fs: enforce single zone capacity - f2fs: handle dqget error in f2fs_transfer_project_quota() - scsi: megaraid: Fix mega_cmd_done() CMDID_INT_CMDS - scsi: target: iscsit: Fix TAS handling during conn cleanup - scsi: target: Fix multiple LUN_RESET handling - scsi: target: Make state_list per CPU - scsi: target: Rename cmd.bad_sector to cmd.sense_info - scsi: target: Rename struct sense_info to sense_detail - net/packet: convert po->auxdata to an atomic flag - net/packet: convert po->origdev to an atomic flag - net/packet: annotate accesses to po->xmit - vlan: partially enable SIOCSHWTSTAMP in container - bpf: Remove misleading spec_v1 check on var-offset stack read - scm: fix MSG_CTRUNC setting condition for SO_PASSSEC - bpf: fix precision propagation verbose logging - bpf: take into account liveness when propagating precision - wifi: rtw88: mac: Return the original error from rtw_mac_power_switch() - wifi: rtw88: mac: Return the original error from rtw_pwr_seq_parser() - tools: bpftool: Remove invalid ' json escape - wifi: ath6kl: reduce WARN to dev_dbg() in callback - wifi: ath5k: fix an off by one check in ath5k_eeprom_read_freq_list() - wifi: ath9k: hif_usb: fix memory leak of remain_skbs - wifi: ath6kl: minor fix for allocation size - tick/common: Align tick period with the HZ tick. - tick: Get rid of tick_period - drm/i915: Make intel_get_crtc_new_encoder() less oopsy - debugobject: Prevent init race with static objects - arm64: kgdb: Set PSTATE.SS to 1 to re-enable single-step - x86/ioapic: Don't return 0 from arch_dynirq_lower_bound() - regulator: stm32-pwr: fix of_iomap leak - media: venus: dec: Fix handling of the start cmd - media: venus: vdec: Handle DRC after drain - media: venus: preserve DRC state across seeks - media: venus: vdec: Make decoder return LAST flag for sufficient event - media: venus: vdec: Fix non reliable setting of LAST flag - media: rc: gpio-ir-recv: Fix support for wake-up - media: rcar_fdp1: Fix refcount leak in probe and remove function - media: rcar_fdp1: Fix the correct variable assignments - media: rcar_fdp1: Make use of the helper function devm_platform_ioremap_resource() - media: rcar_fdp1: fix pm_runtime_get_sync() usage count - media: rcar_fdp1: simplify error check logic at fdp_open() - x86/apic: Fix atomic update of offset in reserve_eilvt_offset() - regulator: core: Avoid lockdep reports when resolving supplies - regulator: core: Consistently set mutex_owner when using ww_mutex_lock_slow() - drm/lima/lima_drv: Add missing unwind goto in lima_pdev_probe() - ARM: dts: gta04: fix excess dma channel usage - mmc: sdhci-of-esdhc: fix quirk to ignore command inhibit for data - ACPI: processor: Fix evaluating _PDC method when running as Xen dom0 - drm: msm: adreno: Disable preemption on Adreno 510 - drm/msm/adreno: drop bogus pm_runtime_set_active() - drm/msm/adreno: Defer enabling runpm until hw_init() - media: max9286: Free control handler - drm/bridge: adv7533: Fix adv7533_mode_valid for adv7533 and adv7535 - firmware: qcom_scm: Clear download bit during reboot - media: bdisp: Add missing check for create_workqueue - ARM: dts: qcom: ipq8064: Fix the PCI I/O port range - ARM: dts: qcom: ipq8064: reduce pci IO size to 64K - ARM: dts: qcom: ipq4019: Fix the PCI I/O port range - arm64: dts: qcom: msm8996: Fix the PCI I/O port range - arm64: dts: qcom: ipq8074: Fix the PCI I/O port range - arm64: dts: qcom: msm8998: Fix the PCI I/O port range - arm64: dts: qcom: sdm845: Fix the PCI I/O port range - arm64: dts: qcom: sdm845: correct dynamic power coefficients - arm64: dts: qcom: msm8998: Fix stm-stimulus-base reg name - EDAC/skx: Fix overflows on the DRAM row address mapping arrays - drm/msm/disp/dpu: check for crtc enable rather than crtc active to release shared resources - arm64: dts: renesas: r8a774c0: Remove bogus voltages from OPP table - arm64: dts: renesas: r8a77990: Remove bogus voltages from OPP table - soc: ti: pm33xx: Fix refcount leak in am33xx_pm_probe - soc: ti: pm33xx: Enable basic PM runtime support for genpd - drm/probe-helper: Cancel previous job before starting new one - drm/vgem: add missing mutex_destroy - drm/rockchip: Drop unbalanced obj unref - erofs: fix potential overflow calculating xattr_isize - erofs: stop parsing non-compact HEAD index if clusterofs is invalid - tpm, tpm_tis: Claim locality when interrupts are reenabled on resume - tpm, tpm: Implement usage counter for locality - tpm, tpm_tis: Claim locality before writing interrupt registers - tpm, tpm_tis: Disable interrupts if tpm_tis_probe_irq() failed - tpm, tpm_tis: Claim locality before writing TPM_INT_ENABLE register - tpm, tpm_tis: Do not skip reset of original interrupt vector - selinux: ensure av_permissions.h is built when needed - selinux: fix Makefile dependencies of flask.h - selftests/resctrl: Check for return value after write_schemata() - selftests/resctrl: Return NULL if malloc_and_init_memory() did not alloc mem - rcu: Fix missing TICK_DEP_MASK_RCU_EXP dependency check - clk: rockchip: rk3399: allow clk_cifout to force clk_cifout_src to reparent - wifi: rtl8xxxu: RTL8192EU always needs full init - mailbox: zynqmp: Fix typo in IPI documentation - mailbox: zynqmp: Fix IPI isr handling - nilfs2: fix infinite loop in nilfs_mdt_get_block() - nilfs2: do not write dirty data after degenerating to read-only - parisc: Fix argument pointer in real64_call_asm() - sound/oss/dmasound: fix build when drivers are mixed =y/=m - iommu/amd: Fix "Guest Virtual APIC Table Root Pointer" configuration in IRTE - i2c: omap: Fix standard mode false ACK readings - KVM: nVMX: Emulate NOPs in L2, and PAUSE if it's not intercepted - reiserfs: Add security prefix to xattr name in reiserfs_security_write() - crypto: safexcel - Cleanup ring IRQ workqueues on load failure - crypto: api - Demote BUG_ON() in crypto_unregister_alg() to a WARN_ON() - ring-buffer: Sync IRQ works before buffer destruction - pwm: meson: Fix g12a ao clk81 name - pwm: meson: Fix axg ao mux parents - kheaders: Use array declaration instead of char - ipmi: fix SSIF not responding under certain cond. - ipmi:ssif: Add send_retries increment - MIPS: fw: Allow firmware to pass a empty env - tick/nohz: Fix cpu_is_hotpluggable() by checking with nohz subsystem - xhci: fix debugfs register accesses while suspended - staging: iio: resolver: ads1210: fix config mode - ext4: use ext4_journal_start/stop for fast commit transactions - blk-crypto: make blk_crypto_evict_key() more robust - blk-crypto: make blk_crypto_evict_key() return void - blk-mq: release crypto keyslot before reporting I/O complete - hwmon: (adt7475) Use device_property APIs when configuring polarity - hwmon: (k10temp) Check range scale when CUR_TEMP register is read-write - USB: dwc3: fix runtime pm imbalance on unbind - USB: dwc3: fix runtime pm imbalance on probe errors - PCI: qcom: Fix the incorrect register usage in v2.7.0 config - PCI: pciehp: Fix AB-BA deadlock between reset_lock and device_lock - wireguard: timers: cast enum limits members to int in prints - asm-generic/io.h: suppress endianness warnings for readq() and writeq() - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer Iconia One 7 B1-750 - iio: adc: palmas_gpadc: fix NULL dereference on rmmod - driver core: Don't require dynamic_debug for initcall_debug probe timing - USB: serial: option: add UNISOC vendor and TOZED LT70C product - drm/fb-helper: set x/yres_virtual in drm_fb_helper_check_var - KVM: arm64: Fix buffer overflow in kvm_arm_set_fw_reg() - counter: 104-quad-8: Fix race condition between FLAG and CNTR reads - !2802 [sync] PR-2782: cpufreq: Abort show()/store() for half-initialized policies - cpufreq: make interface functions and lock holding state clear - cpufreq: Abort show()/store() for half-initialized policies - scsi: mpt3sas: Perform additional retries if doorbell read returns 0- !2719 [sync] PR-2678: io_uring/fdinfo: lock SQ thread while retrieving thread cpu/pid - !2741 [sync] PR-2443: CVE-2023-37453 - !2735 [sync] PR-2688: nvmet-tcp: Fix a possible UAF in queue intialization setup - USB: core: Fix oversight in SuperSpeed initialization - USB: core: Fix race by not overwriting udev->descriptor in hub_port_init() - USB: core: Change usb_get_device_descriptor() API - USB: core: Unite old scheme and new scheme descriptor reads - !2729 [sync] PR-2686: Backport 5.10.179 LTS patches from upstream. - nvmet-tcp: Fix a possible UAF in queue intialization setup - ASN.1: Fix check for strdup() success - ASoC: fsl_asrc_dma: fix potential null-ptr-deref - iio: adc: at91-sama5d2_adc: fix an error code in at91_adc_allocate_trigger() - pwm: hibvt: Explicitly set .polarity in .get_state() - pwm: iqs620a: Explicitly set .polarity in .get_state() - pwm: meson: Explicitly set .polarity in .get_state() - ext4: fix use-after-free in ext4_xattr_set_entry - ext4: remove duplicate definition of ext4_xattr_ibody_inline_set() - Revert "ext4: fix use-after-free in ext4_xattr_set_entry" - fuse: fix deadlock between atomic O_TRUNC and page invalidation - fuse: always revalidate rename target dentry - fuse: fix attr version comparison in fuse_read_update_size() - fuse: check s_root when destroying sb - virtiofs: split requests that exceed virtqueue size - virtiofs: clean up error handling in virtio_fs_get_tree() - purgatory: fix disabling debug info - docs: futex: Fix kernel-doc references after code split-up preparation - MIPS: Define RUNTIME_DISCARD_EXIT in LD script - sched/uclamp: Fix a uninitialized variable warnings - sched/uclamp: Make cpu_overutilized() use util_fits_cpu() - sched/uclamp: Make select_idle_capacity() use util_fits_cpu() - sched/uclamp: Fix fits_capacity() check in feec() - sched/uclamp: Make task_fits_capacity() use util_fits_cpu() - mm/khugepaged: check again on anon uffd-wp during isolation - mmc: sdhci_am654: Set HIGH_SPEED_ENA for SDR12 and SDR25 - kernel/sys.c: fix and improve control flow in __sys_setres[ug]id() - memstick: fix memory leak if card device is never registered - nilfs2: initialize unused bytes in segment summary blocks - iio: light: tsl2772: fix reading proximity-diodes from device tree - powerpc/doc: Fix htmldocs errors - xen/netback: use same error messages for same errors - nvme-tcp: fix a possible UAF when failing to allocate an io queue - s390/ptrace: fix PTRACE_GET_LAST_BREAK error handling - net: dsa: b53: mmap: add phy ops - scsi: core: Improve scsi_vpd_inquiry() checks - scsi: megaraid_sas: Fix fw_crash_buffer_show() - selftests: sigaltstack: fix -Wuninitialized - Input: i8042 - add quirk for Fujitsu Lifebook A574/H - f2fs: Fix f2fs_truncate_partial_nodes ftrace event - e1000e: Disable TSO on i219-LM card to increase speed - mlxsw: pci: Fix possible crash during initialization - net: rpl: fix rpl header size calculation - mlxfw: fix null-ptr-deref in mlxfw_mfa2_tlv_next() - i40e: fix i40e_setup_misc_vector() error handling - i40e: fix accessing vsi->active_filters without holding lock - netfilter: nf_tables: fix ifdef to also consider nf_tables=m - sfc: Fix use-after-free due to selftest_work - sfc: Split STATE_READY in to STATE_NET_DOWN and STATE_NET_UP. - virtio_net: bugfix overflow inside xdp_linearize_page() - regulator: fan53555: Explicitly include bits header - netfilter: br_netfilter: fix recent physdev match breakage - arm64: dts: imx8mm-evk: correct pmic clock source - arm64: dts: meson-g12-common: specify full DMC range - arm64: dts: qcom: ipq8074-hk01: enable QMP device, not the PHY node - ARM: dts: rockchip: fix a typo error for rk3288 spdif node - !2724 [22.03-LTS-SP2]Backport 5.10.178 LTS patches from upstream - sysctl: Fix data-races in proc_dou8vec_minmax(). - panic, kexec: make __crash_kexec() NMI safe - kexec: turn all kexec_mutex acquisitions into trylocks - kexec: move locking into do_kexec_load - riscv: Handle zicsr/zifencei issues between clang and binutils - kbuild: check CONFIG_AS_IS_LLVM instead of LLVM_IAS - kbuild: Switch to 'f' variants of integrated assembler flag - kbuild: check the minimum assembler version in Kconfig - watchdog: sbsa_wdog: Make sure the timeout programming is within the limits - i2c: ocores: generate stop condition after timeout in polling mode - x86/rtc: Remove __init for runtime functions - sched/fair: Fix imbalance overflow - sched/fair: Move calculate of avg_load to a better location - powerpc/papr_scm: Update the NUMA distance table for the target node - powerpc/pseries: Add support for FORM2 associativity - powerpc/pseries: Add a helper for form1 cpu distance - powerpc/pseries: Consolidate different NUMA distance update code paths - powerpc/pseries: Rename TYPE1_AFFINITY to FORM1_AFFINITY - powerpc/pseries: rename min_common_depth to primary_domain_index - cgroup/cpuset: Wake up cpuset_attach_wq tasks in cpuset_cancel_attach() - x86/PCI: Add quirk for AMD XHCI controller that loses MSI-X state in D3hot - scsi: ses: Handle enclosure with just a primary component gracefully - net: sfp: initialize sfp->i2c_block_size at sfp allocation - riscv: add icache flush for nommu sigreturn trampoline - asymmetric_keys: log on fatal failures in PE/pkcs7 - verify_pefile: relax wrapper length check - efi: sysfb_efi: Add quirk for Lenovo Yoga Book X91F/L - i2c: imx-lpi2c: clean rx/tx buffers upon new message - wifi: mwifiex: mark OF related data as maybe unused - power: supply: cros_usbpd: reclassify "default case!" as debug - libbpf: Fix single-line struct definition output in btf_dump - net: macb: fix a memory corruption in extended buffer descriptor mode - udp6: fix potential access to stale information - RDMA/core: Fix GID entry ref leak when create_ah fails - sctp: fix a potential overflow in sctp_ifwdtsn_skip - net: qrtr: Fix an uninit variable access bug in qrtr_tx_resume() - qlcnic: check pci_reset_function result - drm/armada: Fix a potential double free in an error handling path - sysctl: add proc_dou8vec_minmax() - niu: Fix missing unwind goto in niu_alloc_channels() - RDMA/cma: Allow UD qp_type to join multicast only - IB/mlx5: Add support for 400G_8X lane speed - IB/mlx5: Add support for NDR link speed - clk: sprd: set max_register according to mapping range - mtd: rawnand: stm32_fmc2: use timings.mode instead of checking tRC_min - mtd: rawnand: stm32_fmc2: remove unsupported EDO mode - mtd: rawnand: meson: fix bitmask for length in command word - mtdblock: tolerate corrected bit-flips - fbmem: Reject FB_ACTIVATE_KD_TEXT from userspace - btrfs: fix fast csum implementation detection - btrfs: print checksum type and implementation at mount time - Bluetooth: Fix race condition in hidp_session_thread - Bluetooth: L2CAP: Fix use-after-free in l2cap_disconnect_{req,rsp} - ALSA: hda/sigmatel: fix S/PDIF out on Intel D*45* motherboards - ALSA: firewire-tascam: add missing unwind goto in snd_tscm_stream_start_duplex() - ALSA: i2c/cs8427: fix iec958 mixer control deactivation - ALSA: hda/sigmatel: add pin overrides for Intel DP45SG motherboard - ALSA: emu10k1: fix capture interrupt handler unlinking - Revert "pinctrl: amd: Disable and mask interrupts on resume" - bpftool: Print newline before '}' for struct with padding only fields - ocfs2: fix freeing uninitialized resource on ocfs2_dlm_shutdown - Revert "media: ti: cal: fix possible memory leak in cal_ctx_create()" - drm/bridge: lt9611: Fix PLL being unable to lock - selftests: intel_pstate: ftime() is deprecated - mm/swap: fix swap_info_struct race between swapoff and get_swap_pages() - drm/nouveau/disp: Support more modes by checking with lower bpc - drm/panfrost: Fix the panfrost_mmu_map_fault_addr() error path - ASoC: hdac_hdmi: use set_stream() instead of set_tdm_slots() - tracing: Free error logs of tracing instances - can: isotp: isotp_ops: fix poll() to not report false EPOLLOUT events - can: j1939: j1939_tp_tx_dat_new(): fix out-of-bounds memory access - ftrace: Mark get_lock_parent_ip() __always_inline - perf/core: Fix the same task check in perf_event_set_output - iio: adc: ad7791: fix IRQ flags - ALSA: hda/realtek: Add quirk for Clevo X370SNW - dt-bindings: serial: renesas,scif: Fix 4th IRQ for 4-IRQ SCIFs - nilfs2: fix sysfs interface lifetime - nilfs2: fix potential UAF of struct nilfs_sc_info in nilfs_segctor_thread() - tty: serial: fsl_lpuart: avoid checking for transfer complete when UARTCTRL_SBK is asserted in lpuart32_tx_empty - tty: serial: sh-sci: Fix Rx on RZ/G2L SCI - tty: serial: sh-sci: Fix transmit end interrupt handler - iio: light: cm32181: Unregister second I2C client if present - iio: dac: cio-dac: Fix max DAC write value check for 12-bit - iio: adc: ti-ads7950: Set `can_sleep` flag for GPIO chip - USB: serial: option: add Quectel RM500U-CN modem - USB: serial: option: add Telit FE990 compositions - usb: typec: altmodes/displayport: Fix configure initial pin assignment - USB: serial: cp210x: add Silicon Labs IFS-USB-DATACABLE IDs - xhci: also avoid the XHCI_ZERO_64B_REGS quirk with a passthrough iommu - usb: xhci: tegra: fix sleep in atomic call - NFSD: callback request does not use correct credential for AUTH_SYS - sunrpc: only free unix grouplist after RCU settles - net: stmmac: fix up RX flow hash indirection table when setting channels - net: ethernet: ti: am65-cpsw: Fix mdio cleanup in probe - gpio: davinci: Add irq chip flag to skip set wake - ipv6: Fix an uninit variable access bug in __ip6_make_skb() - net: qrtr: Do not do DEL_SERVER broadcast after DEL_CLIENT - sctp: check send stream number after wait_for_sndbuf - net: don't let netpoll invoke NAPI if in xmit context - icmp: guard against too small mtu - net: qrtr: Fix a refcount bug in qrtr_recvmsg() - net: qrtr: combine nameservice into main module - wifi: mac80211: fix invalid drv_sta_pre_rcu_remove calls for non-uploaded sta - KVM: s390: pv: fix external interruption loop not always detected - pwm: sprd: Explicitly set .polarity in .get_state() - pwm: cros-ec: Explicitly set .polarity in .get_state() - Drivers: vmbus: Check for channel allocation before looking up relids - gpio: GPIO_REGMAP: select REGMAP instead of depending on it - !2703 [sync] PR-2672: fix CVE-2023-46813 - !2711 [sync] PR-2465: Backport 5.10.177 LTS patches from upstream - io_uring/fdinfo: lock SQ thread while retrieving thread cpu/pid - hsr: ratelimit only when errors are printed - gfs2: Always check inode size of inline inodes - libbpf: Fix btf_dump's packed struct determination - selftests/bpf: Add few corner cases to test padding handling of btf_dump - libbpf: Fix BTF-to-C converter's padding logic - selftests/bpf: Test btf dump for struct with padding only fields - zonefs: Fix error message in zonefs_file_dio_append() - btrfs: scan device in non-exclusive mode - s390/uaccess: add missing earlyclobber annotations to __clear_user() - drm/amd/display: Add DSC Support for Synaptics Cascaded MST Hub - drm/etnaviv: fix reference leak when mmaping imported buffer - rcu: Fix rcu_torture_read ftrace event - xtensa: fix KASAN report for show_stack - ALSA: hda/realtek: Add quirk for Lenovo ZhaoYang CF4620Z - ALSA: usb-audio: Fix regression on detection of Roland VS-100 - ALSA: hda/conexant: Partial revert of a quirk for Lenovo - NFSv4: Fix hangs when recovering open state after a server reboot - powerpc: Don't try to copy PPR for task with NULL pt_regs - pinctrl: at91-pio4: fix domain name assignment - pinctrl: amd: Disable and mask interrupts on resume - net: phy: dp83869: fix default value for tx-/rx-internal-delay - xen/netback: don't do grant copy across page boundary - Input: goodix - add Lenovo Yoga Book X90F to nine_bytes_report DMI table - cifs: fix DFS traversal oops without CONFIG_CIFS_DFS_UPCALL - cifs: prevent infinite recursion in CIFSGetDFSRefer() - Input: focaltech - use explicitly signed char type - Input: alps - fix compatibility with -funsigned-char - pinctrl: ocelot: Fix alt mode for ocelot - net: dsa: mv88e6xxx: Enable IGMP snooping on user ports only - bnxt_en: Add missing 200G link speed reporting - bnxt_en: Fix typo in PCI id to device description string mapping - i40e: fix registers dump after run ethtool adapter self test - net: ipa: compute DMA pool size properly - ALSA: ymfpci: Fix BUG_ON in probe function - ALSA: ymfpci: Fix assignment in if condition - s390/vfio-ap: fix memory leak in vfio_ap device driver - can: bcm: bcm_tx_setup(): fix KMSAN uninit-value in vfs_write - net: stmmac: don't reject VLANs when IFF_PROMISC is set - net/net_failover: fix txq exceeding warning - regulator: Handle deferred clk - r8169: fix RTL8168H and RTL8107E rx crc error - ptp_qoriq: fix memory leak in probe() - scsi: megaraid_sas: Fix crash after a double completion - sfc: ef10: don't overwrite offload features at NIC reset - mtd: rawnand: meson: invalidate cache on polling ECC bit - mips: bmips: BCM6358: disable RAC flush for TP1 - ca8210: Fix unsigned mac_len comparison with zero in ca8210_skb_tx() - tracing: Fix wrong return in kprobe_event_gen_test.c - tools/power turbostat: Fix /dev/cpu_dma_latency warnings - fbdev: au1200fb: Fix potential divide by zero - fbdev: lxfb: Fix potential divide by zero - fbdev: intelfb: Fix potential divide by zero - fbdev: nvidia: Fix potential divide by zero - sched_getaffinity: don't assume 'cpumask_size()' is fully initialized - fbdev: tgafb: Fix potential divide by zero - ALSA: hda/ca0132: fixup buffer overrun at tuning_ctl_set() - ALSA: asihpi: check pao in control_message() - net: hsr: Don't log netdev_err message on unknown prp dst node - md: avoid signed overflow in slot_store() - fsverity: don't drop pagecache at end of FS_IOC_ENABLE_VERITY - dm crypt: avoid accessing uninitialized tasklet - bus: imx-weim: fix branch condition evaluates to a garbage value - drm/meson: fix missing component unbind on bind errors - drm/meson: Fix error handling when afbcd.ops->init fails - kcsan: avoid passing -g for test - kernel: kcsan: kcsan_test: build without structleak plugin - usb: dwc3: gadget: Add 1ms delay after end transfer command without IOC - usb: dwc3: gadget: move cmd_endtransfer to extra function - NFSD: fix use-after-free in __nfs42_ssc_open() - KVM: fix memoryleak in kvm_init() - ocfs2: fix data corruption after failed write - sched/fair: Sanitize vruntime of entity being migrated - sched/fair: sanitize vruntime of entity being placed - firmware: arm_scmi: Fix device node validation for mailbox transport - tee: amdtee: fix race condition in amdtee_open_session - drm/i915: Preserve crtc_state->inherited during state clearing - drm/i915/active: Fix missing debug object activation - nilfs2: fix kernel-infoleak in nilfs_ioctl_wrap_copy() - wifi: mac80211: fix qos on mesh interfaces - usb: ucsi: Fix NULL pointer deref in ucsi_connector_change() - usb: chipidea: core: fix possible concurrent when switch role - usb: chipdea: core: fix return -EINVAL if request role is the same with current role - usb: cdns3: Fix issue with using incorrect PCI device function - igb: revert rtnl_lock() that causes deadlock - fsverity: Remove WQ_UNBOUND from fsverity read workqueue - usb: gadget: u_audio: don't let userspace block driver unbind - usb: dwc2: fix a devres leak in hw_enable upon suspend resume - scsi: core: Add BLIST_SKIP_VPD_PAGES for SKhynix H28U74301AMR - cifs: empty interface list when server doesn't support query interfaces - sh: sanitize the flags on sigreturn - net: usb: qmi_wwan: add Telit 0x1080 composition - net: usb: cdc_mbim: avoid altsetting toggling for Telit FE990 - scsi: storvsc: Handle BlockSize change in Hyper-V VHD/VHDX file - scsi: lpfc: Avoid usage of list iterator variable after loop - scsi: ufs: core: Add soft dependency on governor_simpleondemand - scsi: hisi_sas: Check devm_add_action() return value - scsi: target: iscsi: Fix an error message in iscsi_check_key() - selftests/bpf: check that modifier resolves after pointer - m68k: Only force 030 bus error if PC not in exception table - ca8210: fix mac_len negative array access - HID: cp2112: Fix driver not registering GPIO IRQ chip as threaded - riscv: Bump COMMAND_LINE_SIZE value to 1024 - thunderbolt: Use const qualifier for `ring_interrupt_index` - thunderbolt: Use scale field when allocating USB3 bandwidth - uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS583Gen 2 - scsi: qla2xxx: Perform lockless command completion in abort path - hwmon (it87): Fix voltage scaling for chips with 10.9mV ADCs - hwmon: fix potential sensor registration fail if of_node is missing - platform/chrome: cros_ec_chardev: fix kernel data leak from ioctl - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to unfinished work - Bluetooth: L2CAP: Fix responding with wrong PDU type - Bluetooth: L2CAP: Fix not checking for maximum number of DCID - Bluetooth: btqcomsmd: Fix command timeout after setting BD address - net: mdio: thunder: Add missing fwnode_handle_put() - gve: Cache link_speed value from device - nvme-tcp: fix nvme_tcp_term_pdu to match spec - net/sonic: use dma_mapping_error() for error check - erspan: do not use skb_mac_header() in ndo_start_xmit() - atm: idt77252: fix kmemleak when rmmod idt77252 - net/mlx5: E-Switch, Fix an Oops in error handling code - net/mlx5: Read the TC mapping of all priorities on ETS query - net/mlx5: Fix steering rules cleanup - bpf: Adjust insufficient default bpf_jit_limit - keys: Do not cache key in task struct if key is requested from kernel thread - bootconfig: Fix testcase to increase max node - net/ps3_gelic_net: Use dma_mapping_error - net/ps3_gelic_net: Fix RX sk_buff length - net: phy: Ensure state transitions are processed from phy_stop() - qed/qed_sriov: guard against NULL derefs from qed_iov_get_vf_info - net: usb: smsc95xx: Limit packet length to skb->len - i2c: imx-lpi2c: check only for enabled interrupt flags - igc: fix the validation logic for taprio's gate list - igbvf: Regard vf reset nack as success - intel/igbvf: free irq on the error path in igbvf_request_msix() - iavf: fix non-tunneled IPv6 UDP packet type and hashing - iavf: fix inverted Rx hash condition leading to disabled hash - xsk: Add missing overflow check in xdp_umem_reg - ARM: dts: imx6sl: tolino-shine2hd: fix usbotg1 pinctrl - ARM: dts: imx6sll: e60k02: fix usbotg1 pinctrl - power: supply: bq24190_charger: using pm_runtime_resume_and_get instead of pm_runtime_get_sync - drm/sun4i: fix missing component unbind on bind errors - serial: 8250: ASPEED_VUART: select REGMAP instead of depending on it - serial: 8250: SERIAL_8250_ASPEED_VUART should depend on ARCH_ASPEED - tty: serial: fsl_lpuart: fix race on RX DMA shutdown - serial: fsl_lpuart: Fix comment typo - KVM: Register /dev/kvm as the _very_ last thing during initialization - KVM: Pre-allocate cpumasks for kvm_make_all_cpus_request_except() - KVM: Optimize kvm_make_vcpus_request_mask() a bit - KVM: KVM: Use cpumask_available() to check for NULL cpumask when kicking vCPUs - KVM: Clean up benign vcpu->cpu data races when kicking vCPUs - ipmi:ssif: Add a timer between request retries - ipmi:ssif: resend_msg() cannot fail - ipmi:ssif: Increase the message retry time - ipmi:ssif: make ssif_i2c_send() void - interconnect: qcom: osm-l3: fix icc_onecell_data allocation - !2700 [22.03-LTS-SP2]Backport 5.10.176 LTS patches from upstream. - !2646 [sync] PR-2543: psi: fix "no previous prototype" warnings when CONFIG_CGROUPS=n - x86/sev: Check for user-space IOIO pointing to kernel space - x86/sev: Check IOBM for IOIO exceptions from user-space - x86/sev: Disable MMIO emulation from user mode - HID: uhid: Over-ride the default maximum data buffer value with our own - HID: core: Provide new max_buffer_size attribute to over-ride the default - fs: use consistent setgid checks in is_sxid() - attr: add in_group_or_capable() - fs: move S_ISGID stripping into the vfs_*() helpers - fs: add mode_strip_sgid() helper - PCI/DPC: Await readiness of secondary bus after reset - PCI: Unify delay handling for reset and resume - s390/ipl: add missing intersection check to ipl_report handling - drm/i915/active: Fix misuse of non-idle barriers as fence trackers - drm/i915: Don't use stolen memory for ring buffers with LLC - x86/mm: Fix use of uninitialized buffer in sme_enable() - x86/mce: Make sure logged MCEs are processed after sysfs update - cpuidle: psci: Iterate backwards over list in psci_pd_remove() - fbdev: stifb: Provide valid pixelclock and add fb_check_var() checks - mmc: sdhci_am654: lower power-on failed message severity - mm/userfaultfd: propagate uffd-wp bit when PTE-mapping the huge zeropage - mptcp: avoid setting TCP_CLOSE state twice - drm/shmem-helper: Remove another errant put in error path - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro - ALSA: hda: intel-dsp-config: add MTL PCI id - cifs: Fix smb2_set_path_size() - tracing: Make tracepoint lockdep check actually test something - tracing: Check field value in hist_field_name() - tracing: Make splice_read available again - interconnect: fix mem leak when freeing nodes - firmware: xilinx: don't make a sleepable memory allocation from an atomic context - serial: 8250_em: Fix UART port type - tty: serial: fsl_lpuart: skip waiting for transmission complete when UARTCTRL_SBK is asserted - ext4: fix possible double unlock when moving a directory - drm/amd/display: fix shift-out-of-bounds in CalculateVMAndRowBytes - sh: intc: Avoid spurious sizeof-pointer-div warning - drm/amdkfd: Fix an illegal memory access - ext4: fix task hung in ext4_xattr_delete_inode - ext4: fail ext4_iget if special inode unallocated - jffs2: correct logic when creating a hole in jffs2_write_begin - mmc: atmel-mci: fix race between stop command and start of next command - media: m5mols: fix off-by-one loop termination error - hwmon: (adm1266) Set `can_sleep` flag for GPIO chip - hwmon: tmp512: drop of_match_ptr for ID table - hwmon: (ucd90320) Add minimum delay between bus accesses - hwmon: (ina3221) return prober error code - hwmon: (adt7475) Fix masking of hysteresis registers - hwmon: (adt7475) Display smoothing attributes in correct order - ethernet: sun: add check for the mdesc_grab() - qed/qed_mng_tlv: correctly zero out ->min instead of ->hour - selftests: net: devlink_port_split.py: skip test if no suitable device available - net/iucv: Fix size of interrupt data - net: usb: smsc75xx: Move packet length check to prevent kernel panic in skb_pull - ipv4: Fix incorrect table ID in IOCTL path - net: dsa: mv88e6xxx: fix max_mtu of 1492 on 6165, 6191, 6220, 6250, 6290 - ice: xsk: disable txq irq before flushing hw - block: sunvdc: add check for mdesc_grab() returning NULL - nvmet: avoid potential UAF in nvmet_req_complete() - nvme: fix handling single range discard request - block: null_blk: Fix handling of fake timeout request - null_blk: Move driver into its own directory - drm/bridge: Fix returned array size name for atomic_get_input_bus_fmts kdoc - net: usb: smsc75xx: Limit packet length to skb->len - net/smc: fix deadlock triggered by cancel_delayed_work_syn() - net: phy: smsc: bail out in lan87xx_read_status if genphy_read_status fails - net: tunnels: annotate lockless accesses to dev->needed_headroom - qed/qed_dev: guard against a possible division by zero - net/smc: fix NULL sndbuf_desc in smc_cdc_tx_handler() - i40e: Fix kernel crash during reboot when adapter is in recovery mode - ipvlan: Make skb->skb_iif track skb->dev for l3s mode - nfc: pn533: initialize struct pn533_out_arg properly - tcp: tcp_make_synack() can be called from process context - scsi: core: Fix a procfs host directory removal regression - scsi: core: Fix a comment in function scsi_host_dev_release() - netfilter: nft_redir: correct value of inet type `.maxattrs` - netfilter: nft_redir: correct length for loading protocol registers - netfilter: nft_masq: correct length for loading protocol registers - netfilter: nft_nat: correct length for loading protocol registers - ALSA: hda: Match only Intel devices with CONTROLLER_IN_GPU() - scsi: mpt3sas: Fix NULL pointer access in mpt3sas_transport_port_add() - docs: Correct missing "d_" prefix for dentry_operations member d_weak_revalidate - clk: HI655X: select REGMAP instead of depending on it - drm/meson: fix 1px pink line on GXM when scaling video overlay - cifs: Move the in_send statistic to __smb_send_rqst() - drm/panfrost: Don't sync rpm suspension after mmu flushing - xfrm: Allow transport-mode states with AF_UNSPEC selector - psi: fix "no previous prototype" warnings when CONFIG_CGROUPS=n- !2680 [sync] PR-2390: Backport 5.10.174 - 5.10.175 LTS patches from upstream. - !2692 [sync] PR-2666: net: xfrm: Fix xfrm_address_filter OOB read - !2375 [sync] PR-2258: ext4: do not mark inode dirty every time when appending using delalloc - !2639 [sync] PR-2454: igb: set max size RX buffer when store bad packet is enabled - net: xfrm: Fix xfrm_address_filter OOB read - !2533 [sync] PR-2370: ipv4: fix null-deref in ipv4_link_failure - !2526 [sync] PR-2440: netfilter: xt_u32: validate user space input - !2534 [sync] PR-2411: netfilter: xt_sctp: validate the flag_info count - !2529 [sync] PR-2410: netfilter: nfnetlink_osf: avoid OOB read - !2660 [sync] PR-2628: ubi: Refuse attaching if mtd's erasesize is 0 - s390/dasd: add missing discipline function - KVM: VMX: Fix crash due to uninitialized current_vmcs - KVM: VMX: Introduce vmx_msr_bitmap_l01_changed() helper - KVM: nVMX: Don't use Enlightened MSR Bitmap for L3 - UML: define RUNTIME_DISCARD_EXIT - sh: define RUNTIME_DISCARD_EXIT - s390: define RUNTIME_DISCARD_EXIT to fix link error with GNU ld < 2.36 - powerpc/vmlinux.lds: Don't discard .rela* for relocatable builds - powerpc/vmlinux.lds: Define RUNTIME_DISCARD_EXIT - arch: fix broken BuildID for arm64 and riscv - ext4: block range must be validated before use in ext4_mb_clear_bb() - ext4: add strict range checks while freeing blocks - ext4: add ext4_sb_block_valid() refactored out of ext4_inode_block_valid() - ext4: refactor ext4_free_blocks() to pull out ext4_mb_clear_bb() - drm/i915: Don't use BAR mappings for ring buffers with LLC - skbuff: Fix nfct leak on napi stolen - media: rc: gpio-ir-recv: add remove function - media: ov5640: Fix analogue gain control - scripts: handle BrokenPipeError for python scripts - PCI: Add SolidRun vendor ID - macintosh: windfarm: Use unsigned type for 1-bit bitfields - alpha: fix R_ALPHA_LITERAL reloc for large modules - powerpc/kcsan: Exclude udelay to prevent recursive instrumentation - MIPS: Fix a compilation issue - block, bfq: fix uaf for bfqq in bic_set_bfqq() - block, bfq: replace 0/1 with false/true in bic apis - block/bfq-iosched.c: use "false" rather than "BLK_RW_ASYNC" - block, bfq: fix uaf for bfqq in bfq_exit_icq_bfqq - block, bfq: fix possible uaf for 'bfqq->bic' - tpm/eventlog: Don't abort tpm_read_log on faulty ACPI address - watch_queue: fix IOC_WATCH_QUEUE_SET_SIZE alloc error paths - iommu/amd: Add a length limitation for the ivrs_acpihid command-line parameter - ext4: Fix deadlock during directory rename - RISC-V: Don't check text_mutex during stop_machine - riscv: Use READ_ONCE_NOCHECK in imprecise unwinding stack mode - SUNRPC: Fix a server shutdown leak - net/smc: fix fallback failed while sendmsg with fastopen - platform: x86: MLX_PLATFORM: select REGMAP instead of depending on it - scsi: megaraid_sas: Update max supported LD IDs to 240 - net: ethernet: mtk_eth_soc: fix RX data corruption issue - btf: fix resolving BTF_KIND_VAR after ARRAY, STRUCT, UNION, PTR - netfilter: tproxy: fix deadlock due to missing BH disable - netfilter: ctnetlink: revert to dumping mark regardless of event type - bnxt_en: Avoid order-5 memory allocation for TPA data - net: phylib: get rid of unnecessary locking - net: stmmac: add to set device wake up flag when stmmac init phy - net: caif: Fix use-after-free in cfusbl_device_notify() - net: lan78xx: fix accessing the LAN7800's internal phy specific registers from the MAC driver - net: usb: lan78xx: Remove lots of set but unused 'ret' variables - selftests: nft_nat: ensuring the listening side is up before starting the client - ila: do not generate empty messages in ila_xlat_nl_cmd_get_mapping() - powerpc: dts: t1040rdb: fix compatible string for Rev A boards - nfc: fdp: add null check of devm_kmalloc_array in fdp_nci_i2c_read_device_properties - bgmac: fix *initial* chip reset to support BCM5358 - drm/msm/a5xx: fix context faults during ring switch - drm/msm/a5xx: fix the emptyness check in the preempt code - drm/msm: Document and rename preempt_lock - drm/msm/a5xx: fix setting of the CP_PREEMPT_ENABLE_LOCAL register - drm/msm: Fix potential invalid ptr free - drm/nouveau/kms/nv50: fix nv50_wndw_new_ prototype - drm/nouveau/kms/nv50-: remove unused functions - ext4: Fix possible corruption when moving a directory - scsi: core: Remove the /proc/scsi/${proc_name} directory earlier - riscv: Add header include guards to insn.h - riscv: Avoid enabling interrupts in die() - RISC-V: Avoid dereferening NULL regs in die() - arm64: efi: Make efi_rt_lock a raw_spinlock - iommu/vt-d: Fix PASID directory pointer coherency - iommu/vt-d: Fix lockdep splat in intel_pasid_get_entry() - irqdomain: Fix mapping-creation race - irqdomain: Refactor __irq_domain_alloc_irqs() - irqdomain: Look for existing mapping only once - irq: Fix typos in comments - udf: Fix off-by-one error when discarding preallocation - nfc: change order inside nfc_se_io error path - ext4: zero i_disksize when initializing the bootloader inode - ext4: fix WARNING in ext4_update_inline_data - ext4: move where set the MAY_INLINE_DATA flag is set - ext4: fix RENAME_WHITEOUT handling for inline directories - ext4: fix cgroup writeback accounting with fs-layer encryption - drm/connector: print max_requested_bpc in state debugfs - drm/amdgpu: fix error checking in amdgpu_read_mm_registers for soc15 - x86/CPU/AMD: Disable XSAVES on AMD family 0x17 - fork: allow CLONE_NEWTIME in clone3 flags - fs: prevent out-of-bounds array speculation when closing a file descriptor - staging: rtl8192e: Remove call_usermodehelper starting RadioPower.sh - staging: rtl8192e: Remove function ..dm_check_ac_dc_power calling a script - wifi: cfg80211: Partial revert "wifi: cfg80211: Fix use after free for wext" - !2674 [22.03-LTS-SP2]Backport 5.10.173 LTS patches from upstream. - usb: gadget: uvc: fix missing mutex_unlock() if kstrtou8() fails - scsi: mpt3sas: Remove usage of dma_get_required_mask() API - scsi: mpt3sas: re-do lost mpt3sas DMA mask fix - scsi: mpt3sas: Don't change DMA mask while reallocating pools - Revert "scsi: mpt3sas: Fix return value check of dma_get_required_mask()" - media: uvcvideo: Fix race condition with usb_kill_urb - media: uvcvideo: Provide sync and async uvc_ctrl_status_event - Bluetooth: hci_sock: purge socket queues in the destruct() callback - drm/display/dp_mst: Fix down message handling after a packet reception error - drm/display/dp_mst: Fix down/up message handling after sink disconnect - net: tls: avoid hanging tasks on the tx_lock - soundwire: cadence: Drain the RX FIFO after an IO timeout - soundwire: cadence: Remove wasted space in response_buf - phy: rockchip-typec: Fix unsigned comparison with less than zero - kernel/fail_function: fix memory leak with using debugfs_lookup() - PCI: Take other bus devices into account when distributing resources - PCI: Align extra resources for hotplug bridges properly - usb: gadget: uvc: Make bSourceID read/write - usb: uvc: Enumerate valid values for color matching - USB: ene_usb6250: Allocate enough memory for full object - usb: host: xhci: mvebu: Iterate over array indexes instead of using pointer math - iio: accel: mma9551_core: Prevent uninitialized variable in mma9551_read_config_word() - iio: accel: mma9551_core: Prevent uninitialized variable in mma9551_read_status_word() - tools/iio/iio_utils:fix memory leak - mei: bus-fixup:upon error print return values of send and receive - serial: sc16is7xx: setup GPIO controller later in probe - tty: serial: fsl_lpuart: disable the CTS when send break signal - staging: emxx_udc: Add checks for dma_alloc_coherent() - media: uvcvideo: Silence memcpy() run-time false positive warnings - media: uvcvideo: Quirk for autosuspend in Logitech B910 and C910 - media: uvcvideo: Handle errors from calls to usb_string - media: uvcvideo: Handle cameras with invalid descriptors - IB/hfi1: Update RMT size calculation - mfd: arizona: Use pm_runtime_resume_and_get() to prevent refcnt leak - bootconfig: Increase max nodes of bootconfig from 1024 to 8192 for DCC support - firmware/efi sysfb_efi: Add quirk for Lenovo IdeaPad Duet 3 - tracing: Add NULL checks for buffer in ring_buffer_free_read_page() - thermal: intel: BXT_PMIC: select REGMAP instead of depending on it - thermal: intel: quark_dts: fix error pointer dereference - ASoC: zl38060 add gpiolib dependency - ASoC: zl38060: Remove spurious gpiolib select - ASoC: adau7118: don't disable regulators on device unbind - scsi: ipr: Work around fortify-string warning - rtc: sun6i: Always export the internal oscillator - tcp: tcp_check_req() can be called from process context - ARM: dts: spear320-hmi: correct STMPE GPIO compatible - net/sched: act_sample: fix action bind logic - nfc: fix memory leak of se_io context in nfc_genl_se_io - net/mlx5: Geneve, Fix handling of Geneve object id as error code - 9p/rdma: unmap receive dma buffer in rdma_request()/post_recv() - 9p/xen: fix connection sequence - 9p/xen: fix version parsing - net: fix __dev_kfree_skb_any() vs drop monitor - sctp: add a refcnt in sctp_stream_priorities to avoid a nested loop - netfilter: ebtables: fix table blob use-after-free - netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() - watchdog: pcwd_usb: Fix attempting to access uninitialized memory - watchdog: Fix kmemleak in watchdog_cdev_register - watchdog: at91sam9_wdt: use devm_request_irq to avoid missing free_irq() in error path - x86: um: vdso: Add '%rcx' and '%r11' to the syscall clobber list - ubi: Fix possible null-ptr-deref in ubi_free_volume() - ubifs: Fix memory leak in alloc_wbufs() - ubifs: Fix build errors as symbol undefined - ubi: ensure that VID header offset + VID header size <= alloc, size - um: vector: Fix memory leak in vector_config - fs: f2fs: initialize fsdata in pagecache_write() - f2fs: use memcpy_{to,from}_page() where possible - pwm: stm32-lp: fix the check on arr and cmp registers update - pwm: sifive: Always let the first pwm_apply_state succeed - pwm: sifive: Reduce time the controller lock is held - objtool: Fix memory leak in create_static_call_sections() - kbuild: Port silent mode detection to future gnu make. - pinctrl: rockchip: fix reading pull type on rk3568 - pinctrl: rockchip: fix mux route data for rk3568 - wifi: ath9k: use proper statements in conditionals - arm64: dts: qcom: ipq8074: fix Gen2 PCIe QMP PHY - drm/edid: fix AVI infoframe aspect ratio handling - drm/radeon: Fix eDP for single-display iMac11,2 - drm/i915/quirks: Add inverted backlight quirk for HP 14-r206nv - vfio/type1: prevent underflow of locked_vm via exec() - PCI: Avoid FLR for AMD FCH AHCI adapters - PCI: hotplug: Allow marking devices as disconnected during bind/unbind - PCI/PM: Observe reset delay irrespective of bridge_d3 - riscv: jump_label: Fixup unaligned arch_static_branch function - scsi: ses: Fix possible addl_desc_ptr out-of-bounds accesses - scsi: ses: Fix slab-out-of-bounds in ses_enclosure_data_process() - scsi: ses: Don't attach if enclosure has no components - scsi: qla2xxx: Fix erroneous link down - scsi: qla2xxx: Fix DMA-API call trace on NVMe LS requests - scsi: qla2xxx: Fix link failure in NPIV environment - ktest.pl: Add RUN_TIMEOUT option with default unlimited - ktest.pl: Fix missing "end_monitor" when machine check fails - ktest.pl: Give back console on Ctrt^C on monitor - mm/thp: check and bail out if page in deferred queue already - mm: memcontrol: deprecate charge moving - docs: gdbmacros: print newest record - remoteproc/mtk_scp: Move clk ops outside send_lock - media: ipu3-cio2: Fix PM runtime usage_count in driver unbind - mips: fix syscall_get_nr - dax/kmem: Fix leak of memory-hotplug resources - alpha: fix FEN fault handling - rbd: avoid use-after-free in do_rbd_add() when rbd_dev_create() fails - ARM: dts: exynos: correct TMU phandle in Odroid HC1 - ARM: dts: exynos: correct TMU phandle in Odroid XU - ARM: dts: exynos: correct TMU phandle in Exynos5250 - ARM: dts: exynos: correct TMU phandle in Odroid XU3 family - ARM: dts: exynos: correct TMU phandle in Exynos4 - ARM: dts: exynos: correct TMU phandle in Exynos4210 - dm flakey: don't corrupt the zero page - dm flakey: fix logic when corrupting a bio - thermal: intel: powerclamp: Fix cur_state for multi package system - wifi: cfg80211: Fix use after free for wext - wifi: rtl8xxxu: Use a longer retry limit of 48 - dm: add cond_resched() to dm_wq_work() - mtd: spi-nor: Fix shift-out-of-bounds in spi_nor_set_erase_type - ext4: refuse to create ea block when umounted - ALSA: hda/realtek: Add quirk for HP EliteDesk 800 G6 Tower PC - ALSA: ice1712: Do not left ice->gpio_mutex locked in aureon_add_controls() - io_uring: remove MSG_NOSIGNAL from recvmsg - io_uring/rsrc: disallow multi-source reg buffers - io_uring: add a conditional reschedule to the IOPOLL cancelation loop - io_uring: mark task TASK_RUNNING before handling resume/task work - io_uring: handle TIF_NOTIFY_RESUME when checking for task_work - irqdomain: Drop bogus fwspec-mapping error handling - irqdomain: Fix disassociation race - irqdomain: Fix association race - ima: Align ima_file_mmap() parameters with mmap_file LSM hook - brd: return 0/-error from brd_insert_page() - Documentation/hw-vuln: Document the interaction between IBRS and STIBP - x86/microcode/amd: Remove load_microcode_amd()'s bsp parameter - x86/kprobes: Fix arch_check_optimized_kprobe check within optimized_kprobe range - x86/kprobes: Fix __recover_optprobed_insn check optimizing logic - x86/reboot: Disable SVM, not just VMX, when stopping CPUs - x86/reboot: Disable virtualization in an emergency if SVM is supported - x86/crash: Disable virt in core NMI crash handler to avoid double shootdown - x86/virt: Force GIF=1 prior to disabling SVM (for reboot flows) - KVM: s390: disable migration mode when dirty tracking is disabled - KVM: x86: Inject #GP if WRMSR sets reserved bits in APIC Self-IPI - KVM: Destroy target device if coalesced MMIO unregistration fails - udf: Fix file corruption when appending just after end of preallocated extent - udf: Detect system inodes linked into directory hierarchy - udf: Preserve link count of system files - udf: Do not update file length for failed writes to inline files - udf: Do not bother merging very long extents - udf: Truncate added extents on failed expansion - ocfs2: fix non-auto defrag path not working issue - ocfs2: fix defrag path triggering jbd2 ASSERT - f2fs: fix cgroup writeback accounting with fs-layer encryption - f2fs: fix information leak in f2fs_move_inline_dirents() - exfat: fix inode->i_blocks for non-512 byte sector size device - exfat: redefine DIR_DELETED as the bad cluster number - exfat: fix unexpected EOF while reading dir - exfat: fix reporting fs error when reading dir beyond EOF - hfs: fix missing hfs_bnode_get() in __hfs_bnode_create - ARM: dts: exynos: correct HDMI phy compatible in Exynos4 - cifs: Fix uninitialized memory read in smb3_qfs_tcon() - s390/kprobes: fix current_kprobe never cleared after kprobes reenter - s390/kprobes: fix irq mask clobbering on kprobe reenter from post_handler - s390: discard .interp section - s390/extmem: return correct segment type in __segment_load() - ipmi_ssif: Rename idle state and check - rtc: pm8xxx: fix set-alarm race - firmware: coreboot: framebuffer: Ignore reserved pixel color bits - wifi: rtl8xxxu: fixing transmisison failure for rtl8192eu - nfsd: zero out pointers after putting nfsd_files on COPY setup error - dm cache: add cond_resched() to various workqueue loops - dm thin: add cond_resched() to various workqueue loops - HID: logitech-hidpp: Don't restart communication if not necessary - pinctrl: at91: use devm_kasprintf() to avoid potential leaks - hwmon: (coretemp) Simplify platform device handling - gfs2: Improve gfs2_make_fs_rw error handling - regulator: s5m8767: Bounds check id indexing into arrays - regulator: max77802: Bounds check regulator id against opmode - ASoC: kirkwood: Iterate over array indexes instead of using pointer math - docs/scripts/gdb: add necessary make scripts_gdb step - drm/msm/dsi: Add missing check for alloc_ordered_workqueue - drm: amd: display: Fix memory leakage - drm/radeon: free iio for atombios when driver shutdown - drm/tiny: ili9486: Do not assume 8-bit only SPI controllers - HID: Add Mapping for System Microphone Mute - drm/omap: dsi: Fix excessive stack usage - drm/amd/display: Fix potential null-deref in dm_resume - Bluetooth: btusb: Add VID:PID 13d3:3529 for Realtek RTL8821CE - PM: EM: fix memory leak with using debugfs_lookup() - uaccess: Add minimum bounds check on kernel buffer size - coda: Avoid partial allocation of sig_inputArgs - net/mlx5: fw_tracer: Fix debug print - ACPI: video: Fix Lenovo Ideapad Z570 DMI match - wifi: mt76: dma: free rx_head in mt76_dma_rx_cleanup - m68k: Check syscall_trace_enter() return code - net: bcmgenet: Add a check for oversized packets - ACPI: Don't build ACPICA with '-Os' - ice: add missing checks for PF vsi type - inet: fix fast path in __inet_hash_connect() - wifi: mt7601u: fix an integer underflow - wifi: brcmfmac: ensure CLM version is null-terminated to prevent stack-out-of-bounds - x86/bugs: Reset speculation control settings on init - timers: Prevent union confusion from unexpected restart_syscall() - thermal: intel: Fix unsigned comparison with less than zero - wifi: ath11k: debugfs: fix to work with multiple PCI devices - rcu-tasks: Make rude RCU-Tasks work well with CPU hotplug - rcu: Suppress smp_processor_id() complaint in synchronize_rcu_expedited_wait() - rcu: Make RCU_LOCKDEP_WARN() avoid early lockdep checks - wifi: brcmfmac: Fix potential stack-out-of-bounds in brcmf_c_preinit_dcmds() - wifi: ath9k: Fix use-after-free in ath9k_hif_usb_disconnect() - blk-iocost: fix divide by 0 error in calc_lcoefs() - ARM: dts: exynos: Use Exynos5420 compatible for the MIPI video phy - udf: Define EFSCORRUPTED error code - rpmsg: glink: Avoid infinite loop on intent for missing channel - media: saa7134: Use video_unregister_device for radio_dev - media: i2c: ov7670: 0 instead of -EINVAL was returned - media: i2c: imx219: Fix binning for RAW8 capture - media: i2c: imx219: Split common registers from mode tables - media: i2c: imx219: remove redundant writes - media: i2c: ov772x: Fix memleak in ov772x_probe() - media: ov5675: Fix memleak in ov5675_init_controls() - media: ov2740: Fix memleak in ov2740_init_controls() - media: max9286: Fix memleak in max9286_v4l2_register() - builddeb: clean generated package content - powerpc: Remove linker flag from KBUILD_AFLAGS - media: platform: ti: Add missing check for devm_regulator_get - media: ti: cal: fix possible memory leak in cal_ctx_create() - remoteproc: qcom_q6v5_mss: Use a carveout to authenticate modem headers - Input: iqs269a - do not poll during ATI - Input: iqs269a - do not poll during suspend or resume - alpha/boot/tools/objstrip: fix the check for ELF header - vdpa/mlx5: Don't clear mr struct on destroy MR - MIPS: vpe-mt: drop physical_memsize - MIPS: SMP-CPS: fix build error when HOTPLUG_CPU not set - powerpc/eeh: Set channel state after notifying the drivers - powerpc/eeh: Small refactor of eeh_handle_normal_event() - powerpc/rtas: ensure 4KB alignment for rtas_data_buf - powerpc/rtas: make all exports GPL - powerpc/pseries/lparcfg: add missing RTAS retry status handling - powerpc/pseries/lpar: add missing RTAS retry status handling - powerpc/perf/hv-24x7: add missing RTAS retry status handling - clk: Honor CLK_OPS_PARENT_ENABLE in clk_core_is_enabled() - powerpc/powernv/ioda: Skip unallocated resources when mapping to PE - clk: qcom: gpucc-sdm845: fix clk_dis_wait being programmed for CX GDSC - clk: qcom: gpucc-sc7180: fix clk_dis_wait being programmed for CX GDSC - Input: ads7846 - don't check penirq immediately for 7845 - Input: ads7846 - always set last command to PWRDOWN - Input: ads7846 - convert to one message - Input: ads7846 - convert to full duplex - Input: ads7846 - don't report pressure for ads7845 - clk: imx: avoid memory leak - clk: renesas: cpg-mssr: Remove superfluous check in resume code - clk: renesas: cpg-mssr: Fix use after free if cpg_mssr_common_init() failed - linux/kconfig.h: replace IF_ENABLED() with PTR_IF() in - Input: iqs269a - configure device with a single block write - Input: iqs269a - increase interrupt handler return delay - Input: iqs269a - drop unused device node references - mtd: rawnand: sunxi: Fix the size of the last OOB region - RISC-V: fix funct4 definition for c.jalr in parse_asm.h - clk: qcom: gcc-qcs404: fix names of the DSI clocks used as parents - clk: qcom: gcc-qcs404: disable gpll[04]_out_aux parents - mfd: pcf50633-adc: Fix potential memleak in pcf50633_adc_async_read() - objtool: add UACCESS exceptions for __tsan_volatile_read/write - printf: fix errname.c list - sparc: allow PM configs for sparc32 COMPILE_TEST - perf tools: Fix auto-complete on aarch64 - leds: led-core: Fix refcount leak in of_led_get() - perf llvm: Fix inadvertent file creation - gfs2: jdata writepage fix - cifs: Fix warning and UAF when destroy the MR list - cifs: Fix lost destroy smbd connection when MR allocate failed - nfsd: fix race to check ls_layouts - hid: bigben_probe(): validate report count - HID: bigben: use spinlock to safely schedule workers - HID: bigben_worker() remove unneeded check on report_field - HID: bigben: use spinlock to protect concurrent accesses - ASoC: soc-dapm.h: fixup warning struct snd_pcm_substream not declared - spi: synquacer: Fix timeout handling in synquacer_spi_transfer_one() - NFS: Fix up handling of outstanding layoutcommit in nfs_update_inode() - dm: remove flush_scheduled_work() during local_exit() - ASoC: tlv320adcx140: fix 'ti,gpio-config' DT property init - hwmon: (mlxreg-fan) Return zero speed for broken fan - spi: bcm63xx-hsspi: Fix multi-bit mode setting - spi: bcm63xx-hsspi: fix pm_runtime - scsi: aic94xx: Add missing check for dma_map_single() - scsi: mpt3sas: Fix a memory leak - drm/amdgpu: fix enum odm_combine_mode mismatch - hwmon: (ltc2945) Handle error case in ltc2945_value_store - ASoC: dt-bindings: meson: fix gx-card codec node regex - ASoC: mchp-spdifrx: Fix uninitialized use of mr in mchp_spdifrx_hw_params() - ASoC: mchp-spdifrx: disable all interrupts in mchp_spdifrx_dai_remove() - ASoC: mchp-spdifrx: fix controls that works with completion mechanism - ASoC: mchp-spdifrx: fix return value in case completion times out - ASoC: atmel: fix spelling mistakes - ASoC: mchp-spdifrx: fix controls which rely on rsr register - spi: dw_bt1: fix MUX_MMIO dependencies - gpio: vf610: connect GPIO label to dev name - ASoC: soc-compress.c: fixup private_data on snd_soc_new_compress() - drm/mediatek: Clean dangling pointer on bind error path - drm/mediatek: mtk_drm_crtc: Add checks for devm_kcalloc - drm/mediatek: Drop unbalanced obj unref - drm/mediatek: Use NULL instead of 0 for NULL pointer - drm/mediatek: dsi: Reduce the time of dsi from LP11 to sending cmd - gpu: host1x: Don't skip assigning syncpoints to channels - pinctrl: mediatek: Initialize variable *buf to zero - pinctrl: mediatek: Initialize variable pullen and pullup to zero - pinctrl: bcm2835: Remove of_node_put() in bcm2835_of_gpio_ranges_fallback() - drm/msm/mdp5: Add check for kzalloc - drm/msm/dpu: Add check for cstate - drm/msm: use strscpy instead of strncpy - drm/mipi-dsi: Fix byte order of 16-bit DCS set/get brightness - drm/bridge: lt9611: pass a pointer to the of node - drm/bridge: lt9611: fix clock calculation - drm/bridge: lt9611: fix programming of video modes - drm/bridge: lt9611: fix polarity programming - drm/bridge: lt9611: fix HPD reenablement - drm/bridge: lt9611: fix sleep mode setup - drm/msm/dpu: Disallow unallocated resources to be returned - ALSA: hda/ca0132: minor fix for allocation size - drm/msm/adreno: Fix null ptr access in adreno_gpu_cleanup() - ASoC: fsl_sai: initialize is_dsp_mode flag - drm/vc4: hdmi: Correct interlaced timings again - drm/vc4: hvs: Fix colour order for xRGB1555 on HVS5 - drm/vc4: hvs: Set AXI panic modes - pinctrl: rockchip: Fix refcount leak in rockchip_pinctrl_parse_groups - pinctrl: rockchip: do coding style for mux route struct - pinctrl: rockchip: add support for rk3568 - pinctrl: stm32: Fix refcount leak in stm32_pctrl_get_irq_domain - pinctrl: qcom: pinctrl-msm8976: Correct function names for wcss pins - drm/msm/hdmi: Add missing check for alloc_ordered_workqueue - gpu: ipu-v3: common: Add of_node_put() for reference returned by of_graph_get_port_by_id() - drm: tidss: Fix pixel format definition - drm/vc4: dpi: Fix format mapping for RGB565 - drm/vc4: dpi: Add option for inverting pixel clock and output enable - drm/vkms: Fix null-ptr-deref in vkms_release() - drm/bridge: megachips: Fix error handling in i2c_register_driver() - drm: mxsfb: DRM_MXSFB should depend on ARCH_MXS || ARCH_MXC - drm/fourcc: Add missing big-endian XRGB1555 and RGB565 formats - drm: Fix potential null-ptr-deref due to drmm_mode_config_init() - sefltests: netdevsim: wait for devlink instance after netns removal - selftest: fib_tests: Always cleanup before exit - net: bcmgenet: fix MoCA LED control - l2tp: Avoid possible recursive deadlock in l2tp_tunnel_register() - selftests/net: Interpret UDP_GRO cmsg data as an int value - irqchip/irq-bcm7120-l2: Set IRQ_LEVEL for level triggered interrupts - irqchip/irq-brcmstb-l2: Set IRQ_LEVEL for level triggered interrupts - bpf: Fix global subprog context argument resolution logic - can: esd_usb: Move mislocated storage of SJA1000_ECC_SEG bits in case of a bus error - thermal/drivers/hisi: Drop second sensor hi3660 - wifi: mac80211: make rate u32 in sta_set_rate_info_rx() - crypto: crypto4xx - Call dma_unmap_page when done - selftests/bpf: Fix out-of-srctree build - wifi: mwifiex: fix loop iterator in mwifiex_update_ampdu_txwinsize() - wifi: iwl4965: Add missing check for create_singlethread_workqueue() - wifi: iwl3945: Add missing check for create_singlethread_workqueue - RISC-V: time: initialize hrtimer based broadcast clock event device - m68k: /proc/hardware should depend on PROC_FS - crypto: rsa-pkcs1pad - Use akcipher_request_complete - rds: rds_rm_zerocopy_callback() correct order for list_add_tail() - libbpf: Fix alen calculation in libbpf_nla_dump_errormsg() - Bluetooth: L2CAP: Fix potential user-after-free - OPP: fix error checking in opp_migrate_dentry() - s390/vmem: fix empty page tables cleanup under KASAN - irqchip/ti-sci: Fix refcount leak in ti_sci_intr_irq_domain_probe - irqchip/irq-mvebu-gicp: Fix refcount leak in mvebu_gicp_probe - irqchip/alpine-msi: Fix refcount leak in alpine_msix_init_domains - irqchip: Fix refcount leak in platform_irqchip_probe - net/mlx5: Enhance debug print in page allocation failure - bpftool: profile online CPUs instead of possible - crypto: ccp - Flush the SEV-ES TMR memory before giving it to firmware - crypto: ccp - Refactor out sev_fw_alloc() - leds: led-class: Add missing put_device() to led_put() - crypto: xts - Handle EBUSY correctly - net: ethernet: ti: add missing of_node_put before return - net: ethernet: ti: am65-cpsw: handle deferred probe with dev_err_probe() - net: ethernet: ti: am65-cpsw: fix tx csum offload for multi mac mode - x86/microcode: Print previous version of microcode after reload - x86/microcode: Default-disable late loading - x86/microcode: Rip out the OLD_INTERFACE - x86: Mark stop_this_cpu() __noreturn - x86/microcode: Replace deprecated CPU-hotplug functions. - x86/cpu: Init AP exception handling from cpu_init_secondary() - powercap: fix possible name leak in powercap_register_zone() - crypto: seqiv - Handle EBUSY correctly - crypto: essiv - Handle EBUSY correctly - crypto: ccp - Failure on re-initialization due to duplicate sysfs filename - ACPI: battery: Fix missing NUL-termination with large strings - wifi: cfg80211: Fix extended KCK key length check in nl80211_set_rekey_data() - wifi: ath11k: Fix memory leak in ath11k_peer_rx_frag_setup - wifi: ath9k: Fix potential stack-out-of-bounds write in ath9k_wmi_rsp_callback() - wifi: ath9k: hif_usb: clean up skbs if ath9k_hif_usb_rx_stream() fails - ath9k: htc: clean up statistics macros - ath9k: hif_usb: simplify if-if to if-else - wifi: ath9k: htc_hst: free skb in ath9k_htc_rx_msg() if there is no callback function - wifi: orinoco: check return value of hermes_write_wordrec() - wifi: rtl8xxxu: Fix memory leaks with RTL8723BU, RTL8192EU - thermal/drivers/tsens: Sort out msm8976 vs msm8956 data - thermal/drivers/tsens: Add compat string for the qcom,msm8960 - thermal/drivers/qcom/tsens_v1: Enable sensor 3 on MSM8976 - thermal/drivers/tsens: Drop msm8976-specific defines - ACPICA: nsrepair: handle cases without a return value correctly - crypto: ccp - Avoid page allocation failure warning for SEV_GET_ID2 - crypto: ccp - Use kzalloc for sev ioctl interfaces to prevent kernel memory leak - crypto: ccp: Use the stack and common buffer for status commands - crypto: ccp: Use the stack for small SEV command buffers - lib/mpi: Fix buffer overrun when SG is too long - rcu-tasks: Fix synchronize_rcu_tasks() VS zap_pid_ns_processes() - rcu-tasks: Remove preemption disablement around srcu_read_[un]lock() calls - rcu-tasks: Improve comments explaining tasks_rcu_exit_srcu purpose - genirq: Fix the return type of kstat_cpu_irqs_sum() - ACPICA: Drop port I/O validation for some regions - crypto: x86/ghash - fix unaligned access in ghash_setkey() - wifi: wl3501_cs: don't call kfree_skb() under spin_lock_irqsave() - wifi: libertas: cmdresp: don't call kfree_skb() under spin_lock_irqsave() - wifi: libertas: main: don't call kfree_skb() under spin_lock_irqsave() - wifi: libertas: if_usb: don't call kfree_skb() under spin_lock_irqsave() - wifi: libertas_tf: don't call kfree_skb() under spin_lock_irqsave() - wifi: brcmfmac: unmap dma buffer in brcmf_msgbuf_alloc_pktid() - wifi: brcmfmac: fix potential memory leak in brcmf_netdev_start_xmit() - wifi: wilc1000: fix potential memory leak in wilc_mac_xmit() - wifi: ipw2200: fix memory leak in ipw_wdev_init() - wifi: ipw2x00: don't call dev_kfree_skb() under spin_lock_irqsave() - libbpf: Fix btf__align_of() by taking into account field offsets - wifi: rtlwifi: Fix global-out-of-bounds bug in _rtl8812ae_phy_set_txpower_limit() - rtlwifi: fix -Wpointer-sign warning - wifi: rtl8xxxu: don't call dev_kfree_skb() under spin_lock_irqsave() - wifi: libertas: fix memory leak in lbs_init_adapter() - wifi: iwlegacy: common: don't call dev_kfree_skb() under spin_lock_irqsave() - wifi: rtlwifi: rtl8723be: don't call kfree_skb() under spin_lock_irqsave() - wifi: rtlwifi: rtl8188ee: don't call kfree_skb() under spin_lock_irqsave() - wifi: rtlwifi: rtl8821ae: don't call kfree_skb() under spin_lock_irqsave() - wifi: rsi: Fix memory leak in rsi_coex_attach() - block: bio-integrity: Copy flags when bio_integrity_payload is cloned - x86/perf/zhaoxin: Add stepping check for ZXC - sched/rt: pick_next_rt_entity(): check list_entry - sched/deadline,rt: Remove unused parameter from pick_next_[rt|dl]_entity() - s390/dasd: Fix potential memleak in dasd_eckd_init() - s390/dasd: Prepare for additional path event handling - blk-mq: correct stale comment of .get_budget - blk-mq: remove stale comment for blk_mq_sched_mark_restart_hctx - blk-mq: avoid sleep in blk_mq_alloc_request_hctx - arm64: dts: mediatek: mt7622: Add missing pwm-cells to pwm node - ARM: dts: imx7s: correct iomuxc gpr mux controller cells - ARM: dts: sun8i: nanopi-duo2: Fix regulator GPIO reference - arm64: dts: renesas: beacon-renesom: Fix gpio expander reference - arm64: dts: amlogic: meson-gxbb-kii-pro: fix led node name - arm64: dts: amlogic: meson-gxl-s905d-phicomm-n1: fix led node name - arm64: dts: amlogic: meson-gx-libretech-pc: fix update button name - arm64: dts: amlogic: meson-gxl: add missing unit address to eth-phy-mux node name - arm64: dts: amlogic: meson-gx: add missing unit address to rng node name - arm64: dts: amlogic: meson-gxl-s905d-sml5442tw: drop invalid clock-names property - arm64: dts: amlogic: meson-gx: add missing SCPI sensors compatible - arm64: dts: amlogic: meson-axg: fix SCPI clock dvfs node name - arm64: dts: amlogic: meson-gx: fix SCPI clock dvfs node name - ARM: imx: Call ida_simple_remove() for ida_simple_get - ARM: dts: exynos: correct wr-active property in Exynos3250 Rinato - arm64: dts: ti: k3-j7200: Fix wakeup pinmux range - ARM: s3c: fix s3c64xx_set_timer_source prototype - ARM: OMAP1: call platform_device_put() in error case in omap1_dm_timer_init() - arm64: dts: meson: remove CPU opps below 1GHz for G12A boards - arm64: dts: qcom: ipq8074: correct PCIe QMP PHY output clock names - arm64: dts: qcom: ipq8074: fix Gen3 PCIe node - arm64: dts: qcom: ipq8074: correct Gen2 PCIe ranges - arm64: dts: qcom: ipq8074: fix Gen3 PCIe QMP PHY - arm64: dts: qcom: ipq8074: fix PCIe PHY serdes size - arm64: dts: qcom: Fix IPQ8074 PCIe PHY nodes - arm64: dts: qcom: ipq8074: correct USB3 QMP PHY-s clock output names - arm64: dts: meson-gx: Fix the SCPI DVFS node name and unit address - arm64: dts: meson-g12a: Fix internal Ethernet PHY unit name - arm64: dts: meson-gx: Fix Ethernet MAC address unit name - arm64: dts: qcom: sc7180: correct SPMI bus address cells - arm64: dts: qcom: sdm845-db845c: fix audio codec interrupt pin name - arm64: dts: mediatek: mt8183: Fix systimer 13 MHz clock description - ARM: zynq: Fix refcount leak in zynq_early_slcr_init - arm64: dts: qcom: qcs404: use symbol names for PCIe resets - ARM: OMAP2+: Fix memory leak in realtime_counter_init() - powerpc/mm: Rearrange if-else block to avoid clang warning - ubi: Refuse attaching if mtd's erasesize is 0 - !2649 [sync] PR-2641: Fix CVE-2023-5717 - perf: Fix kabi breakage in struct perf_event - perf: Disallow mis-matched inherited group reads - !2572 Fix cgroup psi poll UAF - !2521 [sync] PR-2437: crypto: drbg - Only fail when jent is unavailable in FIPS mode - igb: set max size RX buffer when store bad packet is enabled - !2597 [sync] PR-2573: media: dvb-core: Fix use-after-free due to race condition at dvb_ca_en50221 - !2568 [sync] PR-2557: Bluetooth: hci_ldisc: check HCI_UART_PROTO_READY flag in HCIUARTGETPROTO - !2582 [sync] PR-2476: Fixed five CVEs vulnerabilities of ksmbd - !2623 [sync] PR-2613: CVE-2022-44033 - char: pcmcia: remove all the drivers - tty: ipwireless: move Kconfig entry to tty - !2586 [sync] PR-2571: xen/events: replace evtchn_rwlock with RCU - media: dvb-core: Fix use-after-free due to race condition at dvb_ca_en50221 - xen/events: replace evtchn_rwlock with RCU - !2523 [sync] PR-2159: Enable HiSilicon Erratum 162001900 quirk for HIP08/09 - ksmbd: do not call kvmalloc() with __GFP_NORETRY | __GFP_NO_WARN - ksmbd: fix infinite loop in ksmbd_conn_handler_loop() - ksmbd: send proper error response in smb2_tree_connect() - ksmbd: fix racy issue from smb2 close and logoff with multichannel - ksmbd: call rcu_barrier() in ksmbd_server_exit() - ksmbd: fix racy issue under cocurrent smb2 tree disconnect - sched/psi: Select KERNFS as needed - kernfs: add stub helper for kernfs_generic_poll() - sched/psi: use kernfs polling functions for PSI trigger polling - Bluetooth: hci_ldisc: check HCI_UART_PROTO_READY flag in HCIUARTGETPROTO - !2467 [sync] PR-1851: Backport 5.10.169 - 5.10.172 LTS patches from upstream - netfilter: xt_sctp: validate the flag_info count - ipv4: fix null-deref in ipv4_link_failure - !2324 [sync] PR-2197: [RoCE] Support getting xrcd num from firmware;Fix incorrect post-send with direct wqe of wr-list - netfilter: nfnetlink_osf: avoid OOB read - netfilter: xt_u32: validate user space input - perf/smmuv3: Add MODULE_ALIAS for module auto loading - perf/smmuv3: Enable HiSilicon Erratum 162001900 quirk for HIP08/09 - Revert "perf/smmuv3: Enable HiSilicon Erratum quirk" - !2516 [sync] PR-2499: f2fs: fix to avoid NULL pointer dereference f2fs_write_end_io() - crypto: drbg - Only fail when jent is unavailable in FIPS mode - !2487 [sync] PR-2340: xfs: recent patches to fix xfs issues - f2fs: fix to avoid NULL pointer dereference f2fs_write_end_io() - xfs: update the last_sync_lsn with ctx start lsn - xfs: shutdown xfs once inode double free - xfs: fix off-by-one-block in xfs_discard_folio() - xfs: xfs_bmap_punch_delalloc_range() should take a byte range - iomap: buffered write failure should not truncate the page cache - xfs,iomap: move delalloc punching to iomap - xfs: use byte ranges for write cleanup ranges - xfs: punching delalloc extents on write failure is racy - xfs: longest free extent no need consider postalloc - xfs: fix xfs shutdown since we reserve more blocks in agfl fixup - xfs: block reservation too large for minleft allocation - xfs: set minleft correctly for randomly sparse inode allocations - xfs: shutdown to ensure submits buffers on LSN boundaries - xfs: don't verify agf length when log recovery - xfs: Remove redundant assignment to busy - xfs: remove redundant pointer lip - xfs: remove redundant initializations of pointers drop_leaf and save_leaf - xfs: xfs_trans_cancel() path must check for log shutdown - xfs: fix bounds check in xfs_defer_agfl_block() - xfs: AGF length has never been bounds checked - xfs: journal geometry is not properly bounds checked - xfs: don't block in busy flushing when freeing extents - xfs: allow extent free intents to be retried - xfs: pass alloc flags through to xfs_extent_busy_flush() - Revert "xfs: propagate the return value of xfs_log_force() to avoid soft lockup" - xfs: use deferred frees for btree block freeing - xfs: don't reverse order of items in bulk AIL insertion - xfs: validate block number being freed before adding to xefi - xfs: validity check agbnos on the AGFL - xfs: pass xfs_extent_free_item directly through the log intent code - xfs: remove unused parameter from refcount code - xfs: reduce the size of struct xfs_extent_free_item - xfs: rename xfs_bmap_add_free to xfs_free_extent_later - xfs: create slab caches for frequently-used deferred items - xfs: compact deferred intent item structures - xfs: rename _zone variables to _cache - xfs: remove kmem_zone typedef - xfs: remove xfs_setattr_time() declaration - xfs: use setattr_copy to set vfs inode attributes - xfs: set prealloc flag in xfs_alloc_file_space() - xfs: don't assert fail on perag references on teardown - xfs: fix dir3 block read verify fail during log recover - xfs: propagate the return value of xfs_log_force() to avoid soft lockup - xfs: keep growfs sb log item active until ail flush success - USB: core: Don't hold device lock while reading the "descriptors" sysfs file - usb: gadget: u_serial: Add null pointer check in gserial_resume - USB: serial: option: add support for VW/Skoda "Carstick LTE" - scripts/tags.sh: fix incompatibility with PCRE2 - scripts/tags.sh: Invoke 'realpath' via 'xargs' - bpf: bpf_fib_lookup should not return neigh in NUD_FAILED state - HID: core: Fix deadloop in hid_apply_multiplier. - IB/hfi1: Assign npages earlier - btrfs: send: limit number of clones and allocated memory size - ACPI: NFIT: fix a potential deadlock during NFIT teardown - ARM: dts: rockchip: add power-domains property to dp node on rk3288 - arm64: dts: rockchip: drop unused LED mode property from rk3328-roc-cc - Fix XFRM-I support for nested ESP tunnels - ext4: Fix function prototype mismatch for ext4_feat_ktype - audit: update the mailing list in MAINTAINERS - wifi: mwifiex: Add missing compatible string for SD8787 - nbd: fix possible overflow for 'first_minor' in nbd_dev_add() - nbd: fix max value for 'first_minor' - Revert "Revert "block: nbd: add sanity check for first_minor"" - mac80211: mesh: embedd mesh_paths and mpp_paths into ieee80211_if_mesh - powerpc: dts: t208x: Disable 10G on MAC1 and MAC2 - can: kvaser_usb: hydra: help gcc-13 to figure out cmd_len - KVM: SVM: Skip WRMSR fastpath on VM-Exit if next RIP isn't valid - KVM: x86: Fail emulation during EMULTYPE_SKIP on any exception - random: always mix cycle counter in add_latent_entropy() - clk: mxl: syscon_node_to_regmap() returns error pointers - powerpc: dts: t208x: Mark MAC1 and MAC2 as 10G - clk: mxl: Fix a clk entry by adding relevant flags - clk: mxl: Add option to override gate clks - clk: mxl: Remove redundant spinlocks - clk: mxl: Switch from direct readl/writel based IO to regmap based IO - wifi: rtl8xxxu: gen2: Turn on the rate control - drm/etnaviv: don't truncate physical page address - nvmem: core: fix return value - net: sched: sch: Fix off by one in htb_activate_prios() - ASoC: SOF: Intel: hda-dai: fix possible stream_tag leak - alarmtimer: Prevent starvation by small intervals and SIG_IGN - i40e: Add checking for null for nlmsg_find_attr() - net/sched: act_ctinfo: use percpu stats - flow_offload: fill flags to action structure - drm/i915/gen11: Wa_1408615072/Wa_1407596294 should be on GT list - drm/i915/gen11: Moving WAs to icl_gt_workarounds_init() - nilfs2: fix underflow in second superblock position calculations - ipv6: Fix tcp socket connection with DSCP. - ipv6: Fix datagram socket connection with DSCP. - ixgbe: add double of VLAN header when computing the max MTU - net: stmmac: Restrict warning on disabling DMA store and fwd mode - bnxt_en: Fix mqprio and XDP ring checking logic - net: stmmac: fix order of dwmac5 FlexPPS parametrization sequence - net: openvswitch: fix possible memory leak in ovs_meter_cmd_set() - net/usb: kalmia: Don't pass act_len in usb_bulk_msg error path - dccp/tcp: Avoid negative sk_forward_alloc by ipv6_pinfo.pktoptions. - sctp: sctp_sock_filter(): avoid list_entry() on possibly empty list - net: bgmac: fix BCM5358 support by setting correct flags - i40e: add double of VLAN header when computing the max MTU - ixgbe: allow to increase MTU to 3K with XDP enabled - revert "squashfs: harden sanity check in squashfs_read_xattr_id_table" - Revert "mm: Always release pages to the buddy allocator in memblock_free_late()." - hugetlb: check for undefined shift on 32 bit architectures - sched/psi: Fix use-after-free in ep_remove_wait_queue() - ALSA: hda/realtek - fixed wrong gpio assigned - ALSA: hda/conexant: add a new hda codec SN6180 - mmc: mmc_spi: fix error handling in mmc_spi_probe() - mmc: sdio: fix possible resource leaks in some error paths - mmc: jz4740: Work around bug on JZ4760(B) - netfilter: nft_tproxy: restrict to prerouting hook - ovl: remove privs in ovl_fallocate() - ovl: remove privs in ovl_copyfile() - s390/signal: fix endless loop in do_signal - aio: fix mremap after fork null-deref - nvmem: core: fix registration vs use race - nvmem: core: fix cleanup after dev_set_name() - nvmem: core: remove nvmem_config wp_gpio - nvmem: core: add error handling for dev_set_name - platform/x86: touchscreen_dmi: Add Chuwi Vi8 (CWI501) DMI match - nvme-fc: fix a missing queue put in nvmet_fc_ls_create_association - s390/decompressor: specify __decompress() buf len to avoid overflow - net: sched: sch: Bounds check priority - net: stmmac: do not stop RX_CLK in Rx LPI state for qcs404 SoC - net/rose: Fix to not accept on connected socket - tools/virtio: fix the vringh test for virtio ring changes - ASoC: cs42l56: fix DT probe - ALSA: hda: Do not unset preset when cleaning up codec - selftests/bpf: Verify copy_register_state() preserves parent/live fields - ASoC: Intel: sof_rt5682: always set dpcm_capture for amplifiers - !2430 [sync] PR-1822: Backport 5.10.168 LTS patches from upstream - Fix page corruption caused by racy check in __free_pages - arm64: dts: meson-axg: Make mmc host controller interrupts level-sensitive - arm64: dts: meson-g12-common: Make mmc host controller interrupts level-sensitive - arm64: dts: meson-gx: Make mmc host controller interrupts level-sensitive - riscv: Fixup race condition on PG_dcache_clean in flush_icache_pte - ceph: flush cap releases when the session is flushed - usb: typec: altmodes/displayport: Fix probe pin assign check - usb: core: add quirk for Alcor Link AK9563 smartcard reader - btrfs: free device in btrfs_close_devices for a single device filesystem - net: USB: Fix wrong-direction WARNING in plusb.c - pinctrl: intel: Restore the pins that used to be in Direct IRQ mode - spi: dw: Fix wrong FIFO level setting for long xfers - pinctrl: single: fix potential NULL dereference - pinctrl: aspeed: Fix confusing types in return value - ALSA: pci: lx6464es: fix a debug loop - selftests: forwarding: lib: quote the sysctl values - net/mlx5: fw_tracer, Zero consumer index when reloading the tracer - net/mlx5: fw_tracer, Clear load bit when freeing string DBs buffers - net/mlx5e: IPoIB, Show unknown speed instead of error - net: mscc: ocelot: fix VCAP filters not matching on MAC with "protocol 802.1Q" - ice: Do not use WQ_MEM_RECLAIM flag for workqueue - uapi: add missing ip/ipv6 header dependencies for linux/stddef.h - ionic: clean interrupt before enabling queue to avoid credit race - net: phy: meson-gxl: use MMD access dummy stubs for GXL, internal PHY - bonding: fix error checking in bond_debug_reregister() - xfrm: fix bug with DSCP copy to v6 from v4 tunnel - RDMA/usnic: use iommu_map_atomic() under spin_lock() - IB/IPoIB: Fix legacy IPoIB due to wrong number of queues - xfrm/compat: prevent potential spectre v1 gadget in xfrm_xlate32_attr() - IB/hfi1: Restore allocated resources on failed copyout - xfrm: compat: change expression for switch in xfrm_xlate64 - can: j1939: do not wait 250 ms if the same addr was already claimed - of/address: Return an error when no valid dma-ranges are found - tracing: Fix poll() and select() do not work on per_cpu trace_pipe and trace_pipe_raw - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro 360 - ALSA: emux: Avoid potential array out-of-bound in snd_emux_xg_control() - ALSA: hda/realtek: Add Positivo N14KP6-TG - btrfs: zlib: zero-initialize zlib workspace - btrfs: limit device extents to the device size - migrate: hugetlb: check for hugetlb shared PMD in node migration - mm/migration: return errno when isolate_huge_page failed - iio:adc:twl6030: Enable measurement of VAC - bpf: Do not reject when the stack read size is different from the tracked scalar size - nvmem: core: Fix a conflict between MTD and NVMEM on wp-gpios property - wifi: brcmfmac: Check the count value of channel spec to prevent out-of-bounds reads - f2fs: fix to do sanity check on i_extra_isize in is_alive() - fbdev: smscufx: fix error handling code in ufx_usb_probe - serial: 8250_dma: Fix DMA Rx rearm race - serial: 8250_dma: Fix DMA Rx completion race - nvmem: core: fix cell removal on error - nvmem: core: initialise nvmem->id early - drm/i915: Fix potential bit_17 double-free - Squashfs: fix handling and sanity checking of xattr_ids count - fpga: stratix10-soc: Fix return value check in s10_ops_write_init() - x86/debug: Fix stack recursion caused by wrongly ordered DR7 accesses - mm: hugetlb: proc: check for hugetlb shared PMD in /proc/PID/smaps - riscv: disable generation of unwind tables - parisc: Wire up PTRACE_GETREGS/PTRACE_SETREGS for compat case - parisc: Fix return code of pdc_iodc_print() - nvmem: qcom-spmi-sdam: fix module autoloading - iio: imu: fxos8700: fix MAGN sensor scale and unit - iio: imu: fxos8700: remove definition FXOS8700_CTRL_ODR_MIN - iio: imu: fxos8700: fix failed initialization ODR mode assignment - iio: imu: fxos8700: fix incorrect ODR mode readback - iio: imu: fxos8700: fix swapped ACCEL and MAGN channels readback - iio: imu: fxos8700: fix map label of channel type to MAGN sensor - iio: imu: fxos8700: fix IMU data bits returned to user space - iio: imu: fxos8700: fix incomplete ACCEL and MAGN channels readback - iio: imu: fxos8700: fix ACCEL measurement range selection - iio:adc:twl6030: Enable measurements of VUSB, VBAT and others - iio: adc: berlin2-adc: Add missing of_node_put() in error path - iio: hid: fix the retval in accel_3d_capture_sample - efi: Accept version 2 of memory attributes table - ALSA: hda/realtek: Add Acer Predator PH315-54 - watchdog: diag288_wdt: fix __diag288() inline assembly - watchdog: diag288_wdt: do not use stack buffers for hardware data - net: qrtr: free memory on error path in radix_tree_insert() - Input: i8042 - add Clevo PCX0DX to i8042 quirk table - Input: i8042 - add TUXEDO devices to i8042 quirk tables - Input: i8042 - merge quirk tables - Input: i8042 - move __initconst to fix code styling warning - usb: gadget: f_fs: Fix unbalanced spinlock in __ffs_ep0_queue_wait - usb: dwc3: qcom: enable vbus override when in OTG dr-mode - usb: dwc3: dwc3-qcom: Fix typo in the dwc3 vbus override API - iio: adc: stm32-dfsdm: fill module aliases - net/x25: Fix to not accept on connected socket - platform/x86: dell-wmi: Add a keymap for KEY_MUTE in type 0x0010 table - i2c: rk3x: fix a bunch of kernel-doc warnings - scsi: target: core: Fix warning on RT kernels - i2c: mxs: suppress probe-deferral error message - qede: execute xdp_do_flush() before napi_complete_done() - qede: add netpoll support for qede driver - efi: fix potential NULL deref in efi_mem_reserve_persistent - net: openvswitch: fix flow memory leak in ovs_flow_cmd_new - virtio-net: Keep stop() to follow mirror sequence of open() - selftests: net: udpgso_bench_tx: Cater for pending datagrams zerocopy benchmarking - selftests: net: udpgso_bench: Fix racing bug between the rx/tx programs - selftests: net: udpgso_bench_rx/tx: Stop when wrong CLI args are provided - selftests: net: udpgso_bench_rx: Fix 'used uninitialized' compiler warning - ata: libata: Fix sata_down_spd_limit() when no link speed is reported - can: j1939: fix errant WARN_ON_ONCE in j1939_session_deactivate - igc: return an error if the mac type is unknown in igc_ptp_systim_to_hwtstamp() - net: phy: meson-gxl: Add generic dummy stubs for MMD register access - squashfs: harden sanity check in squashfs_read_xattr_id_table - netfilter: br_netfilter: disable sabotage_in hook after first suppression - net: phy: dp83822: Fix null pointer access on DP83825/DP83826 devices - sfc: correctly advertise tunneled IPv6 segmentation - virtio-net: execute xdp_do_flush() before napi_complete_done() - fix "direction" argument of iov_iter_kvec() - fix iov_iter_bvec() "direction" argument - READ is "data destination", not source... - WRITE is "data source", not destination... - vhost/net: Clear the pending messages when the backend is removed - scsi: Revert "scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT" - drm/vc4: hdmi: make CEC adapter name unique - arm64: dts: imx8mm: Fix pad control for UART1_DTE_RX - bpf: Fix to preserve reg parent/live fields when copying range info - bpf: Support <8-byte scalar spill and refill - ALSA: hda/via: Avoid potential array out-of-bound in add_secret_dac_path() - bpf: Fix a possible task gone issue with bpf_send_signal[_thread]() helpers - powerpc/imc-pmu: Revert nest_init_lock to being a mutex - bpf: Fix incorrect state pruning for <8B spill/fill - bus: sunxi-rsb: Fix error handling in sunxi_rsb_init() - firewire: fix memory leak for payload of request subaction to IEC 61883-1 FCP region - ext4: do not mark inode dirty every time when appending using delalloc - RDMA/hns: Fix incorrect post-send with direct wqe of wr-list - RDMA/hns: Support get XRCD number from firmware - Revert "RDMA/hns: Fix incorrect post-send with direct wqe of wr-list in kernel space" - Revert "RDMA/hns: Support getting xrcd num from firmware"- !2422 [sync] PR-2323: net/sched: Retire rsvp classifier - !2398 Backport 5.10.166 - 5.10.167 LTS patches from upstream. - net/sched: Retire rsvp classifier - !1122 ext4: delete redundant uptodate check for buffer - !2368 [sync] PR-2282: sdei_watchdog: Avoid exception during sdei handler - net: fix NULL pointer in skb_segment_list - Bluetooth: fix null ptr deref on hci_sync_conn_complete_evt - dmaengine: imx-sdma: Fix a possible memory leak in sdma_transfer_init - blk-cgroup: fix missing pd_online_fn() while activating policy - arm64: dts: imx8mq-thor96: fix no-mmc property for SDHCI - ARM: dts: vf610: Fix pca9548 i2c-mux node names - ARM: dts: imx: Fix pca9547 i2c-mux node name - clk: Fix pointer casting to prevent oops in devm_clk_release() - perf/x86/amd: fix potential integer overflow on shift of a int - netfilter: conntrack: unify established states for SCTP paths - x86/i8259: Mark legacy PIC interrupts with IRQ_LEVEL - block: fix and cleanup bio_check_ro - Revert "selftests/ftrace: Update synthetic event syntax errors" - nfsd: Ensure knfsd shuts down when the "nfsd" pseudofs is unmounted - nouveau: explicitly wait on the fence in nouveau_bo_move_m2mf - Revert "Input: synaptics - switch touchpad on HP Laptop 15-da3001TU to RMI mode" - tools: gpio: fix -c option of gpio-event-mon - net: mdio-mux-meson-g12a: force internal PHY off on mux switch - net/tg3: resolve deadlock in tg3_reset_task() during EEH - thermal: intel: int340x: Add locking to int340x_thermal_get_trip_type() - net: ravb: Fix possible hang if RIS2_QFF1 happen - netrom: Fix use-after-free of a listening socket. - netfilter: conntrack: fix vtag checks for ABORT/SHUTDOWN_COMPLETE - ipv4: prevent potential spectre v1 gadget in fib_metrics_match() - 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 - netfilter: nft_set_rbtree: skip elements in transaction from garbage collection - netfilter: nft_set_rbtree: Switch to node list walk for overlap detection - net: fix UaF in netns ops registration error path - netlink: prevent potential spectre v1 gadgets - i2c: designware: use casting of u64 in clock multiplication to avoid overflow - i2c: designware: Use DIV_ROUND_CLOSEST() macro - units: Add SI metric prefix definitions - units: Add Watt units - EDAC/qcom: Do not pass llcc_driv_data as edac_device_ctl_info's pvt_info - EDAC/device: Respect any driver-supplied workqueue polling value - ARM: 9280/1: mm: fix warning on phys_addr_t to void pointer assignment - thermal: intel: int340x: Protect trip temperature from concurrent updates - KVM: x86/vmx: Do not skip segment attributes if unusable bit is set - cifs: Fix oops due to uncleared server->smbd_conn in reconnect - ftrace/scripts: Update the instructions for ftrace-bisect.sh - trace_events_hist: add check for return value of 'create_hist_field' - tracing: Make sure trace_printk() can output as soon as it can be used - module: Don't wait for GOING modules - scsi: hpsa: Fix allocation size for scsi_host_alloc() - xhci: Set HCD flag to defer primary roothub registration - Bluetooth: hci_sync: cancel cmd_timer if hci_open failed - docs: Fix path paste-o for /sys/kernel/warn_count - panic: Expose "warn_count" to sysfs - panic: Introduce warn_limit - panic: Consolidate open-coded panic_on_warn checks - panic: Separate sysctl logic from CONFIG_SMP - ia64: make IA64_MCA_RECOVERY bool instead of tristate - kasan: no need to unset panic_on_warn in end_report() - ubsan: no need to unset panic_on_warn in ubsan_epilogue() - panic: unset panic_on_warn inside panic() - kernel/panic: move panic sysctls to its own file - fs: reiserfs: remove useless new_opts in reiserfs_remount - x86: ACPI: cstate: Optimize C3 entry on AMD CPUs - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state - Revert "selftests/bpf: check null propagation only neither reg is PTR_TO_BTF_ID" - lockref: stop doing cpu_relax in the cmpxchg loop - platform/x86: asus-nb-wmi: Add alternate mapping for KEY_SCREENLOCK - platform/x86: touchscreen_dmi: Add info for the CSL Panther Tab HD - KVM: s390: interrupt: use READ_ONCE() before cmpxchg() - spi: spidev: remove debug messages that access spidev->spi without locking - ASoC: fsl-asoc-card: Fix naming of AC'97 CODEC widgets - ASoC: fsl_ssi: Rename AC'97 streams to avoid collisions with AC'97 CODEC - cpufreq: armada-37xx: stop using 0 as NULL pointer - s390/debug: add _ASM_S390_ prefix to header guard - drm: Add orientation quirk for Lenovo ideapad D330-10IGL - ASoC: fsl_micfil: Correct the number of steps on SX controls - kcsan: test: don't put the expect array on the stack - cpufreq: Add Tegra234 to cpufreq-dt-platdev blocklist - tcp: fix rate_app_limited to default to 1 - net: dsa: microchip: ksz9477: port map correction in ALU table entry register - driver core: Fix test_async_probe_init saves device in wrong array - w1: fix WARNING after calling w1_process() - w1: fix deadloop in __w1_remove_master_device() - tcp: avoid the lookup process failing to get sk in ehash table - dmaengine: xilinx_dma: call of_node_put() when breaking out of for_each_child_of_node() - HID: betop: check shape of output reports - l2tp: prevent lockdep issue in l2tp_tunnel_register() - net: macb: fix PTP TX timestamp failure due to packet padding - dmaengine: Fix double increment of client_count in dma_chan_get() - drm/panfrost: fix GENERIC_ATOMIC64 dependency - net: mlx5: eliminate anonymous module_init & module_exit - usb: gadget: f_fs: Ensure ep0req is dequeued before free_request - usb: gadget: f_fs: Prevent race during ffs_ep0_queue_wait - HID: revert CHERRY_MOUSE_000C quirk - net: stmmac: fix invalid call to mdiobus_get_phy() - net: mdio: validate parameter addr in mdiobus_get_phy() - net: usb: sr9700: Handle negative len - l2tp: close all race conditions in l2tp_tunnel_register() - l2tp: convert l2tp_tunnel_list to idr - gpio: mxc: Always set GPIOs used as interrupt source to INPUT mode - net: wan: Add checks for NULL for utdm in undo_uhdlc_init and unmap_si_regs - net: nfc: Fix use-after-free in local_cleanup() - phy: rockchip-inno-usb2: Fix missing clk_disable_unprepare() in rockchip_usb2phy_power_on() - bpf: Fix pointer-leak due to insufficient speculative store bypass mitigation - amd-xgbe: Delay AN timeout during KR training - amd-xgbe: TX Flow Ctrl Registers are h/w ver dependent - ARM: dts: at91: sam9x60: fix the ddr clock for sam9x60 - phy: ti: fix Kconfig warning and operator precedence - PM: AVS: qcom-cpr: Fix an error handling path in cpr_probe() - affs: initialize fsdata in affs_truncate() - IB/hfi1: Remove user expected buffer invalidate race - IB/hfi1: Immediately remove invalid memory from hardware - IB/hfi1: Fix expected receive setup error exit issues - IB/hfi1: Reserve user expected TIDs - IB/hfi1: Reject a zero-length user expected buffer - RDMA/core: Fix ib block iterator counter overflow - tomoyo: fix broken dependency on *.conf.default - firmware: arm_scmi: Harden shared memory access in fetch_notification - firmware: arm_scmi: Harden shared memory access in fetch_response - EDAC/highbank: Fix memory leak in highbank_mc_probe() - ARM: imx: add missing of_node_put() - arm64: dts: imx8mm-beacon: Fix ecspi2 pinmux - ARM: dts: imx6qdl-gw560x: Remove incorrect 'uart-has-rtscts' - ARM: dts: imx7d-pico: Use 'clock-frequency' - ARM: dts: imx6ul-pico-dwarf: Use 'clock-frequency' - memory: mvebu-devbus: Fix missing clk_disable_unprepare in mvebu_devbus_probe() - memory: atmel-sdramc: Fix missing clk_disable_unprepare in atmel_ramc_probe() - clk: Provide new devm_clk helpers for prepared and enabled clocks - clk: generalize devm_clk_get() a bit - sdei_watchdog: Avoid exception during sdei handler - ext4: delete redundant uptodate check for buffer- !2393 netfilter: nf_tables: disallow rule removal from chain binding - netfilter: nf_tables: disallow rule removal from chain binding - !2386 nf_table LTS - netfilter: nf_tables: disallow rule addition to bound chain via NFTA_RULE_CHAIN_ID - netfilter: nf_tables: skip bound chain on rule flush - netfilter: nf_tables: skip immediate deactivate in _PREPARE_ERROR - netfilter: nf_tables: unbind non-anonymous set if rule construction fails - netfilter: nf_tables: drop map element references from preparation phase - netfilter: nftables: rename set element data activation/deactivation functions - netfilter: nf_tables: reject unbound chain set before commit phase - netfilter: nf_tables: reject unbound anonymous set before commit phase - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain - netfilter: nf_tables: fix chain binding transaction logic - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE - netfilter: nf_tables: use net_generic infra for transaction data - Revert "netfilter: nf_tables: disallow rule addition to bound chain via NFTA_RULE_CHAIN_ID" - Revert "netfilter: nf_tables: skip bound chain on rule flush" - Revert "netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE" - Revert "netfilter: nf_tables: fix chain binding transaction logic" - Revert "netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain" - Revert "netfilter: nf_tables: skip immediate deactivate in _PREPARE_ERROR" - Revert "netfilter: nf_tables: unbind non-anonymous set if rule construction fails" - !2380 [sync] PR-2359: netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c - netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c - !1939 [sync] PR-1771: Backport 5.10.164 - 5.10.165 LTS patches from upstream. - !2320 [sync] PR-2287: scsi: lpfc: Fix ioremap issues in lpfc_sli4_pci_mem_setup() - scsi: lpfc: Fix ioremap issues in lpfc_sli4_pci_mem_setup() - !2311 [sync] PR-2286: scsi: lpfc: Prevent lpfc_debugfs_lockstat_write() buffer overflow - scsi: lpfc: Prevent lpfc_debugfs_lockstat_write() buffer overflow - !2279 [sync] PR-2269: etmem: Fixed an issue where the module reference counting is incorrect - etmem: Fixed an issue where the module reference counting is incorrect - !2125 [sync] PR-1778: nvme-pci: fix DMA direction of unmapping integrity data - !2187 nvme-pci: fix timeout request state check - !2251 [sync] PR-2224: ext4: fix rec_len verify error - ext4: fix rec_len verify error - nvme-pci: fix timeout request state check - nvme-pci: fix DMA direction of unmapping integrity data - io_uring/rw: remove leftover debug statement - io_uring/rw: ensure kiocb_end_write() is always called - io_uring: fix double poll leak on repolling - io_uring: Clean up a false-positive warning from GCC 9.3.0 - mm/khugepaged: fix collapse_pte_mapped_thp() to allow anon_vma - Bluetooth: hci_qca: Fixed issue during suspend - Bluetooth: hci_qca: check for SSR triggered flag while suspend - Bluetooth: hci_qca: Wait for SSR completion during suspend - soc: qcom: apr: Make qcom,protection-domain optional again - Revert "wifi: mac80211: fix memory leak in ieee80211_if_add()" - net/mlx5: fix missing mutex_unlock in mlx5_fw_fatal_reporter_err_work() - io_uring/net: fix fast_iov assignment in io_setup_async_msg() - io_uring: io_kiocb_update_pos() should not touch file for non -1 offset - tracing: Use alignof__(struct {type b;}) instead of offsetof() - x86/fpu: Use _Alignof to avoid undefined behavior in TYPE_ALIGN - Revert "drm/amdgpu: make display pinning more flexible (v2)" - efi: rt-wrapper: Add missing include - arm64: efi: Execute runtime services from a dedicated stack - drm/amd/display: Fix COLOR_SPACE_YCBCR2020_TYPE matrix - drm/amd/display: Calculate output_color_space after pixel encoding adjustment - drm/amd/display: Fix set scaling doesn's work - drm/i915: re-disable RC6p on Sandy Bridge - mei: me: add meteor lake point M DID - gsmi: fix null-deref in gsmi_get_variable - serial: atmel: fix incorrect baudrate setup - dmaengine: tegra210-adma: fix global intr clear - serial: pch_uart: Pass correct sg to dma_unmap_sg() - dt-bindings: phy: g12a-usb3-pcie-phy: fix compatible string documentation - dt-bindings: phy: g12a-usb2-phy: fix compatible string documentation - usb-storage: apply IGNORE_UAS only for HIKSEMI MD202 on RTL9210 - usb: gadget: f_ncm: fix potential NULL ptr deref in ncm_bitrate() - usb: gadget: g_webcam: Send color matching descriptor per frame - usb: typec: altmodes/displayport: Fix pin assignment calculation - usb: typec: altmodes/displayport: Add pin assignment helper - usb: host: ehci-fsl: Fix module alias - USB: serial: cp210x: add SCALANCE LPE-9000 device id - tty: serial: qcom-geni-serial: fix slab-out-of-bounds on RX FIFO buffer - thunderbolt: Use correct function to calculate maximum USB3 link rate - cifs: do not include page data when checking signature - btrfs: fix race between quota rescan and disable leading to NULL pointer deref - mmc: sdhci-esdhc-imx: correct the tuning start tap and step setting - mmc: sunxi-mmc: Fix clock refcount imbalance during unbind - comedi: adv_pci1760: Fix PWM instruction handling - usb: core: hub: disable autosuspend for TI TUSB8041 - misc: fastrpc: Fix use-after-free race condition for maps - misc: fastrpc: Don't remove map on creater_process and device_release - USB: misc: iowarrior: fix up header size for USB_DEVICE_ID_CODEMERCS_IOW100 - staging: vchiq_arm: fix enum vchiq_status return types - USB: serial: option: add Quectel EM05CN modem - USB: serial: option: add Quectel EM05CN (SG) modem - USB: serial: option: add Quectel EC200U modem - USB: serial: option: add Quectel EM05-G (RS) modem - USB: serial: option: add Quectel EM05-G (CS) modem - USB: serial: option: add Quectel EM05-G (GR) modem - xhci: Detect lpm incapable xHC USB3 roothub ports from ACPI tables - usb: acpi: add helper to check port lpm capability using acpi _DSM - xhci: Add a flag to disable USB3 lpm on a xhci root port level. - xhci: Add update_hub_device override for PCI xHCI hosts - xhci: Fix null pointer dereference when host dies - usb: xhci: Check endpoint is valid before dereferencing it - xhci-pci: set the dma max_seg_size - io_uring/rw: defer fsnotify calls to task context - io_uring: do not recalculate ppos unnecessarily - io_uring: update kiocb->ki_pos at execution time - io_uring: remove duplicated calls to io_kiocb_ppos - io_uring: ensure that cached task references are always put on exit - io_uring: fix CQ waiting timeout handling - io_uring: lock overflowing for IOPOLL - io_uring: check for valid register opcode earlier - io_uring: fix async accept on O_NONBLOCK sockets - io_uring: allow re-poll if we made progress - io_uring: support MSG_WAITALL for IORING_OP_SEND(MSG) - io_uring: add flag for disabling provided buffer recycling - io_uring: ensure recv and recvmsg handle MSG_WAITALL correctly - io_uring: improve send/recv error handling - io_uring: don't gate task_work run on TIF_NOTIFY_SIGNAL - Bluetooth: hci_qca: Fix driver shutdown on closed serdev - Bluetooth: hci_qca: Wait for timeout during suspend - drm/i915/gt: Reset twice - ALSA: hda/realtek - Turn on power early - efi: fix userspace infinite retry read efivars after EFI runtime services page fault - nilfs2: fix general protection fault in nilfs_btree_insert() - zonefs: Detect append writes at invalid locations - Add exception protection processing for vd in axi_chan_handle_err function - wifi: mac80211: sdata can be NULL during AMPDU start - wifi: brcmfmac: fix regression for Broadcom PCIe wifi devices - f2fs: let's avoid panic if extent_tree is not created - x86/asm: Fix an assembler warning with current binutils - btrfs: always report error in run_one_delayed_ref() - RDMA/srp: Move large values to a new enum for gcc13 - net/ethtool/ioctl: return -EOPNOTSUPP if we have no phy stats - tools/virtio: initialize spinlocks in vring_test.c - selftests/bpf: check null propagation only neither reg is PTR_TO_BTF_ID - pNFS/filelayout: Fix coalescing test for single DS - btrfs: fix trace event name typo for FLUSH_DELAYED_REFS - Revert "usb: ulpi: defer ulpi_register on ulpi_read_id timeout" - io_uring/io-wq: only free worker if it was allocated for creation - io_uring/io-wq: free worker if task_work creation is canceled - drm/virtio: Fix GEM handle creation UAF - efi: fix NULL-deref in init error path - arm64: cmpxchg_double*: hazard against entire exchange variable - arm64: atomics: remove LL/SC trampolines - arm64: atomics: format whitespace consistently - x86/resctrl: Fix task CLOSID/RMID update race - x86/resctrl: Use task_curr() instead of task_struct->on_cpu to prevent unnecessary IPI - KVM: x86: Do not return host topology information from KVM_GET_SUPPORTED_CPUID - Documentation: KVM: add API issues section - iommu/mediatek-v1: Fix an error handling path in mtk_iommu_v1_probe() - iommu/mediatek-v1: Add error handle for mtk_iommu_probe - mm: Always release pages to the buddy allocator in memblock_free_late(). - net/mlx5e: Don't support encap rules with gbp option - net/mlx5: Fix ptp max frequency adjustment range - net/sched: act_mpls: Fix warning during failed attribute validation - nfc: pn533: Wait for out_urb's completion in pn533_usb_send_frame() - hvc/xen: lock console list traversal - octeontx2-af: Fix LMAC config in cgx_lmac_rx_tx_enable - octeontx2-af: Map NIX block from CGX connection - octeontx2-af: Update get/set resource count functions - tipc: fix unexpected link reset due to discovery messages - ASoC: wm8904: fix wrong outputs volume after power reactivation - regulator: da9211: Use irq handler when ready - EDAC/device: Fix period calculation in edac_device_reset_delay_period() - x86/boot: Avoid using Intel mnemonics in AT&T syntax asm - powerpc/imc-pmu: Fix use of mutex in IRQs disabled section - netfilter: ipset: Fix overflow before widen in the bitmap_ip_create() function. - ext4: fix uninititialized value in 'ext4_evict_inode' - usb: ulpi: defer ulpi_register on ulpi_read_id timeout - xhci: Prevent infinite loop in transaction errors recovery for streams - xhci: move and rename xhci_cleanup_halted_endpoint() - xhci: store TD status in the td struct instead of passing it along - xhci: move xhci_td_cleanup so it can be called by more functions - xhci: Add xhci_reset_halted_ep() helper function - xhci: adjust parameters passed to cleanup_halted_endpoint() - xhci: get isochronous ring directly from endpoint structure - xhci: Avoid parsing transfer events several times - clk: imx: imx8mp: add shared clk gate for usb suspend clk - dt-bindings: clocks: imx8mp: Add ID for usb suspend clock - clk: imx8mp: add clkout1/2 support - clk: imx8mp: Add DISP2 pixel clock - iommu/amd: Fix ill-formed ivrs_ioapic, ivrs_hpet and ivrs_acpihid options - iommu/amd: Add PCI segment support for ivrs_[ioapic/hpet/acpihid] commands - bus: mhi: host: Fix race between channel preparation and M0 event - ixgbe: fix pci device refcount leak - platform/x86: sony-laptop: Don't turn off 0x153 keyboard backlight during probe - drm/msm/dp: do not complete dp_aux_cmd_fifo_tx() if irq is not for aux transfer - drm/msm/adreno: Make adreno quirks not overwrite each other - cifs: Fix uninitialized memory read for smb311 posix symlink create - s390/percpu: add READ_ONCE() to arch_this_cpu_to_op_simple() - s390/cpum_sf: add READ_ONCE() semantics to compare and swap loops - ASoC: qcom: lpass-cpu: Fix fallback SD line index handling - s390/kexec: fix ipl report address for kdump - perf auxtrace: Fix address filter duplicate symbol selection - docs: Fix the docs build with Sphinx 6.0 - efi: tpm: Avoid READ_ONCE() for accessing the event log - KVM: arm64: Fix S1PTW handling on RO memslots - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Spectre x360 13-aw0xxx- !2215 [sync] PR-2210: jbd2: Fix potential data lost in recovering journal raced with synchronizing fs bdev - !2241 [sync] PR-2169: net: sched: sch_qfq: Fix UAF in qfq_dequeue() - !2244 [sync] PR-2230: media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() - !2235 [sync] PR-1962: x86/speculation: Add force option to GDS mitigation - !2233 [sync] PR-2086: fix CVE-2023-20588 - media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() - net: sched: sch_qfq: Fix UAF in qfq_dequeue() - x86: Move gds_ucode_mitigated() declaration to header - Documentation/x86: Fix backwards on/off logic about YMM support - KVM: Add GDS_NO support to KVM - x86/speculation: Add Kconfig option for GDS - x86/speculation: Add force option to GDS mitigation - x86/CPU/AMD: Fix the DIV(0) initial fix attempt - x86/CPU/AMD: Do not leak quotient data after a division by 0 - !1879 [sync] PR-1826: x86/speculation: Add Gather Data Sampling mitigation - jbd2: Fix potential data lost in recovering journal raced with synchronizing fs bdev - !2172 [sync] PR-2153: netfilter: nftables: exthdr: fix 4-byte stack OOB write - !2083 [sync] PR-2009: Fix errors related to bond for RDMA/hns - netfilter: nftables: exthdr: fix 4-byte stack OOB write - !2151 [sync] PR-2095: io_uring: ensure IOPOLL locks around deferred work - io_uring: ensure IOPOLL locks around deferred work - RDMA/hns: Fix missing cleanup when bond_grp becomes invalid - RDMA/hns: Fix the device loss after unbinding RoCE bond resource slave - RDMA/hns: Fix wild pointer error of RoCE bonding when rmmod hns3 - RDMA/hns: Add functions to obtain netdev and bus_num from an hr_dev - RDMA/hns: Fix a memory leak error when bond clear failed - x86/speculation: Add cpu_show_gds() prototype - x86/speculation: Add Gather Data Sampling mitigation- Rename the PGP certificates- !2145 [sync] PR-2126: netfilter: nf_tables: skip immediate deactivate in _PREPARE_ERROR - !2110 [sync] PR-2090: net/sched: sch_hfsc: Ensure inner classes have fsc curve - netfilter: nf_tables: skip immediate deactivate in _PREPARE_ERROR - !2103 [sync] PR-2092: netfilter: nf_tables: skip bound chain on rule flush - !2112 [sync] PR-2085: af_unix: Fix null-ptr-deref in unix_stream_sendpage(). - !2104 [sync] PR-2097: Fixed 4 CVEs of the ksmbd - !2078 [sync] PR-2065: dm: switch to precise io accounting - af_unix: Fix null-ptr-deref in unix_stream_sendpage(). - net/sched: sch_hfsc: Ensure inner classes have fsc curve - netfilter: nf_tables: skip bound chain on rule flush - ksmbd: not allow guest user on multichannel - ksmbd: fix deadlock in ksmbd_find_crypto_ctx() - ksmbd: block asynchronous requests when making a delay on session setup - ksmbd: destroy expired sessions - !1927 [sync] PR-1883: SUNRPC: don't pause on incomplete allocation - !2008 [sync] PR-1928: RDMA/hns Bugfix from mainline linux - dm: switch to precise io accounting - !2059 [sync] PR-2055: Only enable unicast promisc when mac table full to fix the hns3 bug - SUNRPC: don't pause on incomplete allocation - net: hns3: only enable unicast promisc when mac table full - !2049 [sync] PR-1752: ksmbd: validate session id and tree id in the compound request - ksmbd: validate session id and tree id in the compound request - RDMA/hns: Remove the num_qpc_timer variable- !2004 [sync] PR-1911: ksmbd: fix out-of-bound read in smb2_write - !1628 [sync] PR-1621: fix three CVEs by backport mainline patchs - !1819 [sync] PR-1788: exfat: check if filename entries exceeds max filename length - ksmbd: fix out-of-bound read in smb2_write - !1981 [sync] PR-1446: Fix the default return value of dm_pool_dec_data_range() - Fix the default return value of dm_pool_dec_data_range() - !1386 [sync] PR-1346: dm thin metadata: check fail_io before using data_sm - !1929 [sync] PR-1920: net/hinic3: Add DPU PF device type support. - net/hinic3: Add DPU PF device type support. - exfat: check if filename entries exceeds max filename length - ksmbd: fix racy issue from session setup and logoff - ksmbd: Fix spelling mistake "excceed" -> "exceeded" - ksmbd: limit pdu length size according to connection status - ksmbd: Implements sess->ksmbd_chann_list as xarray - dm thin metadata: check fail_io before using data_sm- !1893 [sync] PR-1784: tun/tap: fix CVE-2023-4194 - !1887 [sync] PR-1815: Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb - !1868 [sync] PR-1821: nbd: pass nbd_sock to nbd_read_reply() instead of index - !1782 [sync] PR-1766: xen/netback: Fix buffer overrun triggered by unusual packet - !1890 [sync] PR-1835: tcp: Reduce chance of collisions in inet6_hashfn(). - !1908 fix build error when setting CONFIG_HISI_PMU=y - drivers/perf: hisi: Add support for HiSilicon UC PMU driver - drivers/perf: hisi: Add support for HiSilicon H60PA and PAv3 PMU driver - Revert "drivers/perf: hisi: Add support for HiSilicon H60PA and PAv3 PMU driver" - Revert "drivers/perf: hisi: Add support for HiSilicon UC PMU driver" - Revert "perf: hisi: delete global enable pmu from xxx_write_counter()" - net: tap_open(): set sk_uid from current_fsuid() - net: tun_chr_open(): set sk_uid from current_fsuid() - tcp: Reduce chance of collisions in inet6_hashfn(). - Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb - !1798 Backport 5.10.163 LTS patches from upstream - nbd: pass nbd_sock to nbd_read_reply() instead of index - !1829 [sync] PR-1813: ksmbd: fix cve-2023-38432 - ALSA: hda - Enable headset mic on another Dell laptop with ALC3254 - ALSA: hda/hdmi: Add a HP device 0x8715 to force connect list - mptcp: use proper req destructor for IPv6 - mptcp: dedicated request sock for subflow in v6 - mptcp: remove MPTCP 'ifdef' in TCP SYN cookies - mptcp: mark ops structures as ro_after_init - serial: fixup backport of "serial: Deassert Transmit Enable on probe in driver-specific way" - fsl_lpuart: Don't enable interrupts too early - ext4: don't set up encryption key during jbd2 transaction - ext4: disable fast-commit of encrypted dir operations - parisc: Align parisc MADV_XXX constants with all other architectures - io_uring: Fix unsigned 'res' comparison with zero in io_fixup_rw_res() - efi: random: combine bootloader provided RNG seed with RNG protocol output - mbcache: Avoid nesting of cache->c_list_lock under bit locks - hfs/hfsplus: avoid WARN_ON() for sanity check, use proper error handling - hfs/hfsplus: use WARN_ON for sanity check - selftests: set the BUILD variable to absolute path - ext4: don't allow journal inode to have encrypt flag - drm/i915/gvt: fix vgpu debugfs clean in remove - drm/i915/gvt: fix gvt debugfs destroy - riscv: uaccess: fix type of 0 variable on error in get_user() - fbdev: matroxfb: G200eW: Increase max memory from 1 MB to 16 MB - nfsd: fix handling of readdir in v4root vs. mount upcall timeout - nvme: fix multipath crash caused by flush request when blktrace is enabled - ASoC: Intel: bytcr_rt5640: Add quirk for the Advantech MICA-071 tablet - udf: Fix extension of the last extent in the file - caif: fix memory leak in cfctrl_linkup_request() - drm/i915: unpin on error in intel_vgpu_shadow_mm_pin() - usb: rndis_host: Secure rndis_query check against int overflow - drivers/net/bonding/bond_3ad: return when there's no aggregator - perf tools: Fix resources leak in perf_data__open_dir() - netfilter: ipset: Rework long task execution when adding/deleting entries - netfilter: ipset: fix hash:net,port,net hang with /0 subnet - gpio: sifive: Fix refcount leak in sifive_gpio_probe - ceph: switch to vfs_inode_has_locks() to fix file lock bug - filelock: new helper: vfs_inode_has_locks - drm/meson: Reduce the FIFO lines held when AFBC is not used - RDMA/mlx5: Fix validation of max_rd_atomic caps for DC - net: phy: xgmiitorgmii: Fix refcount leak in xgmiitorgmii_probe - net: amd-xgbe: add missed tasklet_kill - net/mlx5e: Fix hw mtu initializing at XDP SQ allocation - net/mlx5e: IPoIB, Don't allow CQE compression to be turned on by default - net/mlx5: Avoid recovery in probe flows - net/mlx5: Add forgotten cleanup calls into mlx5_init_once() error path - vhost: fix range used in translate_desc() - vringh: fix range used in iotlb_translate() - vhost/vsock: Fix error handling in vhost_vsock_init() - nfc: Fix potential resource leaks - qlcnic: prevent ->dcb use-after-free on qlcnic_dcb_enable() failure - nfsd: shut down the NFSv4 state objects before the filecache - veth: Fix race with AF_XDP exposing old or uninitialized descriptors - vmxnet3: correctly report csum_level for encapsulated packet - drm/panfrost: Fix GEM handle creation ref-counting - bpf: pull before calling skb_postpull_rcsum() - SUNRPC: ensure the matching upcall is in-flight upon downcall - ext4: fix deadlock due to mbcache entry corruption - mbcache: automatically delete entries from cache on freeing - ext4: use kmemdup() to replace kmalloc + memcpy - ext4: fix leaking uninitialized memory in fast-commit journal - ext4: fix various seppling typos - fs: ext4: initialize fsdata in pagecache_write() - ext4: use memcpy_to_page() in pagecache_write() - mm/highmem: Lift memcpy_[to|from]_page to core - ext4: correct inconsistent error msg in nojournal mode - ext4: goto right label 'failed_mount3a' - riscv: stacktrace: Fixup ftrace_graph_ret_addr retp argument - riscv/stacktrace: Fix stack output without ra on the stack top - ravb: Fix "failed to switch device to config mode" message during unbind - staging: media: tegra-video: fix device_node use after free - x86/kprobes: Fix optprobe optimization check with CONFIG_RETHUNK - x86/kprobes: Convert to insn_decode() - perf probe: Fix to get the DW_AT_decl_file and DW_AT_call_file as unsinged data - perf probe: Use dwarf_attr_integrate as generic DWARF attr accessor - media: s5p-mfc: Fix in register read and write for H264 - media: s5p-mfc: Clear workbit to handle error condition - media: s5p-mfc: Fix to handle reference queue during finishing - x86/MCE/AMD: Clear DFR errors found in THR handler - x86/mce: Get rid of msr_ops - btrfs: replace strncpy() with strscpy() - perf/x86/intel/uncore: Clear attr_update properly - perf/x86/intel/uncore: Generalize I/O stacks to PMON mapping procedure - ARM: renumber bits related to _TIF_WORK_MASK - drm/amdgpu: make display pinning more flexible (v2) - drm/amdgpu: handle polaris10/11 overlap asics (v2) - ext4: allocate extended attribute value in vmalloc area - ext4: avoid unaccounted block allocation when expanding inode - ext4: initialize quota before expanding inode in setproject ioctl - ext4: fix inode leak in ext4_xattr_inode_create() on an error path - ext4: avoid BUG_ON when creating xattrs - ext4: fix error code return to user-space in ext4_get_branch() - ext4: fix corruption when online resizing a 1K bigalloc fs - ext4: fix delayed allocation bug in ext4_clu_mapped for bigalloc + inline - ext4: init quota for 'old.inode' in 'ext4_rename' - ext4: check and assert if marking an no_delete evicting inode dirty - ext4: fix reserved cluster accounting in __es_remove_extent() - ext4: fix undefined behavior in bit shift for ext4_check_flag_values - ext4: add inode table check in __ext4_get_inode_loc to aovid possible infinite loop - ext4: silence the warning when evicting inode with dioread_nolock - drm/ingenic: Fix missing platform_driver_unregister() call in ingenic_drm_init() - drm/i915/dsi: fix VBT send packet port selection for dual link DSI - drm/connector: send hotplug uevent on connector cleanup - device_cgroup: Roll back to original exceptions after copy failure - parisc: led: Fix potential null-ptr-deref in start_task() - remoteproc: core: Do pm_relax when in RPROC_OFFLINE state - iommu/amd: Fix ivrs_acpihid cmdline parsing code - driver core: Fix bus_type.match() error handling in __driver_attach() - crypto: n2 - add missing hash statesize - 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() - mtd: spi-nor: Check for zero erase size in spi_nor_find_best_erase_type() - ipmi: fix long wait in unload when IPMI disconnect - ASoC: jz4740-i2s: Handle independent FIFO flush bits - wifi: wilc1000: sdio: fix module autoloading - efi: Add iMac Pro 2017 to uefi skip cert quirk - md/bitmap: Fix bitmap chunk size overflow issues - rtc: ds1347: fix value written to century register - cifs: fix missing display of three mount options - cifs: fix confusing debug message - media: dvb-core: Fix double free in dvb_register_device() - ARM: 9256/1: NWFPE: avoid compiler-generated __aeabi_uldivmod - staging: media: tegra-video: fix chan->mipi value on error - tracing: Fix infinite loop in tracing_read_pipe on overflowed print_trace_line - tracing/hist: Fix wrong return value in parse_action_params() - x86/kprobes: Fix kprobes instruction boudary check with CONFIG_RETHUNK - ftrace/x86: Add back ftrace_expected for ftrace bug reports - perf/core: Call LSM hook after copying perf_event_attr - tracing/hist: Fix out-of-bound write on 'action_data.var_ref_idx' - dm cache: set needs_check flag after aborting metadata - dm cache: Fix UAF in destroy() - dm clone: Fix UAF in clone_dtr() - dm integrity: Fix UAF in dm_integrity_dtr() - dm thin: Fix UAF in run_timer_softirq() - dm cache: Fix ABBA deadlock between shrink_slab and dm_cache_metadata_abort - ALSA: hda/realtek: Apply dual codec fixup for Dell Latitude laptops - ALSA: patch_realtek: Fix Dell Inspiron Plus 16 - cpufreq: Init completion before kobject_init_and_add() - PM/devfreq: governor: Add a private governor_data for governor - selftests: Use optional USERCFLAGS and USERLDFLAGS - arm64: dts: qcom: sdm850-lenovo-yoga-c630: correct I2C12 pins drive strength - ARM: ux500: do not directly dereference __iomem - btrfs: fix resolving backrefs for inline extent followed by prealloc - mmc: sdhci-sprd: Disable CLK_AUTO when the clock is less than 400K - arm64: dts: qcom: sdm845-db845c: correct SPI2 pins drive strength - jbd2: use the correct print format - ktest.pl minconfig: Unset configs instead of just removing them - kest.pl: Fix grub2 menu handling for rebooting - soc: qcom: Select REMAP_MMIO for LLCC driver - media: stv0288: use explicitly signed char - rcu: Prevent lockdep-RCU splats on lock acquisition/release - torture: Exclude "NOHZ tick-stop error" from fatal errors - wifi: rtlwifi: 8192de: correct checking of IQK reload - wifi: rtlwifi: remove always-true condition pointed out by GCC 12 - net/mlx5e: Fix nullptr in mlx5e_tc_add_fdb_flow() - ASoC/SoundWire: dai: expand 'stream' concept beyond SoundWire - ASoC: Intel/SOF: use set_stream() instead of set_tdm_slots() for HDAudio - kcsan: Instrument memcpy/memset/memmove with newer Clang - SUNRPC: Don't leak netobj memory when gss_read_proxy_verf() fails - tpm: tpm_tis: Add the missed acpi_put_table() to fix memory leak - tpm: tpm_crb: Add the missed acpi_put_table() to fix memory leak - tpm: acpi: Call acpi_put_table() to fix memory leak - mmc: vub300: fix warning - do not call blocking ops when !TASK_RUNNING - f2fs: should put a page when checking the summary info - mm, compaction: fix fast_isolate_around() to stay within boundaries - md: fix a crash in mempool_free - pnode: terminate at peers of source - ALSA: line6: fix stack overflow in line6_midi_transmit - ALSA: line6: correct midi status byte when receiving data from podxt - ovl: Use ovl mounter's fsuid and fsgid in ovl_link() - binfmt: Fix error return code in load_elf_fdpic_binary() - hfsplus: fix bug causing custom uid and gid being unable to be assigned with mount - pstore/zone: Use GFP_ATOMIC to allocate zone buffer - HID: plantronics: Additional PIDs for double volume key presses quirk - HID: multitouch: fix Asus ExpertBook P2 P2451FA trackpoint - powerpc/rtas: avoid scheduling in rtas_os_term() - powerpc/rtas: avoid device tree lookups in rtas_os_term() - objtool: Fix SEGFAULT - nvmet: don't defer passthrough commands with trivial effects to the workqueue - nvme: fix the NVME_CMD_EFFECTS_CSE_MASK definition - ata: ahci: Fix PCS quirk application for suspend - nvme-pci: fix page size checks - nvme-pci: fix mempool alloc size - nvme-pci: fix doorbell buffer value endianness - ksmbd: validate command request size - ksmbd: validate command payload size - cifs: fix oops during encryption - usb: dwc3: qcom: Fix memory leak in dwc3_qcom_interconnect_init - pwm: tegra: Fix 32 bit build - media: dvbdev: fix refcnt bug - media: dvbdev: fix build warning due to comments - gcov: add support for checksum field - regulator: core: fix deadlock on regulator enable - iio: adc128s052: add proper .data members in adc128_of_match table - iio: adc: ad_sigma_delta: do not use internal iio_dev lock - reiserfs: Add missing calls to reiserfs_security_free() - HID: mcp2221: don't connect hidraw - HID: wacom: Ensure bootloader PID is usable in hidraw mode - usb: dwc3: core: defer probe on ulpi_read_id timeout - usb: dwc3: Fix race between dwc3_set_mode and __dwc3_set_mode - ALSA: hda/hdmi: Add HP Device 0x8711 to force connect list - ALSA: hda/realtek: Add quirk for Lenovo TianYi510Pro-14IOB - ALSA: usb-audio: add the quirk for KT0206 device - pstore: Make sure CONFIG_PSTORE_PMSG selects CONFIG_RT_MUTEXES - afs: Fix lost servers_outstanding count - perf debug: Set debug_peo_args and redirect_to_stderr variable to correct values in perf_quiet_option() - pstore: Switch pmsg_lock to an rt_mutex to avoid priority inversion - LoadPin: Ignore the "contents" argument of the LSM hooks - ASoC: rt5670: Remove unbalanced pm_runtime_put() - ASoC: rockchip: spdif: Add missing clk_disable_unprepare() in rk_spdif_runtime_resume() - ASoC: wm8994: Fix potential deadlock - ASoC: rockchip: pdm: Add missing clk_disable_unprepare() in rockchip_pdm_runtime_resume() - ASoC: audio-graph-card: fix refcount leak of cpu_ep in __graph_for_each_link() - ASoC: mediatek: mt8173-rt5650-rt5514: fix refcount leak in mt8173_rt5650_rt5514_dev_probe() - ASoC: Intel: Skylake: Fix driver hang during shutdown - ALSA: hda: add snd_hdac_stop_streams() helper - ALSA/ASoC: hda: move/rename snd_hdac_ext_stop_streams to hdac_stream.c - hwmon: (jc42) Fix missing unlock on error in jc42_write() - orangefs: Fix kmemleak in orangefs_{kernel,client}_debug_init() - orangefs: Fix kmemleak in orangefs_prepare_debugfs_help_string() - drm/sti: Fix return type of sti_{dvo,hda,hdmi}_connector_mode_valid() - drm/fsl-dcu: Fix return type of fsl_dcu_drm_connector_mode_valid() - hugetlbfs: fix null-ptr-deref in hugetlbfs_parse_param() - clk: st: Fix memory leak in st_of_quadfs_setup() - media: si470x: Fix use-after-free in si470x_int_in_callback() - mmc: renesas_sdhi: better reset from HS400 mode - mmc: f-sdh30: Add quirks for broken timeout clock capability - regulator: core: fix use_count leakage when handling boot-on - libbpf: Avoid enum forward-declarations in public API in C++ mode - blk-mq: fix possible memleak when register 'hctx' failed - media: dvb-usb: fix memory leak in dvb_usb_adapter_init() - media: dvbdev: adopts refcnt to avoid UAF - media: dvb-frontends: fix leak of memory fw - ethtool: avoiding integer overflow in ethtool_phys_id() - mrp: introduce active flags to prevent UAF when applicant uninit - drm/amd/display: fix array index out of bound error in bios parser - drivers/md/md-bitmap: check the return value of md_bitmap_get_counter() - drm/sti: Use drm_mode_copy() - drm/rockchip: Use drm_mode_copy() - drm/msm: Use drm_mode_copy() - s390/lcs: Fix return type of lcs_start_xmit() - s390/netiucv: Fix return type of netiucv_tx() - s390/ctcm: Fix return type of ctc{mp,}m_tx() - drm/amdgpu: Fix type of second parameter in odn_edit_dpm_table() callback - drm/amdgpu: Fix type of second parameter in trans_msg() callback - igb: Do not free q_vector unless new one was allocated - wifi: brcmfmac: Fix potential shift-out-of-bounds in brcmf_fw_alloc_request() - hamradio: baycom_epp: Fix return type of baycom_send_packet() - net: ethernet: ti: Fix return type of netcp_ndo_start_xmit() - qed (gcc13): use u16 for fid to be big enough - ipmi: fix memleak when unload ipmi driver - ASoC: codecs: rt298: Add quirk for KBL-R RVP platform - wifi: ar5523: Fix use-after-free on ar5523_cmd() timed out - wifi: ath9k: verify the expected usb_endpoints are present - brcmfmac: return error when getting invalid max_flowrings from dongle - drm/etnaviv: add missing quirks for GC300 - hfs: fix OOB Read in __hfs_brec_find - acct: fix potential integer overflow in encode_comp_t() - nilfs2: fix shift-out-of-bounds due to too large exponent of block size - nilfs2: fix shift-out-of-bounds/overflow in nilfs_sb2_bad_offset() - ACPICA: Fix error code path in acpi_ds_call_control_method() - fs: jfs: fix shift-out-of-bounds in dbDiscardAG - udf: Avoid double brelse() in udf_rename() - fs: jfs: fix shift-out-of-bounds in dbAllocAG - binfmt_misc: fix shift-out-of-bounds in check_special_flags - x86/hyperv: Remove unregister syscore call from Hyper-V cleanup - video: hyperv_fb: Avoid taking busy spinlock on panic path - arm64: make is_ttbrX_addr() noinstr-safe - rcu: Fix __this_cpu_read() lockdep warning in rcu_force_quiescent_state() - net: stream: purge sk_error_queue in sk_stream_kill_queues() - myri10ge: Fix an error handling path in myri10ge_probe() - rxrpc: Fix missing unlock in rxrpc_do_sendmsg() - net_sched: reject TCF_EM_SIMPLE case for complex ematch module - mailbox: zynq-ipi: fix error handling while device_register() fails - skbuff: Account for tail adjustment during pull operations - openvswitch: Fix flow lookup to use unmasked key - selftests: devlink: fix the fd redirect in dummy_reporter_test - rtc: mxc_v2: Add missing clk_disable_unprepare() - igc: Set Qbv start_time and end_time to end_time if not being configured in GCL - igc: Lift TAPRIO schedule restriction - igc: recalculate Qbv end_time by considering cycle time - igc: Add checking for basetime less than zero - igc: Use strict cycles for Qbv scheduling - igc: Enhance Qbv scheduling by using first flag bit - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME - r6040: Fix kmemleak in probe and remove - nfc: pn533: Clear nfc_target before being used - mISDN: hfcmulti: don't call dev_kfree_skb/kfree_skb() under spin_lock_irqsave() - mISDN: hfcpci: don't call dev_kfree_skb/kfree_skb() under spin_lock_irqsave() - mISDN: hfcsusb: don't call dev_kfree_skb/kfree_skb() under spin_lock_irqsave() - net: macsec: fix net device access prior to holding a lock - nfsd: under NFSv4.1, fix double svc_xprt_put on rpc_create failure - NFSD: Remove spurious cb_setup_err tracepoint - rtc: pcf85063: fix pcf85063_clkout_control - rtc: pic32: Move devm_rtc_allocate_device earlier in pic32_rtc_probe() - rtc: st-lpc: Add missing clk_disable_unprepare in st_rtc_probe() - netfilter: flowtable: really fix NAT IPv6 offload - powerpc/pseries/eeh: use correct API for error log size - powerpc/eeh: Drop redundant spinlock initialization - remoteproc: qcom_q6v5_pas: Fix missing of_node_put() in adsp_alloc_memory_region() - remoteproc: qcom_q6v5_pas: detach power domains on remove - remoteproc: qcom_q6v5_pas: disable wakeup on probe fail or remove - remoteproc: sysmon: fix memory leak in qcom_add_sysmon_subdev() - pwm: sifive: Call pwm_sifive_update_clock() while mutex is held - iommu/sun50i: Remove IOMMU_DOMAIN_IDENTITY - selftests/powerpc: Fix resource leaks - powerpc/hv-gpci: Fix hv_gpci event list - powerpc/83xx/mpc832x_rdb: call platform_device_put() in error case in of_fsl_spi_probe() - powerpc/perf: callchain validate kernel stack pointer bounds - kbuild: refactor single builds of *.ko - kbuild: unify modules(_install) for in-tree and external modules - kbuild: remove unneeded mkdir for external modules_install - powerpc/xive: add missing iounmap() in error path in xive_spapr_populate_irq_data() - powerpc/xmon: Fix -Wswitch-unreachable warning in bpt_cmds - powerpc/xmon: Enable breakpoints on 8xx - cxl: Fix refcount leak in cxl_calc_capp_routing - powerpc/52xx: Fix a resource leak in an error handling path - macintosh/macio-adb: check the return value of ioremap() - macintosh: fix possible memory leak in macio_add_one_device() - iommu/fsl_pamu: Fix resource leak in fsl_pamu_probe() - iommu/amd: Fix pci device refcount leak in ppr_notifier() - rtc: pcf85063: Fix reading alarm - rtc: snvs: Allow a time difference on clock register read - rtc: cmos: Disable ACPI RTC event on removal - rtc: cmos: Rename ACPI-related functions - rtc: cmos: Eliminate forward declarations of some functions - rtc: cmos: Call rtc_wake_setup() from cmos_do_probe() - rtc: cmos: Call cmos_wake_setup() from cmos_do_probe() - rtc: cmos: fix build on non-ACPI platforms - rtc: cmos: Fix wake alarm breakage - rtc: cmos: Fix event handler registration ordering issue - rtc: rtc-cmos: Do not check ACPI_FADT_LOW_POWER_S0 - pwm: tegra: Improve required rate calculation - include/uapi/linux/swab: Fix potentially missing __always_inline - phy: usb: s2 WoL wakeup_count not incremented for USB->Eth devices - iommu/sun50i: Fix flush size - iommu/sun50i: Fix R/W permission check - iommu/sun50i: Consider all fault sources for reset - iommu/sun50i: Fix reset release - RDMA/siw: Fix pointer cast warning - power: supply: fix null pointer dereferencing in power_supply_get_battery_info - HSI: omap_ssi_core: Fix error handling in ssi_init() - perf symbol: correction while adjusting symbol - perf trace: Handle failure when trace point folder is missed - perf trace: Use macro RAW_SYSCALL_ARGS_NUM to replace number - perf trace: Return error if a system call doesn't exist - power: supply: fix residue sysfs file in error handle route of __power_supply_register() - HSI: omap_ssi_core: fix possible memory leak in ssi_probe() - HSI: omap_ssi_core: fix unbalanced pm_runtime_disable() - fbdev: uvesafb: Fixes an error handling path in uvesafb_probe() - fbdev: vermilion: decrease reference count in error path - fbdev: via: Fix error in via_core_init() - fbdev: pm2fb: fix missing pci_disable_device() - fbdev: ssd1307fb: Drop optional dependency - thermal/drivers/imx8mm_thermal: Validate temperature range - samples: vfio-mdev: Fix missing pci_disable_device() in mdpy_fb_probe() - tracing/hist: Fix issue of losting command info in error_log - usb: storage: Add check for kcalloc - i2c: mux: reg: check return value after calling platform_get_resource() - gpiolib: cdev: fix NULL-pointer dereferences - gpiolib: Get rid of redundant 'else' - vme: Fix error not catched in fake_init() - staging: rtl8192e: Fix potential use-after-free in rtllib_rx_Monitor() - staging: rtl8192u: Fix use after free in ieee80211_rx() - i2c: pxa-pci: fix missing pci_disable_device() on error in ce4100_i2c_probe - chardev: fix error handling in cdev_device_add() - mcb: mcb-parse: fix error handing in chameleon_parse_gdd() - drivers: mcb: fix resource leak in mcb_probe() - usb: gadget: f_hid: fix refcount leak on error path - usb: gadget: f_hid: fix f_hidg lifetime vs cdev - usb: gadget: f_hid: optional SETUP/SET_REPORT mode - usb: roles: fix of node refcount leak in usb_role_switch_is_parent() - counter: stm32-lptimer-cnt: fix the check on arr and cmp registers update - iio: adis: add '__adis_enable_irq()' implementation - iio:imu:adis: Move exports into IIO_ADISLIB namespace - iio: adis: stylistic changes - iio: adis: handle devices that cannot unmask the drdy pin - iio:imu:adis: Use IRQF_NO_AUTOEN instead of irq request then disable - iio: temperature: ltc2983: make bulk write buffer DMA-safe - cxl: fix possible null-ptr-deref in cxl_pci_init_afu|adapter() - cxl: fix possible null-ptr-deref in cxl_guest_init_afu|adapter() - firmware: raspberrypi: fix possible memory leak in rpi_firmware_probe() - misc: tifm: fix possible memory leak in tifm_7xx1_switch_media() - ocxl: fix pci device refcount leak when calling get_function_0() - misc: ocxl: fix possible name leak in ocxl_file_register_afu() - test_firmware: fix memory leak in test_firmware_init() - serial: sunsab: Fix error handling in sunsab_init() - serial: altera_uart: fix locking in polling mode - tty: serial: altera_uart_{r,t}x_chars() need only uart_port - tty: serial: clean up stop-tx part in altera_uart_tx_chars() - serial: pch: Fix PCI device refcount leak in pch_request_dma() - serial: pl011: Do not clear RX FIFO & RX interrupt in unthrottle. - serial: amba-pl011: avoid SBSA UART accessing DMACR register - usb: typec: tipd: Fix spurious fwnode_handle_put in error path - usb: typec: tcpci: fix of node refcount leak in tcpci_register_port() - usb: typec: Check for ops->exit instead of ops->enter in altmode_exit - staging: vme_user: Fix possible UAF in tsi148_dma_list_add - usb: fotg210-udc: Fix ages old endianness issues - uio: uio_dmem_genirq: Fix deadlock between irq config and handling - uio: uio_dmem_genirq: Fix missing unlock in irq configuration - vfio: platform: Do not pass return buffer to ACPI _RST method - class: fix possible memory leak in __class_register() - serial: tegra: Read DMA status before terminating - drivers: dio: fix possible memory leak in dio_init() - IB/IPoIB: Fix queue count inconsistency for PKEY child interfaces - hwrng: geode - Fix PCI device refcount leak - hwrng: amd - Fix PCI device refcount leak - crypto: img-hash - Fix variable dereferenced before check 'hdev->req' - orangefs: Fix sysfs not cleanup when dev init failed - RDMA/srp: Fix error return code in srp_parse_options() - RDMA/hfi1: Fix error return code in parse_platform_config() - riscv/mm: add arch hook arch_clear_hugepage_flags - crypto: omap-sham - Use pm_runtime_resume_and_get() in omap_sham_probe() - crypto: amlogic - Remove kcalloc without check - RDMA/nldev: Fix failure to send large messages - f2fs: avoid victim selection from previous victim section - RDMA/nldev: Add checks for nla_nest_start() in fill_stat_counter_qps() - scsi: snic: Fix possible UAF in snic_tgt_create() - scsi: fcoe: Fix transport not deattached when fcoe_if_init() fails - scsi: ipr: Fix WARNING in ipr_init() - scsi: scsi_debug: Fix possible name leak in sdebug_add_host_helper() - scsi: fcoe: Fix possible name leak when device_register() fails - scsi: scsi_debug: Fix a warning in resp_report_zones() - scsi: scsi_debug: Fix a warning in resp_verify() - scsi: hpsa: Fix possible memory leak in hpsa_add_sas_device() - scsi: hpsa: Fix error handling in hpsa_add_sas_host() - scsi: mpt3sas: Fix possible resource leaks in mpt3sas_transport_port_add() - padata: Fix list iterator in padata_do_serial() - padata: Always leave BHs disabled when running ->parallel() - crypto: tcrypt - Fix multibuffer skcipher speed test mem leak - scsi: hpsa: Fix possible memory leak in hpsa_init_one() - RDMA/rxe: Fix NULL-ptr-deref in rxe_qp_do_cleanup() when socket create failed - crypto: ccree - Make cc_debugfs_global_fini() available for module init function - RDMA/hfi: Decrease PCI device reference count in error path - PCI: Check for alloc failure in pci_request_irq() - crypto: cryptd - Use request context instead of stack for sub-request - crypto: ccree - Remove debugfs when platform_driver_register failed - scsi: scsi_debug: Fix a warning in resp_write_scat() - RDMA/siw: Set defined status for work completion with undefined status - RDMA/nldev: Return "-EAGAIN" if the cm_id isn't from expected port - RDMA/siw: Fix immediate work request flush to completion queue - f2fs: fix normal discard process - apparmor: Fix memleak in alloc_ns() - crypto: rockchip - rework by using crypto_engine - crypto: rockchip - delete unneeded variable initialization - crypto: rockchip - remove non-aligned handling - crypto: rockchip - better handle cipher key - crypto: rockchip - add fallback for ahash - crypto: rockchip - add fallback for cipher - crypto: rockchip - do not store mode globally - crypto: rockchip - do not do custom power management - f2fs: Fix the race condition of resize flag between resizefs - PCI: pci-epf-test: Register notifier if only core_init_notifier is enabled - RDMA/core: Fix order of nldev_exit call - PCI: dwc: Fix n_fts[] array overrun - apparmor: Use pointer to struct aa_label for lbs_cred - scsi: core: Fix a race between scsi_done() and scsi_timeout() - crypto: nitrox - avoid double free on error path in nitrox_sriov_init() - crypto: sun8i-ss - use dma_addr instead u32 - apparmor: Fix abi check to include v8 abi - apparmor: fix lockdep warning when removing a namespace - apparmor: fix a memleak in multi_transaction_new() - stmmac: fix potential division by 0 - Bluetooth: RFCOMM: don't call kfree_skb() under spin_lock_irqsave() - Bluetooth: hci_core: don't call kfree_skb() under spin_lock_irqsave() - Bluetooth: hci_bcsp: don't call kfree_skb() under spin_lock_irqsave() - Bluetooth: hci_h5: don't call kfree_skb() under spin_lock_irqsave() - Bluetooth: hci_ll: don't call kfree_skb() under spin_lock_irqsave() - Bluetooth: hci_qca: don't call kfree_skb() under spin_lock_irqsave() - Bluetooth: btusb: don't call kfree_skb() under spin_lock_irqsave() - sctp: sysctl: make extra pointers netns aware - ntb_netdev: Use dev_kfree_skb_any() in interrupt context - net: lan9303: Fix read error execution path - can: tcan4x5x: Remove invalid write in clear_interrupts - net: amd-xgbe: Check only the minimum speed for active/passive cables - net: amd-xgbe: Fix logic around active and passive cables - net: amd: lance: don't call dev_kfree_skb() under spin_lock_irqsave() - hamradio: don't call dev_kfree_skb() under spin_lock_irqsave() - net: ethernet: dnet: don't call dev_kfree_skb() under spin_lock_irqsave() - net: emaclite: don't call dev_kfree_skb() under spin_lock_irqsave() - net: apple: bmac: don't call dev_kfree_skb() under spin_lock_irqsave() - net: apple: mace: don't call dev_kfree_skb() under spin_lock_irqsave() - net/tunnel: wait until all sk_user_data reader finish before releasing the sock - net: farsync: Fix kmemleak when rmmods farsync - ethernet: s2io: don't call dev_kfree_skb() under spin_lock_irqsave() - of: overlay: fix null pointer dereferencing in find_dup_cset_node_entry() and find_dup_cset_prop() - drivers: net: qlcnic: Fix potential memory leak in qlcnic_sriov_init() - net: stmmac: selftests: fix potential memleak in stmmac_test_arpoffload() - net: defxx: Fix missing err handling in dfx_init() - net: vmw_vsock: vmci: Check memcpy_from_msg() - clk: socfpga: Fix memory leak in socfpga_gate_init() - clk: socfpga: use clk_hw_register for a5/c5 - clk: socfpga: clk-pll: Remove unused variable 'rc' - blktrace: Fix output non-blktrace event when blk_classic option enabled - wifi: brcmfmac: Fix error return code in brcmf_sdio_download_firmware() - wifi: rtl8xxxu: Fix the channel width reporting - wifi: rtl8xxxu: Add __packed to struct rtl8723bu_c2h - spi: spi-gpio: Don't set MOSI as an input if not 3WIRE mode - clk: samsung: Fix memory leak in _samsung_clk_register_pll() - media: coda: Add check for kmalloc - media: coda: Add check for dcoda_iram_alloc - media: c8sectpfe: Add of_node_put() when breaking out of loop - mmc: mmci: fix return value check of mmc_add_host() - mmc: wbsd: fix return value check of mmc_add_host() - mmc: via-sdmmc: fix return value check of mmc_add_host() - mmc: meson-gx: fix return value check of mmc_add_host() - mmc: omap_hsmmc: fix return value check of mmc_add_host() - mmc: atmel-mci: fix return value check of mmc_add_host() - mmc: wmt-sdmmc: fix return value check of mmc_add_host() - mmc: vub300: fix return value check of mmc_add_host() - mmc: toshsd: fix return value check of mmc_add_host() - mmc: rtsx_usb_sdmmc: fix return value check of mmc_add_host() - mmc: pxamci: fix return value check of mmc_add_host() - mmc: mxcmmc: fix return value check of mmc_add_host() - mmc: moxart: fix return value check of mmc_add_host() - mmc: alcor: fix return value check of mmc_add_host() - NFSv4.x: Fail client initialisation if state manager thread can't run - SUNRPC: Fix missing release socket in rpc_sockname() - xprtrdma: Fix regbuf data not freed in rpcrdma_req_create() - ALSA: mts64: fix possible null-ptr-defer in snd_mts64_interrupt - media: saa7164: fix missing pci_disable_device() - ALSA: pcm: Set missing stop_operating flag at undoing trigger start - hwmon: (jc42) Restore the min/max/critical temperatures on resume - hwmon: (jc42) Convert register access and caching to regmap/regcache - regulator: core: fix resource leak in regulator_register() - configfs: fix possible memory leak in configfs_create_dir() - hsr: Synchronize sequence number updates. - hsr: Synchronize sending frames to have always incremented outgoing seq nr. - hsr: Disable netpoll. - net: hsr: generate supervision frame without HSR/PRP tag - hsr: Add a rcu-read lock to hsr_forward_skb(). - clk: qcom: clk-krait: fix wrong div2 functions - regulator: core: fix module refcount leak in set_supply() - wifi: mt76: fix coverity overrun-call in mt76_get_txpower() - wifi: cfg80211: Fix not unregister reg_pdev when load_builtin_regdb_keys() fails - wifi: mac80211: fix memory leak in ieee80211_if_add() - spi: spidev: mask SPI_CS_HIGH in SPI_IOC_RD_MODE - bonding: uninitialized variable in bond_miimon_inspect() - netfilter: conntrack: set icmpv6 redirects as RELATED - ASoC: pcm512x: Fix PM disable depth imbalance in pcm512x_probe - drm/amdgpu: Fix PCI device refcount leak in amdgpu_atrm_get_bios() - drm/radeon: Fix PCI device refcount leak in radeon_atrm_get_bios() - drm/amd/pm/smu11: BACO is supported when it's in BACO state - ASoC: mediatek: mt8173: Enable IRQ when pdata is ready - ASoC: mediatek: mt8173: Fix debugfs registration for components - wifi: iwlwifi: mvm: fix double free on tx path. - ALSA: asihpi: fix missing pci_disable_device() - NFS: Fix an Oops in nfs_d_automount() - NFSv4: Fix a deadlock between nfs4_open_recover_helper() and delegreturn - NFSv4.2: Fix initialisation of struct nfs4_label - NFSv4.2: Fix a memory stomp in decode_attr_security_label - NFSv4.2: Clear FATTR4_WORD2_SECURITY_LABEL when done decoding - ASoC: mediatek: mtk-btcvsd: Add checks for write and read of mtk_btcvsd_snd - ASoC: dt-bindings: wcd9335: fix reset line polarity in example - drm/tegra: Add missing clk_disable_unprepare() in tegra_dc_probe() - media: s5p-mfc: Add variant data for MFC v7 hardware for Exynos 3250 SoC - media: dvb-core: Fix ignored return value in dvb_register_frontend() - pinctrl: pinconf-generic: add missing of_node_put() - clk: imx: replace osc_hdmi with dummy - media: imon: fix a race condition in send_packet() - media: vimc: Fix wrong function called when vimc_init() fails - ASoC: qcom: Add checks for devm_kcalloc - drbd: fix an invalid memory access caused by incorrect use of list iterator - mtd: maps: pxa2xx-flash: fix memory leak in probe - bonding: fix link recovery in mode 2 when updelay is nonzero - drm/amdgpu: fix pci device refcount leak - clk: rockchip: Fix memory leak in rockchip_clk_register_pll() - regulator: core: use kfree_const() to free space conditionally - ALSA: seq: fix undefined behavior in bit shift for SNDRV_SEQ_FILTER_USE_EVENT - ALSA: pcm: fix undefined behavior in bit shift for SNDRV_PCM_RATE_KNOT - HID: hid-sensor-custom: set fixed size for custom attributes - bpf: Move skb->len == 0 checks into __bpf_redirect - inet: add READ_ONCE(sk->sk_bound_dev_if) in inet_csk_bind_conflict() - media: videobuf-dma-contig: use dma_mmap_coherent - media: platform: exynos4-is: Fix error handling in fimc_md_init() - media: solo6x10: fix possible memory leak in solo_sysfs_init() - media: vidtv: Fix use-after-free in vidtv_bridge_dvb_init() - Input: elants_i2c - properly handle the reset GPIO when power is off - mtd: lpddr2_nvm: Fix possible null-ptr-deref - wifi: ath10k: Fix return value in ath10k_pci_init() - ima: Fix misuse of dereference of pointer in template_desc_init_fields() - integrity: Fix memory leakage in keyring allocation error path - drm/fourcc: Fix vsub/hsub for Q410 and Q401 - drm/fourcc: Add packed 10bit YUV 4:2:0 format - amdgpu/pm: prevent array underflow in vega20_odn_edit_dpm_table() - regulator: core: fix unbalanced of node refcount in regulator_dev_lookup() - ASoC: pxa: fix null-pointer dereference in filter() - drm/mediatek: Modify dpi power on/off sequence. - drm/radeon: Add the missed acpi_put_table() to fix memory leak - rxrpc: Fix ack.bufferSize to be 0 when generating an ack - net, proc: Provide PROC_FS=n fallback for proc_create_net_single_write() - media: camss: Clean up received buffers on failed start of streaming - wifi: rsi: Fix handling of 802.3 EAPOL frames sent via control port - Input: joystick - fix Kconfig warning for JOYSTICK_ADC - mtd: Fix device name leak when register device failed in add_mtd_device() - clk: qcom: gcc-sm8250: Use retention mode for USB GDSCs - bpf: propagate precision across all frames, not just the last one - bpf: Check the other end of slot_type for STACK_SPILL - bpf: propagate precision in ALU/ALU64 operations - media: platform: exynos4-is: fix return value check in fimc_md_probe() - bpf: Fix slot type check in check_stack_write_var_off - drm/msm/hdmi: drop unused GPIO support - drm/msm/hdmi: switch to drm_bridge_connector - ima: Fix fall-through warnings for Clang - drm/panel/panel-sitronix-st7701: Remove panel on DSI attach failure - spi: Update reference to struct spi_controller - clk: renesas: r9a06g032: Repair grave increment error - drm/rockchip: lvds: fix PM usage counter unbalance in poweron - can: kvaser_usb: Compare requested bittiming parameters with actual parameters in do_set_{,data}_bittiming - can: kvaser_usb: Add struct kvaser_usb_busparams - can: kvaser_usb_leaf: Fix bogus restart events - can: kvaser_usb_leaf: Fix wrong CAN state after stopping - can: kvaser_usb_leaf: Fix improved state not being reported - can: kvaser_usb_leaf: Set Warning state even without bus errors - can: kvaser_usb: kvaser_usb_leaf: Handle CMD_ERROR_EVENT - can: kvaser_usb: kvaser_usb_leaf: Rename {leaf,usbcan}_cmd_error_event to {leaf,usbcan}_cmd_can_error_event - can: kvaser_usb: kvaser_usb_leaf: Get capabilities from device - can: kvaser_usb: do not increase tx statistics when sending error message frames - media: exynos4-is: don't rely on the v4l2_async_subdev internals - media: exynos4-is: Use v4l2_async_notifier_add_fwnode_remote_subdev - venus: pm_helpers: Fix error check in vcodec_domains_get() - media: i2c: ad5820: Fix error path - media: coda: jpeg: Add check for kmalloc - pata_ipx4xx_cf: Fix unsigned comparison with less than zero - drm/bridge: adv7533: remove dynamic lane switching from adv7533 bridge - wifi: rtl8xxxu: Fix reading the vendor of combo chips - wifi: ath9k: hif_usb: Fix use-after-free in ath9k_hif_usb_reg_in_cb() - wifi: ath9k: hif_usb: fix memory leak of urbs in ath9k_hif_usb_dealloc_tx_urbs() - rapidio: devices: fix missing put_device in mport_cdev_open - hfs: Fix OOB Write in hfs_asc2mac - relay: fix type mismatch when allocating memory in relay_create_buf() - eventfd: change int to __u64 in eventfd_signal() ifndef CONFIG_EVENTFD - rapidio: fix possible UAF when kfifo_alloc() fails - fs: sysv: Fix sysv_nblocks() returns wrong value - MIPS: OCTEON: warn only once if deprecated link status is being used - MIPS: BCM63xx: Add check for NULL for clk in clk_enable - platform/x86: intel_scu_ipc: fix possible name leak in __intel_scu_ipc_register() - platform/x86: mxm-wmi: fix memleak in mxm_wmi_call_mx[ds|mx]() - PM: runtime: Do not call __rpm_callback() from rpm_idle() - PM: runtime: Improve path in rpm_idle() when no callback - xen/privcmd: Fix a possible warning in privcmd_ioctl_mmap_resource() - x86/xen: Fix memory leak in xen_init_lock_cpu() - x86/xen: Fix memory leak in xen_smp_intr_init{_pv}() - uprobes/x86: Allow to probe a NOP instruction with 0x66 prefix - ACPICA: Fix use-after-free in acpi_ut_copy_ipackage_to_ipackage() - clocksource/drivers/timer-ti-dm: Fix missing clk_disable_unprepare in dmtimer_systimer_init_clock() - cpu/hotplug: Make target_store() a nop when target == state - futex: Resend potentially swallowed owner death notification - futex: Move to kernel/futex/ - clocksource/drivers/sh_cmt: Access registers according to spec - clocksource/drivers/sh_cmt: Make sure channel clock supply is enabled - rapidio: rio: fix possible name leak in rio_register_mport() - rapidio: fix possible name leaks when rio_add_device() fails - ocfs2: fix memory leak in ocfs2_mount_volume() - ocfs2: rewrite error handling of ocfs2_fill_super - ocfs2: ocfs2_mount_volume does cleanup job before return error - debugfs: fix error when writing negative value to atomic_t debugfs file - docs: fault-injection: fix non-working usage of negative values - lib/notifier-error-inject: fix error when writing -errno to debugfs file - libfs: add DEFINE_SIMPLE_ATTRIBUTE_SIGNED for signed value - cpufreq: amd_freq_sensitivity: Add missing pci_dev_put() - genirq/irqdesc: Don't try to remove non-existing sysfs files - nfsd: don't call nfsd_file_put from client states seqfile display - EDAC/i10nm: fix refcount leak in pci_get_dev_wrapper() - irqchip: gic-pm: Use pm_runtime_resume_and_get() in gic_probe() - platform/chrome: cros_usbpd_notify: Fix error handling in cros_usbpd_notify_init() - perf/x86/intel/uncore: Fix reference count leak in __uncore_imc_init_box() - perf/x86/intel/uncore: Fix reference count leak in snr_uncore_mmio_map() - perf/x86/intel/uncore: Fix reference count leak in hswep_has_limit_sbox() - PNP: fix name memory leak in pnp_alloc_dev() - selftests/efivarfs: Add checking of the test return value - MIPS: vpe-cmp: fix possible memory leak while module exiting - MIPS: vpe-mt: fix possible memory leak while module exiting - ocfs2: fix memory leak in ocfs2_stack_glue_init() - lib/fonts: fix undefined behavior in bit shift for get_default_font - proc: fixup uptime selftest - timerqueue: Use rb_entry_safe() in timerqueue_getnext() - platform/x86: huawei-wmi: fix return value calculation - lib/debugobjects: fix stat count and optimize debug_objects_mem_init - perf: Fix possible memleak in pmu_dev_alloc() - selftests/ftrace: event_triggers: wait longer for test_event_enable - cpufreq: qcom-hw: Fix memory leak in qcom_cpufreq_hw_read_lut() - fs: don't audit the capability check in simple_xattr_list() - PM: hibernate: Fix mistake in kerneldoc comment - alpha: fix syscall entry in !AUDUT_SYSCALL case - cpuidle: dt: Return the correct numbers of parsed idle states - sched/uclamp: Fix relationship between uclamp and migration margin - sched/fair: Cleanup task_util and capacity type - tpm/tpm_crb: Fix error message in __crb_relinquish_locality() - tpm/tpm_ftpm_tee: Fix error handling in ftpm_mod_init() - pstore: Avoid kcore oops by vmap()ing with VM_IOREMAP - ARM: mmp: fix timer_read delay - pstore/ram: Fix error return code in ramoops_probe() - arm64: dts: armada-3720-turris-mox: Add missing interrupt for RTC - ARM: dts: turris-omnia: Add switch port 6 node - ARM: dts: turris-omnia: Add ethernet aliases - ARM: dts: armada-39x: Fix assigned-addresses for every PCIe Root Port - ARM: dts: armada-38x: Fix assigned-addresses for every PCIe Root Port - ARM: dts: armada-375: Fix assigned-addresses for every PCIe Root Port - ARM: dts: armada-xp: Fix assigned-addresses for every PCIe Root Port - ARM: dts: armada-370: Fix assigned-addresses for every PCIe Root Port - ARM: dts: dove: Fix assigned-addresses for every PCIe Root Port - arm64: dts: mediatek: mt6797: Fix 26M oscillator unit name - arm64: dts: mediatek: pumpkin-common: Fix devicetree warnings - arm64: dts: mt2712-evb: Fix usb vbus regulators unit names - arm64: dts: mt2712-evb: Fix vproc fixed regulators unit names - arm64: dts: mt2712e: Fix unit address for pinctrl node - arm64: dts: mt2712e: Fix unit_address_vs_reg warning for oscillators - arm64: dts: ti: k3-j721e-main: Drop dma-coherent in crypto node - arm64: dts: ti: k3-am65-main: Drop dma-coherent in crypto node - perf/smmuv3: Fix hotplug callback leak in arm_smmu_pmu_init() - perf: arm_dsu: Fix hotplug callback leak in dsu_pmu_init() - soc: ti: smartreflex: Fix PM disable depth imbalance in omap_sr_probe - soc: ti: knav_qmss_queue: Fix PM disable depth imbalance in knav_queue_probe - soc: ti: knav_qmss_queue: Use pm_runtime_resume_and_get instead of pm_runtime_get_sync - arm: dts: spear600: Fix clcd interrupt - soc: qcom: apr: Add check for idr_alloc and of_property_read_string_index - soc: qcom: apr: make code more reuseable - soc: qcom: llcc: make irq truly optional - drivers: soc: ti: knav_qmss_queue: Mark knav_acc_firmwares as static - ARM: dts: stm32: Fix AV96 WLAN regulator gpio property - ARM: dts: stm32: Drop stm32mp15xc.dtsi from Avenger96 - objtool, kcsan: Add volatile read/write instrumentation to whitelist - arm64: dts: qcom: msm8916: Drop MSS fallback compatible - arm64: dts: qcom: sdm845-cheza: fix AP suspend pin bias - arm64: dts: qcom: sdm630: fix UART1 pin bias - ARM: dts: qcom: apq8064: fix coresight compatible - arm64: dts: qcom: msm8996: fix GPU OPP table - arm64: dts: qcom: ipq6018-cp01-c1: use BLSPI1 pins - usb: musb: remove extra check in musb_gadget_vbus_draw - xen/netback: Fix buffer overrun triggered by unusual packet- !1837 [sync] PR-1814: fix CVE-2023-20593 for openEuler - tools arch x86: Sync the msr-index.h copy with the kernel sources - x86/cpu/amd: Enable Zenbleed fix for AMD Custom APU 0405 - x86/cpu/amd: Add a Zenbleed fix - x86/cpu/amd: Move the errata checking functionality up - !1790 [sync] PR-1650: mm: disable kernelcore=mirror when no mirror memory - mm: disable kernelcore=mirror when no mirror memory - !1777 [sync] PR-1729: fix CVE-2023-4128 in OLK510 - net/sched: cls_route: No longer copy tcf_result on update to avoid use-after-free - net/sched: cls_fw: 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- !1758 [sync] PR-1742: cxgb4: fix use after free bugs caused by circular dependency problem - !1765 [sync] PR-1749: Input: cyttsp4_core - change del_timer_sync() to timer_shutdown_sync() - !1670 [sync] PR-1657: media: usb: siano: Fix CVE-2023-4132 - Input: cyttsp4_core - change del_timer_sync() to timer_shutdown_sync() - !1755 [sync] PR-1737: ksmbd: fix out of bounds read in smb2_sess_setup - cxgb4: fix use after free bugs caused by circular dependency problem - !1746 [sync] PR-1727: add support for timer_shutdown() api - !1733 [sync] PR-1713: netfilter: nf_tables: disallow rule addition to bound chain via NFTA_RULE_CHAIN_ID - !1620 [sync] PR-1578: Backport 5.10.160 - 5.10.162 LTS patches from upstream. - ksmbd: fix out of bounds read in smb2_sess_setup - timers: Keep del_timer[_sync]() exported - timers: Provide timer_shutdown[_sync]() - timers: Add shutdown mechanism to the internal functions - timers: Split [try_to_]del_timer[_sync]() to prepare for shutdown mode - timers: Silently ignore timers with a NULL function - timers: Rename del_timer() to timer_delete() - timers: Rename del_timer_sync() to timer_delete_sync() - timers: Use del_timer_sync() even on UP - timers: Update kernel-doc for various functions - timers: Replace BUG_ON()s - timers: Get rid of del_singleshot_timer_sync() - sw64: Do not use timer namespace for timer_shutdown() function - clocksource/drivers/sp804: Do not use timer namespace for timer_shutdown() function - clocksource/drivers/arm_arch_timer: Do not use timer namespace for timer_shutdown() function - ARM: spear: Do not use timer namespace for timer_shutdown() function - !1716 [sync] PR-1711: xfrm: add NULL check in xfrm_update_ae_params - !1634 [sync] PR-1604: net: nfc: Fix CVE-2023-3863 - netfilter: nf_tables: disallow rule addition to bound chain via NFTA_RULE_CHAIN_ID - xfrm: add NULL check in xfrm_update_ae_params - 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 - net: nfc: Fix use-after-free caused by nfc_llcp_find_local - nfc: llcp: simplify llcp_sock_connect() error paths - io_uring: pass in EPOLL_URING_WAKE for eventfd signaling and wakeups - eventfd: provide a eventfd_signal_mask() helper - eventpoll: add EPOLL_URING_WAKE poll wakeup flag - Revert "proc: don't allow async path resolution of /proc/self components" - Revert "proc: don't allow async path resolution of /proc/thread-self components" - task_work: unconditionally run task_work from get_signal() - signal: kill JOBCTL_TASK_WORK - kernel: stop masking signals in create_io_thread() - entry/kvm: Exit to user mode when TIF_NOTIFY_SIGNAL is set - kernel: allow fork with TIF_NOTIFY_SIGNAL pending - task_work: remove legacy TWA_SIGNAL path - alpha: fix TIF_NOTIFY_SIGNAL handling - ARC: unbork 5.11 bootup: fix snafu in _TIF_NOTIFY_SIGNAL handling - ia64: don't call handle_signal() unless there's actually a signal queued - sparc: add support for TIF_NOTIFY_SIGNAL - nds32: add support for TIF_NOTIFY_SIGNAL - ia64: add support for TIF_NOTIFY_SIGNAL - h8300: add support for TIF_NOTIFY_SIGNAL - c6x: add support for TIF_NOTIFY_SIGNAL - alpha: add support for TIF_NOTIFY_SIGNAL - xtensa: add support for TIF_NOTIFY_SIGNAL - microblaze: add support for TIF_NOTIFY_SIGNAL - hexagon: add support for TIF_NOTIFY_SIGNAL - csky: add support for TIF_NOTIFY_SIGNAL - openrisc: add support for TIF_NOTIFY_SIGNAL - sh: add support for TIF_NOTIFY_SIGNAL - um: add support for TIF_NOTIFY_SIGNAL - s390: add support for TIF_NOTIFY_SIGNAL - mips: add support for TIF_NOTIFY_SIGNAL - parisc: add support for TIF_NOTIFY_SIGNAL - nios32: add support for TIF_NOTIFY_SIGNAL - m68k: add support for TIF_NOTIFY_SIGNAL - arc: add support for TIF_NOTIFY_SIGNAL - task_work: Use TIF_NOTIFY_SIGNAL if available - tools headers UAPI: Sync openat2.h with the kernel sources - saner calling conventions for unlazy_child() - net: loopback: use NET_NAME_PREDICTABLE for name_assign_type - HID: uclogic: Add HID_QUIRK_HIDINPUT_FORCE quirk - HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch V 10 - HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch 10E - HID: ite: Add support for Acer S1002 keyboard-dock - igb: Initialize mailbox message for VF reset - xhci: Apply XHCI_RESET_TO_DEFAULT quirk to ADL-N - USB: serial: f81534: fix division by zero on line-speed change - USB: serial: f81232: fix division by zero on line-speed change - USB: serial: cp210x: add Kamstrup RF sniffer PIDs - USB: serial: option: add Quectel EM05-G modem - usb: gadget: uvc: Prevent buffer overflow in setup handler - udf: Fix extending file within last block - udf: Do not bother looking for prealloc extents if i_lenExtents matches i_size - udf: Fix preallocation discarding at indirect extent boundary - udf: Discard preallocation before extending file with a hole - ASoC: ops: Correct bounds check for second channel on SX controls - nvme-pci: clear the prp2 field when not used - ASoC: cs42l51: Correct PGA Volume minimum value - can: mcba_usb: Fix termination command argument - can: sja1000: fix size of OCR_MODE_MASK define - pinctrl: meditatek: Startup with the IRQs disabled - libbpf: Use page size as max_entries when probing ring buffer map - ASoC: ops: Check bounds for second channel in snd_soc_put_volsw_sx() - ASoC: fsl_micfil: explicitly clear CHnF flags - ASoC: fsl_micfil: explicitly clear software reset bit - fuse: always revalidate if exclusive create - vfs: fix copy_file_range() averts filesystem freeze protection - vfs: fix copy_file_range() regression in cross-fs copies - x86/smpboot: Move rcu_cpu_starting() earlier- !1704 [sync] PR-1682: netfilter: nft_set_pipapo: fix improper element removal - !1700 vfio-pci: Match specific devices with vendor id and device id - !1676 [sync] PR-1596: ksmbd: fix out-of-bound read in deassemble_neg_contexts() - netfilter: nft_set_pipapo: fix improper element removal - vfio-pci: Match specific devices with vendor id and device id - Revert "vfio-pci: Match specific devices with vendor id and device id" - !1651 Fix missing dealloc_dfx_cnt() during device unregister - !1643 [sync] PR-1551: ksmbd: allocate one more byte for implied bcc[0 - !1645 [sync] PR-1605: CVE-2023-38430 - ksmbd: fix out-of-bound read in deassemble_neg_contexts() - RDMA/hns: Fix missing dealloc_dfx_cnt() during device unregister - ksmbd: validate smb request protocol id - ksmbd: define SMB2_COMPRESSION_TRANSFORM_ID in fs/ksmbd/smb2pdu.h - ksmbd: allocate one more byte for implied bcc[0]- !1589 [sync] PR-1557: net/sched: cls_fw: Fix improper refcount update leads to use-after-free - !1584 [sync] PR-1480: ksmbd: fix wrong UserName check in session_user - !1600 [sync] PR-1547: binder: fix UAF caused by faulty buffer cleanup - !1603 [sync] PR-1581: psi: fix compile error for psi cgroupv1 when CONFIG_CGROUP=n - !1616 [sync] PR-1591: net/sched: cls_u32: Fix reference counter leak leading to overflow - !1579 [sync] PR-1541: Backport 5.10.158 - 5.10.159 LTS patches from upstream. - net/sched: cls_u32: Fix reference counter leak leading to overflow - !1594 [sync] PR-1585: ksmbd: fix global-out-of-bounds in smb2_find_context_vals - psi: fix compile error for psi cgroupv1 when CONFIG_CGROUP=n - binder: fix UAF caused by faulty buffer cleanup - ksmbd: fix global-out-of-bounds in smb2_find_context_vals - net/sched: cls_fw: Fix improper refcount update leads to use-after-free - ksmbd: fix wrong UserName check in session_user - can: esd_usb: Allow REC and TEC to return to zero - macsec: add missing attribute validation for offload - net: mvneta: Fix an out of bounds check - ipv6: avoid use-after-free in ip6_fragment() - net: plip: don't call kfree_skb/dev_kfree_skb() under spin_lock_irq() - ethernet: aeroflex: fix potential skb leak in greth_init_rings() - tipc: call tipc_lxc_xmit without holding node_read_lock - net: dsa: sja1105: fix memory leak in sja1105_setup_devlink_regions() - ipv4: Fix incorrect route flushing when table ID 0 is used - ipv4: Fix incorrect route flushing when source address is deleted - tipc: Fix potential OOB in tipc_link_proto_rcv() - net: hisilicon: Fix potential use-after-free in hix5hd2_rx() - net: hisilicon: Fix potential use-after-free in hisi_femac_rx() - net: thunderx: Fix missing destroy_workqueue of nicvf_rx_mode_wq - ip_gre: do not report erspan version on GRE interface - net: stmmac: fix "snps,axi-config" node property parsing - nvme initialize core quirks before calling nvme_init_subsystem - NFC: nci: Bounds check struct nfc_target arrays - i40e: Disallow ip4 and ip6 l4_4_bytes - i40e: Fix for VF MAC address 0 - i40e: Fix not setting default xps_cpus after reset - net: mvneta: Prevent out of bounds read in mvneta_config_rss() - xen-netfront: Fix NULL sring after live migration - net: encx24j600: Fix invalid logic in reading of MISTAT register - net: encx24j600: Add parentheses to fix precedence - mac802154: fix missing INIT_LIST_HEAD in ieee802154_if_add() - selftests: rtnetlink: correct xfrm policy rule in kci_test_ipsec_offload - net: dsa: ksz: Check return value - Bluetooth: Fix not cleanup led when bt_init fails - Bluetooth: 6LoWPAN: add missing hci_dev_put() in get_l2cap_conn() - vmxnet3: correctly report encapsulated LRO packet - drm: bridge: dw_hdmi: fix preference of RGB modes over YUV420 - igb: Allocate MSI-X vector when testing - e1000e: Fix TX dispatch condition - gpio: amd8111: Fix PCI device reference count leak - drm/bridge: ti-sn65dsi86: Fix output polarity setting bug - netfilter: ctnetlink: fix compilation warning after data race fixes in ct mark - ca8210: Fix crash by zero initializing data - ieee802154: cc2520: Fix error return code in cc2520_hw_init() - netfilter: nft_set_pipapo: Actually validate intervals in fields after the first one - rtc: mc146818-lib: fix signedness bug in mc146818_get_time() - rtc: mc146818-lib: fix locking in mc146818_set_time - rtc: cmos: Disable irq around direct invocation of cmos_interrupt() - HID: core: fix shift-out-of-bounds in hid_report_raw_event - HID: hid-lg4ff: Add check for empty lbuf - HID: usbhid: Add ALWAYS_POLL quirk for some mice - drm/shmem-helper: Avoid vm_open error paths - drm/shmem-helper: Remove errant put in error path - drm/vmwgfx: Don't use screen objects when SEV is active - KVM: s390: vsie: Fix the initialization of the epoch extension (epdx) field - Bluetooth: Fix crash when replugging CSR fake controllers - Bluetooth: btusb: Add debug message for CSR controllers - mm/gup: fix gup_pud_range() for dax - media: v4l2-dv-timings.c: fix too strict blanking sanity checks - Revert "ARM: dts: imx7: Fix NAND controller size-cells" - media: videobuf2-core: take mmap_lock in vb2_get_unmapped_area() - xen/netback: do some code cleanup - rtc: mc146818: Reduce spinlock section in mc146818_set_time() - rtc: cmos: Replace spin_lock_irqsave with spin_lock in hard IRQ - rtc: cmos: avoid UIP when reading alarm time - rtc: cmos: avoid UIP when writing alarm time - rtc: mc146818-lib: extract mc146818_avoid_UIP - rtc: mc146818-lib: fix RTC presence check - rtc: Check return value from mc146818_get_time() - rtc: mc146818-lib: change return values of mc146818_get_time() - rtc: cmos: remove stale REVISIT comments - rtc: mc146818: Dont test for bit 0-5 in Register D - rtc: mc146818: Detect and handle broken RTCs - rtc: mc146818: Prevent reading garbage - mm/khugepaged: invoke MMU notifiers in shmem/file collapse paths - mm/khugepaged: fix GUP-fast interaction by sending IPI - mm/khugepaged: take the right locks for page table retraction - net: usb: qmi_wwan: add u-blox 0x1342 composition - 9p/xen: check logical size for buffer size - usb: dwc3: gadget: Disable GUSB2PHYCFG.SUSPHY for End Transfer - fbcon: Use kzalloc() in fbcon_prepare_logo() - regulator: twl6030: fix get status of twl6032 regulators - ASoC: soc-pcm: Add NULL check in BE reparenting - btrfs: send: avoid unaligned encoded writes when attempting to clone range - ALSA: seq: Fix function prototype mismatch in snd_seq_expand_var_event - regulator: slg51000: Wait after asserting CS pin - 9p/fd: Use P9_HDRSZ for header size - ARM: dts: rockchip: disable arm_global_timer on rk3066 and rk3188 - ASoC: wm8962: Wait for updated value of WM8962_CLOCKING1 register - ARM: 9266/1: mm: fix no-MMU ZERO_PAGE() implementation - ARM: 9251/1: perf: Fix stacktraces for tracepoint events in THUMB2 kernels - ARM: dts: rockchip: rk3188: fix lcdc1-rgb24 node name - arm64: dts: rockchip: fix ir-receiver node names - ARM: dts: rockchip: fix ir-receiver node names - arm: dts: rockchip: fix node name for hym8563 rtc - arm64: dts: rockchip: keep I2S1 disabled for GPIO function on ROCK Pi 4 series - ipc/sem: Fix dangling sem_array access in semtimedop race - v4l2: don't fall back to follow_pfn() if pin_user_pages_fast() fails - block: unhash blkdev part inode when the part is deleted - Input: raydium_ts_i2c - fix memory leak in raydium_i2c_send() - char: tpm: Protect tpm_pm_suspend with locks - Revert "clocksource/drivers/riscv: Events are stopped during CPU suspend" - ACPI: HMAT: Fix initiator registration for single-initiator systems - ACPI: HMAT: remove unnecessary variable initialization - i2c: imx: Only DMA messages with I2C_M_DMA_SAFE flag set - i2c: npcm7xx: Fix error handling in npcm_i2c_init() - x86/pm: Add enumeration check before spec MSRs save/restore setup - x86/tsx: Add a feature bit for TSX control MSR support - Revert "tty: n_gsm: avoid call of sleeping functions from atomic context" - ipv4: Fix route deletion when nexthop info is not specified - ipv4: Handle attempt to delete multipath route when fib_info contains an nh reference - selftests: net: fix nexthop warning cleanup double ip typo - selftests: net: add delete nexthop route warning test - Kconfig.debug: provide a little extra FRAME_WARN leeway when KASAN is enabled - parisc: Increase FRAME_WARN to 2048 bytes on parisc - xtensa: increase size of gcc stack frame check - parisc: Increase size of gcc stack frame check - iommu/vt-d: Fix PCI device refcount leak in dmar_dev_scope_init() - iommu/vt-d: Fix PCI device refcount leak in has_external_pci() - pinctrl: single: Fix potential division by zero - ASoC: ops: Fix bounds check for _sx controls - tracing: Free buffers when a used dynamic event is removed - drm/i915: Never return 0 if not all requests retired - drm/amdgpu: temporarily disable broken Clang builds due to blown stack-frame - mmc: sdhci: Fix voltage switch delay - mmc: sdhci-sprd: Fix no reset data and command after voltage switch - mmc: sdhci-esdhc-imx: correct CQHCI exit halt state check - mmc: core: Fix ambiguous TRIM and DISCARD arg - mmc: mmc_test: Fix removal of debugfs file - net: stmmac: Set MAC's flow control register to reflect current settings - pinctrl: intel: Save and restore pins in "direct IRQ" mode - x86/bugs: Make sure MSR_SPEC_CTRL is updated properly upon resume from S3 - nilfs2: fix NULL pointer dereference in nilfs_palloc_commit_free_entry() - tools/vm/slabinfo-gnuplot: use "grep -E" instead of "egrep" - error-injection: Add prompt for function error injection - riscv: vdso: fix section overlapping under some conditions - net/mlx5: DR, Fix uninitialized var warning - hwmon: (coretemp) fix pci device refcount leak in nv1a_ram_new() - hwmon: (coretemp) Check for null before removing sysfs attrs - net: ethernet: renesas: ravb: Fix promiscuous mode after system resumed - sctp: fix memory leak in sctp_stream_outq_migrate() - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE - net: tun: Fix use-after-free in tun_detach() - afs: Fix fileserver probe RTT handling - net: hsr: Fix potential use-after-free - tipc: re-fetch skb cb after tipc_msg_validate - dsa: lan9303: Correct stat name - net: ethernet: nixge: fix NULL dereference - net/9p: Fix a potential socket leak in p9_socket_open - net: net_netdev: Fix error handling in ntb_netdev_init_module() - net: phy: fix null-ptr-deref while probe() failed - wifi: mac8021: fix possible oob access in ieee80211_get_rate_duration - wifi: cfg80211: don't allow multi-BSSID in S1G - wifi: cfg80211: fix buffer overflow in elem comparison - aquantia: Do not purge addresses when setting the number of rings - qlcnic: fix sleep-in-atomic-context bugs caused by msleep - can: cc770: cc770_isa_probe(): add missing free_cc770dev() - can: sja1000_isa: sja1000_isa_probe(): add missing free_sja1000dev() - net/mlx5e: Fix use-after-free when reverting termination table - net/mlx5: Fix uninitialized variable bug in outlen_write() - e100: Fix possible use after free in e100_xmit_prepare - e100: switch from 'pci_' to 'dma_' API - iavf: Fix error handling in iavf_init_module() - iavf: remove redundant ret variable - fm10k: Fix error handling in fm10k_init_module() - i40e: Fix error handling in i40e_init_module() - ixgbevf: Fix resource leak in ixgbevf_init_module() - of: property: decrement node refcount in of_fwnode_get_reference_args() - bpf: Do not copy spin lock field from user in bpf_selem_alloc - hwmon: (ibmpex) Fix possible UAF when ibmpex_register_bmc() fails - hwmon: (i5500_temp) fix missing pci_disable_device() - hwmon: (ina3221) Fix shunt sum critical calculation - hwmon: (ltc2947) fix temperature scaling - libbpf: Handle size overflow for ringbuf mmap - ARM: at91: rm9200: fix usb device clock id - scripts/faddr2line: Fix regression in name resolution on ppc64le - bpf, perf: Use subprog name when reporting subprog ksymbol - iio: light: rpr0521: add missing Kconfig dependencies - iio: health: afe4404: Fix oob read in afe4404_[read|write]_raw - iio: health: afe4403: Fix oob read in afe4403_read_raw - btrfs: qgroup: fix sleep from invalid context bug in btrfs_qgroup_inherit() - drm/amdgpu: Partially revert "drm/amdgpu: update drm_display_info correctly when the edid is read" - drm/amdgpu: update drm_display_info correctly when the edid is read - drm/display/dp_mst: Fix drm_dp_mst_add_affected_dsc_crtcs() return code - btrfs: move QUOTA_ENABLED check to rescan_should_stop from btrfs_qgroup_rescan_worker - spi: spi-imx: Fix spi_bus_clk if requested clock is higher than input clock - btrfs: free btrfs_path before copying inodes to userspace - btrfs: sink iterator parameter to btrfs_ioctl_logical_to_ino - !1554 [sync] PR-1506: Backport 5.10.157 LTS patches from upstream - !1466 [sync] PR-1428: scsi: iscsi_tcp: Check that sock is valid before iscsi_set_param() - !1575 [sync] PR-1535: net/sched: sch_qfq: account for stab overhead in qfq_enqueue - net/sched: sch_qfq: account for stab overhead in qfq_enqueue - !1560 [sync] PR-1548: mm: memcontrol: fix cannot alloc the maximum memcg ID - !1383 [sync] PR-1351: dm thin: fix deadlock when swapping to thin device - !1483 dm stats: check for and propagate alloc_percpu failure - !1504 block: don't set GD_NEED_PART_SCAN if scan partition failed - !1479 [sync] PR-1345: dm: requeue IO if mapping table not yet - mm: memcontrol: fix cannot alloc the maximum memcg ID - fuse: lock inode unconditionally in fuse_fallocate() - drm/amdgpu: always register an MMU notifier for userptr - drm/amd/dc/dce120: Fix audio register mapping, stop triggering KASAN - btrfs: sysfs: normalize the error handling branch in btrfs_init_sysfs() - btrfs: free btrfs_path before copying subvol info to userspace - btrfs: free btrfs_path before copying fspath to userspace - btrfs: free btrfs_path before copying root refs to userspace - dm integrity: clear the journal on suspend - dm integrity: flush the journal on suspend - gpu: host1x: Avoid trying to use GART on Tegra20 - net: usb: qmi_wwan: add Telit 0x103a composition - tcp: configurable source port perturb table size - platform/x86: hp-wmi: Ignore Smart Experience App event - zonefs: fix zone report size in __zonefs_io_error() - platform/x86: acer-wmi: Enable SW_TABLET_MODE on Switch V 10 (SW5-017) - platform/x86: asus-wmi: add missing pci_dev_put() in asus_wmi_set_xusb2pr() - xen/platform-pci: add missing free_irq() in error path - xen-pciback: Allow setting PCI_MSIX_FLAGS_MASKALL too - Input: soc_button_array - add Acer Switch V 10 to dmi_use_low_level_irq[] - Input: soc_button_array - add use_low_level_irq module parameter - Input: goodix - try resetting the controller when no config is set - serial: 8250: 8250_omap: Avoid RS485 RTS glitch on ->set_termios() - ASoC: Intel: bytcht_es8316: Add quirk for the Nanote UMPC-01 - Input: synaptics - switch touchpad on HP Laptop 15-da3001TU to RMI mode - x86/ioremap: Fix page aligned size calculation in __ioremap_caller() - KVM: x86: remove exit_int_info warning in svm_handle_exit - KVM: x86: nSVM: leave nested mode on vCPU free - mm: vmscan: fix extreme overreclaim and swap floods - gcov: clang: fix the buffer overflow issue - nilfs2: fix nilfs_sufile_mark_dirty() not set segment usage as dirty - usb: dwc3: gadget: Clear ep descriptor last - usb: dwc3: gadget: Return -ESHUTDOWN on ep disable - usb: dwc3: gadget: conditionally remove requests - ceph: fix NULL pointer dereference for req->r_session - ceph: Use kcalloc for allocating multiple elements - ceph: fix possible NULL pointer dereference for req->r_session - ceph: put the requests/sessions when it fails to alloc memory - ceph: fix off by one bugs in unsafe_request_wait() - ceph: flush the mdlog before waiting on unsafe reqs - ceph: flush mdlog before umounting - ceph: make iterate_sessions a global symbol - ceph: make ceph_create_session_msg a global symbol - usb: cdns3: Add support for DRD CDNSP - mmc: sdhci-brcmstb: Fix SDHCI_RESET_ALL for CQHCI - mmc: sdhci-brcmstb: Enable Clock Gating to save power - mmc: sdhci-brcmstb: Re-organize flags - nios2: add FORCE for vmlinuz.gz - init/Kconfig: fix CC_HAS_ASM_GOTO_TIED_OUTPUT test with dash - iio: core: Fix entry not deleted when iio_register_sw_trigger_type() fails - iio: light: apds9960: fix wrong register for gesture gain - arm64: dts: rockchip: lower rk3399-puma-haikou SD controller clock frequency - usb: dwc3: exynos: Fix remove() function - lib/vdso: use "grep -E" instead of "egrep" - net: enetc: preserve TX ring priority across reconfiguration - net: enetc: cache accesses to &priv->si->hw - net: enetc: manage ENETC_F_QBV in priv->active_offloads only when enabled - s390/crashdump: fix TOD programmable field size - net: thunderx: Fix the ACPI memory leak - nfc: st-nci: fix memory leaks in EVT_TRANSACTION - nfc: st-nci: fix incorrect validating logic in EVT_TRANSACTION - arcnet: fix potential memory leak in com20020_probe() - net: arcnet: Fix RESET flag handling - s390/dasd: fix no record found for raw_track_access - ipv4: Fix error return code in fib_table_insert() - dccp/tcp: Reset saddr on failure after inet6?_hash_connect(). - netfilter: flowtable_offload: add missing locking - dma-buf: fix racing conflict of dma_heap_add() - bnx2x: fix pci device refcount leak in bnx2x_vf_is_pcie_pending() - regulator: twl6030: re-add TWL6032_SUBCLASS - NFC: nci: fix memory leak in nci_rx_data_packet() - net: sched: allow act_ct to be built without NF_NAT - sfc: fix potential memleak in __ef100_hard_start_xmit() - xfrm: Fix ignored return value in xfrm6_init() - tipc: check skb_linearize() return value in tipc_disc_rcv() - net/mlx5: Fix handling of entry refcount when command is not issued to FW - net/mlx5: Fix FW tracer timestamp calculation - netfilter: ipset: regression in ip_set_hash_ip.c - netfilter: ipset: Limit the maximal range of consecutive elements to add/delete - Drivers: hv: vmbus: fix possible memory leak in vmbus_device_register() - Drivers: hv: vmbus: fix double free in the error path of vmbus_add_channel_work() - macsec: Fix invalid error code set - nfp: add port from netdev validation for EEPROM access - nfp: fill splittable of devlink_port_attrs correctly - net: pch_gbe: fix pci device refcount leak while module exiting - net/qla3xxx: fix potential memleak in ql3xxx_send() - net/mlx4: Check retval of mlx4_bitmap_init - net: ethernet: mtk_eth_soc: fix error handling in mtk_open() - ARM: dts: imx6q-prti6q: Fix ref/tcxo-clock-frequency properties - ARM: mxs: fix memory leak in mxs_machine_init() - netfilter: conntrack: Fix data-races around ct mark - 9p/fd: fix issue of list_del corruption in p9_fd_cancel() - net: pch_gbe: fix potential memleak in pch_gbe_tx_queue() - nfc/nci: fix race with opening and closing - rxrpc: Use refcount_t rather than atomic_t - rxrpc: Allow list of in-use local UDP endpoints to be viewed in /proc - net: liquidio: simplify if expression - ARM: dts: at91: sam9g20ek: enable udc vbus gpio pinctrl - tee: optee: fix possible memory leak in optee_register_device() - bus: sunxi-rsb: Support atomic transfers - regulator: core: fix UAF in destroy_regulator() - spi: dw-dma: decrease reference count in dw_spi_dma_init_mfld() - regulator: core: fix kobject release warning and memory leak in regulator_register() - scsi: storvsc: Fix handling of srb_status and capacity change events - ASoC: soc-pcm: Don't zero TDM masks in __soc_pcm_open() - ASoC: sgtl5000: Reset the CHIP_CLK_CTRL reg on remove - ASoC: hdac_hda: fix hda pcm buffer overflow issue - ARM: dts: am335x-pcm-953: Define fixed regulators in root node - af_key: Fix send_acquire race with pfkey_register - xfrm: replay: Fix ESN wrap around for GSO - MIPS: pic32: treat port as signed integer - RISC-V: vdso: Do not add missing symbols to version section in linker script - arm64/syscall: Include asm/ptrace.h in syscall_wrapper header. - drm: panel-orientation-quirks: Add quirk for Acer Switch V 10 (SW5-017) - scsi: scsi_debug: Make the READ CAPACITY response compliant with ZBC - scsi: ibmvfc: Avoid path failures during live migration - platform/x86: touchscreen_dmi: Add info for the RCA Cambio W101 v2 2-in-1 - Revert "net: macsec: report real_dev features when HW offloading is enabled" - selftests/bpf: Add verifier test for release_reference() - spi: stm32: fix stm32_spi_prepare_mbr() that halves spi clk for every run - wifi: mac80211: Fix ack frame idr leak when mesh has no route - wifi: airo: do not assign -1 to unsigned char - audit: fix undefined behavior in bit shift for AUDIT_BIT - riscv: dts: sifive unleashed: Add PWM controlled LEDs - wifi: mac80211_hwsim: fix debugfs attribute ps with rc table support - wifi: mac80211: fix memory free error when registering wiphy fail - ceph: avoid putting the realm twice when decoding snaps fails - ceph: do not update snapshot context when there is no new snapshot - iio: pressure: ms5611: fixed value compensation bug - iio: ms5611: Simplify IO callback parameters - nvme-pci: add NVME_QUIRK_BOGUS_NID for Micron Nitro - nvme: add a bogus subsystem NQN quirk for Micron MTFDKBA2T0TFH - drm/display: Don't assume dual mode adaptors support i2c sub-addressing - bridge: switchdev: Fix memory leaks when changing VLAN protocol - bridge: switchdev: Notify about VLAN protocol changes - ata: libata-core: do not issue non-internal commands once EH is pending - ata: libata-scsi: simplify __ata_scsi_queuecmd() - scsi: scsi_transport_sas: Fix error handling in sas_phy_add() - !1507 [sync] PR-1473: Backport 5.10.156 LTS patches from upstream. - Revert "net: broadcom: Fix BCMGENET Kconfig" - ntfs: check overflow when iterating ATTR_RECORDs - ntfs: fix use-after-free in ntfs_attr_find() - mm: fs: initialize fsdata passed to write_begin/write_end interface - 9p/trans_fd: always use O_NONBLOCK read/write - gfs2: Switch from strlcpy to strscpy - gfs2: Check sb_bsize_shift after reading superblock - 9p: trans_fd/p9_conn_cancel: drop client lock earlier - kcm: close race conditions on sk_receive_queue - tcp: cdg: allow tcp_cdg_release() to be called multiple times - uapi/linux/stddef.h: Add include guards - Input: i8042 - fix leaking of platform device on module removal - kprobes: Skip clearing aggrprobe's post_handler in kprobe-on-ftrace case - scsi: scsi_debug: Fix possible UAF in sdebug_add_host_helper() - scsi: target: tcm_loop: Fix possible name leak in tcm_loop_setup_hba_bus() - stddef: Introduce struct_group() helper macro - usbnet: smsc95xx: Fix deadlock on runtime resume - ring-buffer: Include dropped pages in counting dirty patches - nvme: ensure subsystem reset is single threaded - nvme: restrict management ioctls to admin - perf/x86/intel/pt: Fix sampling using single range output - misc/vmw_vmci: fix an infoleak in vmci_host_do_receive_datagram() - docs: update mediator contact information in CoC doc - mmc: sdhci-pci: Fix possible memory leak caused by missing pci_dev_put() - mmc: sdhci-pci-o2micro: fix card detect fail issue caused by CD# debounce timeout - mmc: core: properly select voltage range without power cycle - firmware: coreboot: Register bus in module init - iommu/vt-d: Set SRE bit only when hardware has SRS cap - scsi: zfcp: Fix double free of FSF request when qdio send fails - maccess: Fix writing offset in case of fault in strncpy_from_kernel_nofault() - Input: iforce - invert valid length check when fetching device IDs - serial: 8250_lpss: Configure DMA also w/o DMA filter - serial: 8250: Flush DMA Rx on RLSI - serial: 8250: Fall back to non-DMA Rx if IIR_RDI occurs - dm ioctl: fix misbehavior if list_versions races with module loading - iio: pressure: ms5611: changed hardcoded SPI speed to value limited - iio: adc: mp2629: fix potential array out of bound access - iio: adc: mp2629: fix wrong comparison of channel - iio: trigger: sysfs: fix possible memory leak in iio_sysfs_trig_init() - iio: adc: at91_adc: fix possible memory leak in at91_adc_allocate_trigger() - usb: typec: mux: Enter safe mode only when pins need to be reconfigured - usb: chipidea: fix deadlock in ci_otg_del_timer - usb: add NO_LPM quirk for Realforce 87U Keyboard - USB: serial: option: add Fibocom FM160 0x0111 composition - USB: serial: option: add u-blox LARA-L6 modem - USB: serial: option: add u-blox LARA-R6 00B modem - USB: serial: option: remove old LARA-R6 PID - USB: serial: option: add Sierra Wireless EM9191 - USB: bcma: Make GPIO explicitly optional - speakup: fix a segfault caused by switching consoles - slimbus: stream: correct presence rate frequencies - Revert "usb: dwc3: disable USB core PHY management" - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book Pro 360 - ALSA: hda/realtek: fix speakers for Samsung Galaxy Book Pro - ALSA: usb-audio: Drop snd_BUG_ON() from snd_usbmidi_output_open() - tracing: kprobe: Fix potential null-ptr-deref on trace_array in kprobe_event_gen_test_exit() - tracing: kprobe: Fix potential null-ptr-deref on trace_event_file in kprobe_event_gen_test_exit() - tracing: Fix wild-memory-access in register_synth_event() - tracing: Fix memory leak in test_gen_synth_cmd() and test_empty_synth_event() - tracing/ring-buffer: Have polling block on watermark - ring_buffer: Do not deactivate non-existant pages - ftrace: Fix null pointer dereference in ftrace_add_mod() - ftrace: Optimize the allocation for mcount entries - ftrace: Fix the possible incorrect kernel message - cifs: add check for returning value of SMB2_set_info_init - net: thunderbolt: Fix error handling in tbnet_init() - cifs: Fix wrong return value checking when GETFLAGS - net/x25: Fix skb leak in x25_lapb_receive_frame() - net: ag71xx: call phylink_disconnect_phy if ag71xx_hw_enable() fail in ag71xx_open() - cifs: add check for returning value of SMB2_close_init - platform/x86/intel: pmc: Don't unconditionally attach Intel PMC when virtualized - drbd: use after free in drbd_create_device() - net: ena: Fix error handling in ena_init() - net: ionic: Fix error handling in ionic_init_module() - xen/pcpu: fix possible memory leak in register_pcpu() - bnxt_en: Remove debugfs when pci_register_driver failed - net: caif: fix double disconnect client in chnl_net_open() - net: macvlan: Use built-in RCU list checking - mISDN: fix misuse of put_device() in mISDN_register_device() - net: liquidio: release resources when liquidio driver open failed - mISDN: fix possible memory leak in mISDN_dsp_element_register() - net: bgmac: Drop free_netdev() from bgmac_enet_remove() - bpf: Initialize same number of free nodes for each pcpu_freelist - ata: libata-transport: fix error handling in ata_tdev_add() - ata: libata-transport: fix error handling in ata_tlink_add() - ata: libata-transport: fix error handling in ata_tport_add() - ata: libata-transport: fix double ata_host_put() in ata_tport_add() - arm64: dts: imx8mn: Fix NAND controller size-cells - arm64: dts: imx8mm: Fix NAND controller size-cells - ARM: dts: imx7: Fix NAND controller size-cells - drm: Fix potential null-ptr-deref in drm_vblank_destroy_worker() - drm/drv: Fix potential memory leak in drm_dev_init() - drm/panel: simple: set bpc field for logic technologies displays - pinctrl: devicetree: fix null pointer dereferencing in pinctrl_dt_to_map - parport_pc: Avoid FIFO port location truncation - siox: fix possible memory leak in siox_device_add() - arm64: Fix bit-shifting UB in the MIDR_CPU_MODEL() macro - block: sed-opal: kmalloc the cmd/resp buffers - sctp: clear out_curr if all frag chunks of current msg are pruned - sctp: remove the unnecessary sinfo_stream check in sctp_prsctp_prune_unsent - ASoC: soc-utils: Remove __exit for snd_soc_util_exit() - tty: n_gsm: fix sleep-in-atomic-context bug in gsm_control_send - serial: imx: Add missing .thaw_noirq hook - serial: 8250: omap: Flush PM QOS work on remove - serial: 8250: omap: Fix unpaired pm_runtime_put_sync() in omap8250_remove() - serial: 8250_omap: remove wait loop from Errata i202 workaround - serial: 8250: omap: Fix missing PM runtime calls for omap8250_set_mctrl() - serial: 8250: Remove serial_rs485 sanitization from em485 - ASoC: tas2764: Fix set_tdm_slot in case of single slot - ASoC: tas2770: Fix set_tdm_slot in case of single slot - ASoC: core: Fix use-after-free in snd_soc_exit() - spi: stm32: Print summary 'callbacks suppressed' message - drm/amdgpu: disable BACO on special BEIGE_GOBY card - drm/amd/pm: disable BACO entry/exit completely on several sienna cichlid cards - drm/amd/pm: Read BIF STRAP also for BACO check - drm/amd/pm: support power source switch on Sienna Cichlid - mmc: sdhci-esdhc-imx: use the correct host caps for MMC_CAP_8_BIT_DATA - spi: intel: Use correct mask for flash and protected regions - mtd: spi-nor: intel-spi: Disable write protection only if asked - ALSA: hda/realtek: fix speakers and micmute on HP 855 G8 - ASoC: codecs: jz4725b: Fix spelling mistake "Sourc" -> "Source", "Routee" -> "Route" - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm - btrfs: remove pointless and double ulist frees in error paths of qgroup tests - drm/imx: imx-tve: Fix return type of imx_tve_connector_mode_valid - i2c: i801: add lis3lv02d's I2C address for Vostro 5568 - i2c: tegra: Allocate DMA memory for DMA engine - NFSv4: Retry LOCK on OLD_STATEID during delegation return - drm/amd/display: Remove wrong pipe control lock - ASoC: rt1308-sdw: add the default value of some registers - selftests/intel_pstate: fix build for ARCH=x86_64 - selftests/futex: fix build for clang - ASoC: codecs: jz4725b: fix capture selector naming - ASoC: codecs: jz4725b: use right control for Capture Volume - ASoC: codecs: jz4725b: fix reported volume for Master ctl - ASoC: codecs: jz4725b: add missed Line In power control bit - spi: intel: Fix the offset to get the 64K erase opcode - ASoC: wm8962: Add an event handler for TEMP_HP and TEMP_SPK - ASoC: mt6660: Keep the pm_runtime enables before component stuff in mt6660_i2c_probe - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" - block: don't set GD_NEED_PART_SCAN if scan partition failed - dm stats: check for and propagate alloc_percpu failure - 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" - scsi: iscsi_tcp: Check that sock is valid before iscsi_set_param() - dm thin: fix deadlock when swapping to thin device- !1526 [sync] PR-1482: CVE-2023-3567 fix patches - !1338 [sync] PR-1335: bpf: Fix incorrect verifier pruning due to missing register precision taints - vc_screen: modify vcs_size() handling in vcs_read() - vc_screen: don't clobber return value in vcs_read - vc_screen: move load of struct vc_data pointer in vcs_read() to avoid UAF - !1491 [sync] PR-1476: ipv6/addrconf: fix a potential refcount underflow for idev - !1487 [sync] PR-1452: media: dvb-core: Fix use-after-free due on race condition at dvb_net - !1496 [sync] PR-1445: netfilter: nf_tables: prevent OOB access in nft_byteorder_eval - !1492 [sync] PR-1468: Backport 5.10.155 LTS - netfilter: nf_tables: prevent OOB access in nft_byteorder_eval - x86/cpu: Restore AMD's DE_CFG MSR after resume - mmc: sdhci-esdhc-imx: Convert the driver to DT-only - net: tun: call napi_schedule_prep() to ensure we own a napi - dmaengine: at_hdmac: Check return code of dma_async_device_register - dmaengine: at_hdmac: Fix impossible condition - dmaengine: at_hdmac: Don't allow CPU to reorder channel enable - dmaengine: at_hdmac: Fix completion of unissued descriptor in case of errors - dmaengine: at_hdmac: Fix descriptor handling when issuing it to hardware - dmaengine: at_hdmac: Fix concurrency over the active list - dmaengine: at_hdmac: Free the memset buf without holding the chan lock - dmaengine: at_hdmac: Fix concurrency over descriptor - dmaengine: at_hdmac: Fix concurrency problems by removing atc_complete_all() - dmaengine: at_hdmac: Protect atchan->status with the channel lock - dmaengine: at_hdmac: Do not call the complete callback on device_terminate_all - dmaengine: at_hdmac: Fix premature completion of desc in issue_pending - dmaengine: at_hdmac: Start transfer for cyclic channels in issue_pending - dmaengine: at_hdmac: Don't start transactions at tx_submit level - dmaengine: at_hdmac: Fix at_lli struct definition - cert host tools: Stop complaining about deprecated OpenSSL functions - can: j1939: j1939_send_one(): fix missing CAN header initialization - mm/memremap.c: map FS_DAX device memory as decrypted - udf: Fix a slab-out-of-bounds write bug in udf_find_entry() - mms: sdhci-esdhc-imx: Fix SDHCI_RESET_ALL for CQHCI - btrfs: selftests: fix wrong error check in btrfs_free_dummy_root() - platform/x86: hp_wmi: Fix rfkill causing soft blocked wifi - drm/i915/dmabuf: fix sg_table handling in map_dma_buf - nilfs2: fix use-after-free bug of ns_writer on remount - nilfs2: fix deadlock in nilfs_count_free_blocks() - ata: libata-scsi: fix SYNCHRONIZE CACHE (16) command failure - vmlinux.lds.h: Fix placement of '.data..decrypted' section - ALSA: usb-audio: Add DSD support for Accuphase DAC-60 - ALSA: usb-audio: Add quirk entry for M-Audio Micro - ALSA: hda/realtek: Add Positivo C6300 model quirk - ALSA: hda: fix potential memleak in 'add_widget_node' - ALSA: hda/ca0132: add quirk for EVGA Z390 DARK - ALSA: hda/hdmi - enable runtime pm for more AMD display audio - mmc: sdhci-tegra: Fix SDHCI_RESET_ALL for CQHCI - mmc: sdhci_am654: Fix SDHCI_RESET_ALL for CQHCI - mmc: sdhci-of-arasan: Fix SDHCI_RESET_ALL for CQHCI - mmc: cqhci: Provide helper for resetting both SDHCI and CQHCI - MIPS: jump_label: Fix compat branch range check - arm64: efi: Fix handling of misaligned runtime regions and drop warning - riscv: fix reserved memory setup - riscv: Separate memory init from paging init - riscv: Enable CMA support - riscv: vdso: fix build with llvm - riscv: process: fix kernel info leakage - net: macvlan: fix memory leaks of macvlan_common_newlink - ethernet: tundra: free irq when alloc ring failed in tsi108_open() - net: mv643xx_eth: disable napi when init rxq or txq failed in mv643xx_eth_open() - ethernet: s2io: disable napi when start nic failed in s2io_card_up() - net: atlantic: macsec: clear encryption keys from the stack - net: phy: mscc: macsec: clear encryption keys when freeing a flow - cxgb4vf: shut down the adapter when t4vf_update_port_info() failed in cxgb4vf_open() - net: cxgb3_main: disable napi when bind qsets failed in cxgb_up() - net: cpsw: disable napi in cpsw_ndo_open() - net/mlx5e: E-Switch, Fix comparing termination table instance - net/mlx5: Allow async trigger completion execution on single CPU systems - net: nixge: disable napi when enable interrupts failed in nixge_open() - net: marvell: prestera: fix memory leak in prestera_rxtx_switch_init() - perf stat: Fix printing os->prefix in CSV metrics output - drivers: net: xgene: disable napi when register irq failed in xgene_enet_open() - dmaengine: mv_xor_v2: Fix a resource leak in mv_xor_v2_remove() - dmaengine: pxa_dma: use platform_get_irq_optional - tipc: fix the msg->req tlv len check in tipc_nl_compat_name_table_dump_header - net: broadcom: Fix BCMGENET Kconfig - net: stmmac: dwmac-meson8b: fix meson8b_devm_clk_prepare_enable() - can: af_can: fix NULL pointer dereference in can_rx_register() - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network - drm/vc4: Fix missing platform_unregister_drivers() call in vc4_drm_register() - hamradio: fix issue of dev reference count leakage in bpq_device_event() - net: lapbether: fix issue of dev reference count leakage in lapbeth_device_event() - KVM: s390: pv: don't allow userspace to set the clock under PV - KVM: s390x: fix SCK locking - capabilities: fix undefined behavior in bit shift for CAP_TO_MASK - net: fman: Unregister ethernet device on removal - bnxt_en: fix potentially incorrect return value for ndo_rx_flow_steer - bnxt_en: Fix possible crash in bnxt_hwrm_set_coal() - net: tun: Fix memory leaks of napi_get_frags - macsec: clear encryption keys from the stack after setting up offload - macsec: fix detection of RXSCs when toggling offloading - macsec: fix secy->n_rx_sc accounting - macsec: delete new rxsc when offload fails - net: gso: fix panic on frag_list with mixed head alloc types - bpf: Fix wrong reg type conversion in release_reference() - bpf: Add helper macro bpf_for_each_reg_in_vstate - bpf: Support for pointers beyond pkt_end. - HID: hyperv: fix possible memory leak in mousevsc_probe() - bpftool: Fix NULL pointer dereference when pin {PROG, MAP, LINK} without FILE - wifi: cfg80211: fix memory leak in query_regdb_file() - wifi: cfg80211: silence a sparse RCU warning - phy: stm32: fix an error code in probe - hwspinlock: qcom: correct MMIO max register for newer SoCs - fuse: fix readdir cache race - !1471 [sync] PR-838: Backport 5.10.154 LTS - ipv6/addrconf: fix a potential refcount underflow for idev - media: dvb-core: Fix use-after-free due on race condition at dvb_net - ipc: remove memcg accounting for sops objects in do_semtimedop() - drm/i915/sdvo: Setup DDC fully before output init - drm/i915/sdvo: Filter out invalid outputs more sensibly - drm/rockchip: dsi: Force synchronous probe - ext4,f2fs: fix readahead of verity data - KVM: x86: emulator: update the emulation mode after CR0 write - KVM: x86: emulator: introduce emulator_recalc_and_set_mode - KVM: x86: emulator: em_sysexit should update ctxt->mode - KVM: x86: Mask off reserved bits in CPUID.80000001H - KVM: x86: Mask off reserved bits in CPUID.80000008H - KVM: x86: Mask off reserved bits in CPUID.8000001AH - KVM: x86: Mask off reserved bits in CPUID.80000006H - ext4: fix BUG_ON() when directory entry has invalid rec_len - ext4: fix warning in 'ext4_da_release_space' - parisc: Avoid printing the hardware path twice - parisc: Export iosapic_serial_irq() symbol for serial port driver - parisc: Make 8250_gsc driver dependend on CONFIG_PARISC - perf/x86/intel: Add Cooper Lake stepping to isolation_ucodes[] - perf/x86/intel: Fix pebs event constraints for ICL - efi: random: Use 'ACPI reclaim' memory for random seed - efi: random: reduce seed size to 32 bytes - fuse: add file_modified() to fallocate - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() - tracing/histogram: Update document for KEYS_MAX size - tools/nolibc/string: Fix memcmp() implementation - kprobe: reverse kp->flags when arm_kprobe failed - tracing: kprobe: Fix memory leak in test_gen_kprobe/kretprobe_cmd() - btrfs: fix type of parameter generation in btrfs_get_dentry - coresight: cti: Fix hang in cti_disable_hw() - mtd: rawnand: gpmi: Set WAIT_FOR_READY timeout based on program/erase times - fscrypt: fix keyring memory leak on mount failure - fscrypt: stop using keyrings subsystem for fscrypt_master_key - fscrypt: simplify master key locking - ALSA: usb-audio: Add quirks for MacroSilicon MS2100/MS2106 devices - block, bfq: protect 'bfqd->queued' by 'bfqd->lock' - i2c: piix4: Fix adapter not be removed in piix4_remove() - arm64: dts: juno: Add thermal critical trip points - firmware: arm_scmi: Make Rx chan_setup fail on memory errors - firmware: arm_scmi: Suppress the driver's bind attributes - ARM: dts: imx6qdl-gw59{10,13}: fix user pushbutton GPIO offset - efi/tpm: Pass correct address to memblock_reserve - i2c: xiic: Add platform module alias - drm/amdgpu: set vm_update_mode=0 as default for Sienna Cichlid in SRIOV case - HID: saitek: add madcatz variant of MMO7 mouse device ID - scsi: core: Restrict legal sdev_state transitions via sysfs - ACPI: APEI: Fix integer overflow in ghes_estatus_pool_init() - media: meson: vdec: fix possible refcount leak in vdec_probe() - media: dvb-frontends/drxk: initialize err to 0 - media: cros-ec-cec: limit msg.len to CEC_MAX_MSG_SIZE - media: s5p_cec: limit msg.len to CEC_MAX_MSG_SIZE - media: rkisp1: Zero v4l2_subdev_format fields in when validating links - media: rkisp1: Initialize color space on resizer sink and source pads - s390/boot: add secure boot trailer - xhci-pci: Set runtime PM as default policy on all xHC 1.2 or later devices - mtd: parsers: bcm47xxpart: Fix halfblock reads - mtd: parsers: bcm47xxpart: print correct offset on read error - fbdev: stifb: Fall back to cfb_fillrect() on 32-bit HCRX cards - video/fbdev/stifb: Implement the stifb_fillrect() function - mmc: sdhci-pci-core: Disable ES for ASUS BIOS on Jasper Lake - mmc: sdhci-pci: Avoid comma separated statements - mmc: sdhci-esdhc-imx: Propagate ESDHC_FLAG_HS400* only on 8bit bus - drm/msm/hdmi: fix IRQ lifetime - drm/msm/hdmi: Remove spurious IRQF_ONESHOT flag - ipv6: fix WARNING in ip6_route_net_exit_late() - net, neigh: Fix null-ptr-deref in neigh_table_clear() - net: mdio: fix undefined behavior in bit shift for __mdiobus_register - btrfs: fix ulist leaks in error paths of qgroup self tests - btrfs: fix inode list leak during backref walking at find_parent_nodes() - btrfs: fix inode list leak during backref walking at resolve_indirect_refs() - isdn: mISDN: netjet: fix wrong check of device registration - mISDN: fix possible memory leak in mISDN_register_device() - rose: Fix NULL pointer dereference in rose_send_frame() - ipvs: fix WARNING in ip_vs_app_net_cleanup() - ipvs: fix WARNING in __ip_vs_cleanup_batch() - ipvs: use explicitly signed chars - netfilter: nf_tables: release flow rule object from commit path - net: sched: Fix use after free in red_enqueue() - ata: pata_legacy: fix pdc20230_set_piomode() - net: fec: fix improper use of NETDEV_TX_BUSY - nfc: nfcmrvl: Fix potential memory leak in nfcmrvl_i2c_nci_send() - nfc: s3fwrn5: Fix potential memory leak in s3fwrn5_nci_send() - nfc: nxp-nci: Fix potential memory leak in nxp_nci_send() - NFC: nxp-nci: remove unnecessary labels - nfc: fdp: Fix potential memory leak in fdp_nci_send() - nfc: fdp: drop ftrace-like debugging messages - RDMA/qedr: clean up work queue on failure in qedr_alloc_resources() - RDMA/core: Fix null-ptr-deref in ib_core_cleanup() - net: dsa: Fix possible memory leaks in dsa_loop_init() - nfs4: Fix kmemleak when allocate slot failed - NFSv4.1: We must always send RECLAIM_COMPLETE after a reboot - NFSv4.1: Handle RECLAIM_COMPLETE trunking errors - NFSv4: Fix a potential state reclaim deadlock - IB/hfi1: Correctly move list in sc_disable() - RDMA/cma: Use output interface for net_dev check - KVM: x86: Add compat handler for KVM_X86_SET_MSR_FILTER - KVM: x86: Copy filter arg outside kvm_vm_ioctl_set_msr_filter() - KVM: x86: Protect the unused bits in MSR exiting flags - x86/topology: Fix duplicated core ID within a package - x86/topology: Fix multiple packages shown on a single-package system - x86/topology: Set cpu_die_id only if DIE_TYPE found - KVM: x86: Treat #DBs from the emulator as fault-like (code and DR7.GD=1) - KVM: x86: Trace re-injected exceptions - KVM: nVMX: Don't propagate vmcs12's PERF_GLOBAL_CTRL settings to vmcs02 - KVM: nVMX: Pull KVM L0's desired controls directly from vmcs01 - serial: ar933x: Deassert Transmit Enable on ->rs485_config() - serial: 8250: Let drivers request full 16550A feature probing - !1423 [sync] PR-1254: Two CVE fixes of ksmbd - ksmbd: fix NULL pointer dereference in smb2_get_info_filesystem() - ksmbd: fix memleak in session setup - bpf: Fix incorrect verifier pruning due to missing register precision taints- !1291 [sync] PR-1262: drm/msm/dpu: Add check for pstates - !1457 [sync] PR-1358: Remove DECnet support from kernel - !1440 [sync] PR-1426: netfilter: nf_tables: do not ignore genmask when looking up chain by id - !1461 [sync] PR-1425: loop: loop_set_status_from_info() check before assignment - !1464 [sync] PR-1436: Fix CVE-2023-3117 - !1319 [sync] PR-1285: nbd: fix null-ptr-dereference while accessing 'nbd->config' - 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: fix chain binding transaction logic - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE - loop: loop_set_status_from_info() check before assignment - Remove DECnet support from kernel - netfilter: nf_tables: do not ignore genmask when looking up chain by id - !1421 [sync] PR-1415: Fix generic/299 fail - !1379 [sync] PR-1295: blk-wbt: don't show valid wbt_lat_usec in - !1433 [sync] PR-346: anolis: bond: broadcast ARP or ND messages to all slaves - anolis: bond: broadcast ARP or ND messages to all slaves - ext4: Add debug message to notify user space is out of free - Revert "ext4: Stop trying writing pages if no free blocks generated" - !1413 [sync] PR-1408: Replace the hulk patch with the lts patch - cgroup: Do not corrupt task iteration when rebinding subsystem - Revert "cgroup: Stop task iteration when rebinding subsystem" - !1390 [sync] PR-1312: quota: fix race condition between dqput() and dquot_mark_dquot_dirty() - !1393 [sync] PR-1376: jbd2: Check 'jh->b_transaction' before remove it from checkpoint - !1309 [sync] PR-1280: cgroup: always put cset in cgroup_css_set_put_fork - jbd2: Check 'jh->b_transaction' before remove it from checkpoint - 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() - !1330 [sync] PR-1325: jbd2: fix several checkpoint - !1333 [sync] PR-1314: ext4: Stop trying writing pages if no free blocks generated - blk-wbt: don't show valid wbt_lat_usec in sysfs while wbt is disabled - blk-wbt: make enable_state more accurate - !1341 [sync] PR-1286: ext4: turning quotas off if mount failed after enable quotas - ext4: turning quotas off if mount failed after enable quotas - ext4: Stop trying writing pages if no free blocks generated - 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() - cgroup: always put cset in cgroup_css_set_put_fork - drm/msm/dpu: Add check for pstates- !1370 [sync] PR-1324: io_uring: hold uring mutex around poll removal - !1365 [sync] PR-1287: ipvlan:Fix out-of-bounds caused by unclear skb->cb - io_uring: hold uring mutex around poll removal - ipvlan:Fix out-of-bounds caused by unclear skb->cb - ipvlan:Fix out-of-bounds caused by unclear skb->cb - !1344 [sync] PR-1272: xfs: fix some problems recently - xfs: fix uninitialized variable access - xfs: set XFS_FEAT_NLINK correctly - xfs: don't leak perag when growfs fails - xfs: factor out xfs_destroy_perag() - xfs: fix warning in xfs_vm_writepages() - xfs: don't leak intent item when recovery intents fail - xfs: factor out xfs_defer_pending_abort - xfs: fix mounting failed caused by sequencing problem in the log records - !1306 [sync] PR-1297: iommu/iova: move IOVA_MAX_GLOBAL_MAGS outside of IOMMU_SUPPORT - iommu/iova: move IOVA_MAX_GLOBAL_MAGS outside of IOMMU_SUPPORT - Fix x86 provides error symbol- !1231 [sync] PR-1191: fix memory reliable related issues - !1236 [sync] PR-1194: fix memleak with efi_fake_mem - !1257 [sync] PR-1247: HID: intel_ish-hid: Add check for ishtp_dma_tx_map - !1249 [sync] PR-1245: hugetlb: Fix some incorrect behavior - !1234 [sync] PR-1220: mm/memory_hotplug: extend offline_and_remove_memory() to handle more than one memory block - !1211 [sync] PR-1185: nbd: validate the block size in nbd_set_size - !1276 [sync] PR-1253: media: saa7134: fix use after free bug in saa7134_finidev due to race condition - !1304 [sync] PR-1283: media: dm1105: Fix use after free bug in dm1105_remove due to race condition - !1301 [sync] PR-1270: media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() - !1266 [sync] PR-1261: usb: gadget: udc: renesas_usb3: Fix use after free bug in renesas_usb3_remove due to race condition - media: dm1105: Fix use after free bug in dm1105_remove due to race condition - media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() - !1240 [sync] PR-1181: relayfs: fix out-of-bounds access in relay_file_read - media: saa7134: fix use after free bug in saa7134_finidev due to race condition - usb: gadget: udc: renesas_usb3: Fix use after free bug in renesas_usb3_remove due to race condition - !1244 set the iova rcache global - HID: intel_ish-hid: Add check for ishtp_dma_tx_map - hugetlb: fix hugepages_setup when deal with pernode - hugetlb: fix wrong use of nr_online_nodes - config: enable set the max iova mag size to 128 - iommu/iova: increase the iova_rcache depot max size - relayfs: fix out-of-bounds access in relay_file_read - config: Disable EFI_FAKE_MEMMAP support for arm64 by default - efi: Fix UAF for arm64 when enable efi_fake_mem - mm/memory_hotplug: extend offline_and_remove_memory() to handle more than one memory block - efi: Disable mirror feature during crashkernel - mm: mem_reliable: Update reliable page counter to zero if underflows - mm: mem_reliable: Fix reliable page counter mismatch problem - nbd: fix incomplete validation of ioctl arg - nbd: validate the block size in nbd_set_size- Add hugetlb_optimize_vmemmap_key and __x86_return_thunk to kabi whitelist- use full version-release instead of devel_release for mkgrub-menu- !1189 [sync] PR-1177: net/sched: flower: fix possible OOB write in fl_set_geneve_opt() - !1226 [sync] PR-1221: media: rkvdec: fix use after free bug in rkvdec_remove - !1229 [sync] PR-1227: x86/fpu: KABI_BROKEN_REMOVE "union fpregs_state state" from struct fpu - x86/fpu: KABI_BROKEN_REMOVE "union fpregs_state state" from struct fpu - media: rkvdec: fix use after free bug in rkvdec_remove - !1219 openEuler: introduced OPENEULER_LTS to identify LTS Release - openEuler: introduced OPENEULER_LTS to identify LTS Release - net/sched: flower: fix possible OOB write in fl_set_geneve_opt()- Add java-1.8.0-openjdk-devel BuildRequires for kernel.spec - !1213 [sync] PR-1196: fs/stat: make tmp variable 16-bytes aligned in copy stat - !1208 arm64: kernel: disable CNP on LINXICORE9100 - fs/stat: make tmp variable 16-bytes aligned in copy stat - !1204 kernel: update SP2 OPENEULER_MINOR value to 2 - !1203 Revert "locking/rwsem: Prevent potential lock starvation" - !1200 [sync] PR-1190: memcg: fix implicit declaration of memcg_print_bad_task() - arm64: kernel: disable CNP on LINXICORE9100 - !1193 [sync] PR-1178: memstick: r592: Fix UAF bug in r592_remove due to race condition - !1195 [sync] PR-1159: xhci:fix USB xhci controller issue - !1183 Fix some warning messages in netacc - kernel: update SP2 OPENEULER_MINOR value to 2 - Revert "locking/rwsem: Better collate rwsem_read_trylock()" - Revert "locking/rwsem: Pass the current atomic count to rwsem_down_read_slowpath()" - Revert "locking/rwsem: Prevent potential lock starvation" - memcg: fix implicit declaration of memcg_print_bad_task() - xhci:fix USB xhci controller issue - !1186 Fix NULL pointer and Keep PERF_PMU_CAP_EXCLUSIVE - memstick: r592: Fix UAF bug in r592_remove due to race condition - hwtracing: hisi_ptt: Keep to advertise PERF_PMU_CAP_EXCLUSIVE - hwtracing: hisi_ptt: Add dummy callback pmu::read() - !1182 Fix CQ and QP cache affinity - libbpf: Support uniform BTF-defined key/value specification across all BPF maps - tools: ignore one warning message - RDMA/hns: Fix CQ and QP cache affinity - !1151 [sync] PR-1150: EDAC/i10nm: Add Intel Emerald Rapids server support - !1175 [sync] PR-1157: Add LoongArch maintainers to openEuler/MAINTAINERS - !1165 [sync] PR-1098: proc: allow pid_revalidate() during LOOKUP_RCU - MAINTAINERS: update openEuler/MAINTAINERS for LoongArch - !1169 [sync] PR-1162: fbcon: Check font dimension limits - !1156 [sync] PR-582: mm: oom: move memcg_print_bad_task() out of mem_cgroup_scan_tasks() - fbcon: Check font dimension limits - proc: allow pid_revalidate() during LOOKUP_RCU - !882 [sync] PR-855: Remove the automatic loading of the hisi_trng driver - mm: oom: move memcg_print_bad_task() out of mem_cgroup_scan_tasks() - EDAC/i10nm: Add Intel Emerald Rapids server support - !1144 crypto: hisilicon/qm: modify loop exit condition - !1147 [sync] PR-1136: gfs2: Don't deref jdesc in evict - gfs2: Don't deref jdesc in evict - crypto: hisilicon/qm: modify loop exit condition - crypto/trng: Remove the automatic loading of the hisi_trng driver - crypto: hisilicon/trng - use %u to print u32 variables- And net-acc tool to kernel-tools.- Enable kabi checking and adapt the check-kabi script - net: let sockops can use bpf_get_current_comm() - net: add bpf_is_local_ipaddr bpf helper function - fs/ntfs3: Check fields while reading - power: supply: bq24190: Fix use after free bug in bq24190_remove due to race condition- !1119 [openEuler-22.03-LTS-SP2] net: hns3: refactor hclge_mac_link_status_wait and add wait until mac link down - net: hns3: add wait until mac link down - net: hns3: refactor hclge_mac_link_status_wait for interface reuse - !1093 vfio-pci: Match specific devices with vendor id and device id - !1085 irqchip/gicv3-its: Add workaround for hip09 ITS erratum 162100801 - irqchip/gicv3-its: Add workaround for hip09 ITS erratum 162100801 - !1095 irqchip: gic-v3: Collection table support muti pages - !1081 some backport bugfix for sockmap - irqchip: gic-v3: Collection table support muti pages - vfio-pci: Match specific devices with vendor id and device id - !1077 drm/qxl: Fix missing free_irq - !1087 genirq: Increase the number of IRQ descriptors - genirq: Increase the number of IRQ descriptors - bpf: fix bpf_tcp_ingress addr use after free - net: deal with most data-races in sk_wait_event() - bpf, sockmap: Don't let sock_map_{close,destroy,unhash} call itself - bpf, sockmap: Check for any of tcp_bpf_prots when cloning a listener - bpf, sockmap: Fix data loss caused by using apply_bytes on ingress redirect - bpf, sockmap: Fix missing BPF_F_INGRESS flag when using apply_bytes - bpf, sockmap: Fix repeated calls to sock_put() when msg has more_data - bpf, sock_map: Move cancel_work_sync() out of sock lock - bpf, sockmap: Fix the sk->sk_forward_alloc warning of sk_stream_kill_queues - !1063 i2c: hisi: Only handle the interrupt of the driver's transfer - drm/qxl: Fix missing free_irq - !1059 [sync] PR-1028: fs: hfsplus: fix UAF issue in hfsplus_put_super - i2c: hisi: Only handle the interrupt of the driver's transfer - fs: hfsplus: fix UAF issue in hfsplus_put_super- !1042 xfrm: Reinject transport-mode packets through workqueue - !1069 support ACPI for MPAM 2.0 - !1070 crypto: hisilicon - fix some reset problem - ACPI/MPAM: Adapt to Arm's MPAM ACPI table version 2 - ACPI / PPTT: Find PPTT processor node by cache id - ACPICA: ACPI 6.4: PPTT: add new version of subtable type 1 - ACPICA: Add support for Arm's MPAM ACPI table version 2 - crypto: hisilicon/qm - disable error report before flr - crypto: hisilicon/qm - disable same error report before resetting - crypto: hisilicon/qm - remove duplicate assignment and release - crypto: hisilicon/hpre - enable sva error interrupt event - crypto: hisilicon/qm - flush all work before driver removed. - !1026 [sync] PR-947: locking/rwsem: Prevent potential lock starvation - !1022 [sync] PR-978: io_uring: fix the problem of running - !1045 perf: hisi: delete global enable pmu from xxx_write_counter() - !1037 xfs: fixes patchs and backport patchs - !1048 spi: dw: Add support for 32-bits max xfer size - !1055 Complementing PTT functions to the openEuler-22.03-LTS-SP2 - !1005 scsi: hisi_sas: A group of SAS-related bugfixes - !1052 [sync] PR-1027: scripts: Fix issue of module signing with openssl 3.x - !1039 [sync] PR-1032: bugfix the lost interruption problem after live migration - hwtracing: hisi_ptt: Fix potential sleep in atomic context - hwtracing: hisi_ptt: Advertise PERF_PMU_CAP_NO_EXCLUDE for PTT PMU - hwtracing: hisi_ptt: Export available filters through sysfs - hwtracing: hisi_ptt: Add support for dynamically updating the filter list - hwtracing: hisi_ptt: Factor out filter allocation and release operation - scripts: Fix issue of module signing with openssl 3.x - spi: dw: Add support for 32-bits max xfer size - perf: hisi: delete global enable pmu from xxx_write_counter() - xfrm: Reinject transport-mode packets through workqueue - scsi: hisi_sas: Check usage count only when the runtime PM status is RPM_SUSPENDING - scsi: hisi_sas: Work around build failure in suspend function - scsi: hisi_sas: Block requests before take debugfs snapshot - scsi: hisi_sas: Add slave_destroy interface for v3 hw - !996 [sync] PR-990: ubi: Fix deadlock caused by recursively holding work_sem - !1001 [sync] PR-928: hikey9xx: Fixed incorrect use of kfree to free sreg - !1018 [sync] PR-944: nbd: get config_lock before sock_shutdown - !1033 perf: hns3: add event suppport for ROH and default use hardware event 0 as group leader event - vfio/migration: bugfix lost interruption after live migration - crypto: hisilicon/qm - fix EQ/AEQ interrupt issue - xfs: atomic drop extent entries when inactiving attr - xfs: factor out __xfs_da3_node_read() - xfs: fix a UAF in xfs_iflush_abort_clean - xfs: fix a UAF when inode item push - xfs: fix the problem of mount failure caused by not refreshing mp->m_sb - iomap: iomap: fix memory corruption when recording errors during writeback - xfs: fix hung when transaction commit fail in xfs_inactive_ifree - xfs: fix dead loop when do mount with IO fault injection - xfs: fix ag count overflow during growfs - xfs: account extra freespace btree splits for multiple allocations - xfs: force shutdown xfs when xfs_attr_inactive fails - xfs: fix negative array access in xfs_getbmap - xfs: fix BUG_ON in xfs_getbmap() - xfs: use iomap_valid method to detect stale cached iomaps - iomap: write iomap validity checks - xfs: write page faults in iomap are not buffered writes - xfs: fix exception caused by unexpected illegal bestcount in leaf dir - Revert "[Huawei] xfs: fix uaf when leaf dir bestcount not match with dir data blocks" - xfs: don't expose internal symlink metadata buffers to the vfs - xfs: shut down filesystem if we xfs_trans_cancel with deferred work items - xfs: fix maxlevels comparisons in the btree staging code - xfs: sb verifier doesn't handle uncached sb buffer - xfs: fallocate() should call file_modified() - xfs: remove XFS_PREALLOC_SYNC - xfs: shutdown during log recovery needs to mark the log shutdown - xfs: xfs_trans_commit() path must check for log shutdown - xfs: xfs_do_force_shutdown needs to block racing shutdowns - xfs: log shutdown triggers should only shut down the log - xfs: shutdown in intent recovery has non-intent items in the AIL - xfs: AIL should be log centric - xfs: increase rename inode reservation - xfs: trim the mapp array accordingly in xfs_da_grow_inode_int - xfs: check return codes when flushing block devices - xfs: remove xfs_blkdev_issue_flush - xfs: fix NULL pointer dereference in xfs_getbmap() - scsi: sd: try more retries of START_STOP when resuming scsi device - !1012 [sync] PR-924: dm: add disk before alloc dax - !1015 [sync] PR-920: dm thin: Fix ABBA deadlock by resetting dm_bufio_client - perf: hns3: default use hardware event 0 as group leader event. - perf: hns3: add event suppport for ROH - !1020 [sync] PR-1003: roh: Fix ROH multi-BD cmdq issue - !1009 [sync] PR-980: crypto: hisilicon - fix mailbox operation process - !952 [sync] PR-929: xfs: rework feature flags - !982 [sync] PR-356: x86/boot/compressed: Register dummy NMI handler in EFI boot loader, to avoid kdump crashes - locking/rwsem: Prevent potential lock starvation - locking/rwsem: Pass the current atomic count to rwsem_down_read_slowpath() - locking/rwsem: Better collate rwsem_read_trylock() - !973 [sync] PR-969: kobject: Fix slab-out-of-bounds in fill_kobj_path() - !988 [sync] PR-954: block: iocost bugfix - !985 [sync] PR-946: icost bugfix - kernel: don't call do_exit() for PF_IO_WORKER threads - x86/process: setup io_threads more like normal user space threads - arch: ensure parisc/powerpc handle PF_IO_WORKER in copy_thread() - arch: setup PF_IO_WORKER threads like PF_KTHREAD - roh: Fix ROH multi-BD cmdq issue - !1006 drivers/perf: hisi: Don't migrate perf to the CPU going to teardown - nbd: get config_lock before sock_shutdown - dm thin: Fix ABBA deadlock by resetting dm_bufio_client - dm: add disk before alloc dax - crypto: hisilicon/qm - alloc buffer to set and get xqc - crypto: hisilicon/qm - fix the pf2vf timeout when device reset - vfio/migration: obtain the mailbox configuration at one time - crypto: hisilicon/qm - obtain the mailbox configuration at one time - drivers/perf: hisi: Don't migrate perf to the CPU going to teardown - !993 Clean up for RDMA/HNS - !979 [sync] PR-943: Fixed the accelerator capability register issue. - !981 [sync] PR-967: Support dynamic_hugetlb on arm64 and fix some bug - !989 [sync] PR-940: net: hns3: related bugfixes, refactoring, and cleanup - hikey9xx: Fixed incorrect use of kfree to free sreg - RDMA/hns: Remove redundant 'num_mtt_segs' and 'max_extend_sg' - RDMA/hns: Remove redundant 'use_lowmem' argument from hns_roce_init_hem_table() - !992 [sync] PR-949: mm: page_counter: remove unneeded atomic ops for low/min - ubi: Fix deadlock caused by recursively holding work_sem - mtd: ubi: wl: Fix a couple of kernel-doc issues - !977 [sync] PR-968: Fix ORC unwinder on paravirt {save,restore}_fl - mm: page_counter: remove unneeded atomic ops for low/min - net: hns3: restore user pause configure when disable autoneg - net: hns3: fix strncpy() not using dest-buf length as length issue - net: hns3: refactor hclge_update_desc_vfid for extension - net: hns3: add tm flush when setting tm - net: hns3: fix the imp capability bit cannot exceed 32 bits issue - net: hns3: fix GRE checksum offload issue - perf: pmu: fix set wrong filter mode for running events issue - block: fix order error in blk_release_queue - block: fix null-pointer dereference in ioc_pd_init - blk-iocost: dispatch all throttled bio in ioc_pd_offline - blk-iocost: don't throttle bio if iocg is offlined - blk-iocost: track whether iocg is still online - blk-iocost: fix UAF in ioc_pd_free - x86/boot/compressed: Register dummy NMI handler in EFI boot loader, to avoid kdump crashes - mm/dynamic_hugetlb: fix type error of pfn in __hpool_split_gigantic_page() - mm/dynamic_hugetlb: set PagePool to bad page - mm/dynamic_hugetlb: replace spin_lock with mutex_lock and fix kabi broken - mm/dynamic_hugetlb: isolate hugepage without dissolve - mm/dynamic_hugetlb: support dynamic hugetlb on arm64 - mm/dynamic_hugetlb: fix kabi broken when enable CONFIG_DYNAMIC_HUGETLB on arm64 - !964 [sync] PR-937: tcp: restrict net.ipv4.tcp_app_win - !961 [sync] PR-925: tcp: prohibit TCP_REPAIR_OPTIONS if data was already sent - crypto: hisilicon/zip - save capability registers in probe process - crypto: hisilicon/sec2 - save capability registers in probe process - crypto: hisilicon/hpre - save capability registers in probe process - crypto: hisilicon/qm - save capability registers in qm init process - crypto: hisilicon/qm - add a function to set qm algs - crypto: hisilicon/sec - fix for resource leak - crypto: hisilicon/sec - remove unused parameter - crypto: hisilicon/sec - misc cleanups - !957 [sync] PR-938: config: Disable CONFIG_EULER_FS by default - x86/unwind: Fix check_paravirt() calls orc_find() before declaration - x86/unwind: Fix orc entry for paravirt {save,restore}_fl - kobject: Fix slab-out-of-bounds in fill_kobj_path() - tcp: restrict net.ipv4.tcp_app_win - tcp: prohibit TCP_REPAIR_OPTIONS if data was already sent - config: Disable CONFIG_EULER_FS by default - xfs: kill xfs_sb_version_has_v3inode() - xfs: introduce xfs_sb_is_v5 helper - xfs: remove unused xfs_sb_version_has wrappers - xfs: convert xfs_sb_version_has checks to use mount features - xfs: convert scrub to use mount-based feature checks - xfs: open code sb verifier feature checks - xfs: convert xfs_fs_geometry to use mount feature checks - xfs: replace XFS_FORCED_SHUTDOWN with xfs_is_shutdown - xfs: convert remaining mount flags to state flags - xfs: convert mount flags to features - xfs: consolidate mount option features in m_features - xfs: replace xfs_sb_version checks with feature flag checks - xfs: reflect sb features in xfs_mount - xfs: rework attr2 feature and mount options - xfs: rename xfs_has_attr() - xfs: xfs_is_shutdown vs xlog_is_shutdown cage fight - xfs: log items should have a xlog pointer, not a mount - xfs: fix incorrect error-out in xfs_remove - !933 [sync] PR-922: jbd2: fix checkpoint inconsistent - jbd2: remove t_checkpoint_io_list - jbd2: recheck chechpointing non-dirty buffer - !923 [sync] PR-918: Misc fixes for Kunpeng accelerator drivers! - !914 [sync] PR-906: ipv6: Add lwtunnel encap size of all siblings in nexthop calculation - crypto: hisilicon/qm - remove unnecessary aer.h include - crypto: hisilicon/qm - stop function and write data to memory - crypto: hisilicon/hpre - ensure private key less than n - crypto: hisilicon/qm - prevent soft lockup in qm_poll_req_cb()'s loop - !921 [sync] PR-919: Revert "ext4: dio take shared inode lock when overwriting preallocated blocks" - Revert "ext4: dio take shared inode lock when overwriting preallocated blocks" - !898 [sync] PR-894: Fixed two accelerator bugfixes - !908 [sync] PR-874: nic: hns3: fix pointer cast for wol and fix getting GE port lanes error and set cpu affinity - ipv6: Add lwtunnel encap size of all siblings in nexthop calculation - !909 [sync] PR-907: tcp/dccp: Add another way to allocate local ports in connect() - !893 mitigatin cacheline false sharing - tcp/dccp: Add another way to allocate local ports in connect() - net: hns3: fix set cpu affinity when state down - net: hns3: add support for getting GE port lanes - net: hns3: fix pointer cast to different type for wol - !903 backport block bugfix - md/raid10: fix incorrect done of recovery - md/raid10: fix null-ptr-deref in raid10_sync_request - block/badblocks: fix badblocks loss when badblocks combine - block/badblocks: fix the bug of reverse order - md: fix unexpected changes of return value in rdev_set_badblocks - md/raid10: fix io hung in md_wait_for_blocked_rdev() - block: Only set bb->changed when badblocks changes - md/raid10: fix incorrect counting of rdev->nr_pending - md/raid10: remove WANR_ON_ONCE in raid10_end_write_request - md/raid10: fix uaf if replacement replaces rdev - md/raid10: fix null-ptr-deref of mreplace in raid10_sync_request - md/raid10: fix io loss while replacement replace rdev - md/raid10: prioritize adding disk to 'removed' mirror - md: fix io loss when remove rdev fail - md/raid10: fix a race between removing rdev and access conf->mirrors[i].rdev - md/raid10: fix taks hung in raid10d - md/raid10: factor out code from wait_barrier() to stop_waiting_barrier() - md/raid10: fix softlockup in raid10_unplug - md/raid1: stop mdx_raid1 thread when raid1 array run failed - md: fix sysfs duplicate file while adding rdev - md: replace invalid function flush_rdev_wq() with flush_workqueue() - md: Flush workqueue md_rdev_misc_wq in md_alloc() - block: don't allow the same type rq_qos add more than once - blk-iocost: use spin_lock_irqsave in adjust_inuse_and_calc_cost - blk-iocost: don't allow to configure bio based device - !899 [sync] PR-895: config: enable CONFIG_BPF_STREAM_PARSER=y on arm64 - config: enable CONFIG_BPF_STREAM_PARSER=y on arm64 - uacce: use filep->f_mapping to replace inode->i_mapping - crypto:hisilicon/qm: bugfix queue parameter issue - enable MITIGATION_FALSE_SHARING by default - ext4: mitigatin cacheline false sharing in struct ext4_inode_info- Process PGP certs before kernel building- !888 [sync] PR-881: arm64: Keep HWCAP2_WFXT uapi consistent with upstream - arm64: Keep HWCAP2_WFXT uapi consistent with upstream - !885 [sync] PR-860: [OLK-5.10] Add support for Emerald Rapids to powercap/intel_rapl driver. - powercap: intel_rapl: add support for Emerald Rapids - !878 Bugfixes for RDMA/hns - !879 [sync] PR-877: sched: fix performance degradation on lmbench - sched: fix performance degradation on lmbench - RDMA/hns: Fix sleeping in atomic context during DCA unloading - RDMA/hns: Fix a missing kfree() to hr_dev->priv - RDMA/hns: Fix incorrect post-send with direct wqe of wr-list in kernel space - RDMA/hns: Fix inaccurate error label name in init instance - RDMA/hns: Remove VF extend configuration - RDMA/hns: fix iommu_map_sg() failed when MR bigger than 4G - RDMA/hns: Fix a missing check of atomic wr length - !871 [sync] PR-866: arm64: kdump: Avoid reserving low memory repeatedly - !872 [sync] PR-863: Backport CVEs and bugfixes - drm/virtio: Fix error code in virtio_gpu_object_shmem_init() - drm/virtio: Correct drm_gem_shmem_get_sg_table() error handling - drm/virtio: Fix NULL vs IS_ERR checking in virtio_gpu_object_shmem_init - cgroup: Stop task iteration when rebinding subsystem - sched/topology: Fix exceptional memory access in sd_llc_free_all() - block: Fix the partition start may overflow in add_partition() - ext4: avoid a potential slab-out-of-bounds in ext4_group_desc_csum - iomap: don't invalidate folios after writeback errors - iomap: Don't create iomap_page objects in iomap_page_mkwrite_actor - iomap: Don't create iomap_page objects for inline files - iomap: Permit pages without an iop to enter writeback - eulerfs: fix null-ptr-dereference when allocate page failed - eulerfs: add error handling for nv_init() - 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' - Revert "md: unlock mddev before reap sync_thread in action_store" - md: unlock mddev before reap sync_thread in action_store - block: fix wrong mode for blkdev_put() from disk_scan_partitions() - block: fix scan partition for exclusively open device again - block: merge disk_scan_partitions and blkdev_reread_part - arm64: kdump: Avoid reserving low memory repeatedly- !795 sched/fair: Introduce multiple qos level - !850 Fix race condition in __percpu_counter_sum() function within cpu hotplug - !849 drivers/cpufreq: gain accurate CPU frequency from cpufreq/cpuinfo_cur_freq - !773 Compiler: Add value profile support for kernel. - !842 net: hns3: add support for Hisilicon ptp sync device - !844 A patchset of sched to improve benchmark performance - !837 Backport bugfixes for RDMA/hns - GCC: Add value profile support for kernel. - !803 ACC support no-sva feature - sched/fair: Introduce multiple qos level - sched: Clear ttwu_pending after enqueue_task() - sched: Remove the limitation of WF_ON_CPU on wakelist if wakee cpu is idle - sched/fair: Fix kabi borken in sched_domain - sched/fair: Adjust the allowed NUMA imbalance when SD_NUMA spans multiple LLCs - sched/fair: Improve consistency of allowed NUMA balance calculations - sched/pelt: Relax the sync of load_sum with load_avg - pcpcntrs: fix dying cpu summation race - cpumask: introduce for_each_cpu_or - lib: extend the scope of small_const_nbits() macro - cpumask: Introduce DYING mask - sched/pelt: Relax the sync of runnable_sum with runnable_avg - sched/pelt: Continue to relax the sync of util_sum with util_avg - crypto: hisilicon/qm - support no-sva feature - uacce: add UACCE_MODE_NOIOMMU for warpdrive - !851 perf/smmuv3: Enable HiSilicon Erratum quirk - !793 LoongArch: kvm: add pv ipi support - !840 intel: backport uncore-freq current frequency sysfs related patches - !839 intel: backport intel-pstate patches for Server platforms - !809 LoongArch: defconfig: enable memory and pci hotplug related configs for LoongArch - !547 [OLK-5.10] cpufreq: ACPI: Add Zhaoxin/Centaur turbo boost control interface support - !544 [OLK-5.10] ACPI, x86: Improve Zhaoxin processors support for NONSTOP TSC - !848 Support T6 ETM and Workaround CPU hung bug on hip09 - perf/smmuv3: Enable HiSilicon Erratum quirk - perf cs-etm: add error logging to cs_etm_is_etmv4() - coresight: etm4x: Workaround CPU hung bug on hip09 - coresight: etm4x: Add Support for HiSilicon T6 ETM - cpufreq: CPPC: keep target core awake when reading its cpufreq rate - config: enable CONFIG_ARM64_AMU_EXTN to be compatible with AMU platform - cpufreq: ACPI: Add Zhaoxin/Centaur turbo boost control interface support - ACPI, x86: Improve Zhaoxin processors support for NONSTOP TSC - net: hns3: add support for Hisilicon ptp sync device - !835 Add Huawei Intelligent Network Card Driver: hinic3 - LoongArch: defconfig: Add PCI hotplug support - LoongArch: defconfig: Add memory hotplug support - platform/x86: intel-uncore-freq: Prevent driver loading in guests - platform/x86/intel/uncore-freq: Display uncore current frequency - platform/x86/intel/uncore-freq: Use sysfs API to create attributes - cpufreq: intel_pstate: Enable HWP IO boost for all servers - cpufreq: intel_pstate: Add Sapphire Rapids support in no-HWP mode - cpufreq: intel_pstate: Support Sapphire Rapids OOB mode - cpufreq: intel_pstate: Handle no_turbo in frequency invariance - RDMA/hns: Modify the value of long message loopback slice - RDMA/hns: Fix base address table allocation - RDMA/hns: Fix timeout attr in query qp for HIP08 - net/hinic3: Add Huawei Intelligent Network Card Driver: hinic3 - cpufreq: intel_pstate: Add Ice Lake server to out-of-band IDs - !601 fix test_vmxon failed - !739 Fix kvm-unit-tests vmx_cr4_osxsave_test case failed - !767 [HUST CSE] fs/ntfs3: Aolve errors caused by uninitialized variables - LoongArch: LSVZ: Support PV IPI to reduce VM exit - !777 update patches for sw64 architecture - sw64: bpf: optimize DIV and MOD instructions - sw64: fix crash kernel memory reservation - sw64: kvm: optimize external interrupts assignment for guest - sw64: guard hotplug cpu specific code - sw64: perf: unwind: use perf's copy of kernel headers - sw64: trace user task unalignment - sw64: kvm: fix inconsitent timing metrics - sw64: restart idle routine if it is interrupted - sw64: mm: fix pmd_present() for THP - sw64: fix format of Kconfig - sw64: reorganize CPU_FREQ related config - efi/sw_64: work around adding memblock regions - sw64: kvm: add the implementation of HCALL_STOP - sw64: fix a compile error with CONFIG_EFI=n - sw64: simplify and improve smp operations - sw64: kvm: fix clock synchronization of VM live migration - sw64: fix support for qemu boards without IOR:SMP_INFO - sw64: setup cpu topology of guest - sw64: simplify pgtable set and populate interfaces - sw64: extend pt_regs to fix broken bpf_user_pt_regs_t - sw64: update kata_openeuler_defconfig and kata_guest_defconfig - sw64: fix bpf_user_pt_regs_t - sw64: increase the minimun frequency of DVFS - sw64: fix compilation error when CONFIG_IPMI_POWEROFF=m - sw64: add support for restartable sequences - sw64: iommu: fix iommu-flush ops to support multi-device passthrough - sw64: enable CONFIG_IKHEADERS in defconfig - sw64: select ARCH_WANT_DEFAULT_BPF_JIT in Kconfig - sw64: expand the occasion for using legacy power management - sw64: optimize idle routine - sw64: fix THREAD_INFO_IN_TASK support for suspend and hibernation - sw64: topology: fix thread_sibling setup - sw64: perf: add libbfd support - sw64: fix a compile error with CONFIG_SCHED_INFO=n - sw64: add support for vmtop - sw64: add CONFIG_SCHEDSTATS=y to defconfig - sw64: add more registers saved during suspend/resume cycle - sw64: deprecate the restored memory region during suspend cycle - fs/ntfs3: Fixed the error of uninitialized value - kvm: x86: Sink cpuid update into vendor-specific set_cr4 functions - KVM: nVMX: Inject #GP, not #UD, if "generic" VMXON CR0/CR4 check fails- perf: add CoreSight trace component support on aarch64 platform- !824 Net: ethernet: 3snic 3s9xx network driver add "select NET_DEVLINK" - Net: ethernet: 3snic 3s9xx network driver add "select NET_DEVLINK" - !821 Revert "riscv: topology: fix default topology reporting" - !820 Net: m1600: Fix build err - Revert "riscv: topology: fix default topology reporting" - Net: m1600: Fix build err for hwmon.c. - !761 net: stmmac: fix potential double free of dma descriptor resources - !807 Backport 5.10.153 LTS - !805 Add support for HiSilicon UC/H60PA/PAv3 PMU driver - !545 [OLK-5.10] x86/acpi/cstate: Optimize ARB_DISABLE on Centaur CPUs - !789 x86 FPU/AMX bug fix since kernel v5.18 - !787 Intel: Support In Field Scan(IFS) Array BIST - !781 Intel: backport split lock EMR CPU support for OLK 5.10 - !760 LoongArch: kvm: fix bug of kvm's hugepage - drivers/perf: hisi: Add support for HiSilicon UC PMU driver - drivers/perf: hisi: Add support for HiSilicon H60PA and PAv3 PMU driver - drivers/perf: hisi: add NULL check for name - drivers/perf: hisi: Remove redundant initialized of pmu->name - drivers/perf: hisi: Extract initialization of "cpa_pmu->pmu" - serial: Deassert Transmit Enable on probe in driver-specific way - serial: core: move RS485 configuration tasks from drivers into core - can: rcar_canfd: rcar_canfd_handle_global_receive(): fix IRQ storm on global FIFO receive - arm64/kexec: Test page size support with new TGRAN range values - arm64/mm: Fix __enable_mmu() for new TGRAN range values - arm64: Add AMPERE1 to the Spectre-BHB affected list - net: enetc: survive memory pressure without crashing - net/mlx5: Fix crash during sync firmware reset - net/mlx5: Fix possible use-after-free in async command interface - net/mlx5e: Do not increment ESN when updating IPsec ESN state - nh: fix scope used to find saddr when adding non gw nh - net: ehea: fix possible memory leak in ehea_register_port() - openvswitch: switch from WARN to pr_warn - ALSA: aoa: Fix I2S device accounting - ALSA: aoa: i2sbus: fix possible memory leak in i2sbus_add_dev() - net: fec: limit register access on i.MX6UL - PM: domains: Fix handling of unavailable/disabled idle states - net: ksz884x: fix missing pci_disable_device() on error in pcidev_init() - i40e: Fix flow-type by setting GL_HASH_INSET registers - i40e: Fix VF hang when reset is triggered on another VF - i40e: Fix ethtool rx-flow-hash setting for X722 - ipv6: ensure sane device mtu in tunnels - media: vivid: set num_in/outputs to 0 if not supported - media: videodev2.h: V4L2_DV_BT_BLANKING_HEIGHT should check 'interlaced' - media: v4l2-dv-timings: add sanity checks for blanking values - media: vivid: dev->bitmap_cap wasn't freed in all cases - media: vivid: s_fbuf: add more sanity checks - PM: hibernate: Allow hybrid sleep to work with s2idle - can: mcp251x: mcp251x_can_probe(): add missing unregister_candev() in error path - can: mscan: mpc5xxx: mpc5xxx_can_probe(): add missing put_clock() in error path - tcp: fix indefinite deferral of RTO with SACK reneging - tcp: fix a signed-integer-overflow bug in tcp_add_backlog() - tcp: minor optimization in tcp_add_backlog() - net: lantiq_etop: don't free skb when returning NETDEV_TX_BUSY - net: fix UAF issue in nfqnl_nf_hook_drop() when ops_init() failed - kcm: annotate data-races around kcm->rx_wait - kcm: annotate data-races around kcm->rx_psock - atlantic: fix deadlock at aq_nic_stop - amd-xgbe: add the bit rate quirk for Molex cables - amd-xgbe: fix the SFP compliance codes check for DAC cables - x86/unwind/orc: Fix unreliable stack dump with gcov - net: netsec: fix error handling in netsec_register_mdio() - tipc: fix a null-ptr-deref in tipc_topsrv_accept - perf/x86/intel/lbr: Use setup_clear_cpu_cap() instead of clear_cpu_cap() - ALSA: ac97: fix possible memory leak in snd_ac97_dev_register() - ASoC: qcom: lpass-cpu: Mark HDMI TX parity register as volatile - arc: iounmap() arg is volatile - ASoC: qcom: lpass-cpu: mark HDMI TX registers as volatile - drm/msm: Fix return type of mdp4_lvds_connector_mode_valid - media: v4l2: Fix v4l2_i2c_subdev_set_name function documentation - net: ieee802154: fix error return code in dgram_bind() - xen/gntdev: Prevent leaking grants - Xen/gntdev: don't ignore kernel unmapping error - s390/pci: add missing EX_TABLE entries to __pcistg_mio_inuser()/__pcilg_mio_inuser() - s390/futex: add missing EX_TABLE entry to __futex_atomic_op() - perf auxtrace: Fix address filter symbol name match for modules - kernfs: fix use-after-free in __kernfs_remove - counter: microchip-tcb-capture: Handle Signal1 read and Synapse - mmc: core: Fix kernel panic when remove non-standard SDIO card - mmc: sdhci_am654: 'select', not 'depends' REGMAP_MMIO - drm/msm/dp: fix IRQ lifetime - drm/msm/hdmi: fix memory corruption with too many bridges - drm/msm/dsi: fix memory corruption with too many bridges - scsi: qla2xxx: Use transport-defined speed mask for supported_speeds - mac802154: Fix LQI recording - exec: Copy oldsighand->action under spin-lock - fs/binfmt_elf: Fix memory leak in load_elf_binary() - fbdev: smscufx: Fix several use-after-free bugs - iio: temperature: ltc2983: allocate iio channels once - iio: light: tsl2583: Fix module unloading - tools: iio: iio_utils: fix digit calculation - xhci: Remove device endpoints from bandwidth list when freeing the device - xhci: Add quirk to reset host back to default state at shutdown - mtd: rawnand: marvell: Use correct logic for nand-keep-config - usb: xhci: add XHCI_SPURIOUS_SUCCESS to ASM1042 despite being a V0.96 controller - usb: bdc: change state when port disconnected - usb: dwc3: gadget: Don't set IMI for no_interrupt - usb: dwc3: gadget: Stop processing more requests on IMI - USB: add RESET_RESUME quirk for NVIDIA Jetson devices in RCM - ALSA: rme9652: use explicitly signed char - ALSA: au88x0: use explicitly signed char - ALSA: Use del_timer_sync() before freeing timer - can: kvaser_usb: Fix possible completions during init_completion - can: j1939: transport: j1939_session_skb_drop_old(): spin_unlock_irqrestore() before kfree_skb() - drivers/perf: hisi: Simplify the parameters of hisi_pmu_init() - drivers/perf: hisi: Advertise the PERF_PMU_CAP_NO_EXCLUDE capability - perf: hisi: Extract hisi_pmu_init - selftests/x86/amx: Add a ptrace test - x86/fpu/xstate: Prevent false-positive warning in __copy_xstate_uabi_buf() - selftests/x86/amx: Use provided __cpuid_count() macro - selftests: Provide local define of __cpuid_count() - x86/fpu: Fix copy_xstate_to_uabi() to copy init states correctly - x86/fpu: Exclude dynamic states from init_fpstate - x86/fpu: Fix the init_fpstate size check with the actual size - x86/fpu: Configure init_fpstate attributes orderly - x86/fpu/xstate: Consolidate size calculations - x86/fpu/xstate: Handle supervisor states in XSTATE permissions - x86/fpu/xsave: Handle compacted offsets correctly with supervisor states - x86/fpu: Cache xfeature flags from CPUID - x86/fpu/xsave: Initialize offset/size cache early - x86/fpu: Remove unused supervisor only offsets - x86/fpu: Remove redundant XCOMP_BV initialization - x86/split_lock: Enumerate architectural split lock disable bit - Documentation/ABI: Update IFS ABI doc - platform/x86/intel/ifs: Update IFS doc - platform/x86/intel/ifs: Implement Array BIST test - platform/x86/intel/ifs: Sysfs interface for Array BIST - platform/x86/intel/ifs: Introduce Array Scan test to IFS - x86/include/asm/msr-index.h: Add IFS Array test bits - platform/x86/intel/ifs: IFS cleanup - platform/x86/intel/ifs: Reorganize driver data - platform/x86/intel/ifs: Separate ifs_pkg_auth from ifs_data - net: stmmac: fix potential double free of dma descriptor resources - LoongArch: kvm: fix bug of kvm's hugepage - x86/acpi/cstate: Optimize ARB_DISABLE on Centaur CPUs- !798 bpf: support BPF_PROG_QUERY for progs attached to sockmap - !802 Backport CVEs and bugfixes - bpf: support BPF_PROG_QUERY for progs attached to sockmap - !780 Backport 5.10.152 LTS - netfilter: nf_tables: deactivate anonymous set from preparation phase - xfs: verify buffer contents when we skip log replay - iommu/arm-smmu-v3: Fix ECMDQs is not initialized correctly - !791 crypto: hisilicon/qm - support dumping stop queue status - !794 scsi: hisi_sas: The IO timeout mechanism and error handling related bugfix - !608 Net: ethernet: Support 3snic 3s9xx network card - crypto: hisilicon/qm - support dumping stop queue status - crypto: hisilicon/qm - add debugfs to query the status of the stop queue - scsi: hisi_sas: Change DMA setup lock timeout to 2.5s - scsi: hisi_sas: Modify v3 HW SATA disk error state completion processing - Net: ethernet: Support 3snic 3s9xx network card 3snic inclusion category: feature bugzilla: https://gitee.com/openeuler/kernel/issues/I6TX4J CVE: NA - udp: Update reuse->has_conns under reuseport_lock. - mm: /proc/pid/smaps_rollup: fix no vma's null-deref - mmc: core: Add SD card quirk for broken discard - Makefile.debug: re-enable debug info for .S files - x86/Kconfig: Drop check for -mabi=ms for CONFIG_EFI_STUB - ACPI: video: Force backlight native for more TongFang devices - hv_netvsc: Fix race between VF offering and VF association message from host - perf/x86/intel/pt: Relax address filter validation - riscv: topology: fix default topology reporting - arm64: dts: qcom: sc7180-trogdor: Fixup modem memory region - fcntl: make F_GETOWN(EX) return 0 on dead owner task - perf: Skip and warn on unknown format 'configN' attrs - perf pmu: Validate raw event with sysfs exported format bits - riscv: always honor the CONFIG_CMDLINE_FORCE when parsing dtb - riscv: Add machine name to kernel boot log and stack dump output - mmc: sdhci-tegra: Use actual clock rate for SW tuning correction - xen/gntdev: Accommodate VMA splitting - xen: assume XENFEAT_gnttab_map_avail_bits being set for pv guests - tracing: Do not free snapshot if tracer is on cmdline - tracing: Simplify conditional compilation code in tracing_set_tracer() - dmaengine: mxs: use platform_driver_register - dmaengine: mxs-dma: Remove the unused .id_table - drm/virtio: Use appropriate atomic state in virtio_gpu_plane_cleanup_fb() - iommu/vt-d: Clean up si_domain in the init_dmars() error path - iommu/vt-d: Allow NVS regions in arch_rmrr_sanity_check() - net: phy: dp83822: disable MDI crossover status change interrupt - net: hns: fix possible memory leak in hnae_ae_register() - sfc: include vport_id in filter spec hash and equal() - net: sched: sfb: fix null pointer access issue when sfb_init() fails - net: sched: delete duplicate cleanup of backlog and qlen - net: sched: cake: fix null pointer access issue when cake_init() fails - nvme-hwmon: kmalloc the NVME SMART log buffer - nvme-hwmon: consistently ignore errors from nvme_hwmon_init - nvme-hwmon: Return error code when registration fails - nvme-hwmon: rework to avoid devm allocation - ionic: catch NULL pointer issue on reconfig - net: hsr: avoid possible NULL deref in skb_clone() - cifs: Fix xid leak in cifs_ses_add_channel() - cifs: Fix xid leak in cifs_flock() - cifs: Fix xid leak in cifs_copy_file_range() - net: phy: dp83867: Extend RX strap quirk for SGMII mode - net/atm: fix proc_mpc_write incorrect return value - sfc: Change VF mac via PF as first preference if available. - HID: magicmouse: Do not set BTN_MOUSE on double report - i40e: Fix DMA mappings leak - tipc: fix an information leak in tipc_topsrv_kern_subscr - tipc: Fix recognition of trial period - ACPI: extlog: Handle multiple records - btrfs: fix processing of delayed tree block refs during backref walking - btrfs: fix processing of delayed data refs during backref walking - r8152: add PID for the Lenovo OneLink+ Dock - media: venus: dec: Handle the case where find_format fails - media: mceusb: set timeout to at least timeout provided - KVM: arm64: vgic: Fix exit condition in scan_its_table() - kvm: Add support for arch compat vm ioctls - cpufreq: qcom: fix memory leak in error path - ata: ahci: Match EM_MAX_SLOTS with SATA_PMP_MAX_PORTS - ata: ahci-imx: Fix MODULE_ALIAS - hwmon/coretemp: Handle large core ID value - x86/microcode/AMD: Apply the patch early on every logical thread - i2c: qcom-cci: Fix ordering of pm_runtime_xx and i2c_add_adapter - cpufreq: qcom: fix writes in read-only memory region - selinux: enable use of both GFP_KERNEL and GFP_ATOMIC in convert_context() - ocfs2: fix BUG when iput after ocfs2_mknod fails - ocfs2: clear dinode links count in case of error- !782 openEuler supports bcache by default on x86 platforms - !765 LoongArch: fix some stability issues - !786 Support userswap feature - !790 mm: enable ksm per process and cgroup - memcg: support ksm merge any mode per cgroup - mm/ksm: unmerge and clear VM_MERGEABLE when setting PR_SET_MEMORY_MERGE=0 - mm: add new KSM process and sysfs knobs - mm: add new api to enable ksm per process - ksm: add profit monitoring documentation - ksm: count allocated ksm rmap_items for each process - ksm: count ksm merging pages for each process - !778 [sync] PR-774: Backport CVEs and bugfixes - userswap: add user mode check for swap-out VA - userswap: check read and write permissions for swap-out pages - userswap: add VMA checks for register address - userswap: add checks for input addresses - userswap: fix some type and logical bugs - userswap: split uswap_register() to validate address ranges - userswap: fix NULL pointer dereference in uswap_unmap_anon_page() - userswap: convert enable_userswap to static key - userswap: move userswap feature code into mm/userswap.c - userswap: provide cpu info in userfault msg - userswap: introduce new flag to determine the first page fault - userswap: fix VM_BUG_ON() in handle_userfault() - userswap: introduce MREMAP_USWAP_SET_PTE to remap for swapping out - userswap: introduce UFFDIO_COPY_MODE_DIRECT_MAP to map without copying - !766 LoongArch: add kexec&kdump support - config: enable bcache for x86 by default - !758 net: hns3: Backport wol feature and some hns3 bugfix - !570 Net: m1600: Support nebula-matrix m1600-series network card - !629 arm64: Add initial support for FEAT_WFxT - Net: m1600: Add m1600-driver for nebula-matrix m1600 series smart NIC. - net: hns3: fix reset timeout when enable full VF - net: hns3: fix output information incomplete for dumping tx queue info with debugfs - !772 timekeeping: Make CLOCKSOURCE_VALIDATE_LAST_CYCLE configurable - config: make CLOCKSOURCE_VALIDATE_LAST_CYCLE not set by default - !768 Backport 5.10.151 LTS - filemap: Correct the conditions for marking a folio as accessed - Revert "filemap: Correct the conditions for marking a folio as accessed" - netrom: Fix use-after-free caused by accept on already connected socket - bluetooth: Perform careful capability checks in hci_sock_ioctl() - fs/ntfs3: Delete duplicate condition in ntfs_read_mft() - fs/ntfs3: Fix slab-out-of-bounds read in run_unpack - fs/ntfs3: Validate data run offset - xfs: buffer pins need to hold a buffer reference - ovl: get_acl: Fix null pointer dereference at realinode in rcu-walk mode - 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 - bpf: add missing header file include - uaccess: Add speculation barrier to copy_from_user() - !771 Revert "config: enable bcache for x86 by default" - timekeeping: Make CLOCKSOURCE_VALIDATE_LAST_CYCLE configurable - Revert "config: enable bcache for x86 by default" - !757 openEuler supports bcache by default on x86 platforms - arm64: Use WFxT for __delay() when possible - arm64: Add wfet()/wfit() helpers - arm64: Add HWCAP advertising FEAT_WFXT - KVM: arm64: Expose the WFXT feature to guests - KVM: arm64: Offer early resume for non-blocking WFxT instructions - KVM: arm64: Handle blocking WFIT instruction - KVM: arm64: Introduce kvm_counter_compute_delta() helper - KVM: arm64: Simplify kvm_cpu_has_pending_timer() - arm64: Add RV and RN fields for ESR_ELx_WFx_ISS - arm64: Expand ESR_ELx_WFx_ISS_TI to match its ARMv8.7 definition - config: enable bcache for x86 by default - !634 Accelerator Linux Mainline Patch Round - !763 DAMON features: Support for process-level hot and cold data recognition and adjustment. - kbuild: Add skip_encoding_btf_enum64 option to pahole - kbuild: Unify options for BTF generation for vmlinux and modules - kbuild: skip per-CPU BTF generation for pahole v1.18-v1.21 - kbuild: Quote OBJCOPY var to avoid a pahole call break the build - bpf: Generate BTF_KIND_FLOAT when linking vmlinux - !749 intel: backport intel-idle support for EMR - !748 intel: backport intel-uncore-freq support for EMR - !742 SPR: EDAC driver enhance for driver decode and 2LM - !622 Intel: Add PMU support for Intel Emerald Rapids - !615 Intel: Add RAPL support for Emerald Rapids(EMR) - LoongArch: Fix kdump failure on v40 interface specification - LoongArch: configs: Enable kexec/kdump - LoongArch: kdump: Add crashkernel=YM handling - LoongArch: kdump: Add single kernel image implementation - LoongArch: Add support for kernel address space layout randomization (KASLR) - LoongArch: Add support for kernel relocation - LoongArch: Add la_abs macro implementation - LoongArch: Add JUMP_VIRT_ADDR macro implementation to avoid using la.abs - LoongArch: Use la.pcrel instead of la.abs when it's trivially possible - LoongArch: efistub: Modify the address where efistub jumps to the main kernel - LoongArch: kdump: Add memory reservation for old kernel - LoongArch: Integrate initrd operation - LoongArch: kexec: Add compatibility with old interfaces - LoongArch: Flush TLB earlier at initialization - LoongArch: Add kdump support - LoongArch: Add kexec support - LoongArch: defconfig: enable CONFIG_CACHEFILES - i2c: loongson: fix irq not freed when remove module - LoongArch: Set _PAGE_DIRTY only if _PAGE_MODIFIED is set in {pmd,pte}_mkwrite() - LoongArch: Set _PAGE_DIRTY only if _PAGE_WRITE is set in {pmd,pte}_mkdirty() - LoongArch: Clear FPU/SIMD thread info flags for kernel thread - LoongArch: Remove generic irq migration - LoongArch: Fix secondary bridge routing errors - crypto: hisilicon/qm - fix coding style issues - crypto: hisilicon/qm - update comments to match function - crypto: hisilicon/qm - change function names - crypto: hisilicon/qm - use min() instead of min_t() - crypto: hisilicon/qm - remove some unused defines - crypto: hisilicon: Wipe entire pool on error - crypto: hisilicon/qm - define the device isolation strategy - uacce: supports device isolation feature - crypto: hisilicon - remove redundant config PCI dependency for some CRYPTO_DEV_HISI configs - crypto: ccree,hisilicon - Fix dependencies to correct algorithm - crypto: hisilicon/qm - add device status check when start fails - crypto: hisilicon/hpre - Use helper to set reqsize - crypto: kpp - Add helper to set reqsize - crypto: hisilicon/qm - fix 'QM_XEQ_DEPTH_CAP' mask value - crypto: hisilicon/sec - remove continuous blank lines - crypto: hisilicon/sec - fix spelling mistake 'ckeck' -> 'check' - crypto: hisilicon/qm - the command dump process is modified - crypto: hisilicon/qm - split a debugfs.c from qm - crypto: hisilicon/qm - modify the process of regs dfx - crypto: hisilicon/qm - delete redundant null assignment operations - crypto: hisilicon/qm - add missing pci_dev_put() in q_num_set() - !640 sched/fair: Introduce QOS_SMT_EXPELL priority reversion mechanism - !624 Intel SPR fast rep string operations support - !594 Intel: SGX incremental backporting patches until upstream 6.3 - !580 Intel: Recover two microcode interfaces when support In Field Scan(IFS) multi-blob images - !469 OLK-5.10: x86/cpu: Add several Intel server CPU model numbers - config: enable CONFIG_QOS_SCHED_SMT_EXPELLER - sched/fair: Add cmdline nosmtexpell - sched/fair: Introduce QOS_SMT_EXPELL priority reversion mechanism - net: hns3: sync linux kernel hns3 wol to openeuler - !753 arm64/mpam: modify mpam irq register error log - arm64/mpam: modify mpam irq register error log - sched/fair: Start tracking qos_offline tasks count in cfs_rq - platform/x86: intel-uncore-freq: add Emerald Rapids support - intel_idle: add Emerald Rapids Xeon support - EDAC/i10nm: Add driver decoder for Sapphire Rapids server - EDAC/skx_common: Enable EDAC support for the "near" memory - !169 sched/fair: Scan cluster before scanning LLC in wake-up path - !678 backport some bug fix for page pool - !724 Backport CVEs and bugfixes - USB: gadgetfs: Fix race between mounting and unmounting - prlimit: do_prlimit needs to have a speculation check - ext4: check iomap type only if ext4_iomap_begin() does not fail - dm ioctl: fix nested locking in table_clear() to remove deadlock concern - net: qcom/emac: Fix use after free bug in emac_remove due to race condition - net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg - i2c: xgene-slimpro: Fix out-of-bounds bug in xgene_slimpro_i2c_xfer() - ext4: only update i_reserved_data_blocks on successful block allocation - can: af_can: fix NULL pointer dereference in can_rcv_filter - RDMA/core: Refactor rdma_bind_addr - RDMA/cma: Ensure rdma_addr_cancel() happens before issuing more requests - scsi: dpt_i2o: Remove obsolete driver - writeback, cgroup: fix null-ptr-deref write in bdi_split_work_to_wbs - bpf, sockmap: Fix an infinite loop error when len is 0 in tcp_bpf_recvmsg_parser() - bpf, sockmap: Fix double bpf_prog_put on error case in map_link - bpf, sockmap: Re-evaluate proto ops when psock is removed from sockmap - bpf, sockmap: Attach map progs to psock early for feature probes - bpf, sockmap: Fix return codes from tcp_bpf_recvmsg_parser() - bpf, sockmap: Fix race in ingress receive verdict with redirect to self - !675 driver/hifc&hinic: Fix compile error in allyesconfigs - scsi/hifc: Fix compile error in allyesconfigs - net/hinic: Fix compile error in allyesconfigs - !665 [HUST CSE] fix a use-after-free bug in uncore_pci_remove() - skbuff: Fix a race between coalescing and releasing SKBs - !596 drivers/coresight: Add UltraSoc System Memory Buffer driver - drivers/coresight: Add UltraSoc System Memory Buffer driver - coresight: cti-sysfs: Mark coresight_cti_reg_store() as __maybe_unused - coresight: Make new csdev_access offsets unsigned - coresight: cti-sysfs: Re-use same functions for similar sysfs register accessors - coresight: Re-use same function for similar sysfs register accessors - coresight: Simplify sysfs accessors by using csdev_access abstraction - coresight: Remove unused function parameter - Revert "drivers/coresight: Add Ultrasoc System Memory Buffer driver" - x86/perf: fix use-after-free bug in uncore_pci_remove() - !636 backport some PCC driver patches - !564 usb: disable soft retry for EJ188 controller - sched:Open the kernel configuration for cluster. - scheduler: Disable cluster scheduling by default - scheduler: Add boot time enabling/disabling of cluster scheduling - scheduler: Add runtime knob sysctl_sched_cluster - scheduler: Create SDTL_SKIP flag to skip topology level - sched/fair: Scan cluster before scanning LLC in wake-up path - sched: Add per_cpu cluster domain info and cpus_share_lowest_cache API - !592 Backport 5.10.150 LTS - !644 The driver modifies the configuration of SAS link establishment and link stability. - scsi: hisi_sas: Configure the initialization registers according to HBA model - !630 vfio/pci: Fix mistakenly deleted "vdev->num_regions" - !639 Fix errors related to bond and rq inline - RDMA/hns: Fix the compatibility flag problem - RDMA/hns: Fix the inconsistency between the rq inline bit and the community - RDMA/hns: Fix a missing constraint for slave num in RoCE Bonding - RDMA/hns: Support dispatching IB event for RoCE bonding - RDMA/hns: Set IB port state depending on upper device for RoCE bonding - RDMA/hns: Get real-time port state of bonding slave - RDMA/hns: Fix the counting error of bonding with more than 2 slaves - RDMA/hns: Fix the repetitive workqueue mission in RoCE Bonding - RDMA/hns: Rename hns_roce_bond_info_record() to make sense - RDMA/hns: Support reset recovery for RoCE bonding - RDMA/hns: Fix the counting error of slave number - RDMA/hns: Fix the driver uninit order during bond setting - RDMA/hns: Simplify the slave uninit logic of RoCE bonding operations - RDMA/hns: Remove the struct member 'bond_grp' from hns_roce_dev - RDMA/hns: Initial value assignment cleanup for RoCE Bonding variables - RDMA/hns: Delete a useless assignment to bond_state - RDMA/hns: Apply XArray for Bond ID allocation - RDMA/hns: Move bond_work from hns_roce_dev to hns_roce_bond_group - mailbox: pcc: Reset pcc_chan_count to zero in case of PCC probe failure - i2c: xgene-slimpro: Fix wrong pointer passed to PTR_ERR() - mailbox: pcc: Fix spelling mistake "Plaform" -> "Platform" - mailbox: pcc: Fix an invalid-load caught by the address sanitizer - mailbox: pcc: Handle all PCC subtypes correctly in pcc_mbox_irq - mailbox: pcc: Avoid using the uninitialized variable 'dev' - mailbox: pcc: Move bulk of PCCT parsing into pcc_mbox_probe - mailbox: pcc: Add support for PCCT extended PCC subspaces(type 3/4) - mailbox: pcc: Drop handling invalid bit-width in {read,write}_register - mailbox: pcc: Avoid accessing PCCT table in pcc_send_data and pcc_mbox_irq - mailbox: pcc: Add PCC register bundle and associated accessor functions - mailbox: pcc: Rename doorbell ack to platform interrupt ack register - mailbox: pcc: Use PCC mailbox channel pointer instead of standard - mailbox: pcc: Add pcc_mbox_chan structure to hold shared memory region info - mailbox: pcc: Consolidate subspace doorbell register parsing - mailbox: pcc: Consolidate subspace interrupt information parsing - mailbox: pcc: Refactor all PCC channel information into a structure - mailbox: fix various typos in comments - perf/x86/rapl: Add support for Intel Emerald Rapids - !381 net: hns3: add support handling tx dhcp packets for ROH - perf/x86/intel/cstate: Add Emerald Rapids - perf/x86/intel: Add Emerald Rapids - perf/x86/intel/uncore: Add Emerald Rapids - perf/x86/msr: Add Emerald Rapids - perf/x86/cstate: Add SAPPHIRERAPIDS_X CPU support - perf/x86/cstate: Add ICELAKE_X and ICELAKE_D support - net: hns3: add support handling tx dhcp packets for ROH - !617 Support geting xrcd num from firmware - RDMA/hns: Support getting xrcd num from firmware - !633 Backport CVEs and bugfixes - bonding: Fix memory leak when changing bond type to Ethernet - 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 - hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition - rxrpc: Fix race between conn bundle lookup and bundle removal [ZDI-CAN-15975] - power: supply: da9150: Fix use after free bug in da9150_charger_remove due to race condition - mm: mem_reliable: Fix blank space issue in reliable_report_usage() - timers/nohz: Last resort update jiffies on nohz_full IRQ entry - xfs: don't leak btree cursor when insrec fails after a split - xfs: avoid unnecessary runtime sibling pointer endian conversions - xfs: detect self referencing btree sibling pointers - xfs: introduce xfs_buf_daddr() - xfs: move kernel-specific superblock validation out of libxfs - xfs: bound maximum wait time for inodegc work - xfs: introduce xfs_inodegc_push() - xfs: flush inodegc workqueue tasks before cancel - xfs: drop async cache flushes from CIL commits. - xfs: limit iclog tail updates - xfs: need to see iclog flags in tracing - io_uring: ensure that io_init_req() passes in the right issue_flags - io_uring: add missing lock in io_get_file_fixed - !618 Bugfixes related to SAS error handling, DIF, and low power consumption - vfio/pci: Fix mistakenly deleted "vdev->num_regions" - !616 net: hns3: supports customization requirements - !625 AMD: Fix build warning. - kabi: Fix kabi breakage without build warning. - Revert "kabi: Fix kabi breakage caused by commit d5616bac7ada." - KVM: x86: Advertise fast REP string features inherent to the CPU - x86/cpufeatures: Add macros for Intel's new fast rep string features - !593 Backport CVEs and bugfixes - net: hns3: add extend interface support for read and write phy register - net: hns3: add support set led - net: hns3: add support set mac state - net: hns3: add support detect port wire type - net: hns3: add support PF provides customized interfaces to detect port faults. - !611 net: hns3: add supports customization requirements and fix vf fault detect err - scsi: sd: Update DIX config every time sd_revalidate_disk() is called - scsi: sd: Reorganize DIF/DIX code to avoid calling revalidate twice - scsi: hisi_sas: Ensure all enabled PHYs up during controller reset - scsi: hisi_sas: Exit suspending state when usage count is greater than 0 - scsi: hisi_sas: Set a port invalid only if there are no devices attached when refreshing port id - scsi: libsas: Do not export sas_ata_wait_after_reset() - scsi: hisi_sas: Fix SATA devices missing issue during I_T nexus reset - scsi: libsas: Add smp_ata_check_ready_type() - !503 SAS-related bugfix:rolls back these policies without disabling the hard disk PHY. - !600 The driver supports PCIe 4 TB BAR device allocation. - Revert "scsi: hisi_sas: Disable SATA disk phy for severe I_T nexus reset failure" - net: hns3: notify specified VF for recovery operation - net: hns3: add build check in hclge_get_vf_isolate_bitmap - net: hns3: disbable pfc en before the reset - net: hns3: support set pfc pause trans time - net: hns3: add support disable nic clock - net: hns3: add support config and query serdes lane status - net: hns3: add supports configure optical module enable - net: hns3: add support query the presence of optical module - net: hns3: add support modified tx timeout - PCI: Support BAR sizes up to 8TB - x86/sgx: Add overflow check in sgx_validate_offset_length() - tools headers cpufeatures: Sync with the kernel sources - KVM/VMX: Allow exposing EDECCSSA user leaf function to KVM guest - x86/sgx: Allow enclaves to use Asynchrounous Exit Notification - x86/sgx: Reduce delay and interference of enclave release - x86/sgx: Improve comments for sgx_encl_lookup/alloc_backing() - x86/sgx: Handle VA page allocation failure for EAUG on PF. - x86/sgx: Do not fail on incomplete sanitization on premature stop of ksgxd - selftests/sgx: Ignore OpenSSL 3.0 deprecated functions warning - !581 Add support for SVE Direct WQE for hns - net/sched: Retire tcindex classifier - drm/vmwgfx: Validate the box size for the snooped cursor - netfilter: nf_tables: nft_parse_register can return a negative value - netfilter: nf_tables: validate registers coming from userspace. - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition - KVM: nVMX: add missing consistency checks for CR0 and CR4 - nfc: st-nci: Fix use after free bug in ndlc_remove due to race condition - xfs: __percpu_counter_compare() inode count debug too expensive - xfs: fix memcpy fortify errors in EFI log format copying - xfs: fix memcpy fortify errors in RUI log format copying - xfs: fix memcpy fortify errors in CUI log format copying - xfs: fix memcpy fortify errors in BUI log format copying - xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size - xfs: allow setting full range of panic tags - xfs: don't use BMBT btree split workers for IO completion - xfs: fix extent busy updating - xfs: get root inode correctly at bulkstat - xfs: invalidate xfs_bufs when allocating cow extents - xfs: attach dquots to inode before reading data/cow fork mappings - xfs: invalidate block device page cache during unmount - xfs: add selinux labels to whiteout inodes - xfs: convert buf_cancel_table allocation to kmalloc_array - xfs: don't leak xfs_buf_cancel structures when recovery fails - xfs: refactor buffer cancellation table allocation - xfs: fix type mismatches in the inode reclaim functions - xfs: don't allow log writes if the data device is readonly - Revert "drm/amdgpu: make sure to init common IP before gmc" - gcov: support GCC 12.1 and newer compilers - f2fs: fix wrong condition to trigger background checkpoint correctly - thermal: intel_powerclamp: Use first online CPU as control_cpu - ext4: continue to expand file system when the target size doesn't reach - Revert "drm/amdgpu: use dirty framebuffer helper" - Revert "drm/amdgpu: move nbio sdma_doorbell_range() into sdma code for vega" - net/ieee802154: don't warn zero-sized raw_sendmsg() - Revert "net/ieee802154: reject zero-sized raw_sendmsg()" - net: ieee802154: return -EINVAL for unknown addr type - perf intel-pt: Fix segfault in intel_pt_print_info() with uClibc - clk: bcm2835: Make peripheral PLLC critical - usb: idmouse: fix an uninit-value in idmouse_open - nvmet-tcp: add bounds check on Transfer Tag - nvme: copy firmware_rev on each init - staging: rtl8723bs: fix a potential memory leak in rtw_init_cmd_priv() - Revert "usb: storage: Add quirk for Samsung Fit flash" - usb: musb: Fix musb_gadget.c rxstate overflow bug - usb: host: xhci: Fix potential memory leak in xhci_alloc_stream_info() - md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d - soundwire: intel: fix error handling on dai registration issues - soundwire: cadence: Don't overwrite msg->buf during write commands - bcache: fix set_at_max_writeback_rate() for multiple attached devices - ata: libahci_platform: Sanity check the DT child nodes number - blk-throttle: prevent overflow while calculating wait time - staging: vt6655: fix potential memory leak - power: supply: adp5061: fix out-of-bounds read in adp5061_get_chg_type() - nbd: Fix hung when signal interrupts nbd_start_device_ioctl() - scsi: 3w-9xxx: Avoid disabling device if failing to enable it - usb: host: xhci-plat: suspend/resume clks for brcm - usb: host: xhci-plat: suspend and resume clocks - clk: zynqmp: pll: rectify rate rounding in zynqmp_pll_round_rate - media: cx88: Fix a null-ptr-deref bug in buffer_prepare() - clk: zynqmp: Fix stack-out-of-bounds in strncpy` - btrfs: scrub: try to fix super block errors - arm64: dts: imx8mq-librem5: Add bq25895 as max17055's power supply - kselftest/arm64: Fix validatation termination record after EXTRA_CONTEXT - ARM: dts: imx6sx: add missing properties for sram - ARM: dts: imx6sll: add missing properties for sram - ARM: dts: imx6sl: add missing properties for sram - ARM: dts: imx6qp: add missing properties for sram - ARM: dts: imx6dl: add missing properties for sram - ARM: dts: imx6q: add missing properties for sram - ARM: dts: imx7d-sdb: config the max pressure for tsc2046 - drm/amd/display: Remove interface for periodic interrupt 1 - drm/dp: Don't rewrite link config when setting phy test pattern - mmc: sdhci-msm: add compatible string check for sdm670 - drm/meson: explicitly remove aggregate driver at module unload time - drm/amdgpu: fix initial connector audio value - ASoC: SOF: pci: Change DMI match info to support all Chrome platforms - platform/x86: msi-laptop: Change DMI match / alias strings to fix module autoloading - platform/chrome: cros_ec: Notify the PM of wake events during resume - drm: panel-orientation-quirks: Add quirk for Anbernic Win600 - drm/vc4: vec: Fix timings for VEC modes - drm: bridge: dw_hdmi: only trigger hotplug event on link change - udmabuf: Set ubuf->sg = NULL if the creation of sg table fails - drm/amd/display: fix overflow on MIN_I64 definition - gpu: lontium-lt9611: Fix NULL pointer dereference in lt9611_connector_init() - drm: Prevent drm_copy_field() to attempt copying a NULL pointer - drm: Use size_t type for len variable in drm_copy_field() - drm/nouveau/nouveau_bo: fix potential memory leak in nouveau_bo_alloc() - Bluetooth: L2CAP: Fix user-after-free - net: If sock is dead don't access sock's sk_wq in sk_stream_wait_memory - wifi: rt2x00: correctly set BBP register 86 for MT7620 - wifi: rt2x00: set SoC wmac clock register - wifi: rt2x00: set VGC gain for both chains of MT7620 - wifi: rt2x00: set correct TX_SW_CFG1 MAC register for MT7620 - wifi: rt2x00: don't run Rt5592 IQ calibration on MT7620 - can: bcm: check the result of can_send() in bcm_can_tx() - Bluetooth: hci_sysfs: Fix attempting to call device_add multiple times - Bluetooth: L2CAP: initialize delayed works at l2cap_chan_create() - regulator: core: Prevent integer underflow - wifi: brcmfmac: fix use-after-free bug in brcmf_netdev_start_xmit() - xfrm: Update ipcomp_scratches with NULL when freed - wifi: ath9k: avoid uninit memory read in ath9k_htc_rx_msg() - tcp: annotate data-race around tcp_md5sig_pool_populated - openvswitch: Fix overreporting of drops in dropwatch - openvswitch: Fix double reporting of drops in dropwatch - bpftool: Clear errno after libcap's checks - wifi: brcmfmac: fix invalid address access when enabling SCAN log level - NFSD: fix use-after-free on source server when doing inter-server copy - NFSD: Return nfserr_serverfault if splice_ok but buf->pages have data - x86/entry: Work around Clang __bdos() bug - thermal: intel_powerclamp: Use get_cpu() instead of smp_processor_id() to avoid crash - powercap: intel_rapl: fix UBSAN shift-out-of-bounds issue - MIPS: BCM47XX: Cast memcmp() of function to (void *) - ACPI: video: Add Toshiba Satellite/Portege Z830 quirk - rcu-tasks: Convert RCU_LOCKDEP_WARN() to WARN_ONCE() - rcu: Back off upon fill_page_cache_func() allocation failure - selftest: tpm2: Add Client.__del__() to close /dev/tpm* handle - f2fs: fix to account FS_CP_DATA_IO correctly - f2fs: fix to avoid REQ_TIME and CP_TIME collision - f2fs: fix race condition on setting FI_NO_EXTENT flag - ACPI: APEI: do not add task_work to kernel thread to avoid memory leak - thermal/drivers/qcom/tsens-v0_1: Fix MSM8939 fourth sensor hw_id - crypto: cavium - prevent integer overflow loading firmware - crypto: marvell/octeontx - prevent integer overflows - kbuild: rpm-pkg: fix breakage when V=1 is used - kbuild: remove the target in signal traps when interrupted - tracing: kprobe: Make gen test module work in arm and riscv - tracing: kprobe: Fix kprobe event gen test module on exit - iommu/iova: Fix module config properly - crypto: qat - fix DMA transfer direction - crypto: qat - use pre-allocated buffers in datapath - crypto: qat - fix use of 'dma_map_single' - crypto: inside-secure - Change swab to swab32 - crypto: ccp - Release dma channels before dmaengine unrgister - crypto: akcipher - default implementation for setting a private key - iommu/omap: Fix buffer overflow in debugfs - cgroup/cpuset: Enable update_tasks_cpumask() on top_cpuset - hwrng: imx-rngc - Moving IRQ handler registering after imx_rngc_irq_mask_clear() - crypto: sahara - don't sleep when in softirq - powerpc: Fix SPE Power ISA properties for e500v1 platforms - powerpc/64s: Fix GENERIC_CPU build flags for PPC970 / G5 - x86/hyperv: Fix 'struct hv_enlightened_vmcs' definition - powerpc/powernv: add missing of_node_put() in opal_export_attrs() - powerpc/pci_dn: Add missing of_node_put() - powerpc/sysdev/fsl_msi: Add missing of_node_put() - powerpc/math_emu/efp: Include module.h - mailbox: bcm-ferxrm-mailbox: Fix error check for dma_map_sg - clk: ast2600: BCLK comes from EPLL - clk: ti: dra7-atl: Fix reference leak in of_dra7_atl_clk_probe - clk: bcm2835: fix bcm2835_clock_rate_from_divisor declaration - clk: baikal-t1: Add SATA internal ref clock buffer - clk: baikal-t1: Add shared xGMAC ref/ptp clocks internal parent - clk: baikal-t1: Fix invalid xGMAC PTP clock divider - clk: vc5: Fix 5P49V6901 outputs disabling when enabling FOD - spmi: pmic-arb: correct duplicate APID to PPID mapping logic - dmaengine: ioat: stop mod_timer from resurrecting deleted timer in __cleanup() - clk: mediatek: mt8183: mfgcfg: Propagate rate changes to parent - mfd: sm501: Add check for platform_driver_register() - mfd: fsl-imx25: Fix check for platform_get_irq() errors - mfd: lp8788: Fix an error handling path in lp8788_irq_init() and lp8788_irq_init() - mfd: lp8788: Fix an error handling path in lp8788_probe() - mfd: fsl-imx25: Fix an error handling path in mx25_tsadc_setup_irq() - mfd: intel_soc_pmic: Fix an error handling path in intel_soc_pmic_i2c_probe() - fsi: core: Check error number after calling ida_simple_get - clk: qcom: apss-ipq6018: mark apcs_alias0_core_clk as critical - scsi: iscsi: iscsi_tcp: Fix null-ptr-deref while calling getpeername() - scsi: libsas: Fix use-after-free bug in smp_execute_task_sg() - serial: 8250: Fix restoring termios speed after suspend - firmware: google: Test spinlock on panic path to avoid lockups - staging: vt6655: fix some erroneous memory clean-up loops - phy: qualcomm: call clk_disable_unprepare in the error handling - tty: serial: fsl_lpuart: disable dma rx/tx use flags in lpuart_dma_shutdown - serial: 8250: Toggle IER bits on only after irq has been set up - serial: 8250: Add an empty line and remove some useless {} - drivers: serial: jsm: fix some leaks in probe - usb: gadget: function: fix dangling pnp_string in f_printer.c - xhci: Don't show warning for reinit on known broken suspend - IB: Set IOVA/LENGTH on IB_MR in core/uverbs layers - RDMA/cm: Use SLID in the work completion as the DLID in responder side - md/raid5: Ensure stripe_fill happens on non-read IO with journal - md: Replace snprintf with scnprintf - mtd: rawnand: meson: fix bit map use in meson_nfc_ecc_correct() - ata: fix ata_id_has_dipm() - ata: fix ata_id_has_ncq_autosense() - ata: fix ata_id_has_devslp() - ata: fix ata_id_sense_reporting_enabled() and ata_id_has_sense_reporting() - RDMA/siw: Always consume all skbuf data in sk_data_ready() upcall. - mtd: rawnand: fsl_elbc: Fix none ECC mode - mtd: devices: docg3: check the return value of devm_ioremap() in the probe - dyndbg: drop EXPORTed dynamic_debug_exec_queries - dyndbg: let query-modname override actual module name - dyndbg: fix module.dyndbg handling - dyndbg: fix static_branch manipulation - dmaengine: hisilicon: Add multi-thread support for a DMA channel - dmaengine: hisilicon: Fix CQ head update - dmaengine: hisilicon: Disable channels when unregister hisi_dma - fpga: prevent integer overflow in dfl_feature_ioctl_set_irq() - misc: ocxl: fix possible refcount leak in afu_ioctl() - RDMA/rxe: Fix the error caused by qp->sk - RDMA/rxe: Fix "kernel NULL pointer dereference" error - media: xilinx: vipp: Fix refcount leak in xvip_graph_dma_init - media: meson: vdec: add missing clk_disable_unprepare on error in vdec_hevc_start() - tty: xilinx_uartps: Fix the ignore_status - media: exynos4-is: fimc-is: Add of_node_put() when breaking out of loop - HSI: omap_ssi_port: Fix dma_map_sg error check - HSI: omap_ssi: Fix refcount leak in ssi_probe - clk: tegra20: Fix refcount leak in tegra20_clock_init - clk: tegra: Fix refcount leak in tegra114_clock_init - clk: tegra: Fix refcount leak in tegra210_clock_init - clk: sprd: Hold reference returned by of_get_parent() - clk: berlin: Add of_node_put() for of_get_parent() - clk: qoriq: Hold reference returned by of_get_parent() - clk: oxnas: Hold reference returned by of_get_parent() - clk: meson: Hold reference returned by of_get_parent() - usb: common: debug: Check non-standard control requests - usb: common: move function's kerneldoc next to its definition - usb: common: add function to get interval expressed in us unit - usb: common: Parse for USB SSP genXxY - usb: ch9: Add USB 3.2 SSP attributes - iio: ABI: Fix wrong format of differential capacitance channel ABI. - iio: inkern: only release the device node when done with it - iio: adc: at91-sama5d2_adc: disable/prepare buffer on suspend/resume - iio: adc: at91-sama5d2_adc: lock around oversampling and sample freq - iio: adc: at91-sama5d2_adc: check return status for pressure and touch - iio: adc: at91-sama5d2_adc: fix AT91_SAMA5D2_MR_TRACKTIM_MAX - ARM: dts: exynos: fix polarity of VBUS GPIO of Origen - ARM: Drop CMDLINE_* dependency on ATAGS - ARM: dts: exynos: correct s5k6a3 reset polarity on Midas family - soc/tegra: fuse: Drop Kconfig dependency on TEGRA20_APB_DMA - ia64: export memory_add_physaddr_to_nid to fix cxl build error - ARM: dts: kirkwood: lsxl: remove first ethernet port - ARM: dts: kirkwood: lsxl: fix serial line - ARM: dts: turris-omnia: Fix mpp26 pin name and comment - soc: qcom: smem_state: Add refcounting for the 'state->of_node' - soc: qcom: smsm: Fix refcount leak bugs in qcom_smsm_probe() - memory: of: Fix refcount leak bug in of_lpddr3_get_ddr_timings() - memory: of: Fix refcount leak bug in of_get_ddr_timings() - memory: pl353-smc: Fix refcount leak bug in pl353_smc_probe() - ALSA: hda/hdmi: Don't skip notification handling during PM operation - ASoC: mt6660: Fix PM disable depth imbalance in mt6660_i2c_probe - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe - mmc: wmt-sdmmc: Fix an error handling path in wmt_mci_probe() - ALSA: dmaengine: increment buffer pointer atomically - ASoC: da7219: Fix an error handling path in da7219_register_dai_clks() - drm/msm/dp: correct 1.62G link rate at dp_catalog_ctrl_config_msa() - drm/msm/dpu: index dpu_kms->hw_vbif using vbif_idx - ASoC: eureka-tlv320: Hold reference returned from of_find_xxx API - mmc: au1xmmc: Fix an error handling path in au1xmmc_probe() - drm/omap: dss: Fix refcount leak bugs - ALSA: hda: beep: Simplify keep-power-at-enable behavior - ASoC: rsnd: Add check for rsnd_mod_power_on - drm/bridge: megachips: Fix a null pointer dereference bug - drm: fix drm_mipi_dbi build errors - platform/x86: msi-laptop: Fix resource cleanup - platform/x86: msi-laptop: Fix old-ec check for backlight registering - ASoC: tas2764: Fix mute/unmute - ASoC: tas2764: Drop conflicting set_bias_level power setting - ASoC: tas2764: Allow mono streams - platform/chrome: fix memory corruption in ioctl - platform/chrome: fix double-free in chromeos_laptop_prepare() - drm:pl111: Add of_node_put() when breaking out of for_each_available_child_of_node() - drm/dp_mst: fix drm_dp_dpcd_read return value checks - drm/bridge: parade-ps8640: Fix regulator supply order - drm/mipi-dsi: Detach devices when removing the host - drm/bridge: Avoid uninitialized variable warning - drm: bridge: adv7511: fix CEC power down control register offset - once: add DO_ONCE_SLOW() for sleepable contexts - net/ieee802154: reject zero-sized raw_sendmsg() - net: rds: don't hold sock lock when cancelling work from rds_tcp_reset_callbacks() - spi: Ensure that sg_table won't be used after being freed - tcp: fix tcp_cwnd_validate() to not forget is_cwnd_limited - sctp: handle the error returned from sctp_auth_asoc_init_active_key - vhost/vsock: Use kvmalloc/kvfree for larger packets. - wifi: rtl8xxxu: Fix AIFS written to REG_EDCA_*_PARAM - spi: s3c64xx: Fix large transfers with DMA - netfilter: nft_fib: Fix for rpath check with VRF devices - Bluetooth: hci_core: Fix not handling link timeouts propertly - i2c: mlxbf: support lock mechanism - spi/omap100k:Fix PM disable depth imbalance in omap1_spi100k_probe - spi: dw: Fix PM disable depth imbalance in dw_spi_bt1_probe - x86/cpu: Include the header of init_ia32_feat_ctl()'s prototype - x86/microcode/AMD: Track patch allocation size explicitly - wifi: ath11k: fix number of VHT beamformee spatial streams - Bluetooth: hci_{ldisc,serdev}: check percpu_init_rwsem() failure - bpf: Ensure correct locking around vulnerable function find_vpid() - net: fs_enet: Fix wrong check in do_pd_setup - wifi: rtl8xxxu: Remove copy-paste leftover in gen2_update_rate_mask - wifi: rtl8xxxu: gen2: Fix mistake in path B IQ calibration - bpf: btf: fix truncated last_member_type_id in btf_struct_resolve - spi: meson-spicc: do not rely on busy flag in pow2 clk ops - wifi: rtl8xxxu: Fix skb misuse in TX queue selection - spi: qup: add missing clk_disable_unprepare on error in spi_qup_pm_resume_runtime() - spi: qup: add missing clk_disable_unprepare on error in spi_qup_resume() - selftests/xsk: Avoid use-after-free on ctx - wifi: rtl8xxxu: tighten bounds checking in rtl8xxxu_read_efuse() - Bluetooth: btusb: mediatek: fix WMT failure during runtime suspend - Bluetooth: btusb: fix excessive stack usage - Bluetooth: btusb: Fine-tune mt7663 mechanism. - x86/resctrl: Fix to restore to original value when re-enabling hardware prefetch register - spi: mt7621: Fix an error message in mt7621_spi_probe() - bpftool: Fix a wrong type cast in btf_dumper_int - wifi: mac80211: allow bw change during channel switch in mesh - leds: lm3601x: Don't use mutex after it was destroyed - wifi: ath10k: add peer map clean up for peer delete in ath10k_sta_state() - nfsd: Fix a memory leak in an error handling path - objtool: Preserve special st_shndx indexes in elf_update_symbol - ARM: 9247/1: mm: set readonly for MT_MEMORY_RO with ARM_LPAE - ARM: 9244/1: dump: Fix wrong pg_level in walk_pmd() - MIPS: SGI-IP27: Fix platform-device leak in bridge_platform_create() - MIPS: SGI-IP27: Free some unused memory - sh: machvec: Use char[] for section boundaries - userfaultfd: open userfaultfds with O_RDONLY - selinux: use "grep -E" instead of "egrep" - smb3: must initialize two ACL struct fields to zero - drm/i915: Fix watermark calculations for gen12+ MC CCS modifier - drm/i915: Fix watermark calculations for gen12+ RC CCS modifier - drm/nouveau: fix a use-after-free in nouveau_gem_prime_import_sg_table() - drm/nouveau/kms/nv140-: Disable interlacing - staging: greybus: audio_helper: remove unused and wrong debugfs usage - KVM: VMX: Drop bits 31:16 when shoving exception error code into VMCS - KVM: nVMX: Unconditionally purge queued/injected events on nested "exit" - KVM: x86/emulator: Fix handing of POP SS to correctly set interruptibility - media: cedrus: Set the platform driver data earlier - efi: libstub: drop pointless get_memory_map() call - thunderbolt: Explicitly enable lane adapter hotplug events at startup - tracing: Disable interrupt or preemption before acquiring arch_spinlock_t - ring-buffer: Add ring_buffer_wake_waiters() - ring-buffer: Check pending waiters when doing wake ups as well - ring-buffer: Have the shortest_full queue be the shortest not longest - ring-buffer: Allow splice to read previous partially read pages - ftrace: Properly unset FTRACE_HASH_FL_MOD - livepatch: fix race between fork and KLP transition - ext4: update 'state->fc_regions_size' after successful memory allocation - ext4: fix potential memory leak in ext4_fc_record_regions() - ext4: fix potential memory leak in ext4_fc_record_modified_inode() - ext4: fix miss release buffer head in ext4_fc_write_inode - ext4: place buffer head allocation before handle start - ext4: don't increase iversion counter for ea_inodes - ext4: make ext4_lazyinit_thread freezable - ext4: avoid crash when inline data creation follows DIO write - jbd2: add miss release buffer head in fc_do_one_pass() - jbd2: fix potential use-after-free in jbd2_fc_wait_bufs - jbd2: fix potential buffer head reference count leak - jbd2: wake up journal waiters in FIFO order, not LIFO - hardening: Remove Clang's enable flag for -ftrivial-auto-var-init=zero - hardening: Avoid harmless Clang option under CONFIG_INIT_STACK_ALL_ZERO - hardening: Clarify Kconfig text for auto-var-init - f2fs: fix to do sanity check on summary info - f2fs: fix to do sanity check on destination blkaddr during recovery - f2fs: increase the limit for reserve_root - btrfs: fix race between quota enable and quota rescan ioctl - scsi: qedf: Populate sysfs attributes for vport - powerpc/boot: Explicitly disable usage of SPE instructions - powercap: intel_rapl: Use standard Energy Unit for SPR Dram RAPL domain - PCI: Sanitise firmware BAR assignments behind a PCI-PCI bridge - mm/mmap: undo ->mmap() when arch_validate_flags() fails - drm/udl: Restore display mode on resume - drm/virtio: Check whether transferred 2D BO is shmem - nvme-pci: set min_align_mask before calculating max_hw_sectors - UM: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK - riscv: Pass -mno-relax only on lld < 15.0.0 - riscv: Make VM_WRITE imply VM_READ - riscv: Allow PROT_WRITE-only mmap() - parisc: fbdev/stifb: Align graphics memory size to 4MB - RISC-V: Make port I/O string accessors actually work - regulator: qcom_rpm: Fix circular deferral regression - hwmon: (gsc-hwmon) Call of_node_get() before of_find_xxx API - ASoC: wcd934x: fix order of Slimbus unprepare/disable - ASoC: wcd9335: fix order of Slimbus unprepare/disable - platform/chrome: cros_ec_proto: Update version on GET_NEXT_EVENT failure - HID: multitouch: Add memory barriers - fs: dlm: handle -EBUSY first in lock arg validation - fs: dlm: fix race between test_bit() and queue_work() - mmc: sdhci-sprd: Fix minimum clock limit - can: kvaser_usb_leaf: Fix CAN state after restart - can: kvaser_usb_leaf: Fix TX queue out of sync after restart - can: kvaser_usb_leaf: Fix overread with an invalid command - can: kvaser_usb: Fix use of uninitialized completion - usb: add quirks for Lenovo OneLink+ Dock - iio: pressure: dps310: Reset chip after timeout - iio: pressure: dps310: Refactor startup procedure - iio: adc: ad7923: fix channel readings for some variants - iio: ltc2497: Fix reading conversion results - iio: dac: ad5593r: Fix i2c read protocol requirements - cifs: Fix the error length of VALIDATE_NEGOTIATE_INFO message - cifs: destage dirty pages before re-reading them for cache=none - mtd: rawnand: atmel: Unmap streaming DMA mappings - ALSA: hda/realtek: Add Intel Reference SSID to support headset keys - ALSA: hda/realtek: Add quirk for ASUS GV601R laptop - ALSA: hda/realtek: Correct pin configs for ASUS G533Z - ALSA: hda/realtek: remove ALC289_FIXUP_DUAL_SPK for Dell 5530 - ALSA: usb-audio: Fix NULL dererence at error path - ALSA: usb-audio: Fix potential memory leaks - ALSA: rawmidi: Drop register_mutex in snd_rawmidi_free() - ALSA: oss: Fix potential deadlock at unregistration - !585 x86/speculation: Allow enabling STIBP with legacy IBRS - x86/speculation: Allow enabling STIBP with legacy IBRS - RDMA/hns: Add SVE DIRECT WQE flag to support libhns - !575 Backport CVEs and bugfixes - !576 Support congestion control algorithm configuration - Revert "x86/microcode: Rip out the OLD_INTERFACE" - Revert "x86/microcode: Default-disable late loading" - Revert "x86/microcode: Taint and warn on late loading" - Revert "x86/microcode: Remove unnecessary perf callback" - Revert "misc: Mark MICROCODE_MINOR unused" - Revert "docs: Update documentation to reflect what TAINT_CPU_OUT_OF_SPEC means" - Revert "x86/microcode: Document the whole late loading problem" - Revert "x86/microcode: Remove ->request_microcode_user()" - Revert "x86/microcode: Print previous version of microcode after reload" - Revert "x86/microcode: Rip out the subsys interface gunk" - Revert "x86/microcode: Simplify init path even more" - Revert "x86/microcode: Kill refresh_fw" - Revert "x86/microcode: Do some minor fixups" - Revert "x86/microcode: Drop struct ucode_cpu_info.valid" - !424 [OLK-5.10] openeuer/MAINTAINER: Add maintainers for Kunpeng SoC. - RDMA/hns: Support congestion control algorithm configuration at QP granularity - RDMA/hns: Modify congestion abbreviation - sctp: Call inet6_destroy_sock() via sk->sk_destruct(). - dccp: Call inet6_destroy_sock() via sk->sk_destruct(). - net: Remove WARN_ON_ONCE(sk->sk_forward_alloc) from sk_stream_kill_queues(). - 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). - 9p/xen : Fix use after free bug in xen_9pfs_front_remove due to race condition - ubi: Fix failure attaching when vid_hdr offset equals to (sub)page size - ubi: ensure that VID header offset + VID header size <= alloc, size - ftrace: Fix issue that 'direct->addr' not restored in modify_ftrace_direct() - perf/core: Fix perf_output_begin parameter is incorrectly invoked in perf_event_bpf_output - xirc2ps_cs: Fix use after free bug in xirc2ps_detach - ring-buffer: Fix race while reader and writer are on the same page - loop: Add parm check in loop_control_ioctl - 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 - btrfs: fix race between quota disable and quota assign ioctls - dm crypt: add cond_resched() to dmcrypt_write() - driver core: Fix lockdep warning on wfs_lock - driver core: platform: Add extra error check in devm_platform_get_irqs_affinity() - xfs: don't leak memory when attr fork loading fails - xfs: delete unnecessary NULL checks - xfs: replace inode fork size macros with functions - xfs: replace XFS_IFORK_Q with a proper predicate function - xfs: use XFS_IFORK_Q to determine the presence of an xattr fork - xfs: make inode attribute forks a permanent part of struct xfs_inode - xfs: convert XFS_IFORK_PTR to a static inline helper - xfs: don't reuse busy extents on extent trim - fs/xfs: convert comma to semicolon - xfs: xfs_ail_push_all_sync() stalls when racing with updates - xfs: check buffer pin state after locking in delwri_submit - xfs: log worker needs to start before intent/unlink recovery - !256 sched: Supprot dynamic affinity in scheduler - config: enable CONFIG_QOS_SCHED_DYNAMIC_AFFINITY by default - sched: Add statistics for scheduler dynamic affinity - sched: Adjust cpu allowed 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 - !323 [OLK-5.10] sched: Introduce priority load balance for CFS - sched/fair: Avoid offline tasks starve to death for priority load balance - config: enable CONFIG_QOS_SCHED_PRIO_LB for x86 and arm64 - sched: Introduce priority load balance for CFS - !563 Backport CVEs and bugfixes - usb: xhci: add XHCI_NO_SOFT_RETRY quirk for EJ188 - net: sched: Use struct_size() helper in kvmalloc() - net_sched: Use struct_size() and flex_array_size() helpers - ext4: dio take shared inode lock when overwriting preallocated blocks - ext4: fix race between writepages and remount - mm: mem_reliable: Initialize reliable_nr_page when mm_init() - clocksource/drivers/arm_arch_timer: Fix CNTPCT_LO and CNTVCT_LO value - kvm: initialize all of the kvm_debugregs structure before sending it to userspace - nvme: use nvme_cid to generate command_id in trace event - xfs: don't report reserved bnobt space as available - xfs: don't include bnobt blocks when reserving free block pool - xfs: set aside allocation btree blocks from block reservation - xfs: introduce in-core global counter of allocbt blocks - act_mirred: use the backlog for nested calls to mirred ingress - net/sched: act_mirred: better wording on protection against excessive stack growth - net/sched: act_mirred: refactor the handle of xmit - scsi: scsi_dh_alua: fix memleak for 'qdata' in alua_activate() - !539 LoongArch: fix compile warnning of drm/loongson driver - !556 net: hns3: modify reset delay time to avoid configuration timeout - net: hns3: modify reset delay time to avoid configuration timeout - !538 Disable local invalidate operation, fix memory leak and error code of CMD - drm/loongson: fix compile warnning - RDMA/hns: Fix error code of CMD - RDMA/hns: fix memory leak in hns_roce_alloc_mr() - RDMA/hns: Disable local invalidate operation - mm/damon/paddr: fix missing folio_put() - mm/damon/Kconfig: add DAMON debugfs interface deprecation notice - mm/damon/dbgfs: print DAMON debugfs interface deprecation message - Docs/ABI/damon: document 'schemes//tried_regions' sysfs directory - Docs/admin-guide/mm/damon/usage: document schemes//tried_regions sysfs directory - tools/selftets/damon/sysfs: test tried_regions directory existence - mm/damon/sysfs-schemes: implement DAMOS-tried regions clear command - mm/damon/sysfs: implement DAMOS tried regions update command - mm/damon/sysfs-schemes: implement scheme region directory - mm/damon/sysfs-schemes: implement schemes/tried_regions directory - mm/damon/core: add a callback for scheme target regions check - selftests/damon: add tests for DAMON_LRU_SORT's enabled parameter - mm/damon/lru_sort: enable and disable synchronously - selftests/damon: add tests for DAMON_RECLAIM's enabled parameter - mm/damon/reclaim: enable and disable synchronously - mm/damon/modules: deduplicate init steps for DAMON context setup - mm/damon/sysfs: split out schemes directory implementation to separate file - mm/damon/sysfs: split out kdamond-independent schemes stats update logic into a new function - mm/damon/sysfs: move unsigned long range directory to common module - mm/damon/sysfs: move sysfs_lock to common module - mm/damon/sysfs: remove parameters of damon_sysfs_region_alloc() - mm/damon/sysfs: use damon_addr_range for region's start and end values - mm/damon/core: split out scheme quota adjustment logic into a new function - mm/damon/core: split out scheme stat update logic into a new function - mm/damon/core: split damos application logic into a new function - mm/damon/core: split out DAMOS-charged region skip logic into a new function - mm/damon/sysfs: fix wrong empty schemes assumption under online tuning in damon_sysfs_set_schemes() - mm/damon/sysfs-schemes: skip stats update if the scheme directory is removed - mm/damon/dbgfs: check if rm_contexts input is for a real context - mm/damon: use damon_sz_region() in appropriate place - mm/damon: move sz_damon_region to damon_sz_region - mm/damon/core: initialize damon_target->list in damon_new_target() - mm/damon: deduplicate damon_{reclaim,lru_sort}_apply_parameters() - mm/damon/sysfs: return 'err' value when call kstrtoul() failed - mm/damon: rename damon_pageout_score() to damon_cold_score() - mm/damon: return void from damon_set_schemes() - mm/damon/lru_sort: change damon_lru_sort_wmarks to static - mm/damon/reclaim: change damon_reclaim_wmarks to static - mm/damon: use 'struct damon_target *' instead of 'void *' in target_valid() - mm/damon: simplify scheme create in lru_sort.c - mm/damon/sysfs: avoid call damon_target_has_pid() repeatedly - mm/damon/core: simplify the kdamond stop mechanism by removing 'done' - mm/damon/sysfs: simplify the variable 'pid' assignment operation - mm/damon: simplify the parameter passing for 'prepare_access_checks' - mm/damon/lru_sort: deduplicate hot/cold schemes generators - mm/damon/lru_sort: use quotas param generator - mm/damon/reclaim: use the quota params generator macro - mm/damon/modules-common: implement damos time quota params generator - mm/damon/modules-common: implement a damos quota params generator - mm/damon/lru_sort: use stat generator - mm/damon/reclaim: use stat parameters generator - mm/damon/modules-common: implement a stats parameters generator macro - mm/damon/reclaim: use watermarks parameters generator macro - mm/damon/lru_sort: use watermarks parameters generator macro - mm/damon/modules-common: implement a watermarks module parameters generator macro - mm/damon/reclaim: use monitoring attributes parameters generator macro - mm/damon/lru_sort: use monitoring attributes parameters generaotr macro - mm/damon: implement a monitoring attributes module parameters generator macro - mm/damon/lru_sort: use 'struct damon_attrs' for storing parameters for it - mm/damon/reclaim: use 'struct damon_attrs' for storing parameters for it - mm/damon/core: reduce parameters for damon_set_attrs() - mm/damon/core: use a dedicated struct for monitoring attributes - mm/damon/core: factor out 'damos_quota' private fileds initialization - mm/damon/core: copy struct-to-struct instead of field-to-field in damon_new_scheme() - mm/damon/paddr: deduplicate damon_pa_{mark_accessed,deactivate_pages}() - mm/damon/paddr: make supported DAMOS actions of paddr clear - mm/damon: simplify scheme create in damon_lru_sort_apply_parameters - mm/damon: improve damon_new_region strategy - mm/damon/sysfs: use the wrapper directly to check if the kdamond is running - mm/damon/sysfs: change few functions execute order - mm/damon: remove duplicate get_monitoring_region() definitions - mm/damon/Kconfig: notify debugfs deprecation plan - mm/damon/core-test: test damon_set_regions - mm/damon/core: avoid holes in newly set monitoring target ranges - mm/damon/vaddr: add a comment for 'default' case in damon_va_apply_scheme() - mm/damon: introduce struct damos_access_pattern - mm/damon: simplify damon_ctx check in damon_sysfs_before_terminate - mm/damon/core: iterate the regions list from current point in damon_set_regions() - mm/damon/sysfs: simplify the judgement whether kdamonds are busy - damon/sysfs: fix possible memleak on damon_sysfs_add_target - mm/damon: get the hotness from damon_hot_score() in damon_pageout_score() - mm/damon/vaddr: remove comparison between mm and last_mm when checking region accesses - mm/damon: simplify the parameter passing for 'check_accesses' - mm/damon: replace pmd_huge() with pmd_trans_huge() for THP - mm/damon: validate if the pmd entry is present before accessing - mm/damon/core: simplify the parameter passing for region split operation - mm/damon/dbgfs: use kmalloc for allocating only one element - mm/damon/dbgfs: fix memory leak when using debugfs_lookup() - mm/damon/dbgfs: avoid duplicate context directory creation - mm/damon/reclaim: fix potential memory leak in damon_reclaim_init() - mm/damon/lru_sort: fix potential memory leak in damon_lru_sort_init() - Docs/admin-guide/damon: add a document for DAMON_LRU_SORT - mm/damon: introduce DAMON-based LRU-lists Sorting - Docs/admin-guide/damon/sysfs: document 'LRU_DEPRIO' scheme action - mm/damon/schemes: add 'LRU_DEPRIO' action - Docs/admin-guide/damon/sysfs: document 'LRU_PRIO' scheme action - mm/damon/schemes: add 'LRU_PRIO' DAMOS action - mm/damon/paddr: use a separate function for 'DAMOS_PAGEOUT' handling - mm/damon/dbgfs: add and use mappings between 'schemes' action inputs and 'damos_action' values - mm/damon/reclaim: add 'damon_reclaim_' prefix to 'enabled_store()' - mm/damon/reclaim: make 'enabled' checking timer simpler - mm/damon/sysfs: deduplicate inputs applying - mm/damon/reclaim: deduplicate 'commit_inputs' handling - mm/damon/{dbgfs,sysfs}: move target_has_pid() from dbgfs to damon.h - mm/damon: use set_huge_pte_at() to make huge pte old - mm/damon/reclaim: schedule 'damon_reclaim_timer' only after 'system_wq' is initialized - mm: damon: use HPAGE_PMD_SIZE - mm/damon/reclaim: use resource_size function on resource object - Docs/admin-guide/mm/damon/reclaim: document 'commit_inputs' parameter - mm/damon/reclaim: support online inputs update - Docs/{ABI,admin-guide}/damon: Update for 'state' sysfs file input keyword, 'commit' - mm/damon/sysfs: support online inputs update - mm/damon/sysfs: update schemes stat in the kdamond context - mm/damon/sysfs: use enum for 'state' input handling - mm/damon/sysfs: reuse damon_set_regions() for regions setting - mm/damon/sysfs: move targets setup code to a separated function - mm/damon/sysfs: prohibit multiple physical address space monitoring targets - mm/damon/vaddr: remove damon_va_apply_three_regions() - mm/damon/vaddr: move 'damon_set_regions()' to core - mm/damon/vaddr: generalize damon_va_apply_three_regions() - mm/damon/core: finish kdamond as soon as any callback returns an error - mm/damon/core: add a new callback for watermarks checks - Docs/{ABI,admin-guide}/damon: update for fixed virtual address ranges monitoring - mm/damon/sysfs: support fixed virtual address ranges monitoring - mm/damon/vaddr: register a damon_operations for fixed virtual address ranges monitoring - Docs/{ABI,admin-guide}/damon: document 'avail_operations' sysfs file - selftets/damon/sysfs: test existence and permission of avail_operations - mm/damon/sysfs: add a file for listing available monitoring ops - mm/damon/core: add a function for damon_operations registration checks - mm/damon/reclaim: fix the timer always stays active - mm/damon: remove unnecessary type castings - mm/damon/core-test: add a kunit test case for ops registration - damon: vaddr-test: tweak code to make the logic clearer - mm/damon: prevent activated scheme from sleeping by deactivated schemes - mm/damon/sysfs: remove repeat container_of() in damon_sysfs_kdamond_release() - Docs/ABI/testing: add DAMON sysfs interface ABI document - Docs/admin-guide/mm/damon/usage: document DAMON sysfs interface - selftests/damon: add a test for DAMON sysfs interface - mm/damon/sysfs: support DAMOS stats - mm/damon/sysfs: support DAMOS watermarks - mm/damon/sysfs: support schemes prioritization - mm/damon/sysfs: support DAMOS quotas - mm/damon/sysfs: support DAMON-based Operation Schemes - mm/damon/sysfs: support the physical address space monitoring - mm/damon/sysfs: link DAMON for virtual address spaces monitoring - mm/damon: implement a minimal stub for sysfs-based DAMON interface - mm/damon/core: add number of each enum type values - mm/damon/core: allow non-exclusive DAMON start/stop - mm/damon: remove unnecessary CONFIG_DAMON option - mm/damon/paddr,vaddr: remove damon_{p,v}a_{target_valid,set_operations}() - mm/damon/dbgfs-test: fix is_target_id() change - mm/damon/dbgfs: use operations id for knowing if the target has pid - mm/damon/dbgfs: use damon_select_ops() instead of damon_{v,p}a_set_operations() - mm/damon/reclaim: use damon_select_ops() instead of damon_{v,p}a_set_operations() - mm/damon/paddr,vaddr: register themselves to DAMON in subsys_initcall - mm/damon: let monitoring operations can be registered and selected - mm/damon: rename damon_primitives to damon_operations - mm/damon: remove redundant page validation - mm/damon: remove the target id concept - mm/damon/core: move damon_set_targets() into dbgfs - mm/damon/dbgfs/init_regions: use target index instead of target id - mm/damon: minor cleanup for damon_pa_young - MAINTAINERS: update openEuler/MAINTAINERS for Kunpeng SoC. - x86/cpu: Add several Intel server CPU model numbers- !540 fix CVE-2023-0266 - ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF - !507 KVM: arm64: Add minimal handling for the ARMv8.7 PMU - !527 i2c: hisi: Only use the completion interrupt to finish the transfer and i2c: hisi: Avoid redundant interrupts - KVM: arm64: Add minimal handling for the ARMv8.7 PMU - KVM: arm64: Use symbolic names for the PMU versions - !531 Backport CVEs and bugfixes - i2c: hisi: Only use the completion interrupt to finish the transfer - i2c: hisi: Avoid redundant interrupts - block: fix use-after-free of q->q_usage_counter - block: move q_usage_counter release into blk_queue_release - Revert "block: fix null-deref in percpu_ref_put" - md/raid6: Fix the problem of repeatedly applying for memory in raid5_read_one_chunk - xfs, iomap: limit individual ioend chain lengths in writeback - net/sched: tcindex: search key must be 16 bits - net/sched: tcindex: update imperfect hash filters respecting rcu - tty: fix out-of-bounds access in tty_driver_lookup_tty() - fs/ntfs3: Validate resident attribute name - Revert "mm/vmalloc: huge vmalloc backing pages should be split rather than compound" - mm: compaction: avoid possible NULL pointer dereference in kcompactd_cpu_online - coredump: fix kabi broken in struct coredump_params - coredump: Use the vma snapshot in fill_files_note - coredump/elf: Pass coredump_params into fill_note_info - coredump: Remove the WARN_ON in dump_vma_snapshot - coredump: Snapshot the vmas in do_coredump - mm/swapfile: add cond_resched() in get_swap_pages() - mm: slince possible data races about pgdat->kswapd - mm: fix null-ptr-deref in kswapd_is_running() - fs/ntfs3: Validate MFT flags before replaying logs - fs/ntfs3: Validate attribute name offset - bpf: Fixes possible race in update_prog_stats() for 32bit arches - bpf: Avoid races in __bpf_prog_run() for 32bit arches - ext4: make sure fs error flag setted before clear journal error - ext4: commit super block if fs record error when journal record without error - ima: Fix memory leakage in ima_store_template - af_unix: Get user_ns from in_skb in unix_diag_get_exact(). - 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() - arm64: errata: Remove AES hwcap for COMPAT tasks - ARM: 9206/1: A9: Add ARM ERRATA 764319 workaround (Updated) - kernel: Initialize cpumask before parsing - softirq: Don't try waking ksoftirqd before it has been spawned - bpf: Prevent decl_tag from being referenced in func_proto arg - bpf: Skip task with pid=1 in send_signal_common() - bpf, sockmap: Fix an infinite loop error when len is 0 in tcp_bpf_recvmsg_parser() - !525 net: hns3: add supports storage product scustomization requirements - !519 Add new command to support query vf caps - net: hns3: add support query port ext information - net: hns3: add support configuring function-level interrupt affinity - net: hns3: add support clear mac statistics - net: hns3: add support to get/set 1d torus param - net: hns3: add supports fast reporting of faulty nodes - net: hns3: add supports pfc storm detection and suppression - net: hns3: add support customized exception handling interfaces. - !459 Backport CVEs and bugfixes - RDMA/hns: Add new command to support query vf caps - !508 SCSI: SSSRAID: Fix the bug that system automatically reboot when issue a 'pcie-linkdown' command - !374 Enable CONFIG_UPROBES_SUPPORT_PC_ALTER in arm64 by default - !510 LoongArch: fix dual-bridge machine can not work - !509 Loongson: fix 7a2000 gpu driver can not work - drm/loongson: using hdmi hot plug status register - irqchip/loongson: Fix syscore ops registration - irqchip/loongarch: Fix some issues of irq controllers - SCSI: SSSRAID: Fix the bug that system automatically reboot when issue a 'pcie-linkdown' command - uprobe: enable CONFIG_UPROBES_SUPPORT_PC_ALTER in arm64 - malidp: Fix NULL vs IS_ERR() checking- !511 Backport CVEs and bugfixes - livepatch/core: Fix hungtask against cpu hotplug on x86 - seccomp: Move copy_seccomp() to no failure path. - media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer() - mm: optimize do_wp_page() for fresh pages in local LRU pagevecs - mm: optimize do_wp_page() for exclusive pages in the swapcache - ftrace: Fix invalid address access in lookup_rec() when index is 0 - tipc: add an extra conn_get in tipc_conn_alloc - tipc: set con sock in tipc_conn_alloc - ext4: fix another off-by-one fsmap error on 1k block filesystems - mm/vmalloc: huge vmalloc backing pages should be split rather than compound - 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 - jbd2: fix data missing when reusing bh which is ready to be checkpointed - !475 Support congestion control algorithm parameter configuration - !471 Intel: Support In Field Scan(IFS) multi-blob images - !476 LoongArch: fix failed to boot - !497 SAS-related bugfix - !479 LoongArch: update network related default config - scsi: hisi_sas: Grab sas_dev lock when traversing the members of sas_dev.list - scsi: hisi_sas: Handle NCQ error when IPTT is valid - scsi: libsas: Grab the ATA port lock in sas_ata_device_link_abort() - scsi: libsas: Update SATA dev FIS in sas_ata_task_done() - scsi: hisi_sas: Use abort task set to reset SAS disks when discovered - scsi: hisi_sas: Add SATA_DISK_ERR bit handling for v3 hw - scsi: hisi_sas: Move slot variable definition in hisi_sas_abort_task() - scsi: libsas: Add sas_ata_device_link_abort() - LoongArch: Initialize screen_info variable - x86/microcode/intel: Do not retry microcode reloading on the APs - x86/microcode/intel: Do not print microcode revision and processor flags - platform/x86/intel/ifs: Add missing kernel-doc entry - Revert "platform/x86/intel/ifs: Mark as BROKEN" - Documentation/ABI: Update IFS ABI doc - platform/x86/intel/ifs: Add current_batch sysfs entry - platform/x86/intel/ifs: Remove reload sysfs entry - platform/x86/intel/ifs: Add metadata validation - platform/x86/intel/ifs: Use generic microcode headers and functions - platform/x86/intel/ifs: Add metadata support - x86/microcode/intel: Use a reserved field for metasize - x86/microcode/intel: Add hdr_type to intel_microcode_sanity_check() - x86/microcode/intel: Reuse microcode_sanity_check() - x86/microcode/intel: Use appropriate type in microcode_sanity_check() - x86/microcode/intel: Reuse find_matching_signature() - platform/x86/intel/ifs: Remove memory allocation from load path - platform/x86/intel/ifs: Remove image loading during init - platform/x86/intel/ifs: Return a more appropriate error code - platform/x86/intel/ifs: Remove unused selection - x86/microcode: Drop struct ucode_cpu_info.valid - x86/microcode: Do some minor fixups - x86/microcode: Kill refresh_fw - x86/microcode: Simplify init path even more - x86/microcode: Rip out the subsys interface gunk - x86/microcode: Print previous version of microcode after reload - x86/microcode: Remove ->request_microcode_user() - x86/microcode: Document the whole late loading problem - docs: Update documentation to reflect what TAINT_CPU_OUT_OF_SPEC means - misc: Mark MICROCODE_MINOR unused - !448 LoongArch: fix some pci problems - !486 Backport CVEs and bugfixes - platform/x86/intel/ifs: Mark as BROKEN - !477 tools: fix compile error introduced by LoongArch commit - x86/microcode: Remove unnecessary perf callback - x86/microcode: Taint and warn on late loading - x86/microcode: Default-disable late loading - x86/microcode: Rip out the OLD_INTERFACE - scsi: cancel the inflight async device probe when remove scsi_target - ring-buffer: Fix race between reset page and reading page - raid1, raid10: switch to precise io accounting - block: add precise io accouting apis - md/raid10: fix memleak for 'conf->bio_split' - scsi: fix use-after-free problem in scsi_remove_target - sctp: fail if no bound addresses can be used for a given scope - ext4: fix WARNING in mb_find_extent - scsi: iscsi_tcp: Fix UAF during login when accessing the shost ipaddress - scsi: iscsi_tcp: Fix UAF during logout when accessing the shost ipaddress - scsi: iscsi: Move pool freeing - xfs: aborting inodes on shutdown may need buffer lock - ext4: fix incorrect options show of original mount_opt and extend mount_opt2 - LoongArch: Fixed EIOINTC structure members - LoongArch: Fix virtual machine startup error - loongarch/kvm: ls7a add iocsrw emulation - LoongArch: defconfig: update network configurations - LoongArch: fix signal handler name changed - fix compile error introduced by LoongArch commit - LoongArch: pci root bridige set acpi companion only when not acpi_disabled. - pci: fix X server auto probe fail when both ast and etnaviv drm present - LS7A2000: PCIE: Fixup GPU card error - pci/quirks: ls7a2000: fix pm transition of devices under pcie port - LoongArch: Fixed some pcie card not scanning properly - pci: fix kabi error caused by pm_suspend_target_state - PCI: PM: Fix pcie mrrs restoring - PCI: Check if the pci controller can use both CFG0 and CFG1 mode to access configuration space - PCI: Check if entry->offset already exist for mem resource - RDMA/hns: Support congestion control algorithm parameter configuration - !447 add perf loongarch support - !449 LoongArch: add kvm support - LoongArch: kvm: KVM support for 5.10 - LoongArch: Export symbol for function smp_send_reschedule() - LoongArch: kvm: add initial kvm support - !466 LoongArch: fix compile error when using make allmodconfig - LoongArch: fix compile error when using make allmodconfig - !458 Backport CVEs and bugfixes - !465 Revert "scsi: fix iscsi rescan fails to create block" - Revert "scsi: fix iscsi rescan fails to create block" - !427 Support the feature of querying stats - !388 Add landlock support - !425 update patches for sw64 architecture - !444 LoongArch: some LS7a device drivers support and LoongArch bug fix - RDMA/hns: Add dfx cnt stats - landlock: Use square brackets around "landlock-ruleset" - landlock: Enable user space to infer supported features - landlock: Add user and kernel documentation - samples/landlock: Add a sandbox manager example - selftests/landlock: Add user space tests - arch: Wire up Landlock syscalls - landlock: Add syscall implementations - landlock: Support filesystem access-control - fs,security: Add sb_delete hook - LSM: Infrastructure management of the superblock - landlock: Add ptrace restrictions - landlock: Set up the security framework and manage credentials - landlock: Add ruleset and domain management - landlock: Add object management - phy: tegra: xusb: Fix return value of tegra_xusb_find_port_node function - LoongArch: remove __ARCH_WANT_NEW_STAT - LoongArch: modify defconfig according to other architectures - LoongArch: Change definition of cpu_relax() for Loongson-3 - drm/loongson: add kernel modesetting driver support for ls7a1000/ls7a2000 - LoongArch: Use alternative to optimize libraries - LoongArch: Add alternative runtime patching mechanism - LoongArch: Remove the .fixup section usage - LoongArch: extable: Add a dedicated uaccess handler - LoongArch: extable: Add `type` and `data` fields - LoongArch: Switch to relative exception tables - LoongArch: Consolidate __ex_table construction - LoongArch: fix SECCOMP test error - LoongArch: fix vmlinux ld error - LoongArch: enable hugetlbfs support - LoongArch: save one instruction for arch_local_irq_{enable,disable} - LoongArch: optimize for syscall return - LoongArch: refresh usage of sync - LoongArch: use 40 bits address space for user - LoongArch: Support loader and kernel interface V40 - LoongArch: Enhance booting and resume compatibility - LoongArch: Remove redudant csr save/restore - LoongArch: Support Power Manager - irqchip/loongson-liointc: Set different isr for differnt core - platform: Support loongson laptop generic driver - LoongArch: Adapted SECTION_SIZE_BITS with page size - ACPI: Support ACPI_MACHINE_WIDTH for 64 - spi: loongson: Add LS7A spi driver support - i2c: loongson: Add LS7A i2c driver support - LoongArch: Call irq_find_matching_fwnode get irq domain - irqchip/ACPI: Introduce ACPI_IRQ_MODEL_LPIC for LoongArch - gpio: loongson: Add 3A/3B/3C/7A gpio dirver support - rtc: ls2x: Add support for the Loongson-2K/LS7A RTC - LoongArch: convert p v s cache to l1 l2 l3 format - cpufreq: Add cpufreq driver for LoongArch - LoongArch: Fix section mismatch due to acpi_os_ioremap() - LoongArch: Add vector extensions support - tools/perf: Add basic support for LoongArch - perf machine: Use path__join() to compose a path instead of snprintf(dir, '/', filename) - RDMA/hns: Support hns HW stats - sw64: implement a new policy of power management - sw64: add DVFS support for different boards - sw64: add SIMD emulation for guest IO access - sw64: fix THREAD_INFO_IN_TASK support - sw64: maintain PMU counter usage status with bitmap - sw64: activate CONFIG_THREAD_INFO_IN_TASK - sw64: LPC: support suspend and resume - sw64: fix a type mismatch problem - sw64: perf: remove redundant function declarations - sw64: fix a compile error with CONFIG_EFI=n - sw64: iommu: fix the mask of physical address when flushing pcache - sw64: perf: don't rely on layout of pt_regs to grab some registers - sw64: perf: fix support for dwarf in perf - sw64: deliver a warm/cold reset to Root Complex with plugin JMicron 585 card - sw64: refactor platform dependent codes - sw64: implement the reset hooks for general platforms - sw64: split out the idle loop in idle.c - sw64: rewrite {SAVE,RESTORE}_ALL in a simpler way - sw64: fix "unwind: target platform=sw_64 is not supported" - sw64: register a suspend entry - sw64: update openeuler_defconfig - sw64: organize defconfigs - sw64: remove unused code for unaligned load store emulation - sw64: fix sw64_set_rate()- !456 Backport CVEs and bugfixes - !426 scsi:sssraid: Introduce map_queue in sssraid module & code quality reinforcement content - media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() - HID: check empty report_list in bigben_probe() - HID: check empty report_list in hid_validate_values() - neigh: make sure used and confirmed times are valid - 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 - radi10: fix leak of 'r10bio->remaining' for recovery - 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 - raid10: fix leak of io accounting - tcp: Fix listen() regression in 5.15.88. - net/ulp: Remove redundant ->clone() test in inet_clone_ulp(). - net/ulp: use consistent error code when blocking ULP - net/ulp: prevent ULP without clone op from entering the LISTEN status - net/tls: tls_is_tx_ready() checked list_entry - usb: dwc3: dwc3-qcom: Add missing platform_device_put() in dwc3_qcom_acpi_register_core - ntfs: fix out-of-bounds read in ntfs_attr_find() - splice: don't generate zero-len segement bvecs - rds: rds_rm_zerocopy_callback() use list_first_entry() - tap: tap_open(): correctly initialize socket uid - tun: tun_chr_open(): correctly initialize socket uid - net: add sock_init_data_uid() - ring-buffer: Handle race between rb_move_tail and rb_check_pages - blk-mq: use quiesced elevator switch when reinitializing queues - ovl: fix use inode directly in rcu-walk mode - !443 OLK-5.10 backport sharepool and config isolation patches - !451 add drivers to support hbm memory and hbm cache - soc: hbmcache: Add support for online and offline the hbm cache - soc: hisilicon: hisi_hbmdev: Provide extra memory topology information - ACPI: memhotplug: export the state of each hotplug device - soc: hisilicon: hisi_hbmdev: Add power domain control methods - ACPI: OSL: Export the symbol of acpi_hotplug_schedule - ACPI: bus: Export acpi_dev_for_each_child() to modules - ACPI: bus: Avoid non-ACPI device objects in walks over children - ACPI: bus: Introduce acpi_dev_for_each_child() - mm: sharepool: add static modifier to find_spg_node_by_spg() - mm: sharepool: Charge Buddy hugepage to memcg - mm/sharepool: use delete_spg_node to replace some repetitive code - mm/sharepool: extract group_add_task - mm/sharepool: Delete redundant size and alloc_size in sp_meminfo. - mm/sharepool: Delete unused kthread_stat. - mm/sharepool: Add meminfo_k2u_size. - mm/sharepool: Add meminfo_alloc_sum_byKB and meminfo_alloc_sum. - mm/sharepool: Replace spg_proc_stat with sp_meminfo. - mm/sharepool: Delete unused tgid and spg_id in spg_proc_stat. - mm/sharepool: replace sp_proc_stat with sp_meminfo. - mm/sharepool: Move comm from sp_proc_stat to sp_group_master. - mm/sharepool: Delete redundant tgid in sp_proc_stat. - mm/sharepool: Fix double delete list in sp_group_exit - mm/sharepool: split meminfo_update_k2u into meminfo_inc_k2u and meminfo_dec_k2u. - mm/sharepool: Split meminfo_update into meminfo_inc_usage and meminfo_dec_usage. - mm/sharepool: Rename sp_spg_stat to sp_meminfo. - mm/sharepool: Move spa_num field to sp_group. - mm/sharepool: Delete unused mm in sp_proc_stat. - mm/sharepool: Delete unused spg_id and hugepage_failures. - mm/sharepool: Modify error message in mg_sp_group_del_task - mm/sharepool: Fix null-pointer-deference in sp_free_area - mm/sharepool: Simplify sp_unshare_uva() - mm/sharepool: Rename sp_group operations - mm/sharepool: Simplify sp_make_share_k2u() - mm/sharepool: Reorganize create_spg() - mm/sharepool: Add helper for master_list - mm/sharepool: Refactoring proc file interface similar code - mm/sharepool: Don't display sharepool statistics in the container - mm/sharepool: Fix NULL pointer dereference in mg_sp_group_del_task - mm/sharepool: Fix a double free problem caused by init_local_group - hugetlbfs: Add config to isolate the code of share_pool - iommu/arm-smmu-v3: Add config to Add support for suspend and resume - vmalloc: Add config for Extend for hugepages mapping - ACPI / APEI: Add config to isolate Notify all ras err - driver: Add CONFIG_ACPI_APEI_GHES_TS_CORE for code isolation - perf: hisi: Add configs for PMU isolation - !413 ACPI: Add Platform Runtime Mechanism(PRM) feature support - !402 Fixed the following errors: The reset with stream fails, the query of AH attr is invalid and the RoCE Bonding - SCSI: SSSRAID: Code quality reinforcement content - SCSI: SSSRAID: Introduce map_queue in sssraid module - Enable ACPI Platform Runtime Mechanism(PRM) feature support - ACPI: PRM: Check whether EFI runtime is available - !418 Backport CVEs and bugfixes - net: mpls: fix stale pointer if allocation fails during device rename - x86/bugs: Flush IBP in ib_prctl_set() - 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 - rcu: Avoid stack overflow due to __rcu_irq_enter_check_tick() being kprobe-ed - net/sched: sch_taprio: do not schedule in taprio_reset() - net/sched: sch_taprio: fix possible use-after-free - nbd: fix assignment error for first_minor in nbd_dev_add - md/raid10: fix wrong setting of max_corr_read_errors - md/raid10: fix overflow in safe_delay_store - md/raid10: fix slab-out-of-bounds in md_bitmap_get_counter - arm64: topology: fix possible overflow in amu_fie_setup() - ARM: 9242/1: kasan: Only map modules if CONFIG_KASAN_VMALLOC=n - io_uring: fix soft lockup in io_submit_sqes() - fix kabi broken due to import of 5.15-stable io_uring - io_uring: import 5.15-stable io_uring - task_work: add helper for more targeted task_work canceling - coredump: Limit what can interrupt coredumps - kernel: provide create_io_thread() helper - fs: provide locked helper variant of close_fd_get_file() - kernel: remove checking for TIF_NOTIFY_SIGNAL - entry: Add support for TIF_NOTIFY_SIGNAL - signal: Add task_sigpending() helper - arm: add support for TIF_NOTIFY_SIGNAL - arm64: add support for TIF_NOTIFY_SIGNAL - riscv: add support for TIF_NOTIFY_SIGNAL - powerpc: add support for TIF_NOTIFY_SIGNAL - x86: Wire up TIF_NOTIFY_SIGNAL - iov_iter: add helper to save iov_iter state - perf beauty: Update copy of linux/socket.h with the kernel sources - perf trace beauty: Update copy of linux/socket.h with the kernel sources - io_uring: correct pinned_vm accounting - file: Rename __close_fd_get_file close_fd_get_file - io_uring: don't hold uring_lock when calling io_run_task_work* - io_uring: don't take uring_lock during iowq cancel - fs: make do_renameat2() take struct filename - net: add accept helper not installing fd - net: provide __sys_shutdown_sock() that takes a socket - fs: expose LOOKUP_CACHED through openat2() RESOLVE_CACHED - Make sure nd->path.mnt and nd->path.dentry are always valid pointers - fix handling of nd->depth on LOOKUP_CACHED failures in try_to_unlazy* - fs: add support for LOOKUP_CACHED - Revert "io_uring: fix soft lockup when call __io_remove_buffers" - Revert "io_uring: deduplicate failing task_work_add" - Revert "io_uring: don't take uring_lock during iowq cancel" - Revert "[Backport] io_uring: don't keep looping for more events if we can't flush overflow" - Revert "[Huawei] io-wq: Switch io_wqe_worker's fs before releasing request" - Revert "[Huawei] io_uring: fix soft lockup in io_submit_sqes()" - Revert "[Huawei] io_uring:drop identity before creating a private one" - !332 [5.10]Make Multiple functions On Netswift PCIE NIC belong to different IOMMU group - ACPI: PRM: Change handler_addr type to void pointer - ACPI: PRM: Handle memory allocation and memory remap failure - ACPI: PRM: Remove unnecessary blank lines - ACPI: PRM: Find PRMT table before parsing it - ACPI: PRM: Deal with table not present or no module found - ACPI: Do not singal PRM support if not enabled - ACPI: Correct _SB._OSC bit definition for PRM - ACPI: Kconfig: Provide help text for the ACPI_PRMT option - ACPI: PRM: make symbol 'prm_module_list' static - ACPI: Add _SB._OSC bit for PRM - ACPI: PRM: implement OperationRegion handler for the PlatformRtMechanism subtype - ACPICA: Add PRMT module header to facilitate parsing - ACPICA: Add support for PlatformRtMechanism OperationRegion handler - ACPICA: iASL: add disassembler support for PRMT - openeuler: pci: workaround multiple functions can be assigned to only one VM - RDMA/hns: fix the error of RoCE VF based on RoCE Bonding PF - RDMA/hns: Fix AH attr queried by query_qp - RDMA/hns: Kernel notify usr space to stop ring db- !414 Backport CVEs and bugfixes - x86/kasan: Populate shadow for shared chunk of the CPU entry area - x86/kasan: Add helpers to align shadow addresses up and down - x86/kasan: Rename local CPU_ENTRY_AREA variables to shorten names - x86/mm: Populate KASAN shadow for entire per-CPU range of CPU entry area - x86/mm: Recompute physical address for every page of per-CPU CEA mapping - x86/kasan: Map shadow for percpu pages on demand - x86/mm: Randomize per-cpu entry area - Huawei BMA: Fix iBMA driver bug - mm: memcg: fix NULL pointer in mem_cgroup_track_foreign_dirty_slowpath() - mm,hugetlb: take hugetlb_lock before decrementing h->resv_huge_pages - vfio/iommu_type1: replace kvmalloc with kvzalloc and kfree with kvfree - vfio/iommu_type1: replace kfree with kvfree - ppp: associate skb with a device at tx - arm32: kaslr: Avoid using the -fpic and fno-pic parameters together - bpf, sockmap: fix race in sock_map_free() - bpf: make sure skb->len != 0 when redirecting to a tunneling device - raw: fix KABI for backporting raw RCU conversion patches - ipv6: Fix crash when IPv6 is administratively disabled - raw: remove unused variables from raw6_icmp_error() - raw: fix a typo in raw_icmp_error() - raw: complete rcu conversion - raw: Use helpers for the hlist_nulls variant. - raw: Fix mixed declarations error in raw_icmp_error(). - raw: convert raw sockets to RCU - raw: use more conventional iterators - cifs: Fix use-after-free in rdata->read_into_pages() - net: bridge: mcast: add and enforce query interval minimum - net: bridge: mcast: add and enforce startup query interval minimum - media: vivid: fix compose size exceed boundary - !411 intel: backport isst issue fix and other update to align with upstream 6.0 - !401 Accelerator Live Migration Bugfix - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering - platform/x86: ISST: use semi-colons instead of commas - platform/x86: ISST: Mark mmio_range_devid_0 and mmio_range_devid_1 with static keyword - platform/x86: ISST: Change PCI device macros - platform/x86: ISST: Allow configurable offset range - platform/x86: ISST: Check for unaligned mmio address - platform/x86: ISST: Fix optimization with use of numa - platform/x86: ISST: Use numa node id for cpu pci dev mapping - platform/x86: ISST: Optimize CPU to PCI device mapping - !406 [sync] PR-399: Backport fs, block and net bugfixes - !407 Backport 5.10.145 - 5.10.149 LTS - wifi: mac80211: don't parse mbssid in assoc response - mac80211: mlme: find auth challenge directly - Revert "fs: check FMODE_LSEEK to control internal pipe splicing" - misc: pci_endpoint_test: Fix pci_endpoint_test_{copy,write,read}() panic - misc: pci_endpoint_test: Aggregate params checking for xfer - Input: xpad - fix wireless 360 controller breaking after suspend - Input: xpad - add supported devices as contributed on github - wifi: cfg80211: update hidden BSSes to avoid WARN_ON - wifi: mac80211_hwsim: avoid mac80211 warning on bad rate - wifi: cfg80211: ensure length byte is present before access - wifi: cfg80211/mac80211: reject bad MBSSID elements - random: use expired timer rather than wq for mixing fast pool - random: avoid reading two cache lines on irq randomness - USB: serial: qcserial: add new usb-id for Dell branded EM7455 - efi: Correct Macmini DMI match in uefi cert quirk - ALSA: hda: Fix position reporting on Poulsbo - random: clamp credited irq bits to maximum mixed - random: restore O_NONBLOCK support - Revert "clk: ti: Stop using legacy clkctrl names for omap4 and 5" - rpmsg: qcom: glink: replace strncpy() with strscpy_pad() - USB: serial: ftdi_sio: fix 300 bps rate for SIO - mmc: core: Terminate infinite loop in SD-UHS voltage switch - mmc: core: Replace with already defined values for readability - drm/amd/display: skip audio setup when audio stream is enabled - drm/amd/display: update gamut remap if plane has changed - net: atlantic: fix potential memory leak in aq_ndev_close() - arch: um: Mark the stack non-executable to fix a binutils warning - um: Cleanup compiler warning in arch/x86/um/tls_32.c - um: Cleanup syscall_handler_t cast in syscalls_32.h - ALSA: hda/hdmi: Fix the converter reuse for the silent stream - net/ieee802154: fix uninit value bug in dgram_sendmsg - scsi: qedf: Fix a UAF bug in __qedf_probe() - ARM: dts: fix Moxa SDIO 'compatible', remove 'sdhci' misnomer - dmaengine: xilinx_dma: Report error in case of dma_set_mask_and_coherent API failure - dmaengine: xilinx_dma: cleanup for fetching xlnx,num-fstores property - dmaengine: xilinx_dma: Fix devm_platform_ioremap_resource error handling - firmware: arm_scmi: Add SCMI PM driver remove routine - compiler_attributes.h: move __compiletime_{error|warning} - powerpc/64s/radix: don't need to broadcast IPI for radix pmd collapse flush - mm: gup: fix the fast GUP race against THP collapse - xsk: Inherit need_wakeup flag for shared sockets - perf tools: Fixup get_current_dir_name() compilation - docs: update mediator information in CoC docs - Makefile.extrawarn: Move -Wcast-function-type-strict to W=1 - ceph: don't truncate file in atomic_open - nilfs2: replace WARN_ONs by nilfs_error for checkpoint acquisition failure - ALSA: hda/hdmi: fix warning about PCM count when used with SOF - x86/alternative: Fix race in try_get_desc() - KVM: x86: Hide IA32_PLATFORM_DCA_CAP[31:0] from the guest - clk: iproc: Do not rely on node name for correct PLL setup - clk: imx: imx6sx: remove the SET_RATE_PARENT flag for QSPI clocks - selftests: Fix the if conditions of in test_extra_filter() - net: stmmac: power up/down serdes in stmmac_open/release - nvme: Fix IOC_PR_CLEAR and IOC_PR_RELEASE ioctls for nvme devices - nvme: add new line after variable declatation - cxgb4: fix missing unlock on ETHOFLD desc collect fail path - net: sched: act_ct: fix possible refcount leak in tcf_ct_init() - usbnet: Fix memory leak in usbnet_disconnect() - Input: melfas_mip4 - fix return value check in mip4_probe() - Revert "drm: bridge: analogix/dp: add panel prepare/unprepare in suspend/resume time" - ASoC: tas2770: Reinit regcache on reset - soc: sunxi: sram: Fix debugfs info for A64 SRAM C - soc: sunxi: sram: Fix probe function ordering issues - soc: sunxi_sram: Make use of the helper function devm_platform_ioremap_resource() - soc: sunxi: sram: Prevent the driver from being unbound - soc: sunxi: sram: Actually claim SRAM regions - reset: imx7: Fix the iMX8MP PCIe PHY PERST support - ARM: dts: am33xx: Fix MMCHS0 dma properties - swiotlb: max mapping size takes min align mask into account - media: rkvdec: Disable H.264 error detection - media: dvb_vb2: fix possible out of bound access - mm: fix madivse_pageout mishandling on non-LRU page - 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 - mmc: hsq: Fix data stomping during mmc recovery - mmc: moxart: fix 4-bit bus width and remove 8-bit bus width - libata: add ATA_HORKAGE_NOLPM for Pioneer BDR-207M and BDR-205 - net: mt7531: only do PLL once after the reset - ntfs: fix BUG_ON in ntfs_lookup_inode_by_name() - ARM: dts: integrator: Tag PCI host with device_type - clk: ingenic-tcu: Properly enable registers before accessing timers - Input: snvs_pwrkey - fix SNVS_HPVIDR1 register address - net: usb: qmi_wwan: Add new usb-id for Dell branded EM7455 - thunderbolt: Explicitly reset plug events delay back to USB4 spec value - usb: typec: ucsi: Remove incorrect warning - uas: ignore UAS for Thinkplus chips - usb-storage: Add Hiksemi USB3-FW to IGNORE_UAS - uas: add no-uas quirk for Hiksemi usb_disk - btrfs: fix hang during unmount when stopping a space reclaim worker - ALSA: hda: Fix Nvidia dp infoframe - ALSA: hda/hdmi: let new platforms assign the pcm slot dynamically - ALSA: hda/tegra: Reset hardware - ALSA: hda/tegra: Use clk_bulk helpers - thunderbolt: Add support for Intel Maple Ridge single port controller - thunderbolt: Add support for Intel Maple Ridge - ext4: make directory inode spreading reflect flexbg size - ext4: limit the number of retries after discarding preallocations blocks - devdax: Fix soft-reservation memory description - i2c: mlxbf: Fix frequency calculation - i2c: mlxbf: prevent stack overflow in mlxbf_i2c_smbus_start_transaction() - i2c: mlxbf: incorrect base address passed during io write - i2c: imx: If pm_runtime_get_sync() returned 1 device access is possible - workqueue: don't skip lockdep work dependency in cancel_work_sync() - drm/rockchip: Fix return type of cdn_dp_connector_mode_valid - drm/amd/display: Mark dml30's UseMinimumDCFCLK() as noinline for stack usage - drm/amd/display: Limit user regamma to a valid value - drm/amdgpu: use dirty framebuffer helper - drm/gma500: Fix BUG: sleeping function called from invalid context errors - Drivers: hv: Never allocate anything besides framebuffer from framebuffer memory region - cifs: always initialize struct msghdr smb_msg completely - cifs: use discard iterator to discard unneeded network data more efficiently - drm/amdgpu: Fix check for RAS support - vfio/type1: fix vaddr_get_pfns() return in vfio_pin_page_external() - usb: xhci-mtk: fix issue of out-of-bounds array access - s390/dasd: fix Oops in dasd_alias_get_start_dev due to missing pavgroup - serial: tegra-tcu: Use uart_xmit_advance(), fixes icount.tx accounting - serial: tegra: Use uart_xmit_advance(), fixes icount.tx accounting - serial: Create uart_xmit_advance() - drm/amd/amdgpu: fixing read wrong pf2vf data in SRIOV - selftests: forwarding: add shebang for sch_red.sh - net: sched: fix possible refcount leak in tc_new_tfilter() - net: sunhme: Fix packet reception for len < RX_COPY_THRESHOLD - net/smc: Stop the CLC flow if no link to map buffers on - drm/mediatek: dsi: Move mtk_dsi_stop() call back to mtk_dsi_poweroff() - perf kcore_copy: Do not check /proc/modules is unchanged - perf jit: Include program header in ELF files - can: gs_usb: gs_can_open(): fix race dev->can.state condition - netfilter: ebtables: fix memory leak when blob is malformed - netfilter: nf_tables: fix percpu memory leak at nf_tables_addchain() - netfilter: nf_tables: fix nft_counters_enabled underflow at nf_tables_addchain() - net/sched: taprio: make qdisc_leaf() see the per-netdev-queue pfifo child qdiscs - net/sched: taprio: avoid disabling offload when it was never enabled - net: socket: remove register_gifconf - net: enetc: move enetc_set_psfp() out of the common enetc_set_features() - wireguard: netlink: avoid variable-sized memcpy on sockaddr - wireguard: ratelimiter: disable timings test by default - net: ipa: properly limit modem routing table use - net: ipa: kill IPA_TABLE_ENTRY_SIZE - net: ipa: DMA addresses are nicely aligned - net: ipa: avoid 64-bit modulus - net: ipa: fix table alignment requirement - net: ipa: fix assumptions about DMA address size - of: mdio: Add of_node_put() when breaking out of for_each_xx - drm/hisilicon: Add depends on MMU - drm/hisilicon/hibmc: Allow to be built if COMPILE_TEST is enabled - sfc: fix null pointer dereference in efx_hard_start_xmit - sfc: fix TX channel offset when using legacy interrupts - i40e: Fix set max_tx_rate when it is lower than 1 Mbps - i40e: Fix VF set max MTU size - iavf: Fix set max MTU size with port VLAN and jumbo frames - iavf: Fix bad page state - MIPS: Loongson32: Fix PHY-mode being left unspecified - MIPS: lantiq: export clk_get_io() for lantiq_wdt.ko - drm/panel: simple: Fix innolux_g121i1_l01 bus_format - net: team: Unsync device addresses on ndo_stop - net: bonding: Unsync device addresses on ndo_stop - net: bonding: Share lacpdu_mcast_addr definition - scsi: mpt3sas: Fix return value check of dma_get_required_mask() - scsi: mpt3sas: Force PCIe scatterlist allocations to be within same 4 GB region - net: phy: aquantia: wait for the suspend/resume operations to finish - net: core: fix flow symmetric hash - net: let flow have same hash in two directions - iavf: Fix cached head and tail value for iavf_get_tx_pending - netfilter: nf_conntrack_sip: fix ct_sip_walk_headers - arm64: dts: rockchip: Remove 'enable-active-low' from rk3399-puma - dmaengine: ti: k3-udma-private: Fix refcount leak bug in of_xudma_dev_get() - arm64: dts: rockchip: Set RK3399-Gru PCLK_EDP to 24 MHz - drm/mediatek: dsi: Add atomic {destroy,duplicate}_state, reset callbacks - arm64: dts: rockchip: Pull up wlan wake# on Gru-Bob - xfs: validate inode fork size against fork format - xfs: reorder iunlink remove operation in xfs_ifree - interconnect: qcom: icc-rpmh: Add BCMs to commit list in pre_aggregate - mm/slub: fix to return errno if kmalloc() fails - can: flexcan: flexcan_mailbox_read() fix return value for drop = true - riscv: fix a nasty sigreturn bug... - gpiolib: cdev: Set lineevent_state::irq after IRQ register successfully - gpio: mockup: fix NULL pointer dereference when removing debugfs - wifi: mt76: fix reading current per-tid starting sequence number for aggregation - efi: libstub: check Shim mode using MokSBStateRT - efi: x86: Wipe setup_data on pure EFI boot - media: flexcop-usb: fix endpoint type check - iommu/vt-d: Check correct capability for sagaw determination - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5530 laptop - ALSA: hda/realtek: Add quirk for ASUS GA503R laptop - ALSA: hda/realtek: Add pincfg for ASUS G533Z HP jack - ALSA: hda/realtek: Add pincfg for ASUS G513 HP jack - ALSA: hda/realtek: Re-arrange quirk table entries - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5570 laptop - ALSA: hda/realtek: Add quirk for Huawei WRT-WX9 - ALSA: hda: add Intel 5 Series / 3400 PCI DID - ALSA: hda/tegra: set depop delay for tegra - USB: serial: option: add Quectel RM520N - USB: serial: option: add Quectel BG95 0x0203 composition - arm64/bti: Disable in kernel BTI when cross section thunks are broken - arm64: Restrict ARM64_BTI_KERNEL to clang 12.0.0 and newer - Revert "usb: gadget: udc-xilinx: replace memcpy with memcpy_toio" - vfio/type1: Unpin zero pages - vfio/type1: Prepare for batched pinning with struct vfio_batch - vfio/type1: Change success value of vaddr_get_pfn() - Revert "usb: add quirks for Lenovo OneLink+ Dock" - usb: cdns3: fix issue with rearming ISO OUT endpoint - usb: cdns3: fix incorrect handling TRB_SMM flag for ISOC transfer - usb: gadget: udc-xilinx: replace memcpy with memcpy_toio - usb: add quirks for Lenovo OneLink+ Dock - tty: serial: atmel: Preserve previous USART mode if RS485 disabled - serial: atmel: remove redundant assignment in rs485_config - mmc: core: Fix inconsistent sd3_bus_mode at UHS-I SD voltage switch failure - usb: xhci-mtk: relax TT periodic bandwidth allocation - usb: xhci-mtk: allow multiple Start-Split in a microframe - usb: xhci-mtk: add some schedule error number - usb: xhci-mtk: add a function to (un)load bandwidth info - usb: xhci-mtk: use @sch_tt to check whether need do TT schedule - usb: xhci-mtk: add only one extra CS for FS/LS INTR - usb: xhci-mtk: get the microframe boundary for ESIT - usb: dwc3: gadget: Avoid duplicate requests to enable Run/Stop - usb: dwc3: gadget: Don't modify GEVNTCOUNT in pullup() - usb: dwc3: gadget: Refactor pullup() - usb: dwc3: gadget: Prevent repeat pullup() - usb: dwc3: Issue core soft reset before enabling run/stop - usb: dwc3: gadget: Avoid starting DWC3 gadget during UDC unbind - usb: typec: intel_pmc_mux: Add new ACPI ID for Meteor Lake IOM device - usb: typec: intel_pmc_mux: Update IOM port status offset for AlderLake - drm/amdgpu: make sure to init common IP before gmc - drm/amdgpu: Separate vf2pf work item init from virt data exchange - drm/amdgpu: indirect register access for nv12 sriov - drm/amdgpu: move nbio sdma_doorbell_range() into sdma code for vega - ALSA: hda/sigmatel: Fix unused variable warning for beep power change - mksysmap: Fix the mismatch of 'L0' symbols in System.map - MIPS: OCTEON: irq: Fix octeon_irq_force_ciu_mapping() - afs: Return -EAGAIN, not -EREMOTEIO, when a file already locked - net: usb: qmi_wwan: add Quectel RM520N - ALSA: hda/tegra: Align BDL entry to 4KB boundary - ALSA: hda/sigmatel: Keep power up while beep is enabled - wifi: mac80211_hwsim: check length for virtio packets - rxrpc: Fix calc of resend age - rxrpc: Fix local destruction being repeated - regulator: pfuze100: Fix the global-out-of-bounds access in pfuze100_regulator_probe() - ASoC: nau8824: Fix semaphore unbalance at error paths - Revert "serial: 8250: Fix reporting real baudrate value in c_ospeed field" - tools/include/uapi: Fix for parisc and xtensa - cifs: don't send down the destination address to sendmsg for a SOCK_STREAM - cifs: revalidate mapping when doing direct writes - of/device: Fix up of_dma_configure_id() stub - tracing: hold caller_addr to hardirq_{enable,disable}_ip - parisc: ccio-dma: Add missing iounmap in error path in ccio_probe() - drm/meson: Fix OSD1 RGB to YCbCr coefficient - drm/meson: Correct OSD1 global alpha value - gpio: mpc8xxx: Fix support for IRQ_TYPE_LEVEL_LOW flow_type in mpc85xx - NFSv4: Turn off open-by-filehandle and NFS re-export for NFSv4.0 - pinctrl: sunxi: Fix name for A100 R_PIO - of: fdt: fix off-by-one error in unflatten_dt_nodes() - net: dsa: mv88e6xxx: allow use of PHYs on CPU and DSA ports - platform/x86/intel: hid: add quirk to support Surface Go 3 - usb: cdns3: gadget: fix new urb never complete if ep cancel previous requests - powerpc/pseries/mobility: ignore ibm, platform-facilities updates - powerpc/pseries/mobility: refactor node lookup during DT update - dmaengine: bestcomm: fix system boot lockups - parisc: Flush kernel data mapping in set_pte_at() when installing pte for user page - parisc: Optimize per-pagetable spinlocks - serial: 8250: Fix reporting real baudrate value in c_ospeed field - KVM: PPC: Tick accounting should defer vtime accounting 'til after IRQ handling - KVM: PPC: Book3S HV: Context tracking exit guest context before enabling irqs - ubi: Fix UAF wear-leveling entry in eraseblk_count_seq_show() - ubi: fastmap: Fix missed fm_anchor PEB in wear-leveling after disabling fastmap - ubifs: Re-statistic cleaned znode count if commit failed - ubifs: dirty_cow_znode: Fix memleak in error handling path - block, bfq: switch 'bfqg->ref' to use atomic refcount apis - cifs: sanitize multiple delimiters in prepath - bpf: Fix sockmap calling sleepable function in teardown path - bpf, sockmap: Fix sk->sk_forward_alloc warn_on in sk_stream_kill_queues - !387 kvm: arm64: fix some pvsched bugs - vfio/migration: Modify the vf id acquisition method - !379 scsi:spraid: Remove spraid driver - scsi:spraid: Remove spraid driver - !336 scsi:sssraid: Support 3SNIC 3S5XX serial RAID/HBA controllers - !393 Backport 5.10.143 - 5.10.144 LTS - Input: goodix - add compatible string for GT1158 - soc: fsl: select FSL_GUTS driver for DPIO - mm: Fix TLB flush for not-first PFNMAP mappings in unmap_region() - usb: storage: Add ASUS <0x0b05:0x1932> to IGNORE_UAS - platform/x86: acer-wmi: Acer Aspire One AOD270/Packard Bell Dot keymap fixes - perf/arm_pmu_platform: fix tests for platform_get_irq() failure - drm/amd/amdgpu: skip ucode loading if ucode_size == 0 - nvmet-tcp: fix unhandled tcp states in nvmet_tcp_state_change() - Input: iforce - add support for Boeder Force Feedback Wheel - ieee802154: cc2520: add rc code in cc2520_tx() - gpio: mockup: remove gpio debugfs when remove device - tg3: Disable tg3 device on system reboot to avoid triggering AER - hid: intel-ish-hid: ishtp: Fix ishtp client sending disordered message - HID: ishtp-hid-clientHID: ishtp-hid-client: Fix comment typo - drm/msm/rd: Fix FIFO-full deadlock - Input: goodix - add support for GT1158 - tracefs: Only clobber mode/uid/gid on remount if asked - iommu/vt-d: Correctly calculate sagaw value of IOMMU - ARM: dts: imx6qdl-kontron-samx6i: fix spi-flash compatible - ARM: dts: imx: align SPI NOR node name with dtschema - hwmon: (mr75203) enable polling for all VM channels - hwmon: (mr75203) fix multi-channel voltage reading - hwmon: (mr75203) fix voltage equation for negative source input - hwmon: (mr75203) update pvt->v_num and vm_num to the actual number of used sensors - hwmon: (mr75203) fix VM sensor allocation when "intel,vm-map" not defined - iommu/amd: use full 64-bit value in build_completion_wait() - swiotlb: avoid potential left shift overflow - MIPS: loongson32: ls1c: Fix hang during startup - ASoC: mchp-spdiftx: Fix clang -Wbitfield-constant-conversion - ASoC: mchp-spdiftx: remove references to mchp_i2s_caps - tcp: fix early ETIMEDOUT after spurious non-SACK RTO - nvme-tcp: fix regression that causes sporadic requests to time out - nvme-tcp: fix UAF when detecting digest errors - RDMA/mlx5: Set local port to one when accessing counters - IB/core: Fix a nested dead lock as part of ODP flow - ipv6: sr: fix out-of-bounds read when setting HMAC data. - RDMA/siw: Pass a pointer to virt_to_page() - xen-netback: only remove 'hotplug-status' when the vif is actually destroyed - i40e: Fix kernel crash during module removal - ice: use bitmap_free instead of devm_kfree - tipc: fix shift wrapping bug in map_get() - afs: Use the operation issue time instead of the reply time for callbacks - rxrpc: Fix an insufficiently large sglist in rxkad_verify_packet_2() - ALSA: usb-audio: Register card again for iface over delayed_register option - ALSA: usb-audio: Inform the delayed registration more properly - netfilter: nf_tables: clean up hook list when offload flags check fails - netfilter: br_netfilter: Drop dst references before setting. - ARM: dts: at91: sama5d2_icp: don't keep vdd_other enabled all the time - ARM: dts: at91: sama5d27_wlsom1: don't keep ldo2 enabled all the time - ARM: dts: at91: sama5d2_icp: specify proper regulator output ranges - ARM: dts: at91: sama5d27_wlsom1: specify proper regulator output ranges - RDMA/hns: Fix wrong fixed value of qp->rq.wqe_shift - soc: brcmstb: pm-arm: Fix refcount leak and __iomem leak bugs - RDMA/cma: Fix arguments order in net device validation - tee: fix compiler warning in tee_shm_register() - regulator: core: Clean up on enable failure - ARM: dts: imx6qdl-kontron-samx6i: remove duplicated node - smb3: missing inode locks in punch hole - cifs: remove useless parameter 'is_fsctl' from SMB2_ioctl() - scsi: lpfc: Add missing destroy_workqueue() in error path - scsi: mpt3sas: Fix use-after-free warning - drm/i915: Implement WaEdpLinkRateDataReload - nvmet: fix a use-after-free - debugfs: add debugfs_lookup_and_remove() - kprobes: Prohibit probes in gate area - ALSA: usb-audio: Fix an out-of-bounds bug in __snd_usb_parse_audio_interface() - ALSA: aloop: Fix random zeros in capture data when using jiffies timer - ALSA: emu10k1: Fix out of bounds access in snd_emu10k1_pcm_channel_alloc() - drm/amdgpu: mmVM_L2_CNTL3 register not initialized correctly - fbdev: chipsfb: Add missing pci_disable_device() in chipsfb_pci_init() - net/core/skbuff: Check the return value of skb_copy_bits() - arm64: cacheinfo: Fix incorrect assignment of signed error value to unsigned fw_level - parisc: Add runtime check to prevent PA2.0 kernels on PA1.x machines - parisc: ccio-dma: Handle kmalloc failure in ccio_init_resources() - drm/radeon: add a force flush to delay work when radeon - drm/amdgpu: Check num_gfx_rings for gfx v9_0 rb setup. - drm/amdgpu: Move psp_xgmi_terminate call from amdgpu_xgmi_remove_device to psp_hw_fini - drm/gem: Fix GEM handle release errors - scsi: megaraid_sas: Fix double kfree() - scsi: qla2xxx: Disable ATIO interrupt coalesce for quad port ISP27XX - Revert "mm: kmemleak: take a full lowmem check in kmemleak_*_phys()" - wifi: iwlegacy: 4965: corrected fix for potential off-by-one overflow in il4965_rs_fill_link_cmd() - efi: libstub: Disable struct randomization - tty: n_gsm: avoid call of sleeping functions from atomic context - tty: n_gsm: initialize more members at gsm_alloc_mux() - xen-blkfront: Cache feature_persistent value before advertisement - NFSD: Fix verifier returned in stable WRITEs - !380 Fix kernel build error with clang compiler on aarch64 - SCSI: SSSRAID: Support 3SNIC 3S5XX serial RAID/HBA controllers - Fix crct10dif-neon-asm_64 build error on clang - !377 [selftests/resq]fix basic_percpu_ops_test case hang - kvm: arm64: fix some pvsched bugs - selftests/rseq: check if libc rseq support is registered- !390 Backport 5.10.142 LTS - USB: serial: ch341: fix disabled rx timer on older devices - USB: serial: ch341: fix lost character on LCR updates - usb: dwc3: disable USB core PHY management - usb: dwc3: qcom: fix use-after-free on runtime-PM wakeup - usb: dwc3: fix PHY disable sequence - mmc: core: Fix UHS-I SD 1.8V workaround branch - btrfs: harden identification of a stale device - drm/i915/glk: ECS Liva Q2 needs GLK HDMI port timing quirk - ALSA: seq: Fix data-race at module auto-loading - ALSA: seq: oss: Fix data-race for max_midi_devs access - ALSA: hda/realtek: Add speaker AMP init for Samsung laptops with ALC298 - net: mac802154: Fix a condition in the receive path - ip: fix triggering of 'icmp redirect' - wifi: mac80211: Fix UAF in ieee80211_scan_rx() - wifi: mac80211: Don't finalize CSA in IBSS mode if state is disconnected - driver core: Don't probe devices after bus_type.match() probe deferral - usb: gadget: mass_storage: Fix cdrom data transfers on MAC-OS - s390: fix nospec table alignments - s390/hugetlb: fix prepare_hugepage_range() check for 2 GB hugepages - usb-storage: Add ignore-residue quirk for NXP PN7462AU - USB: cdc-acm: Add Icom PMR F3400 support (0c26:0020) - usb: dwc2: fix wrong order of phy_power_on and phy_init - usb: typec: altmodes/displayport: correct pin assignment for UFP receptacles - USB: serial: option: add support for Cinterion MV32-WA/WB RmNet mode - USB: serial: option: add Quectel EM060K modem - USB: serial: option: add support for OPPO R11 diag port - USB: serial: cp210x: add Decagon UCA device id - xhci: Add grace period after xHC start to prevent premature runtime suspend. - thunderbolt: Use the actual buffer in tb_async_error() - xen-blkfront: Advertise feature-persistent as user requested - xen-blkback: Advertise feature-persistent as user requested - mm: pagewalk: Fix race between unmap and page walker - xen/grants: prevent integer overflow in gnttab_dma_alloc_pages() - KVM: x86: Mask off unsupported and unknown bits of IA32_ARCH_CAPABILITIES - gpio: pca953x: Add mutex_lock for regcache sync in PM - hwmon: (gpio-fan) Fix array out of bounds access - clk: bcm: rpi: Add missing newline - clk: bcm: rpi: Prevent out-of-bounds access - clk: bcm: rpi: Use correct order for the parameters of devm_kcalloc() - clk: bcm: rpi: Fix error handling of raspberrypi_fw_get_rate - Input: rk805-pwrkey - fix module autoloading - clk: core: Fix runtime PM sequence in clk_core_unprepare() - Revert "clk: core: Honor CLK_OPS_PARENT_ENABLE for clk gate ops" - clk: core: Honor CLK_OPS_PARENT_ENABLE for clk gate ops - drm/i915/reg: Fix spelling mistake "Unsupport" -> "Unsupported" - USB: serial: ftdi_sio: add Omron CS1W-CIF31 device id - misc: fastrpc: fix memory corruption on open - misc: fastrpc: fix memory corruption on probe - iio: adc: mcp3911: use correct formula for AD conversion - iio: ad7292: Prevent regulator double disable - Input: iforce - wake up after clearing IFORCE_XMIT_RUNNING flag - tty: serial: lpuart: disable flow control while waiting for the transmit engine to complete - vt: Clear selection before changing the font - powerpc: align syscall table for ppc32 - serial: fsl_lpuart: RS485 RTS polariy is inverse - net/smc: Remove redundant refcount increase - Revert "sch_cake: Return __NET_XMIT_STOLEN when consuming enqueued skb" - tcp: annotate data-race around challenge_timestamp - sch_cake: Return __NET_XMIT_STOLEN when consuming enqueued skb - kcm: fix strp_init() order and cleanup - ethernet: rocker: fix sleep in atomic context bug in neigh_timer_handler - net/sched: fix netdevice reference leaks in attach_default_qdiscs() - net: sched: tbf: don't call qdisc_put() while holding tree lock - Revert "xhci: turn off port power in shutdown" - wifi: cfg80211: debugfs: fix return type in ht40allow_map_read() - ALSA: hda: intel-nhlt: Correct the handling of fmt_config flexible array - ALSA: hda: intel-nhlt: remove use of __func__ in dev_dbg - ieee802154/adf7242: defer destroy_workqueue call - iio: adc: mcp3911: make use of the sign bit - platform/x86: pmc_atom: Fix SLP_TYPx bitfield mask - drm/msm/dsi: Fix number of regulators for SDM660 - drm/msm/dsi: Fix number of regulators for msm8996_dsi_cfg - drm/msm/dp: delete DP_RECOVERED_CLOCK_OUT_EN to fix tps4 - drm/msm/dsi: fix the inconsistent indenting - !389 [sync] PR-385: Backport CVEs and bugfixes - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock - cgroup: Elide write-locking threadgroup_rwsem when updating csses on an empty subtree - net: sched: fix race condition in qdisc_graft() - macvlan: enforce a consistent minimal mtu - net: switch to storing KCOV handle directly in sk_buff - kabi: add early_demux_handler and early_demux back to fix kabi broken in struct net_protocol and inet6_protocol - tcp/udp: Make early_demux back namespacified. - net: Use u64_stats_fetch_begin_irq() for stats fetch. - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames - ext4: fix use-after-free in ext4_orphan_cleanup - ext4: fix null-ptr-deref in ext4_write_info - block: don't allow a disk link holder to itself - hugetlbfs: fix off-by-one error in hugetlb_vmdelete_list() - scsi: fix iscsi rescan fails to create block - mm/memcg_memfs_info: fix potential oom_lock recursion deadlock - mm: memcontrol: fix potential oom_lock recursion deadlock - irqchip/gic-v4: Wait for GICR_VPENDBASER.Dirty to clear before descheduling - xfs: fix potential log item leak - !365 net: hns3: Some bugfix about L3E check, promisc mode update, FD counter rules and rss config for HNS3 - !373 [sync] PR-372: Backport 5.10.141 LTS - net: neigh: don't call kfree_skb() under spin_lock_irqsave() - net/af_packet: check len when min_header_len equals to 0 - lib/vdso: Mark do_hres_timens() and do_coarse_timens() __always_inline() - netfilter: conntrack: NF_CONNTRACK_PROCFS should no longer default to y - drm/amdgpu: Increase tlb flush timeout for sriov - drm/amd/display: Fix pixel clock programming - drm/amd/pm: add missing ->fini_microcode interface for Sienna Cichlid - s390/hypfs: avoid error message under KVM - neigh: fix possible DoS due to net iface start/stop loop - drm/amd/display: clear optc underflow before turn off odm clock - drm/amd/display: For stereo keep "FLIP_ANY_FRAME" - drm/amd/display: Avoid MPC infinite loop - mmc: mtk-sd: Clear interrupts when cqe off/disable - ftrace: Fix NULL pointer dereference in is_ftrace_trampoline when ftrace is dead - fbdev: fb_pm2fb: Avoid potential divide by zero error - net: fix refcount bug in sk_psock_get (2) - HID: hidraw: fix memory leak in hidraw_release() - udmabuf: Set the DMA mask for the udmabuf device (v2) - HID: steam: Prevent NULL pointer dereference in steam_{recv,send}_report - Revert "PCI/portdrv: Don't disable AER reporting in get_port_device_capability()" - kbuild: Fix include path in scripts/Makefile.modpost - s390/mm: do not trigger write fault when vma does not allow VM_WRITE - crypto: lib - remove unneeded selection of XOR_BLOCKS - x86/nospec: Fix i386 RSB stuffing - x86/nospec: Unwreck the RSB stuffing - !371 [sync] PR-368: Backport CVEs and bugfixes - mm/memory: return vm_fault_t result from migrate_to_ram() callback - net: sched: disallow noqueue for qdisc classes - netfilter: nft_payload: incorrect arithmetics when fetching VLAN header bits - xfs: Fix deadlock on xfs_inodegc_worker - net: sched: cbq: dont intepret cls results when asked to drop - net: sched: atm: dont intepret cls results when asked to drop - scsi: ses: fix slab-out-of-bounds in ses_enclosure_data_process - of/fdt: Don't calculate initrd size from DT if start > end - lib/cmdline: avoid page fault in next_arg - rndis_wlan: Prevent buffer overflow in rndis_query_oid - mm/vmpressure: fix data-race with memcg->socket_pressure - !362 AMD: Support svm guest when host CR4.LA57 is set. - !360 [sync] PR-338: Fix virtio-gpu free issues - KVM: x86: Allow CPU to force vendor-specific TDP level - net: hns3: fix wrong use of rss size during VF rss config - net: hns3: add support for FD counter - net: hns3: fix VF promisc mode not update when mac table full - net: hns3: fix miss L3E checking for rx packet - net: hns3: add interrupts re-initialization while doing VF FLR - !354 [OLK-5.10] machine check safe review issue modification - drm/virtio: free virtqueues on probe failure - drm/virtio: Fixes a potential NULL pointer dereference on probe failure - !343 Add KVM related info to openEuler/MAINTAINERS - !359 [sync] PR-358: Backport CVEs, bugfixes and other - binder: fix UAF of alloc->vma in race with munmap() - io_uring: add missing item types for splice request - xfs: fix overfilling of reserve pool - xfs: always succeed at setting the reserve pool size - xfs: remove infinite loop when reserving free block pool - xfs: use current->journal_info for detecting transaction recursion - fix kabi broken due to may_pollfree - io_uring: disable polling pollfree files - ksmbd: check nt_len to be at least CIFS_ENCPWD_SIZE in ksmbd_decode_ntlmssp_auth_blob - driver: char: delete svm.c - mm: fix unexpected changes to {failslab|fail_page_alloc}.attr - fs/ntfs3: Fix attr_punch_hole() null pointer derenference - tracing/osnoise: Do not unregister events twice - tracing/osnoise: Properly unhook events if start_per_cpu_kthreads() fails - kasan: add kasan support for memcpy_mcs() - arm64: fix return value type of memcpy_mcs() - docs: Add KVM related info to openEuler/MAINTAINERS- !350 AMD: Fix cpu capabilities incorrect detection bug. - !355 [sync] PR-347: Backport CVEs and fs bugfixes - io_uring: kill goto error handling in io_sqpoll_wait_sq() - ext4: fix bad checksum after online resize - xfs: fix use-after-free in xattr node block inactivation - USB: core: Fix RST error in hub.c - USB: core: Prevent nested device-reset calls - !339 ima: Fix a potential NULL pointer access in ima_restore_measurement_list - x86/cpufeatures: Fix cpu capabilities incorrect detection. - !342 sync pull request https://gitee.com/openeuler/kernel/pulls/340 from openEuler-22.03-LTS. - KVM: VMX: Execute IBPB on emulated VM-exit when guest has IBRS - bfq: fix null-ptr-deref in bfq_pd_offline - i2c: ismt: Fix an out-of-bounds bug in ismt_access() - ksmbd: fix heap-based overflow in set_ntacl_dacl() - ksmbd: prevent out of bound read for SMB2_WRITE - ksmbd: validate length in smb2_write() - xfs: fix super block buf log item UAF during force shutdown - xfs: wait iclog complete before tearing down AIL - xfs: get rid of assert from xfs_btree_islastblock - ima: Fix a potential NULL pointer access in ima_restore_measurement_list - media: mceusb: Use new usb_control_msg_*() routines - perf: hisi: Fix read sccl_id and ccl_id error in TSV200 - mm: add cond_resched() in swapin_walk_pmd_entry() - misc: sgi-gru: fix use-after-free error in gru_set_context_option, gru_fault and gru_handle_user_call_os - livepatch: Fix compile error when CONFIG_LIVEPATCH_WO_FTRACE disabled - dm thin: Use last transaction's pmd->root when commit failed - zram: avoid race between zram_remove and disksize_store - zram: don't fail to remove zram during unloading module - blk-mq: fix kabi broken in struct bio - blk-mq: fix kabi broken in struct request - block, bfq: fix possible uaf for 'bfqq->bic' - block, bfq: fix null pointer dereference in bfq_bio_bfqg() - blk-mq: set default elevator as deadline in case of hctx shared tagset - ext2: replace bh_submit_read() helper with bh_read() - ufs: replace ll_rw_block() - udf: replace ll_rw_block() - reiserfs: replace ll_rw_block() - ocfs2: replace ll_rw_block() - ntfs3: replace ll_rw_block() - jbd2: replace ll_rw_block() - isofs: replace ll_rw_block() - gfs2: replace ll_rw_block() - fs/buffer: replace ll_rw_block() - fs/buffer: add some new buffer read helpers - wifi: wilc1000: validate length of IEEE80211_P2P_ATTR_CHANNEL_LIST attribute - xen/netback: don't call kfree_skb() with interrupts disabled - media: dvb-core: Fix UAF due to refcount races at releasing - wifi: wilc1000: validate pairwise and authentication suite offsets - wifi: wilc1000: validate number of channels - wifi: wilc1000: validate length of IEEE80211_P2P_ATTR_OPER_CHANNEL attribute - drm/amdkfd: Check for null pointer after calling kmemdup - mm: Fix PASID use-after-free issue - timekeeping: Adding a padding before timekeeper in tk_core - scsi: iscsi: remove .unbind_conn from iscsi_transport - Revert "scsi: iscsi: fix kabi broken in struct iscsi_transport" - Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() - Bluetooth: L2CAP: Fix build errors in some archs - cpuidle: add cpuidle-haltpoll driver module parameter - clk: imx: Add check for kcalloc - x86/cpu/hygon: Set __max_die_per_package on Hygon - mm/dynamic_hugetlb: fix clear PagePool without lock protection - mm/dynamic_hugetlb: fix list corruption in hpool_merge_page() - mm/swapfile: use new way to fix broken kabi in swap_info_struct - block: always align request_wrapper to cacheline - block: fix crash on cmpxchg for request_wrapper - !269 Reduce the memory usage by kernel - efi/libstub: Fix build error in efi-stub.c for riscv - mm: init: Fix build waring for ascend enable features - mtd: physmap-core: Fix NULL pointer dereferencing in of_select_probe_type() - ACPI: APEI: Fix _EINJ vs EFI_MEMORY_SP - xen/netback: fix build warning - xen/netback: Ensure protocol headers don't fall in the non-linear area - block: only use cmpxchg64 in 64bit platform - proc: proc_skip_spaces() shouldn't think it is working on C strings - proc: avoid integer type confusion in get_proc_long - sched/qos: Don't unthrottle cfs_rq when cfs_rq is throttled by qos - Revert "ipvlan: Modify the value of ipvlan modes" - net/af_packet: make sure to pull mac header - KVM: arm64: Fix {fp_asimd,sve}_exit_stat manipulation - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata - arm64: fix a concurrency issue in emulation_proc_handler() - !309 vdpa: Add the vdpa device management mechanism and optimize the iotlb - !324 clk: 16dv300: add GPL license info for 16dv300 module. - vdpa/vp_vdpa: fix kfree a wrong pointer in vp_vdpa_remove - tools include UAPI: Sync linux/vhost.h with the kernel sources - tools include UAPI: Sync linux/vhost.h with the kernel sources - tools include UAPI: Sync linux/vhost.h with the kernel sources - vhost-vdpa: call vhost_vdpa_cleanup during the release - vhost: allow batching hint without size - vdpa_sim: set vringh notify callback - virtio_pci: struct virtio_pci_common_cfg add queue_reset - virtio_pci: struct virtio_pci_common_cfg add queue_notify_data - virtio: use virtio_reset_device() when possible - virtio: document virtio_reset_device - virtio: wrap config->reset calls - virtio_pci: introduce helper to get/set queue reset - virtio_pci: extract the logic of active vq for modern pci - vhost-vdpa: uAPI to suspend the device - vhost-vdpa: introduce SUSPEND backend feature bit - vdpa: Add suspend operation - vhost-vdpa: Call ida_simple_remove() when failed - vDPA: fix 'cast to restricted le16' warnings in vdpa.c - vDPA: !FEATURES_OK should not block querying device config space - vdpa: make get_vq_group and set_group_asid optional - vhost-vdpa: return -EFAULT on copy_to_user() failure - vdpa/vp_vdpa : add vdpa tool support in vp_vdpa - vhost-vdpa: support ASID based IOTLB API - vhost-vdpa: introduce uAPI to set group ASID - vhost-vdpa: uAPI to get virtqueue group id - vhost-vdpa: introduce uAPI to get the number of address spaces - vhost-vdpa: introduce uAPI to get the number of virtqueue groups - vhost-vdpa: introduce asid based IOTLB - vhost: support ASID in IOTLB API - vhost_iotlb: split out IOTLB initialization - vdpa: introduce config operations for associating ASID to a virtqueue group - vdpa: multiple address spaces support - vdpa: introduce virtqueue groups - vhost-vdpa: switch to use vhost-vdpa specific IOTLB - vhost-vdpa: passing iotlb to IOMMU mapping helpers - virtio-vdpa: don't set callback if virtio doesn't need it - vhost: move the backend feature bits to vhost_types.h - net/vdpa: Use readers/writers semaphore instead of cf_mutex - net/vdpa: Use readers/writers semaphore instead of vdpa_dev_mutex - vdpa: Add support for querying vendor statistics - vdpa: Fix error logic in vdpa_nl_cmd_dev_get_doit - vhost: handle error while adding split ranges to iotlb - vdpa: change the type of nvqs to u32 - vhost: fix hung thread due to erroneous iotlb entries - vdpa: factor out vdpa_set_features_unlocked for vdpa internal use - vdpa: Protect vdpa reset with cf_mutex - vdpa: Avoid taking cf_mutex lock on get status - vdpa: Use BIT_ULL for bit operations - vdpa: Support reporting max device capabilities - vdpa: Add support for returning device configuration information - vdpa: Allow to configure max data virtqueues - vdpa: Read device configuration only if FEATURES_OK - vdpa: Sync calls set/get config/status with cf_mutex - vdpa: Provide interface to read driver features - vdpa: Mark vdpa_config_ops.get_vq_notification as optional - vdpa: Avoid duplicate call to vp_vdpa get_status - docs: document sysfs ABI for vDPA bus - vhost-vdpa: clean irqs before reseting vdpa device - vdpa: Enable user to set mac and mtu of vdpa device - vdpa: Use kernel coding style for structure comments - vdpa: Introduce query of device config layout - vdpa: Introduce and use vdpa device get, set config helpers - vdpa: add new attribute VDPA_ATTR_DEV_MIN_VQ_SIZE - virtio_vdpa: setup correct vq size with callbacks get_vq_num_{max,min} - vdpa: min vq num of vdpa device cannot be greater than max vq num - vdpa: add new callback get_vq_num_min in vdpa_config_ops - vhost_vdpa: unset vq irq before freeing irq - vdpa: potential uninitialized return in vhost_vdpa_va_map() - vhost-iotlb: Add an opaque pointer for vhost IOTLB - vdpa: Support transferring virtual addressing during DMA mapping - vdpa: factor out vhost_vdpa_pa_map() and vhost_vdpa_pa_unmap() - vdpa: Add an opaque pointer for vdpa_config_ops.dma_map() - vhost-vdpa: Handle the failure of vdpa_reset() - vdpa: Fix some coding style issues - vdpa: Make use of PFN_PHYS/PFN_UP/PFN_DOWN helper macro - vdpa: Add documentation for vdpa_alloc_device() macro - virtio/vdpa: clear the virtqueue state during probe - vp_vdpa: correct the return value when fail to map notification - virito_pci libray: hide vp_modern_map_capability() - vhost/vdpa: Remove the restriction that only supports virtio-net devices - virtio_pci_modern: hide vp_modern_get_queue_notify_off() - vdpa: Follow kdoc comment style - vdpa: Follow kdoc comment style - virtio_vdpa: don't warn when fail to disable vq - vdpa: Use simpler version of ida allocation - vhost_vdpa: switch to vmemdup_user() - clk: hi3516dv300: add GPL license info. driver inclusion category: bugfix bugzilla: https://gitee.com/openeuler/kernel/issues/I65S6L - coresight: trbe: Enable ACPI/Platform automatic module loading - arm64/trbe: Add initial MADT/SPE probing - ACPI 6.5: MADT: add support for trace buffer extension in GICC - coresight: Return the pointer of @pdata when not "fwnode" - blk-mq: don't access request_wrapper if request is not allocated from block layer - blk-mq: fix kabi broken due to request_wrapper - ide-cd: don't clear rq_flags after blk_get_request - iommu: Fix error handling in probe_acpi_namespace_devices() - !321 net: hns3: fix the HCLGE_OPC_WOL_CFG opcode id for wol and fix the incorrect way to obtain parameters. - net: hns3: fix the HCLGE_OPC_WOL_CFG opcode id for wol - net: hns3: fix getting supported parameter from driver in hclge_set_wol - !318 net: hns3: This series bugfix for the HNS3 ethernet driver. - !307 arch: mach: add support for 16dv300 series soc. - net: hns3: fix setting incorrect phy link ksettings for firmware in resetting process - net: hns3: fix return value check bug of rx copybreak - net: hns3: fix incorrect hw rss hash type of rx packet - sched: disable sched_autogroup by default - Revert "add barriers to buffer_uptodate and set_buffer_uptodate" - Fixed the issue that the macro def_domain_type is repeatedly defined. - coresight: trbe: remove cpuhp instance node before remove cpuhp state - RDMA/hns: adjust the structure of RoCE bonding driver - RDMA/hns: add constraints for bonding-unsupported situations - RDMA/hns: fix the error of missing GID in RoCE bonding mode 1 - RDMA/hns: fix possible dead lock when setting RoCE Bonding - drm/i915: fix TLB invalidation for Gen12 video and compute engines - fork: Fixed the extended kabi memory is not initialized - mm/dynamic_hugetlb: fix compound_nr incorrect - mm/shmem: fix shmem_swapin() race with swapoff - swap: fix do_swap_page() race with swapoff - mm/swapfile: fix broken kabi in swap_info_struct - mm/swapfile: use percpu_ref to serialize against concurrent swapoff - swapfile: fix soft lockup in scan_swap_map_slots - spi: hisi-sfc-v3xx: drop unnecessary ACPI_PTR and related ifendif protection - spi: hisi-sfc-v3xx: fix potential irq race condition - spi: hisi-sfc-v3xx: add address mode check - spi: hisi-sfc-v3xx: extend version checking compatibility - coresight: ete: Add acpi match id for Hip09 - coresight: etm4x: Fix accesses to TRCSEQRSTEVR and TRCSEQSTR - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock - l2tp: Serialize access to sk_user_data with sk_callback_lock - Bluetooth: L2CAP: Fix u8 overflow - workqueue: fix state-dump console deadlock - preempt/dynamic: Fix typo in macro conditional statement - jump_label: Fix usage in module __init - arm64/mpam: update last_cmd_status in parse_cache() and parse_bw() - arm64/mpam: remove kernfs_get() calls() and add kernfs_put() calls to prevent refcount leak - arm64/mpam: make mbw_max/min not less than min_bw - arm64/mpam: Fix indent format error in resctrl_parse_param() - arm64/mpam: decrease dom_num when domain goes offline - arm64/mpam: correct mbw_max/min if remainder is too large - mm/migrate.c: rework migration_entry_wait() to not take a pageref - sched/fair: limit burst to zero when cfs bandwidth is toggled off - sched: Fix null-ptr-deref in free_fair_sched_group - !317 AMD: Fix allmodconfig build issue in amd perf uncore module. - !314 config: disable CONFIG_QOS_SCHED_SMT_EXPELLER - x86/cpu: Add get_llc_id() helper function - perf/amd/uncore: Clean up header use, use loopback - mm/smaps: don't access young/dirty bit if pte unpresent - mm/huge_memory.c: use helper function migration_entry_to_page() - SUNRPC: RPC level errors should set task->tk_rpc_status - NFSv4.2 fix problems with __nfs42_ssc_open - NFS: Don't allocate nfs_fattr on the stack in __nfs42_ssc_open() - xfrm: clone missing x->lastused in xfrm_do_migrate - xfrm: fix refcount leak in __xfrm_policy_check() - kernel/sched: Remove dl_boosted flag comment - vfs: make sync_filesystem return errors from ->sync_fs - fs: remove __sync_filesystem - pinctrl: amd: Don't save/restore interrupt status and wake status bits - kernel/sys_ni: add compat entry for fadvise64_64 - parisc: Fix exception handler for fldw and fstw instructions - audit: fix potential double free on error path from fsnotify_add_inode_mark - kbuild: dummy-tools: avoid tmpdir leak in dummy gcc - iommu: bugfix for missing symbols when build arm_smmu_v3.ko - !308 Enable CONFIG_UPROBES_SUPPORT_PC_ALTER by default - uprobe: enable CONFIG_UPROBES_SUPPORT_PC_ALTER by default - module: add hi3516dv300 clk driver - tc-testing: gitignore, delete plugins directory - sw64: fix kernel_stack_pointer - sw64: add support for KPROBES_ON_FTRACE - sw64: optimize single float load store instruction emulation - sw64: fix VM_DATA_DEFAULT_FLAGS - sw64: kvm: support debugging guest kernel via gdb - sw64: add basic NVDIMM support - sw64: fix argument type of __sw64_vcpu_run() - sw64: ftrace: fix function graph tracing support - sw64: generate call instruction with disp 0 - sw64: ftrace: fix ARCH_SUPPORTS_FTRACE_OPS support - sw64: mark sched_clock() as notrace - sw64: fix memmap_range_valid() - sw64: bpf: improve BPF_CALL address check - sw64: add basic livepatch support on SW64 - sw64: acpi: fix compilation dependency when CONFIG_PCI=n - sw64: fix recordmcount and dynamic ftrace - sw64: fix topology setup - sw64: kvm: fix guest longtime offset of VCPU - sw64: improve stack trace - sw64: remove unused boot syncronization code - Revert "sw64: clean up unused single step support in kernel" - sw64: fix compile error when CONFIG_DEBUG_PER_CPU_MAPS=y - sw64: always restore MATCH configuration after scheduling - sw64: track last vpn in struct cpuinfo_sw64 - sw64: make struct cpuinfo_sw64 cache line aligned - sw64: kvm: add qemu fw_cfg device to chip_vt.dts - sw64: kvm: add qemu fw_cfg device support in sysfs - !302 sched: programmable: fix build error of bpf_topology - sched: programmable: Fix build error for nr_cpus_ids - sched: programmable: fix build error of bpf_topology - !300 bpf: Fix build error: linux/kabi.h: No such file or directory - !294 昇腾补丁回合 - bpf: Fix build error: linux/kabi.h: No such file or directory - memblock,arm64: expand the static memblock memory table - iort: Read ACPI configure to get streamid. - Hugtlb: bugfix for hugetlb remap - mm: cma: use pr_err_ratelimited for CMA warning - oom: add oom notifier call for oom panic - cpu-feature: Enable Taisan IDC feature for Taishan core version - memcontrol: Add oom recover for kmemcg when release buddy hugepage - !259 cgroup: Support iocost for cgroup v1 - !279 sched: programmable: bpf support programmable schedule capacity for scheduler - cgroup: Support iocost for cgroup v1 - !298 Perf tool add Hip09 json support. - !234 AMD: Support perf mem/c2c for AMD Zen platform. - !211 AMD: Add EPYC Gen4 PerfMonV2 uncore support - hix5hd2: Add I2C_M_STOP flag support for hix5hd2 driver. - perf jevents: Add support for HiSilicon PA PMU aliasing - perf jevents: Add support for HiSilicon SLLC PMU aliasing - perf jevents: Add support for HiSilicon HHA PMU aliasing - perf jevents: Add support for HiSilicon DDRC PMU aliasing - perf jevents: Add support for HiSilicon L3C PMU aliasing - perf test: Add pmu-events test for aliases of hip09 ddrc pmu - perf vendor events arm64: Revise hip08 uncore events - perf test: Verify more event members in pmu-events test - perf jevents: Support ConfigCode - perf parse-events: Set numeric term config - perf test: Add pmu-events sys event support - perf jevents: Print SoC name per system event table - perf pmu: Make pmu_add_sys_aliases() public - perf test: Add more pmu-events uncore aliases - perf test: Re-add pmu-event uncore PMU alias test - perf pmu: Check .is_uncore field in pmu_add_cpu_aliases_map() - perf test: Test pmu-events core aliases separately - perf test: Factor out pmu-events alias comparison - perf test: Declare pmu-events test events separately - perf jevents: Relocate test events to cpu folder - perf test: Factor out pmu-events event comparison - perf jevents: Make build dependency on test JSONs - perf jevents: Add test for arch std events - perf pmu: Save pmu name - perf pmu: Add alias match method to fit pmu_name of HiSilicon DDRC - perf pmu: Fix alias matching - perf tools: Fix pattern matching for same substring in different PMU type - perf metricgroup: Support adding metrics for system PMUs - perf metricgroup: Support printing metric groups for system PMUs - perf metricgroup: Split up metricgroup__print() - perf metricgroup: Fix metrics using aliases covering multiple PMUs - perf evlist: Change evlist__splice_list_tail() ordering - perf pmu: Add pmu_add_sys_aliases() - perf pmu: Add pmu_id() - perf jevents: Add support for system events tables - perf jevents: Add support for an extra directory level - staging: rtl8712: fix use after free bugs - Fix kabi change caused by reverting patches - Revert "iommu: Introduce attach/detach_pasid_table API" - Revert "iommu: Introduce bind/unbind_guest_msi" - Revert "iommu/smmuv3: Allow s1 and s2 configs to coexist" - Revert "iommu/smmuv3: Get prepared for nested stage support" - Revert "iommu/smmuv3: Implement attach/detach_pasid_table" - Revert "iommu/smmuv3: Allow stage 1 invalidation with unmanaged ASIDs" - Revert "iommu/smmuv3: Implement cache_invalidate" - Revert "dma-iommu: Implement NESTED_MSI cookie" - Revert "iommu/smmuv3: Nested mode single MSI doorbell per domain enforcement" - Revert "iommu/smmuv3: Enforce incompatibility between nested mode and HW MSI regions" - Revert "iommu/smmuv3: Implement bind/unbind_guest_msi" - Revert "iommu/smmuv3: report additional recoverable faults" - Revert "vfio: VFIO_IOMMU_SET_PASID_TABLE" - Revert "vfio: VFIO_IOMMU_CACHE_INVALIDATE" - Revert "vfio: VFIO_IOMMU_SET_MSI_BINDING" - Revert "vfio/pci: Add VFIO_REGION_TYPE_NESTED region type" - Revert "vfio/pci: Register an iommu fault handler" - Revert "vfio/pci: Allow to mmap the fault queue" - Revert "vfio: Use capability chains to handle device specific irq" - Revert "vfio/pci: Add framework for custom interrupt indices" - Revert "vfio: Add new IRQ for DMA fault reporting" - Revert "vfio/pci: Register and allow DMA FAULT IRQ signaling" - Revert "vfio: Document nested stage control" - Revert "vfio/pci: Register a DMA fault response region" - Revert "vfio/pci: Inject page response upon response region fill" - Revert "iommu/arm-smmu-v3: Using HTTU with SMMU STE and stage 2 TTD" - Revert "iommu/io-pgtable-arm: Make data access permissions of stage1/2 compatible" - Revert "iommu/io-pgtable-arm: Remove the limitation on the page table format of sync/clear_dirty_log()" - Revert "iommu/arm-smmu-v3: Change the TLBI CMD in arm_smmu_cache_invalidate()" - Revert "iommu/arm-smmu-v3: Align invalid range with leaf page size upwards when support RIL" - Revert "iommu/arm-smmu-v3: Standardize granule size when support RIL" - Revert "iommu/arm-smmu-v3: Remove the redundant shift operation of 'size'" - Revert "iommu: fix build error when CONFIG_IOMMU_API is off" - Revert "vfio/pci: Fix wrong return value when get iommu attribute DOMAIN_ATTR_NESTING" - Revert "iommu/smmuv3: Remove the S1 mapping restriction of dirty log" - RDMA/hns: Fixes concurrent ressetting and post_recv in DCA mode - RDMA/hns: Optimize user DCA perfermance by sharing DCA status - RDMA/hns: Add debugfs support for DCA - RDMA/hns: Add DCA support for kernel space - RDMA/hns: Add method to query WQE buffer's address - RDMA/hns: Add method to detach WQE buffer - RDMA/hns: Setup the configuration of WQE addressing to QPC - RDMA/hns: Add method for attaching WQE buffer - RDMA/hns: Configure DCA mode for the userspace QP - RDMA/hns: Add method for shrinking DCA memory pool - RDMA/hns: Introduce DCA for RC QP - net: hns3: add vf fault process in hns3 ras - net: hns3: add hns3 vf fault detect cap bit support - net: hns3: support debugfs for wake on lan - net: hns3: support wake on lan configuration and query - dm: Fix UAF in run_timer_softirq() - livepatch/ppc64: Fix preemption check when enabling - livepatch: Avoid CPU hogging with cond_resched - livepatch: Fix several code style issues - livepatch/x86: Avoid conflict with static {call,key} - livepatch/core: Restrict minimum size of function that can be patched - livepatch/x86: Rename old_code to old_insns - livepatch: Fix patching functions which have static_call - dm-thin: Resume failed in FAIL mode - dm: fix null pointer dereference in dev_create() - ARM: 9160/1: NOMMU: Reload __secondary_data after PROCINFO_INITFUNC - ARM: 9059/1: cache-v7: get rid of mini-stack - ARM: 9058/1: cache-v7: refactor v7_invalidate_l1 to avoid clobbering r5/r6 - KVM: arm64: Implement the capability of DVMBM - KVM: arm64: Add kvm_arch::dvm_cpumask and dvm_lock - KVM: arm64: Add kvm_vcpu_arch::cpus_ptr and pre_cpus_ptr - KVM: arm64: Probe and configure DVMBM capability on HiSi CPUs - KVM: arm64: Support a new HiSi CPU type - mm: hugetlb: fix UAF in hugetlb_handle_userfault - mm/memory: add non-anonymous page check in the copy_present_page() - net: hns3: refactor the debugfs for dumping FD tcam - net: hns3: PF supports to set and query lane_num by sysfs - net: hns3: allocate fd counter for queue bonding - net: hns3: add queue bonding mode support for VF - net: hns3: add support for queue bonding mode of flow director - net: hns3: refine the handling for VF heartbeat - mpi: Fix length check in mpi_key_length() - Revert "posix-cpu-timers: Make timespec to nsec conversion safe" - ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0 - bpf, sockmap: fix sk_rmem_alloc underflow for sockmap - sched/fair:ARM64 enables SIS_UTIL and disables SIS_PROP - sched/fair: Fix kabi borken in sched_domain_shared - sched/fair: Introduce SIS_UTIL to search idle CPU based on sum of util_avg - block: check flags of claimed slave bdev to fix uaf for bd_holder_dir - pinctrl: core: Set ret to 0 when group is skipped - pinctrl: core: Handling pinmux and pinconf separately - blk-mq: fix null pointer dereference in blk_mq_clear_rq_mapping() - blk-wbt: fix that 'rwb->wc' is always set to 1 in wbt_init() - blk-wbt: call rq_qos_add() after wb_normal is initialized - block: wbt: Remove unnecessary invoking of wbt_update_limits in wbt_init - blk-mq: fix missing blk_account_io_done() in error path - crypto: hisilicon/qm - delete redundancy check - crypto: hisilicon/qm - add pci bdf number check - crypto: hisilicon/qm - increase the memory of local variables - crypto: hisilicon/qm - re-enable communicate interrupt before notifying PF - crypto: hisilicon/sec - enabling clock gating of the address prefetch module - crypto: hisilicon/qm - fix incorrect parameters usage - crypto: hisilicon/qm - drop unnecessary IS_ENABLE(CONFIG_NUMA) check - crypto: hisilicon/hpre - fix resource leak in remove process - crypto: hisilicon/qm - fix the qos value initialization - !216 AMD: Add CONFIG_PERF_EVENTS_AMD_BRS=y to openeuler_defconfig - kabi: Fix kabi breakage caused by new member added to struct perf_sample_data. - perf/uapi: Define PERF_MEM_SNOOPX_PEER in kernel header file - perf/x86/amd: Support PERF_SAMPLE_PHY_ADDR - perf/x86/amd: Support PERF_SAMPLE_ADDR - perf/x86/amd: Support PERF_SAMPLE_{WEIGHT|WEIGHT_STRUCT} - perf/x86/amd: Support PERF_SAMPLE_DATA_SRC - perf/x86/amd: Add IBS OP_DATA2 DataSrc bit definitions - perf/mem: Introduce PERF_MEM_LVLNUM_{EXTN_MEM|IO} - perf: Add sample_flags to indicate the PMU-filled sample data - perf: Add new macros for mem_hops field - perf: Add mem_hops field in perf_mem_data_src structure - perf/x86/ibs: Add new IBS register bits into header - perf/amd/uncore: Allow the driver to be built as a module - perf/x86/amd/uncore: Add PerfMonV2 RDPMC assignments - perf/x86/amd/uncore: Add PerfMonV2 DF event format - perf/x86/amd/uncore: Detect available DF counters - perf/x86/amd/uncore: Use attr_update for format attributes - perf/x86/amd/uncore: Use dynamic events array - !201 AMD: Add Perfmonv2/IBS/BRS features for AMD EPYC platforms - !265 Add LoongArch support - openEuler: add openEuler/MAINTAINERS for Maintainers & Committers - !250 add UPROBE_ALTER_PC flag for uprobe mechanism - !268 [OLK-5.10]perf arm64 metricgroup support and some bugfix - !282 Synchronize the code of mainline perf tool and support the parsing of TRBE trace data - !283 [OLK-5.10] Add debug print of 64G link speed - kabi: test fix kabi for enum bpf_prog_type and bpf_attach_type - openeuler_defconfig: enable CONFIG_BPF_SCHED for x86 - sched: programmable: Add lib for sched programmable - sched: programmable: Add three hooks in select_task_rq_fair() - sched: programmable: add bpf hooks to update rq and task state in enqueue_task/deqeue_task of CFS - sched: programmable: Add hook for pick next task - sched: cfs: add bpf hooks to control wakeup and tick preemption - bpf:programmable: Add helper func to check cpu share cache - bpf:programmable: Add cpumask ops collection - sched: programmable: Add convenient helper functions to convert sched entity - sched: programmable: Add helper function for cpu topology. - LoongArch: defconfig: Set CONFIG_TXGBE=m by default - LS7A2000 : Add quirk for OHCI device rev 0x02 - stmmac: pci: Add dwmac support for Loongson - uprobe: add UPROBE_ALTER_PC flag for uprobe - kabi: Fix kabi breakage caused by commit d5616bac7ada. - !276 support set/get VxLAN rule of rx flow director by ethtool - !215 cgroupv1使能cgroup writeback的功能 - !222 vdpa: add two ioctl commands to support generic vDPA - qla2xxx: add debug print of 64G link speed - perf cs-etm: Fix corrupt inject files when only last branch option is enabled - perf cs-etm: No-op refactor of synth opt usage - perf cs-etm: Update deduction of TRCCONFIGR register for branch broadcast - perf cs-etm: Remove duplicate and incorrect aux size checks - perf cs-etm: Print size using consistent format - perf cs-etm: Show a warning for an unknown magic number - perf cs-etm: Print the decoder name - perf cs-etm: Create ETE decoder - perf cs-etm: Update OpenCSD decoder for ETE - perf cs-etm: Fix typo - perf cs-etm: Save TRCDEVARCH register - perf cs-etm: Refactor out ETMv4 header saving - perf cs-etm: Initialise architecture based on TRCIDR1 - perf cs-etm: Refactor initialisation of decoder params. - perf cs-etm: Add warnings for missing DSOs - perf cs-etm: Improve Coresight zero timestamp warning - perf annotate: Add disassembly warnings for annotate --stdio - perf annotate: Re-add annotate_warned functionality - perf tools: Add WARN_ONCE equivalent for UI warnings - perf tools: Add flag for tracking warnings of missing DSOs - perf cs-etm: Pass unformatted flag to decoder - perf cs-etm: Use existing decoder instead of resetting it - perf cs-etm: Suppress printing when resetting decoder - perf cs-etm: Only setup queues when they are modified - perf cs-etm: Split setup and timestamp search functions - perf cs-etm: Refactor initialisation of kernel start address - tools headers UAPI: Sync perf_event.h with the kernel sources - perf cs-etm: Split --dump-raw-trace by AUX records - perf cs-etm: Split Coresight decode by aux records - perf cs-etm: Delay decode of non-timeless data until cs_etm__flush_events() - perf cs-etm: Remove callback cs_etm_find_snapshot() - perf cs-etm: Prevent and warn on underflows during timestamp calculation. - perf cs-etm: Start reading 'Z' --itrace option - perf cs-etm: Move synth_opts initialisation - perf auxtrace: Add Z itrace option for timeless decoding - perf cs-etm: Set time on synthesised samples to preserve ordering - perf cs-etm: Refactor timestamp variable names - perf cs-etm: Detect pid in VMID for kernel running at EL2 - perf cs-etm: Add helper cs_etm__get_pid_fmt() - perf cs-etm: Support PID tracing in config - perf cs-etm: Fix bitmap for option - perf cs-etm: Update ETM metadata format - vdpa: clean up get_config_size ret value handling - vdpa/mlx5: Fix clearing of VIRTIO_NET_F_MAC feature bit - vdpa: Consider device id larger than 31 - vdpa: fix use-after-free on vp_vdpa_remove - virtio: always enter drivers/virtio/ - vp_vdpa: Fix return value check for vdpa_alloc_device() - virtio_pci_modern: correct sparse tags for notify - virtio_pci_modern: __force cast the notify mapping - vp_vdpa: allow set vq state to initial state after reset - virtio-pci library: introduce vp_modern_get_driver_features() - vdpa: support packed virtqueue for set/get_vq_state() - vp_vdpa: add vq irq offloading support - vdpa: Add reset callback in vdpa_config_ops - vp_vdpa: report doorbell address - virtio-pci library: report resource address - vp_vdpa: switch to use vp_modern_map_vq_notify() - virtio-pci library: switch to use vp_modern_map_vq_notify() - virtio_pci_modern: introduce helper to map vq notify area - vhost/vdpa: use get_config_size callback in vhost_vdpa_config_validate() - vdpa: add driver_override support - vdpa_sim_blk: add support for vdpa management tool - vdpa_sim_net: Add support for user supported devices - vdpa_sim: make vdpasim->buffer size configurable - vdpa: add vdpa simulator for block device - vdpa: split vdpasim to core and net modules - vdpa: set the virtqueue num during register - vdpa_sim: add supported_features field in vdpasim_dev_attr - vdpa_sim: add set_config callback in vdpasim_dev_attr - vdpa_sim: add work_fn in vdpasim_dev_attr - vdpa_sim: add device id field in vdpasim_dev_attr - vdpa_sim: split vdpasim_virtqueue's iov field in out_iov and in_iov - vdpa: remove unnecessary 'default n' in Kconfig entries - vdpa: Enable user to query vdpa device info - virtio-pci: introduce modern device module - virito-pci-modern: rename map_capability() to vp_modern_map_capability() - virtio-pci-modern: introduce helper to get notification offset - virtio-pci-modern: introduce helper for getting queue nums - virtio-pci-modern: introduce helper for setting/geting queue size - virtio-pci-modern: introduce helper to set/get queue_enable - virtio-pci-modern: introduce vp_modern_queue_address() - virtio-pci-modern: introduce vp_modern_set_queue_vector() - net: hns3: support set/get VxLAN rule of rx flow director by ethtool - net: ethtool: add VxLAN to the NFC API - bpf: sched: Add helper functions to get cpu statistics - sched: programmable: Add helpers to set tag of task or task_group - sched: programmable: add bpf_sched_task_tag_of helper function - sched: programmable: add bpf_sched_tg_tag_of helper function - sched: programmable: Add user interface of task tag - sched: programmable: Add user interface of task group tag - sched: programmable: Add a tag for the task group - sched: programmable: Add a tag for the task - bpftool: recognize scheduler programs - libbpf: add support for scheduler bpf programs - bpf: sched: introduce bpf_sched_enable() - bpf: sched: basic infrastructure for scheduler bpf - perf vendor events arm64: Fix incorrect Hisi hip08 L3 metrics - cgroup: support cgroup writeback on cgroupv1 - cgroup: Add cgroup1_get_from_id() - mm/page_alloc.c: add sysctl to revise the batch and high of percpu pageset - mm/zswap: remove _init in the initialization - mm/zswap: delay the initializaton of zswap until the first enablement - mm/zswap: replace zswap_init_{started/failed} with zswap_init_state - perf pmu: Add pmu_events_map__find() function to find the common PMU map for the system - perf test: Handle metric reuse in pmu-events parsing test - perf metricgroup: Make find_metric() public with name change - perf vendor events arm64: Add Hisi hip08 L3 metrics - perf vendor events arm64: Add Hisi hip08 L2 metrics - perf vendor events arm64: Add Hisi hip08 L1 metrics - LoongArch: hugepage table replace tlb - LoongArch: change global registers to local registers - LoongArch: Old BPI compatibility - LoongArch: add kernel setvirtmap for runtime - LoongArch: enable some netfilter related configs - LoongArch: defconfig: use make defconfig to save a clean defconfig - tools perf: Fix compilation error with new binutils - tools include: add dis-asm-compat.h to handle version differences - tools build: Don't display disassembler-four-args feature test - tools build: Add feature test for init_disassemble_info API changes - LoongArch: Support R_LARCH_GOT_PC_{LO12,HI20} in modules - LoongArch: Support PC-relative relocations in modules - LoongArch: Define ELF relocation types added in v2.00 ABI - LoongArch: Adjust symbol addressing for AS_HAS_EXPLICIT_RELOCS - LoongArch: Add Kconfig option AS_HAS_EXPLICIT_RELOCS - irqchip/loongson-liointc: Fix an error handling path in liointc_init() - irqchip/loongarch: Fix irq_domain_alloc_fwnode() abuse - irqchip/loongson-eiointc: Fix a build warning - irqchip/loongson-eiointc: Fix irq affinity setting - irqchip: Adjust Kconfig for Loongson - PCI: Add quirk for LS7A to avoid reboot failure - PCI: loongson: Improve the MRRS quirk for LS7A - PCI: loongson: Work around LS7A incorrect Interrupt Pin registers - PCI: loongson: Don't access non-existent devices - PCI: loongson: Add ACPI init support - PCI: loongson: Use generic 8/16/32-bit config ops on LS2K/LS7A - irqchip / ACPI: Introduce ACPI_IRQ_MODEL_LPIC for LoongArch - ACPI: irq: Allow acpi_gsi_to_irq() to have an arch-specific fallback - APCI: irq: Add support for multiple GSI domains - drm/radeon: Workaround radeon driver bug for Loongson - LoongArch: Add writecombine support for drm - Input: i8042 - Add PNP checking hook for Loongson - LoongArch: Add qspinlock support - LoongArch: Add perf events support - LoongArch: Add SysRq-x (TLB Dump) support - LoongArch: Use TLB for ioremap() - LoongArch: Enable ARCH_WANT_HUGETLB_PAGE_OPTIMIZE_VMEMMAP - LoongArch: Add sparse memory vmemmap support - MIPS&LoongArch&NIOS2: Adjust prototypes of p?d_init() - irqchip/loongson-pch-lpc: Add suspend/resume support - irqchip/loongson-pch-pic: Add suspend/resume support - irqchip/loongson-eiointc: Add suspend/resume support - irqchip/loongson-htvec: Add suspend/resume support - irqchip/loongson-htvec: Add ACPI init support - ACPI / table: Print CORE_PIC information when MADT is parsed - ACPICA: Events: Support fixed pcie wake event - ACPICA: MADT: Add LoongArch APICs support - ACPI: Add LoongArch support for ACPI_PROCESSOR/ACPI_NUMA - Revert "LoongArch: Provisionally add ACPICA data structures" - loongarch: efi: enable generic EFI compressed boot - efi/libstub: implement generic EFI zboot - efi/libstub: use EFI provided memcpy/memset routines - efi/libstub: add some missing EFI prototypes - efi/loongarch: Add efistub booting support - irqchip: Select downstream irqchip drivers for LoongArch CPU - LoongArch: Add subword xchg/cmpxchg emulation - LoongArch: Cleanup headers to avoid circular dependency - LoongArch: Cleanup reset routines with new API - LoongArch: Fix build warnings in VDSO - LoongArch: Select PCI_QUIRKS to avoid build error - LoongArch: Update Loongson-3 default config file - LoongArch: Add USER_STACKTRACE support - LoongArch: Add STACKTRACE support - LoongArch: Add prologue unwinder support - LoongArch: Add guess unwinder support - LoongArch: Add vDSO syscall __vdso_getcpu() - LoongArch: Add PCI controller support - LoongArch: Parse MADT to get multi-processor information - LoongArch: Jump to the link address before enable PG - LoongArch: Requires __force attributes for any casts - LoongArch: Fix unsigned comparison with less than zero - LoongArch: Adjust arch/loongarch/Kconfig - LoongArch: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK - irqchip/loongson-pch-pic: Move find_pch_pic() into CONFIG_ACPI - LoongArch: Fix wrong "ROM Size" of boardinfo - LoongArch: Fix missing fcsr in ptrace's fpr_set - LoongArch: Fix shared cache size calculation - LoongArch: Disable executable stack by default - LoongArch: Remove unused variables - LoongArch: Remove clock setting during cpu hotplug stage - LoongArch: Remove useless header compiler.h - LoongArch: Remove several syntactic sugar macros for branches - LoongArch: Re-tab the assembly files - LoongArch: Simplify "BGT foo, zero" with BGTZ - LoongArch: Simplify "BLT foo, zero" with BLTZ - LoongArch: Simplify "BEQ/BNE foo, zero" with BEQZ/BNEZ - LoongArch: Use the "move" pseudo-instruction where applicable - LoongArch: Use the "jr" pseudo-instruction where applicable - LoongArch: Use ABI names of registers where appropriate - irqchip: Add LoongArch CPU interrupt controller support - LoongArch: fix kabi change due to enum chuph_state - irqchip: Add Loongson Extended I/O interrupt controller support - irqchip/loongson-liointc: Add ACPI init support - irqchip/loongson-pch-msi: Add ACPI init support - irqchip/loongson-pch-pic: Add ACPI init support - irqchip: Add Loongson PCH LPC controller support - LoongArch: Prepare to support multiple pch-pic and pch-msi irqdomain - LoongArch: Use ACPI_GENERIC_GSI for gsi handling - LoongArch: Provisionally add ACPICA data structures - loongarch: drop definition of PGD_ORDER - loongarch: drop definition of PUD_ORDER - loongarch: drop definition of PMD_ORDER - loongarch: drop definition of PTE_ORDER - LoongArch: Fix section mismatch warning - LoongArch: Fix build errors for tinyconfig - LoongArch: Remove obsolete mentions of vcsr - LoongArch: Drop these obsolete selects in Kconfig - efi: Simplify arch_efi_call_virt() macro - LoongArch: Make compute_return_era() return void - LoongArch: Fix wrong fpu version - LoongArch: Fix EENTRY/MERRENTRY setting in setup_tlb_handler() - LoongArch: Fix sleeping in atomic context in setup_tlb_handler() - LoongArch: Fix the _stext symbol address - LoongArch: Fix the !THP build - LoongArch: vmlinux.lds.S: Add missing ELF_DETAILS - LoongArch: Remove MIPS comment about cycle counter - LoongArch: Fix the !CONFIG_SMP build - LoongArch: Add Loongson-3 default config file - LoongArch: Add Non-Uniform Memory Access (NUMA) support - LoongArch: Add multi-processor (SMP) support - LoongArch: Add VDSO and VSYSCALL support - LoongArch: Add some library functions - LoongArch: Add misc common routines - LoongArch: Add ELF and module support - LoongArch: Add signal handling support - LoongArch: Add system call support - LoongArch: Add memory management - LoongArch: Add process management - LoongArch: Add exception/interrupt handling - LoongArch: Add boot and setup routines - LoongArch: Add other common headers - LoongArch: Add atomic/locking headers - LoongArch: Add CPU definition headers - LoongArch: Add ELF-related definitions - LoongArch: Add build infrastructure - fbdev: Prevent probing generic drivers if a FB is already registered - serial: 8250_pnp: Support configurable clock frequency - genirq/generic_chip: Export irq_unmap_generic_chip - mm/swapops: make is_pmd_migration_entry more strict - initramfs: Provide a common initrd reserve function - initrd: Add the preprocessor guard in initrd.h - x86/cpufeatures: Fix abi breakage caused by NCAPINTS in cpufeature header file. - perf/amd/ibs: Advertise zen4_ibs_extensions as pmu capability attribute - perf/amd/ibs: Add support for L3 miss filtering - perf/amd/ibs: Use ->is_visible callback for dynamic attributes - perf/x86/amd/ibs: Add bitfield definitions in new header - perf/x86/amd/core: Fix reloading events for SVM - perf/x86/amd/core: Add PerfMonV2 overflow handling - perf/x86/amd/core: Add PerfMonV2 counter control - perf/x86/amd/core: Detect available counters - perf/x86/amd/core: Detect PerfMonV2 support - x86/msr: Add PerfCntrGlobal* registers - x86/cpufeatures: Add PerfMonV2 feature bit - perf/x86/amd: Add idle hooks for branch sampling - ACPI: Add perf low power callback - perf/x86/amd: Make Zen3 branch sampling opt-in - perf/x86/amd: Add AMD branch sampling period adjustment - perf/x86/amd: Enable branch sampling priv level filtering - perf/x86/amd: Add branch-brs helper event for Fam19h BRS - perf/x86/amd: Add AMD Fam19h Branch Sampling support - x86/cpufeatures: Add AMD Fam19h Branch Sampling feature - perf/core: Add perf_clear_branch_entry_bitfields() helper - x86/cpufeatures: Assign dedicated feature word for CPUID_0x8000001F[EAX] - x86/cpu: Add VM page flush MSR availablility as a CPUID feature - virtio-pci-modern: introduce vp_modern_generation() - virtio-pci-modern: introduce helpers for setting and getting features - virtio-pci-modern: introduce helpers for setting and getting status - virtio-pci-modern: introduce helper to set config vector - virtio-pci-modern: introduce vp_modern_remove() - virtio-pci-modern: factor out modern device initialization logic - virtio-pci: split out modern device - virtio-pci: do not access iomem via struct virtio_pci_device directly - vdpa: support exposing the count of vqs to userspace - vdpa: Enable a user to add and delete a vdpa device - vdpa: Add missing comment for virtqueue count - vdpa: Define vdpa mgmt device, ops and a netlink interface - vdpa: Extend routine to accept vdpa device name - vdpa: support exposing the config size to userspace - vdpa: add get_config_size callback in vdpa_config_ops - vdpa: introduce virtio pci driver - add CONFIG_PERF_EVENTS_AMD_BRS=y to openeuler_defconfig- !275 Intel Advanced Matrix Extensions (AMX) - KVM support - !227 Intel SPR: Enable Intel SPR features in default kernel config for OLK-5.10 - !223 SPR: IDXD driver (on top of OLK-5.10) - DSA/IAA incremental backporting patches until upstream 6.1 - openeuler_defconfig: Enable configs for Intel IDXD driver - sched: Fix kABI for task->pasid_activated - x86/fpu: Fix KABI broken caused by introducing of guest permissions in struct fpu - KVM: x86: Use ERR_PTR_USR() to return -EFAULT as a __user pointer - selftests: kvm: check dynamic bits against KVM_X86_XCOMP_GUEST_SUPP - KVM: x86: add system attribute to retrieve full set of supported xsave states - KVM: x86: Add a helper to retrieve userspace address from kvm_device_attr - KVM: x86/cpuid: Exclude unpermitted xfeatures sizes at KVM_GET_SUPPORTED_CPUID - tools headers UAPI: Sync x86 arch prctl headers with the kernel sources - tools headers UAPI: Sync arch prctl headers with the kernel sources - tools arch x86: Sync the msr-index.h copy with the kernel sources - tools: Move x86 syscall number fallbacks to .../uapi/ - selftests: kvm: move vm_xsave_req_perm call to amx_test - KVM: x86/cpuid: Clear XFD for component i if the base feature is missing - selftest: kvm: Add amx selftest - selftest: kvm: Move struct kvm_x86_state to header - selftest: kvm: Reorder vcpu_load_state steps for AMX - x86/fpu: Fix inline prefix warnings - kvm: x86: Disable interception for IA32_XFD on demand - x86/fpu: Provide fpu_sync_guest_vmexit_xfd_state() - kvm: selftests: Add support for KVM_CAP_XSAVE2 - kvm: x86: Add support for getting/setting expanded xstate buffer - x86/fpu: Add uabi_size to guest_fpu - kvm: x86: Add CPUID support for Intel AMX - kvm: x86: Add XCR0 support for Intel AMX - kvm: x86: Disable RDMSR interception of IA32_XFD_ERR - kvm: x86: Emulate IA32_XFD_ERR for guest - kvm: x86: Intercept #NM for saving IA32_XFD_ERR - x86/fpu: Prepare xfd_err in struct fpu_guest - kvm: x86: Add emulation for IA32_XFD - x86/fpu: Provide fpu_update_guest_xfd() for IA32_XFD emulation - kvm: x86: Enable dynamic xfeatures at KVM_SET_CPUID2 - x86/fpu: Provide fpu_enable_guest_xfd_features() for KVM - x86/fpu: Add guest support to xfd_enable_feature() - x86/fpu: Make XFD initialization in __fpstate_reset() a function argument - kvm: x86: Exclude unpermitted xfeatures at KVM_GET_SUPPORTED_CPUID - kvm: x86: Fix xstate_required_size() to follow XSTATE alignment rule - x86/fpu: Prepare guest FPU for dynamically enabled FPU features - x86/fpu: Extend fpu_xstate_prctl() with guest permissions - dmaengine: idxd: Fix kABI for IDXD perfmon cpu hot plug state - dmaengine: idxd: Remove linux/msi.h include - dmaengine: idxd: Fix crc_val field for completion record - dmaengine: idxd: Make read buffer sysfs attributes invisible for Intel IAA - dmaengine: idxd: Make max batch size attributes in sysfs invisible for Intel IAA - dmaengine: idxd: fix RO device state error after been disabled/reset - dmaengine: idxd: Fix max batch size for Intel IAA - dmaengine: idxd: Do not enable user type Work Queue without Shared Virtual Addressing - dmaengine: idxd: add configuration for concurrent batch descriptor processing - dmaengine: idxd: add configuration for concurrent work descriptor processing - dmaengine: idxd: add WQ operation cap restriction support - dmanegine: idxd: reformat opcap output to match bitmap_parse() input - dmaengine: idxd: convert ats_dis to a wq flag - dmaengine: idxd: Remove unused struct idxd_fault - dmaengine: idxd: track enabled workqueues in bitmap - lib: bitmap: Introduce node-aware alloc API - dmaengine: idxd: Set wq state to disabled in idxd_wq_disable_cleanup() - dmaengine: idxd: avoid deadlock in process_misc_interrupts() - dmaengine: idxd: Correct IAX operation code names - MAINTAINERS: idxd driver maintainer update - dmaengine: idxd: Only call idxd_enable_system_pasid() if succeeded in enabling SVA feature - dmaengine: idxd: force wq context cleanup on device disable path - dmaengine: idxd: make idxd_wq_enable() return 0 if wq is already enabled - dmaengine: idxd: Remove unnecessary synchronize_irq() before free_irq() - dmaengine: idxd: skip irq free when wq type is not kernel - dmaengine: idxd: make idxd_register/unregister_dma_channel() static - dmaengine: idxd: free irq before wq type is reset - dmaengine: idxd: fix lockdep warning on device driver removal - dmaengine: idxd: Separate user and kernel pasid enabling - dmaengine: idxd: refactor wq driver enable/disable operations - dmaengine: idxd: move wq irq enabling to after device enable - dmaengine: idxd: set max_xfer and max_batch for RO device - dmaengine: idxd: update IAA definitions for user header - dmaengine: idxd: remove trailing white space on input str for wq name - dmaengine: idxd: don't load pasid config until needed - dmaengine: idxd: skip clearing device context when device is read-only - dmaengine: idxd: fix retry value to be constant for duration of function call - dmaengine: idxd: match type for retries var in idxd_enqcmds() - dmaengine: idxd: fix device cleanup on disable - dmaengine: idxd: Remove useless DMA-32 fallback configuration - dmaengine: idxd: restore traffic class defaults after wq reset - Documentation/x86: Update documentation for SVA (Shared Virtual Addressing) - tools/objtool: Check for use of the ENQCMD instruction in the kernel - x86/cpufeatures: Re-enable ENQCMD - x86/traps: Demand-populate PASID MSR via #GP - sched: Define and initialize a flag to identify valid PASID in the task - x86/fpu: Clear PASID when copying fpstate - iommu/sva: Assign a PASID to mm on PASID allocation and free it on mm exit - kernel/fork: Initialize mm's PASID - iommu/ioasid: Introduce a helper to check for valid PASIDs - mm: Change CONFIG option for mm->pasid field - iommu/sva: Rename CONFIG_IOMMU_SVA_LIB to CONFIG_IOMMU_SVA - iommu/vt-d: Clean up unused PASID updating functions - iommu/vt-d: Fix PASID leak in intel_svm_unbind_mm() - iommu/vt-d: Fix PASID reference leak - iommu/vt-d: Use iommu_sva_alloc(free)_pasid() helpers - iommu/vt-d: Add pasid private data helpers - iommu/vt-d: Remove SVM_FLAG_PRIVATE_PASID - iommu/vt-d: Remove svm_dev_ops - iommu/vt-d: Disable SVM when ATS/PRI/PASID are not enabled in the device - dmaengine: idxd: deprecate token sysfs attributes for read buffers - dmaengine: idxd: change bandwidth token to read buffers - dmaengine: idxd: fix wq settings post wq disable - dmaengine: idxd: change MSIX allocation based on per wq activation - dmaengine: idxd: fix descriptor flushing locking - dmaengine: idxd: embed irq_entry in idxd_wq struct - dmaengine: idxd: add knob for enqcmds retries - dmaengine: idxd: set defaults for wq configs - dmaengine: idxd: handle interrupt handle revoked event - dmaengine: idxd: handle invalid interrupt handle descriptors - dmaengine: idxd: create locked version of idxd_quiesce() call - dmaengine: idxd: add helper for per interrupt handle drain - dmaengine: idxd: move interrupt handle assignment - dmaengine: idxd: int handle management refactoring - dmaengine: idxd: rework descriptor free path on failure - dmaengine: idxd: fix missed completion on abort path - dmaengine: idxd: fix calling wq quiesce inside spinlock - dmaengine: idxd: fix resource leak on dmaengine driver disable - dmaengine: idxd: cleanup completion record allocation - dmaengine: idxd: reconfig device after device reset command - dmaengine: idxd: add halt interrupt support - dmaengine: idxd: Use list_move_tail instead of list_del/list_add_tail - dmanegine: idxd: fix resource free ordering on driver removal - dmaengine: idxd: remove kernel wq type set when load configuration - dmaengine: idxd: remove gen cap field per spec 1.2 update - dmaengine: idxd: check GENCAP config support for gencfg register - dmaengine: idxd: move out percpu_ref_exit() to ensure it's outside submission - dmaengine: idxd: remove interrupt disable for dev_lock - dmaengine: idxd: remove interrupt disable for cmd_lock - dmaengine: idxd: fix setting up priv mode for dwq - dmaengine: idxd: set descriptor allocation size to threshold for swq - dmaengine: idxd: make submit failure path consistent on desc freeing - dmaengine: idxd: remove interrupt flag for completion list spinlock - dmaengine: idxd: make I/O interrupt handler one shot - dmaengine: idxd: clear block on fault flag when clear wq - dmaengine: idxd: add capability check for 'block on fault' attribute - dmaengine: idxd: Remove unused status variable in irq_process_work_list() - dmaengine: idxd: Fix a possible NULL pointer dereference - dmaengine: idxd: fix abort status check - dmanegine: idxd: add software command status - dmaengine: idxd: rotate portal address for better performance - dmaengine: idxd: fix uninit var for alt_drv - dmaengine: idxd: Set defaults for GRPCFG traffic class - dmaengine: idxd: remove fault processing code - dmaengine: idxd: move dsa_drv support to compatible mode - dmaengine: dsa: move dsa_bus_type out of idxd driver to standalone - dmaengine: idxd: create user driver for wq 'device' - dmaengine: idxd: create dmaengine driver for wq 'device' - dmaengine: idxd: create idxd_device sub-driver - dmaengine: idxd: add type to driver in order to allow device matching - dmanegine: idxd: open code the dsa_drv registration - dmaengine: idxd: idxd: move remove() bits for idxd 'struct device' to device.c - dmaengine: idxd: move probe() bits for idxd 'struct device' to device.c - dmaengine: idxd: fix bus_probe() and bus_remove() for dsa_bus - dmaengine: idxd: remove iax_bus_type prototype - dmaengine: idxd: remove bus shutdown - dmaengine: idxd: move wq_disable() to device.c - dmaengine: idxd: move wq_enable() to device.c - dmaengine: idxd: remove IDXD_DEV_CONF_READY - dmaengine: idxd: add 'struct idxd_dev' as wrapper for conf_dev - dmaengine: idxd: add driver name - dmaengine: idxd: add driver register helper - dmaengine: idxd: have command status always set - dmaengine: idxd: Add wq occupancy information to sysfs attribute - dmanegine: idxd: cleanup all device related bits after disabling device - dmaengine: idxd: Simplify code and axe the use of a deprecated API - dmaengine: idxd: fix submission race window - dmaengine: idxd: fix sequence for pci driver remove() and shutdown() - dmaengine: idxd: fix setup sequence for MSIXPERM table - dmaengine: idxd: assign MSIX vectors to each WQ rather than roundrobin - dmaengine: idxd: fix array index when int_handles are being used - dmaengine: idxd: fix desc->vector that isn't being updated - dmaengine: idxd: add missing percpu ref put on failure - dmaengine: idxd: Change license on idxd.h to LGPL - dmaengine: idxd: remove devm allocation for idxd->int_handles - dmaengine: idxd: Remove redundant variable cdev_ctx - dmaengine: idxd: Fix missing error code in idxd_cdev_open() - dmaengine: idxd: Add missing cleanup for early error out in probe call - dmaengine: idxd: add engine 'struct device' missing bus type assignment - dmaengine: idxd: Use cpu_feature_enabled() - dmaengine: idxd: Enable IDXD performance monitor support - dmaengine: idxd: Add IDXD performance monitor support - dmaengine: idxd: remove MSIX masking for interrupt handlers - dmaengine: idxd: device cmd should use dedicated lock - dmaengine: idxd: support reporting of halt interrupt - dmaengine: idxd: enable SVA feature for IOMMU - dmaengine: idxd: convert sprintf() to sysfs_emit() for all usages - dmaengine: idxd: add interrupt handle request and release support - dmaengine: idxd: add support for readonly config mode - dmaengine: idxd: add percpu_ref to descriptor submission path - dmaengine: idxd: remove detection of device type - dmaengine: idxd: iax bus removal - dmaengine: idxd: fix group conf_dev lifetime - dmaengine: idxd: fix engine conf_dev lifetime - dmaengine: idxd: fix wq conf_dev 'struct device' lifetime - dmaengine: idxd: fix idxd conf_dev 'struct device' lifetime - dmaengine: idxd: use ida for device instance enumeration - dmaengine: idxd: removal of pcim managed mmio mapping - dmaengine: idxd: cleanup pci interrupt vector allocation management - dmaengine: idxd: clear MSIX permission entry on shutdown - dmaengine: idxd: add module parameter to force disable of SVA - x86/asm: Annotate movdir64b()'s dst argument with __iomem - dma: idxd: use DEFINE_MUTEX() for mutex lock - dmaengine: idxd: Fix list corruption in description completion - dmaengine: idxd: add IAX configuration support in the IDXD driver - dmaengine: idxd: add ATS disable knob for work queues - dmaengine: idxd: define table offset multiplier - dmaengine: idxd: Update calculation of group offset to be more readable - dmaengine: idxd: Add ABI documentation for shared wq - dmaengine: idxd: Clean up descriptors with fault error - dmaengine: idxd: Add shared workqueue support - !220 Intel Advanced Matrix Extensions (AMX) support on SPR - mm: Fix kabi change caused by saved_auxv[] in mm_struct for x86_64 - !270 Synchronize the coresight code of the Linux mainline to support HiSilicon tracing - openeuler_defconfig: Enable TRBE and TMC - drivers/ETM: fix error in invalid cs_id - coresight: etm4x: Expose trcdevarch via sysfs - perf cs-etm: Update ARM's CoreSight hardware tracing OpenCSD library to v1.0.0 - coresight: etm4x: Add support for PE OS lock - coresight: etm4x: Convert all register accesses - coresight: etm4x: avoid build failure with unrolled loops - coresight: trbe: Make sure we have enough space - coresight: trbe: Allow driver to choose a different alignment - coresight: trbe: Decouple buffer base from the hardware base - coresight: trbe: Add a helper to pad a given buffer area - coresight: trbe: Add a helper to calculate the trace generated - coresight: trbe: Defer the probe on offline CPUs - coresight: trbe: Fix incorrect access of the sink specific data - coresight: trbe: Prohibit trace before disabling TRBE - coresight: trbe: End the AUX handle on truncation - coresight: trbe: Do not truncate buffer on IRQ - coresight: trbe: Fix handling of spurious interrupts - coresight: trbe: irq handler: Do not disable TRBE if no action is needed - coresight: trbe: Unify the enabling sequence - coresight: trbe: Drop duplicate TRUNCATE flags - coresight: trbe: Ensure the format flag is always set - coresight: etm-pmu: Ensure the AUX handle is valid - coresight: etm4x: Use Trace Filtering controls dynamically - coresight: etm4x: Save restore TRFCR_EL1 - coresight: etm4x: Move ETM to prohibited region for disable - coresight: Don't immediately close events that are run on invalid CPU/sink combos - coresight: tmc-etr: Speed up for bounce buffer in flat mode - KVM: arm64: Handle access to TRFCR_EL1 - coresight: sink: Add TRBE driver - perf: aux: Add flags for the buffer format - perf: aux: Add CoreSight PMU buffer formats - arm64: Add support for trace synchronization barrier - coresight: core: Add support for dedicated percpu sinks - coresight: etm-perf: Handle stale output handles - coresight: ete: Add support for ETE tracing - coresight: ete: Add support for ETE sysreg access - coresight: Add support for v8.4 SelfHosted tracing - arm64: Add TRBE definitions - arm64: Add TRFCR_ELx definitions - coresight: etm4x: Add support for sysreg only devices - coresight: etm4x: Refactor probing routine - coresight: etm4x: Use TRCDEVARCH for component discovery - coresight: etm4x: Add necessary synchronization for sysreg access - coresight: etm4x: Detect system instructions support - coresight: etm4x: Detect access early on the target CPU - coresight: etm4x: Handle ETM architecture version - coresight: etm4x: Check for Software Lock - coresight: etm4x: Define DEVARCH register fields - coresight: etm4x: Hide sysfs attributes for unavailable registers - coresight: etm4x: Add sysreg access helpers - coresight: etm4x: Make offset available for sysfs attributes - coresight: etm4x: Always read the registers on the host CPU - coresight: Convert claim/disclaim operations to use access wrappers - coresight: Convert coresight_timeout to use access abstraction - coresight: Introduce device access abstraction - !229 Intel SPR: Adding uncore PMU support and fix uprobes rbtree usage for OLK-5.10 - !251 [OLK-5.10] arm64: add machine checksafe support - !54 configs: change the value of NLS_CODEPAGE_437 from m to y - !255 ksmbd-introduce-new-SMB3-kernel-server - !262 crypto: enable some SM configs - arm64: add machine check safe sysctl interface - arm64: add dump_user_range() to machine check safe - arm64: introduce copy_mc_to_kernel() implementation - arm64: add cow to machine check safe - arm64: get/put_user support machine check safe - arm64: copy_form/to_user support machine check safe - arm64: add support for machine check error safe - arm64: extable: add new extable type "__mc_ex_table" - uaccess: add generic fallback version of copy_mc_to_user() - Revert "arm64: config: enable CONFIG_ARM64_UCE_KERNEL_RECOVERY" - Revert "arm64: ras: copy_from_user scenario support uce kernel recovery" - x86/fpu: Avoid kabi change caused by struct fpu - x86: Avoid kabi change caused by adding pkru element in thread_struct - x86/fpu: Prevent FPU state corruption - selftests/x86/amx: Update the ARCH_REQ_XCOMP_PERM test - x86/fpu/xstate: Fix the ARCH_REQ_XCOMP_PERM implementation - x86/cpufeatures: Put the AMX macros in the word 18 block - x86/ptrace: Fix xfpregs_set()'s incorrect xmm clearing - signal: Skip the altstack update when not needed - x86/fpu/signal: Initialize sw_bytes in save_xstate_epilog() - x86/fpu: Optimize out sigframe xfeatures when in init state - Documentation/x86: Add documentation for using dynamic XSTATE features - selftests/x86/amx: Add context switch test - selftests/x86/amx: Add test cases for AMX state management - x86/fpu/amx: Enable the AMX feature in 64-bit mode - x86/fpu: Add XFD handling for dynamic states - x86/fpu: Calculate the default sizes independently - x86/fpu/amx: Define AMX state components and have it used for boot-time checks - x86/fpu/xstate: Prepare XSAVE feature table for gaps in state component numbers - x86/fpu/xstate: Add fpstate_realloc()/free() - x86/fpu/xstate: Add XFD #NM handler - x86/fpu: Update XFD state where required - x86/fpu: Add sanity checks for XFD - x86/fpu: Add XFD state to fpstate - x86/msr-index: Add MSRs for XFD - x86/cpufeatures: Add eXtended Feature Disabling (XFD) feature bit - x86/fpu: Reset permission and fpstate on exec() - x86/fpu: Prepare fpu_clone() for dynamically enabled features - x86/fpu/signal: Prepare for variable sigframe length - x86/signal: Use fpu::__state_user_size for sigalt stack validation - x86/fpu: Add basic helpers for dynamically enabled features - x86/arch_prctl: Add controls for dynamic XSTATE components - x86/fpu: Add fpu_state_config::legacy_features - x86/fpu: Add members to struct fpu to cache permission information - x86/fpu/xstate: Provide xstate_calculate_size() - x86/signal: Implement sigaltstack size validation - signal: Add an optional check for altstack size - x86/fpu: Remove old KVM FPU interface - x86/kvm: Convert FPU handling to a single swap buffer - x86/fpu: Provide infrastructure for KVM FPU cleanup - x86/fpu: Prepare for sanitizing KVM FPU code - x86/fpu/xstate: Move remaining xfeature helpers to core - x86/fpu: Rework restore_regs_from_fpstate() - x86/fpu: Mop up xfeatures_mask_uabi() - x86/fpu: Move xstate feature masks to fpu_*_cfg - x86/fpu: Move xstate size to fpu_*_cfg - x86/fpu/xstate: Cleanup size calculations - x86/fpu: Cleanup fpu__init_system_xstate_size_legacy() - x86/fpu: Provide struct fpu_config - x86/fpu/signal: Use fpstate for size and features - x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate() - x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf() - x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate() - x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe() - x86/fpu/xstate: Use fpstate for os_xsave() - x86/fpu: Use fpstate::size - x86/fpu: Add size and mask information to fpstate - x86/process: Move arch_thread_struct_whitelist() out of line - x86/fpu: Do not leak fpstate pointer on fork - x86/fpu: Remove fpu::state - x86/math-emu: Convert to fpstate - x86/fpu/core: Convert to fpstate - x86/fpu/signal: Convert to fpstate - x86/fpu/regset: Convert to fpstate - x86/fpu: Convert tracing to fpstate - x86/KVM: Convert to fpstate - x86/fpu: Replace KVMs xstate component clearing - x86/fpu: Convert restore_fpregs_from_fpstate() to struct fpstate - x86/fpu: Convert fpstate_init() to struct fpstate - x86/fpu: Provide struct fpstate - x86/fpu: Replace KVMs home brewed FPU copy to user - x86/fpu: Provide a proper function for ex_handler_fprestore() - x86/fpu: Replace the includes of fpu/internal.h - x86/fpu: Mop up the internal.h leftovers - x86/sev: Include fpu/xcr.h - x86/fpu: Remove internal.h dependency from fpu/signal.h - x86/fpu: Move fpstate functions to api.h - x86/fpu: Move mxcsr related code to core - x86/fpu: Move fpregs_restore_userregs() to core - x86/fpu: Make WARN_ON_FPU() private - x86/fpu: Move legacy ASM wrappers to core - x86/fpu: Move os_xsave() and os_xrstor() to core - x86/fpu: Make os_xrstor_booting() private - x86/fpu: Clean up CPU feature tests - x86/fpu: Move context switch and exit to user inlines into sched.h - x86/fpu: Mark fpu__init_prepare_fx_sw_frame() as __init - x86/fpu: Rework copy_xstate_to_uabi_buf() - x86/fpu: Replace KVMs home brewed FPU copy from user - x86/fpu: Move KVMs FPU swapping to FPU core - x86/fpu/xstate: Mark all init only functions __init - x86/fpu/xstate: Provide and use for_each_xfeature() - x86/fpu: Cleanup xstate xcomp_bv initialization - x86/fpu: Do not inherit FPU context for kernel and IO worker threads - x86/process: Clone FPU in copy_thread() - x86/fpu: Remove pointless memset in fpu_clone() - x86/fpu: Cleanup the on_boot_cpu clutter - x86/fpu: Restrict xsaves()/xrstors() to independent states - x86/pkru: Remove useless include - x86/fpu: Update stale comments - x86/fpu: Remove pointless argument from switch_fpu_finish() - x86/fpu/signal: Fix missed conversion to correct boolean retval in save_xstate_epilog() - x86/fpu/signal: Change return code of restore_fpregs_from_user() to boolean - x86/fpu/signal: Change return code of check_xstate_in_sigframe() to boolean - x86/fpu/signal: Change return type of __fpu_restore_sig() to boolean - x86/fpu/signal: Change return type of fpu__restore_sig() to boolean - x86/signal: Change return type of restore_sigcontext() to boolean - x86/fpu/signal: Change return type of copy_fpregs_to_sigframe() helpers to boolean - x86/fpu/signal: Change return type of copy_fpstate_to_sigframe() to boolean - x86/fpu/signal: Move xstate clearing out of copy_fpregs_to_sigframe() - x86/fpu/signal: Move header zeroing out of xsave_to_user_sigframe() - x86/fpu/signal: Clarify exception handling in restore_fpregs_from_user() - x86/fpu: Mask out the invalid MXCSR bits properly - x86/fpu: Restore the masking out of reserved MXCSR bits - x86/fpu/xstate: Clear xstate header in copy_xstate_to_uabi_buf() again - x86/fpu/signal: Let xrstor handle the features to init - x86/fpu/signal: Handle #PF in the direct restore path - x86/fpu/signal: Split out the direct restore code - x86/fpu/signal: Sanitize copy_user_to_fpregs_zeroing() - x86/fpu/signal: Sanitize the xstate check on sigframe - x86/fpu/signal: Remove the legacy alignment check - x86/fpu/signal: Move initial checks into fpu__restore_sig() - x86/fpu: Mark init_fpstate __ro_after_init - x86/pkru: Remove xstate fiddling from write_pkru() - x86/fpu: Don't store PKRU in xstate in fpu_reset_fpstate() - x86/fpu: Remove PKRU handling from switch_fpu_finish() - x86/fpu: Mask PKRU from kernel XRSTOR[S] operations - x86/fpu: Hook up PKRU into ptrace() - x86/fpu: Add PKRU storage outside of task XSAVE buffer - x86/fpu: Dont restore PKRU in fpregs_restore_userspace() - x86/fpu: Rename xfeatures_mask_user() to xfeatures_mask_uabi() - x86/fpu: Move FXSAVE_LEAK quirk into __copy_kernel_to_fpregs() - x86/fpu: Rename __fpregs_load_activate() to fpregs_restore_userregs() - x86/fpu: Clean up the fpu__clear() variants - x86/fpu: Rename fpu__clear_all() to fpu_flush_thread() - x86/fpu: Use pkru_write_default() in copy_init_fpstate_to_fpregs() - x86/cpu: Write the default PKRU value when enabling PKE - x86/pkru: Provide pkru_write_default() - x86/pkru: Provide pkru_get_init_value() - x86/cpu: Sanitize X86_FEATURE_OSPKE - x86/fpu: Rename and sanitize fpu__save/copy() - x86/pkeys: Move read_pkru() and write_pkru() - x86/fpu/xstate: Sanitize handling of independent features - x86/fpu: Rename "dynamic" XSTATEs to "independent" - x86/fpu: Rename initstate copy functions - x86/fpu: Rename copy_kernel_to_fpregs() to restore_fpregs_from_fpstate() - x86/fpu: Get rid of the FNSAVE optimization - x86/fpu: Rename copy_fpregs_to_fpstate() to save_fpregs_to_fpstate() - x86/fpu: Deduplicate copy_uabi_from_user/kernel_to_xstate() - x86/fpu: Rename xstate copy functions which are related to UABI - x86/fpu: Rename fregs-related copy functions - x86/math-emu: Rename frstor() - x86/fpu: Rename fxregs-related copy functions - x86/fpu: Rename copy_user_to_xregs() and copy_xregs_to_user() - x86/fpu: Rename copy_xregs_to_kernel() and copy_kernel_to_xregs() - x86/fpu: Get rid of copy_supervisor_to_kernel() - x86/fpu: Cleanup arch_set_user_pkey_access() - x86/kvm: Avoid looking up PKRU in XSAVE buffer - x86/fpu: Get rid of using_compacted_format() - x86/fpu: Move fpu__write_begin() to regset - x86/fpu/regset: Move fpu__read_begin() into regset - x86/fpu: Remove fpstate_sanitize_xstate() - x86/fpu: Use copy_xstate_to_uabi_buf() in fpregs_get() - x86/fpu: Use copy_xstate_to_uabi_buf() in xfpregs_get() - x86/fpu: Make copy_xstate_to_kernel() usable for [x]fpregs_get() - x86/fpu: Clean up fpregs_set() - x86/fpu: Fail ptrace() requests that try to set invalid MXCSR values - x86/fpu: Rewrite xfpregs_set() - x86/fpu: Simplify PTRACE_GETREGS code - x86/fpu: Reject invalid MXCSR values in copy_kernel_to_xstate() - x86/fpu: Sanitize xstateregs_set() - x86/fpu: Move inlines where they belong - x86/fpu: Remove unused get_xsave_field_ptr() - x86/fpu: Get rid of fpu__get_supported_xfeatures_mask() - x86/fpu: Make xfeatures_mask_all __ro_after_init - x86/fpu: Mark various FPU state variables __ro_after_init - x86/pkeys: Revert a5eff7259790 ("x86/pkeys: Add PKRU value to init_fpstate") - Revert "x86/fpu: Correct pkru/xstate inconsistency" - selftest/x86/signal: Include test cases for validating sigaltstack - selftest/sigaltstack: Use the AT_MINSIGSTKSZ aux vector if available - x86/elf: Support a new ELF aux vector AT_MINSIGSTKSZ - x86/signal: Introduce helpers to get the maximum signal frame size - uapi/auxvec: Define the aux vector AT_MINSIGSTKSZ - Enable Intel AMX for default config - Enable default config for Intel NTB LTR vendor support for gen4 NTB - Enable Intel SPR HFI support for default config - Enable Intel PMT support for default config - Enable SGX virtualization in default config - vfs: Check the truncate maximum size in inode_newsize_ok() - ksmbd: add reserved room in ipc request/response - ksmbd: limits exceeding the maximum allowable outstanding requests - ksmbd: move credit charge deduction under processing request - ksmbd: add support for smb2 max credit parameter - ksmbd: set unique value to volume serial field in FS_VOLUME_INFORMATION - cifsd: add Kconfig and Makefile - ksmbd: Fix wrong return value and message length check in smb2_ioctl() - ksmbd: set NTLMSSP_NEGOTIATE_SEAL flag to challenge blob - ksmbd: fix encryption failure issue for session logoff response - ksmbd: fix endless loop when encryption for response fails - ksmbd: return STATUS_BAD_NETWORK_NAME error status if share is not configured - ksmbd: prevent out of bound read for SMB2_TREE_CONNNECT - ksmbd: Fix user namespace mapping - ksmbd: fix use-after-free bug in smb2_tree_disconect - ksmbd: fix memory leak in smb2_handle_negotiate - ksmbd: fix racy issue while destroying session on multichannel - ksmbd: use vfs_llseek instead of dereferencing NULL - ksmbd: remove unused ksmbd_share_configs_cleanup function - ksmbd: fix kernel oops from idr_remove() - ksmbd: replace sessions list in connection with xarray - ksmbd: use wait_event instead of schedule_timeout() - ksmbd: fix incorrect handling of iterate_dir - ksmbd: handle smb2 query dir request for OutputBufferLength that is too small - ksmbd: add channel rwlock - ksmbd: smbd: fix connection dropped issue - ksmbd: fix reference count leak in smb_check_perm_dacl() - ksmbd: reduce smb direct max read/write size - ksmbd: don't align last entry offset in smb2 query directory - ksmbd: fix same UniqueId for dot and dotdot entries - ksmbd: smbd: validate buffer descriptor structures - ksmbd: fix SMB 3.11 posix extension mount failure - ksmbd: fix guest connection failure with nautilus - ksmbd: uninitialized variable in create_socket() - ksmbd: smbd: fix missing client's memory region invalidation - ksmbd: add smb-direct shutdown - ksmbd: smbd: change the default maximum read/write, receive size - ksmbd: smbd: create MR pool - ksmbd: smbd: call rdma_accept() under CM handler - ksmbd: set 445 port to smbdirect port by default - ksmbd: register ksmbd ib client with ib_register_client() - ksmbd: Fix smb2_get_name() kernel-doc comment - ksmbd: Fix smb2_set_info_file() kernel-doc comment - ksmbd: Fix buffer_check_err() kernel-doc comment - ksmbd: fix multi session connection failure - ksmbd: set both ipv4 and ipv6 in FSCTL_QUERY_NETWORK_INTERFACE_INFO - ksmbd: set RSS capable in FSCTL_QUERY_NETWORK_INTERFACE_INFO - ksmbd: Remove unused fields from ksmbd_file struct definition - ksmbd: Remove unused parameter from smb2_get_name() - ksmbd: disable SMB2_GLOBAL_CAP_ENCRYPTION for SMB 3.1.1 - ksmbd: fix uninitialized symbol 'pntsd_size' - ksmbd: remove select FS_POSIX_ACL in Kconfig - ksmbd: fix memleak in get_file_stream_info() - ksmbd: contain default data stream even if xattr is empty - ksmbd: downgrade addition info error msg to debug in smb2_get_info_sec() - ksmbd: Fix an error handling path in 'smb2_sess_setup()' - ksmbd: change LeaseKey data type to u8 array - ksmbd: remove smb2_buf_length in smb2_transform_hdr - ksmbd: remove smb2_buf_length in smb2_hdr - ksmbd: don't need 8byte alignment for request length in ksmbd_check_message - ksmbd: Fix buffer length check in fsctl_validate_negotiate_info() - ksmbd: Remove redundant 'flush_workqueue()' calls - ksmdb: use cmd helper variable in smb2_get_ksmbd_tcon() - ksmbd: use ksmbd_req_buf_next() in ksmbd_smb2_check_message() - ksmbd: use ksmbd_req_buf_next() in ksmbd_verify_smb_message() - ksmbd: add buffer validation in session setup - ksmbd: throttle session setup failures to avoid dictionary attacks - ksmbd: validate OutputBufferLength of QUERY_DIR, QUERY_INFO, IOCTL requests - ksmbd: validate credit charge after validating SMB2 PDU body size - ksmbd: add buffer validation for smb direct - ksmbd: limit read/write/trans buffer size not to exceed 8MB - ksmbd: validate compound response buffer - ksmbd: fix potencial 32bit overflow from data area check in smb2_write - ksmbd: improve credits management - ksmbd: add validation in smb2_ioctl - ksmbd: fix oops from fuse driver - ksmbd: fix version mismatch with out of tree - ksmbd: use buf_data_size instead of recalculation in smb3_decrypt_req() - ksmbd: remove the leftover of smb2.0 dialect support - ksmbd: check strictly data area in ksmbd_smb2_check_message() - ksmbd: add the check to vaildate if stream protocol length exceeds maximum value - ksmbd: missing check for NULL in convert_to_nt_pathname() - ksmbd: fix transform header validation - ksmbd: add buffer validation for SMB2_CREATE_CONTEXT - ksmbd: add validation in smb2 negotiate - ksmbd: add request buffer validation in smb2_set_info - ksmbd: use correct basic info level in set_file_basic_info() - ksmbd: remove NTLMv1 authentication - ksmbd: fix documentation for 2 functions - ksmbd: fix invalid request buffer access in compound - ksmbd: remove RFC1002 check in smb2 request - ksmbd: use LOOKUP_BENEATH to prevent the out of share access - ksmbd: remove follow symlinks support - ksmbd: check protocol id in ksmbd_verify_smb_message() - ksmbd: add default data stream name in FILE_STREAM_INFORMATION - ksmbd: log that server is experimental at module load - ksmbd: add validation for FILE_FULL_EA_INFORMATION of smb2_get_info - ksmbd: prevent out of share access - ksmbd: transport_rdma: Don't include rwlock.h directly - ksmbd: fix read of uninitialized variable ret in set_file_basic_info - ksmbd: remove unused ksmbd_file_table_flush function - ksmbd: smbd: fix dma mapping error in smb_direct_post_send_data - ksmbd: Reduce error log 'speed is unknown' to debug - ksmbd: remove setattr preparations in set_file_basic_info() - ksmbd: ensure error is surfaced in set_file_basic_info() - ksmbd: fix __write_overflow warning in ndr_read_string - ksmbd: fix permission check issue on chown and chmod - ksmbd: don't set FILE DELETE and FILE_DELETE_CHILD in access mask by default - ksmbd: smbd: fix kernel oops during server shutdown - ksmbd: use proper errno instead of -1 in smb2_get_ksmbd_tcon() - ksmbd: update the comment for smb2_get_ksmbd_tcon() - ksmbd: change int data type to boolean - ksmbd: Fix multi-protocol negotiation - ksmbd: fix an oops in error handling in smb2_open() - ksmbd: add ipv6_addr_v4mapped check to know if connection from client is ipv4 - ksmbd: fix missing error code in smb2_lock - ksmbd: use channel signingkey for binding SMB2 session setup - ksmbd: don't set RSS capable in FSCTL_QUERY_NETWORK_INTERFACE_INFO - ksmbd: Return STATUS_OBJECT_PATH_NOT_FOUND if smb2_creat() returns ENOENT - ksmbd: fix -Wstringop-truncation warnings - ksmbd: Fix potential memory leak in tcp_destroy_socket() - ksmbd: add support for negotiating signing algorithm - ksmbd: add negotiate context verification - ksmbd: fix typo of MS-SMBD - ksmbd: move credit charge verification over smb2 request size verification - ksmbd: set STATUS_INVALID_PARAMETER error status if credit charge is invalid - ksmbd: fix wrong error status return on session setup - ksmbd: fix wrong compression context size - ksmbd: fix typo in comment - ksmbd: fix an error message in ksmbd_conn_trasnport_init - ksmbd: set RDMA capability for FSCTL_QUERY_NETWORK_INTERFACE_INFO - ksmbd: fix unused err value in smb2_lock - ksmbd: fix memory leak in ksmbd_vfs_get_sd_xattr() - ksmbd: remove unneeded check_context_err - ksmbd: handle error cases first in smb2_create_sd_buffers - ksmbd: make smb2_find_context_vals return NULL if not found - ksmbd: uninterruptible wait for a file being unlocked - ksmbd: free ksmbd_lock when file is closed - ksmbd: fix the running request count decrement - ksmbd: use kasprintf() in ksmbd_vfs_xattr_stream_name() - ksmbd: delete some stray tabs - ksmbd: change data type of volatile/persistent id to u64 - ksmbd: fix memory leak in smb_inherit_dacl() - ksmbd: fix memory leak smb2_populate_readdir_entry() - ksmbd: fix read on the uninitialized send_ctx - ksmbd: remove unneeded NULL check in for_each_netdev - ksmbd: Fix read on the uninitialized pointer sess - ksmbd: fix kernel oops in ksmbd_rpc_ioctl/rap() - ksmbd: adapt vfs api to 5.10 - ksmbd: replace struct dentry with struct path in some function's arguments - ksmbd: reorder and document on-disk and netlink structures in headers - ksmbd: change server config string index to enumeration - ksmbd: change server state type macro to enumeration - ksmbd: change sid types to enumeration - ksmbd: change ACE types to enumeration - ksmbd: remove SMB1 oplock level macros - ksmbd: opencode to remove ATTR_FP macro - ksmbd: use ksmbd_vfs_lock_parent to get stable parent dentry - ksmbd: opencode to remove FP_INODE macro - ksmbd: fix dentry racy with rename() - ksmbd: Relax credit_charge check in smb2_validate_credit_charge() - ksmbd: allow PROTECTED_DACL_SECINFO and UNPROTECTED_DACL_SECINFO addition information in smb2 set info security - ksmbd: replace request and respone buffer macro with inline functions - ksmbd: replace SMB_DIRECT_TRANS macro with inline function - ksmbd: remove and replace macros with inline functions in smb_common.h - ksmbd: remove getting worker state macros - ksmbd: replace PAYLOAD_HEAD with inline function - ksmbd: replace KSMBD_ALIGN with kernel ALIGN macro - ksmbd: replace BUFFER_NR_PAGES with inline function - ksmbd: remove macros in transport_ipc.c - ksmbd: set MAY_* flags together with open flags - ksmbd: factor out a ksmbd_vfs_lock_parent helper - ksmbd: move fs/cifsd to fs/ksmbd - cifsd: add index.rst in cifs documentation - cifsd: fix WARNING: document isn't included in any toctree - cifsd: add ksmbd/nfsd interoperability to feature table - doc: cifsd: change the reference to configuration.txt - cifsd: fix build warnings from cifsd.rst - cifsd: update cifsd.rst document - cifsd: fix WARNING: Title overline too short - ksmbd: use f_bsize in FS_SECTOR_SIZE_INFORMATION - ksmbd: remove unneeded NULL check in the list iterator - ksmbd: use f_bsize instead of q->limits.logical_block_size - ksmbd: change stream type macro to enumeration - ksmbd: opencode posix acl functions instead of wrappers - ksmbd: factor out a ksmbd_validate_entry_in_use helper from __ksmbd_vfs_rename - ksmbd: opencode to avoid trivial wrappers - ksmbd: remove ksmbd_err/info - ksmbd: replace KSMBD_SHARE_CONFIG_PATH with inline function - ksmbd: remove ____ksmbd_align in ksmbd_server.h - ksmbd: remove unneeded FIXME comment - ksmbd: fix overly long line - ksmbd: use goto instead of duplicating the resoure cleanup in ksmbd_open_fd - ksmbd: use list_for_each_entry instead of list_for_each - ksmbd: remove ksmbd_vfs_copy_file_range - ksmbd: initialize variables on the declaration - ksmbd: remove cache read/trans buffer support - ksmbd: add support for SMB3 multichannel - ksmbd: fix kfree of uninitialized pointer oid - cifsd: append ksmbd prefix into names for asn1 decoder - cifsd: remove duplicated argument - cifsd: set epoch in smb2_lease_break response - cifsd: fix list_add double add BUG_ON trap in setup_async_work() - cifsd: fix additional warnings from checkpatch.pl --strict - cifsd: fix potential read overflow in ksmbd_vfs_stream_read() - cifsd: check return value of ksmbd_vfs_getcasexattr() correctly - cifsd: fix memleak in ksmbd_vfs_stream_read() - cifsd: fix memleak in ksmbd_vfs_stream_write() - cifsd: make alignment match open parenthesis - cifsd: enclose macro variables in parenthesis - cifsd: fix Control flow issues in ksmbd_build_ntlmssp_challenge_blob() - cifsd: lookup a file with LOOKUP_FOLLOW only if 'follow symlinks = yes' - cifsd: Prefer kernel type 'u16' over 'uint16_t' - cifsd: remove unnecessary parentheses around - cifsd: Alignment should match open parenthesis - cifsd: Blank lines aren't necessary after an open brace '{' - cifsd: No space is necessary after a cast - cifsd: don't use multiple blank lines - cifsd: spaces preferred around that '/' - cifsd: braces {} should be used on all arms of this statement - cifsd: add the check to prevent potential overflow with smb_strtoUTF16() and UNICODE_LEN() - cifsd: alignment match open parenthesis - cifsd: return -ENOMEM about error from ksmbd_crypto_ctx_find_xxx calls - cifsd: simplify error handling in ksmbd_gen_preauth_integrity_hash() - cifsd: call kzalloc() directly instead of wrapper - cifsd: add default case in switch statment in alloc_shash_desc() - cifsd: change success handling to failure handling - cifsd: fix wrong return value in ksmbd_crypt_message() - cifsd: remove unneeded initialization of rc variable in ksmbd_crypt_message() - cifsd: len can never be negative in ksmbd_init_sg() - cifsd: add the check if nvec is zero - cifsd: never return 1 on failure - cifsd: return zero in always success case - cifsd: set error return value for memcmp() difference - cifsd: remove unneeded type casting - cifsd: simplify error handling in ksmbd_auth_ntlm() - cifsd: move ret check before the out label - cifsd: just return smbhash() instead of using rc return value - cifsd: move fips_enabled check before the str_to_key() - cifsd: add goto fail in neg_token_init_mech_type() - cifsd: use memcmp instead of for loop check in oid_eq() - cifsd: add goto fail in asn1_oid_decode() - cifsd: add support for FSCTL_DUPLICATE_EXTENTS_TO_FILE - cifsd: Do not use 0 or 0xFFFFFFFF for TreeID - cifsd: fix xfstests generic/504 test failure - cifsd: fix boolreturn.cocci warnings - cifsd: fix WARNING: Too many leading tabs - cifsd: fix WARNING: Possible unnecessary 'out of memory' message - cifsd: decoding gss token using lib/asn1_decoder.c - cifsd: fix invalid memory access in smb2_write() - cifsd: add support for AES256 encryption - cifsd: Fix potential null-ptr-deref in destroy_previous_session() - cifsd: Update out_buf_len in smb2_populate_readdir_entry() - cifsd: Handle ksmbd_session_rpc_open() failure in create_smb2_pipe() - cifsd: Call smb2_set_err_rsp() in smb2_read/smb2_write error path - cifsd: Fix regression in smb2_get_info - cifsd: Remove is_attributes_write_allowed() wrapper - cifsd: Update access check in set_file_allocation_info/set_end_of_file_info - cifsd: remove the dead code of unimplemented durable handle - cifsd: use d_inode() - cifsd: Fix potential null-ptr-deref in smb2_open() - cifsd: move nt time functions to misc.c - cifsd: remove unused nterr.c file - cifsd: remove unused smberr.h - cifsd: Remove smb2_put_name() - cifsd: fix reference count decrement of unclaimed file in __ksmbd_lookup_fd - cifsd: re-implement ksmbd_vfs_kern_path - cifsd: get parent dentry from child in ksmbd_vfs_remove_file() - cifsd: add the check if parent is stable by unexpected rename - cifsd: declare ida statically - cifsd: remove unused including - cifsd: prevent a integer overflow in wm_alloc() - cifsd: remove wrappers of kvmalloc/kvfree - cifsd: fix memdup.cocci warnings - cifsd: use kfree to free memory allocated by kmalloc or kzalloc - cifsd: fix memory leak when loop ends - cifsd: remove stale prototype and variables - cifsd: use xarray instead of linked list for tree connect list - cifsd: remove useless error handling in ksmbd_vfs_read - cifsd: use file_inode() instead of d_inode() - cifsd: handle unhashed dentry in ksmbd_vfs_mkdir - cifsd: remove calling d_path in error paths - cifsd: remove smack inherit leftovers - cifsd: fix wrong prototype in comment - cifsd: merge time_wrappers.h into smb_common.h - cifsd: clean-up codes using chechpatch.pl --strict - cifsd: fix error return code in ksmbd_vfs_remove_file() - cifsd: add the check to work file lock and rename behaviors like Windows unless POSIX extensions are negotiated - cifsd: use kmalloc() for small allocations - cifsd: fix wrong use of rw semaphore in __session_create() - cifsd: remove unneeded macros - cifsd: remove redundant assignment to variable err - cifsd: fix error handling in ksmbd_server_init() - cifsd: Fix an error code in smb2_read() - cifsd: Pass string length parameter to match_pattern() - cifsd: fix warning: variable 'total_ace_size' and 'posix_ccontext' set but not used - cifsd: fix incorrect comments - cifsd: remove unneeded FIXME comments - cifsd: fix static checker warning from smb_check_perm_dacl() - cifsd: fix static checker warning from smb_direct_post_send_data() - cifsd: Fix a use after free on error path - cifsd: fix a IS_ERR() vs NULL bug - cifsd: fix a precedence bug in parse_dacl() - cifsd: Fix a handful of spelling mistakes - cifsd: uniquify extract_sharename() - cifsd: add file operations - cifsd: add server-side procedures for SMB3 - cifsd: add server handler for central processing and tranport layers - crypto: enable some SM configs - uprobes: (Re)add missing get_uprobe() in __find_uprobe() - perf/x86/intel/uncore: Fix Intel SPR M3UPI event constraints - perf/x86/intel/uncore: Fix Intel SPR M2PCIE event constraints - perf/x86/intel/uncore: Fix Intel SPR IIO event constraints - perf/x86/intel/uncore: Fix Intel SPR CHA event constraints - perf/x86/intel/uncore: Fix invalid unit check - perf/x86/intel/uncore: Fix a kernel WARNING triggered by maxcpus=1 - perf/x86/intel/uncore: Support IMC free-running counters on Sapphire Rapids server - perf/x86/intel/uncore: Support IIO free-running counters on Sapphire Rapids server - perf/x86/intel/uncore: Factor out snr_uncore_mmio_map() - perf/x86/intel/uncore: Add alias PMU name - perf/x86/intel/uncore: Add Sapphire Rapids server MDF support - perf/x86/intel/uncore: Add Sapphire Rapids server M3UPI support - perf/x86/intel/uncore: Add Sapphire Rapids server UPI support - perf/x86/intel/uncore: Add Sapphire Rapids server M2M support - perf/x86/intel/uncore: Add Sapphire Rapids server IMC support - perf/x86/intel/uncore: Add Sapphire Rapids server PCU support - perf/x86/intel/uncore: Add Sapphire Rapids server M2PCIe support - perf/x86/intel/uncore: Add Sapphire Rapids server IRP support - perf/x86/intel/uncore: Add Sapphire Rapids server IIO support - perf/x86/intel/uncore: Add Sapphire Rapids server CHA support - perf/x86/intel/uncore: Add Sapphire Rapids server framework - x86/cpu: Fix core name for Sapphire Rapids - x86/cpu: Resort and comment Intel models - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks - perf/x86/intel/uncore: Parse uncore discovery tables - perf/x86/intel/uncore: With > 8 nodes, get pci bus die id from NUMA info - perf/x86/intel/uncore: Store the logical die id instead of the physical die id. - rbtree, timerqueue: Use rb_add_cached() - rbtree, rtmutex: Use rb_add_cached() - rbtree, uprobes: Use rbtree helpers - rbtree, perf: Use new rbtree helpers - rbtree, sched/deadline: Use rb_add_cached() - rbtree, sched/fair: Use rb_add_cached() - rbtree: Add generic add and find helpers - configs: change the value of NLS_CODEPAGE_437 from m to y- Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM - RDMA/hns: Add support for open XRC QP - RDMA/hns: Fix inconsistency between QPC's sl and DB's sl in roce v1 - RDMA/hns: Fix roce v1 traffic_class problem - xfs: fix incorrect i_nlink caused by inode racing - ima: Handle -ESTALE returned by ima_filter_rule_match() - ima: Simplify ima_lsm_copy_rule - selftests: bpf: Don't run sk_lookup in verifier tests - bpf: Add PROG_TEST_RUN support for sk_lookup programs - bpf: Consolidate shared test timing code - docs: perf: Include hns3-pmu.rst in toctree to fix 'htmldocs' WARNING - drivers/perf: hisi: add driver for HNS3 PMU - drivers/perf: hisi: Add description for HNS3 PMU driver - dm ioctl: add DMINFO() to track dm device create/remove - mm: oom_kill: fix KABI broken by "oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup" - oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup - fork: Allocate a new task_struct_resvd object for fork task - drivers/perf: fixed the issue that the kabi value changed - rtc: Fix race when disable/enable UIE in rtc_set_time() - rtc: Cleanup for UIE timer/polling emulation support - arm64: ftrace: fix module PLTs with mcount - Bluetooth: L2CAP: Fix attempting to access uninitialized memory - blk-mq: fix io hang for scsi drivers that depends on timeout handling during scan - blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite - i2c: hisi: Add gpio bus recovery support - mm: mem_reliable: Start fallback if no suitable zone found - arm64/mm: Drop THP conditionality from FORCE_MAX_ZONEORDER - xfs: Fix unreferenced object reported by kmemleak in xfs_sysfs_init() - xfs: fix memory leak in xfs_errortag_init - xfs: fix sb write verify for lazysbcount - xfs: reject crazy array sizes being fed to XFS_IOC_GETBMAP* - xfs: prevent a WARN_ONCE() in xfs_ioc_attr_list() - xfs: prevent a UAF when log IO errors race with unmount - xfs: purge dquots after inode walk fails during quotacheck - xfs: revert "xfs: actually bump warning counts when we send warnings" - xfs: run callbacks before waking waiters in xlog_state_shutdown_callbacks - xfs: async CIL flushes need pending pushes to be made stable - xfs: don't generate selinux audit messages for capability testing - xfs: only bother with sync_filesystem during readonly remount - xfs: remove xfs_inew_wait - xfs: mark a data structure sick if there are cross-referencing errors - xfs: restore speculative_cow_prealloc_lifetime sysctl - xfs: make xfs_file_aio_write_checks IOCB_NOWAIT-aware - xfs: scrub should mark a directory corrupt if any entries cannot be iget'd - xfs: factor out a xfs_ilock_iocb helper - xfs: fix parent pointer scrubber bailing out on unallocated inodes - xfs: fix inode reservation space for removing transaction - xfs: fix comment for start time value of inode with bigtime enabled - xfs: fix uaf when leaf dir bestcount not match with dir data blocks - xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent - xfs: Check for extent overflow when swapping extents - xfs: Check for extent overflow when remapping an extent - xfs: Check for extent overflow when moving extent from cow to data fork - xfs: Check for extent overflow when writing to unwritten extent - xfs: Check for extent overflow when adding/removing xattrs - xfs: Check for extent overflow when renaming dir entries - xfs: Check for extent overflow when removing dir entries - xfs: Check for extent overflow when adding dir entries - xfs: Check for extent overflow when punching a hole - xfs: Check for extent overflow when trivally adding a new extent - xfs: Add helper for checking per-inode extent count overflow - xfs: flush inode gc workqueue before clearing agi bucket - xfs: check sb_meta_uuid for dabuf buffer recovery - xfs: Fix the free logic of state in xfs_attr_node_hasname - xfs: reduce kvmalloc overhead for CIL shadow buffers - xfs: only run COW extent recovery when there are no live extents - xfs: remove all COW fork extents when remounting readonly - xfs: don't catch dax+reflink inodes as corruption in verifier - xfs: fix soft lockup via spinning in filestream ag selection loop - xfs: return errors in xfs_fs_sync_fs - drivers/perf: hisi: Add TLP filter support - drivers/perf: hisi: Fix some event id for hisi-pcie-pmu - hwtracing: hisi_ptt: Only add the supported devices to the filters list - ftrace: Fix use-after-free for dynamic ftrace_ops - bfq: Make sure bfqg for which we are queueing requests is online - bfq: Get rid of __bio_blkcg() usage - bfq: Track whether bfq_group is still online - Revert "block, bfq: move bfqq to root_group if parent group is offlined" - net: hns3: fix get wrong value of function hclge_get_dscp_prio() - ext4: fix super block checksum incorrect after mount - Revert "block/wbt: fix negative inflight counter when remove scsi device" - tee: fix memory leak in tee_shm_register() - qrtr: Convert qrtr_ports from IDR to XArray - can: j1939: j1939_sk_queue_activate_next_locked(): replace WARN_ON_ONCE with netdev_warn_once() - tracing/probes: Have kprobes and uprobes use $COMM too - netfilter: nf_tables: fix audit memory leak in nf_tables_commit - netfilter: nftables: fix a warning message in nf_tables_commit_audit_collect() - MIPS: tlbex: Explicitly compare _PAGE_NO_EXEC against 0 - video: fbdev: i740fb: Check the argument of i740_calc_vclk() - powerpc/64: Init jump labels before parse_early_param() - smb3: check xattr value length earlier - f2fs: fix to do sanity check on segment type in build_sit_entries() - f2fs: fix to avoid use f2fs_bug_on() in f2fs_new_node_page() - ALSA: control: Use deferred fasync helper - ALSA: timer: Use deferred fasync helper - ALSA: core: Add async signal helpers - powerpc/32: Don't always pass -mcpu=powerpc to the compiler - watchdog: export lockup_detector_reconfigure - RISC-V: Add fast call path of crash_kexec() - riscv: mmap with PROT_WRITE but no PROT_READ is invalid - modules: Ensure natural alignment for .altinstructions and __bug_table sections - mips: cavium-octeon: Fix missing of_node_put() in octeon2_usb_clocks_start - vfio: Clear the caps->buf to NULL after free - tty: serial: Fix refcount leak bug in ucc_uart.c - lib/list_debug.c: Detect uninitialized lists - ext4: avoid resizing to a partial cluster size - ext4: avoid remove directory when directory is corrupted - drivers:md:fix a potential use-after-free bug - nvmet-tcp: fix lockdep complaint on nvmet_tcp_wq flush during queue teardown - md: Notify sysfs sync_completed in md_reap_sync_thread() - dmaengine: sprd: Cleanup in .remove() after pm_runtime_get_sync() failed - selftests/kprobe: Do not test for GRP/ without event failures - csky/kprobe: reclaim insn_slot on kprobe unregistration - RDMA/rxe: Limit the number of calls to each tasklet - um: add "noreboot" command line option for PANIC_TIMEOUT=-1 setups - PCI/ACPI: Guard ARM64-specific mcfg_quirks - cxl: Fix a memory leak in an error handling path - pinctrl: intel: Check against matching data instead of ACPI companion - gadgetfs: ep_io - wait until IRQ finishes - scsi: lpfc: Prevent buffer overflow crashes in debugfs with malformed user input - clk: qcom: clk-alpha-pll: fix clk_trion_pll_configure description - zram: do not lookup algorithm in backends table - uacce: Handle parent device removal or parent driver module rmmod - clk: qcom: ipq8074: dont disable gcc_sleep_clk_src - vboxguest: Do not use devm for irq - usb: dwc2: gadget: remove D+ pull-up while no vbus with usb-role-switch - usb: renesas: Fix refcount leak bug - usb: host: ohci-ppc-of: Fix refcount leak bug - clk: ti: Stop using legacy clkctrl names for omap4 and 5 - drm/meson: Fix overflow implicit truncation warnings - irqchip/tegra: Fix overflow implicit truncation warnings - usb: gadget: uvc: call uvc uvcg_warn on completed status instead of uvcg_info - usb: cdns3 fix use-after-free at workaround 2 - platform/chrome: cros_ec_proto: don't show MKBP version if unsupported - PCI: Add ACS quirk for Broadcom BCM5750x NICs - drm/sun4i: dsi: Prevent underflow when computing packet sizes - netfilter: add helper function to set up the nfnetlink header and use it - netfilter: nftables: add helper function to set the base sequence number - audit: log nftables configuration change events once per table - drm/meson: Fix refcount bugs in meson_vpu_has_available_connectors() - ASoC: SOF: intel: move sof_intel_dsp_desc() forward - gcc-plugins: Undefine LATENT_ENTROPY_PLUGIN when plugin disabled for a file - kbuild: fix the modules order between drivers and libs - igb: Add lock to avoid data race - stmmac: intel: Add a missing clk_disable_unprepare() call in intel_eth_pci_remove() - fec: Fix timer capture timing in `fec_ptp_enable_pps()` - i40e: Fix to stop tx_timeout recovery if GLOBR fails - regulator: pca9450: Remove restrictions for regulator-name - i2c: imx: Make sure to unregister adapter on remove() - ice: Ignore EEXIST when setting promisc mode - net: dsa: sja1105: fix buffer overflow in sja1105_setup_devlink_regions() - net: genl: fix error path memory leak in policy dumping - net: dsa: felix: fix ethtool 256-511 and 512-1023 TX packet counters - net: dsa: microchip: ksz9477: fix fdb_dump last invalid entry - net: moxa: pass pdev instead of ndev to DMA functions - net: dsa: mv88e6060: prevent crash on an unused port - spi: meson-spicc: add local pow2 clock ops to preserve rate between messages - powerpc/pci: Fix get_phb_number() locking - netfilter: nf_tables: check NFT_SET_CONCAT flag if field_count is specified - netfilter: nf_tables: validate NFTA_SET_ELEM_OBJREF based on NFT_SET_OBJECT flag - netfilter: nf_tables: really skip inactive sets when allocating name - ASoC: tas2770: Fix handling of mute/unmute - ASoC: tas2770: Drop conflicting set_bias_level power setting - ASoC: tas2770: Allow mono streams - ASoC: tas2770: Set correct FSYNC polarity - iavf: Fix adminq error handling - nios2: add force_successful_syscall_return() - nios2: restarts apply only to the first sigframe we build... - nios2: fix syscall restart checks - nios2: traced syscall does need to check the syscall number - nios2: don't leave NULLs in sys_call_table[] - nios2: page fault et.al. are *not* restartable syscalls... - dpaa2-eth: trace the allocated address instead of page struct - perf probe: Fix an error handling path in 'parse_perf_probe_command()' - geneve: fix TOS inheriting for ipv4 - xen/xenbus: fix return type in xenbus_file_read() - nfp: ethtool: fix the display error of `ethtool -m DEVNAME` - NTB: ntb_tool: uninitialized heap data in tool_fn_write() - tools build: Switch to new openssl API for test-libcrypto - kbuild: dummy-tools: avoid tmpdir leak in dummy gcc - ceph: don't leak snap_rwsem in handle_cap_grant - tools/vm/slabinfo: use alphabetic order when two values are equal - ceph: use correct index when encoding client supported features - dt-bindings: clock: qcom,gcc-msm8996: add more GCC clock sources - dt-bindings: arm: qcom: fix MSM8916 MTP compatibles - vsock: Set socket state back to SS_UNCONNECTED in vsock_connect_timeout() - plip: avoid rcu debug splat - ipv6: do not use RT_TOS for IPv6 flowlabel - geneve: do not use RT_TOS for IPv6 flowlabel - ACPI: property: Return type of acpi_add_nondev_subnodes() should be bool - pinctrl: qcom: sm8250: Fix PDC map - pinctrl: sunxi: Add I/O bias setting for H6 R-PIO - pinctrl: qcom: msm8916: Allow CAMSS GP clocks to be muxed - pinctrl: nomadik: Fix refcount leak in nmk_pinctrl_dt_subnode_to_map - net: bgmac: Fix a BUG triggered by wrong bytes_compl - virtio_net: fix memory leak inside XPD_TX with mergeable - SUNRPC: Reinitialise the backchannel request buffers before reuse - sunrpc: fix expiry of auth creds - net: atlantic: fix aq_vec index out of range error - can: mcp251x: Fix race condition on receive interrupt - bpf: Check the validity of max_rdwr_access for sock local storage map iterator - bpf: Acquire map uref in .init_seq_private for sock{map,hash} iterator - bpf: Acquire map uref in .init_seq_private for sock local storage map iterator - bpf: Acquire map uref in .init_seq_private for hash map iterator - bpf: Acquire map uref in .init_seq_private for array map iterator - NFSv4/pnfs: Fix a use-after-free bug in open - NFSv4.1: RECLAIM_COMPLETE must handle EACCES - NFSv4: Fix races in the legacy idmapper upcall - NFSv4.1: Handle NFS4ERR_DELAY replies to OP_SEQUENCE correctly - NFSv4.1: Don't decrease the value of seq_nr_highest_sent - Documentation: ACPI: EINJ: Fix obsolete example - apparmor: Fix memleak in aa_simple_write_to_buffer() - apparmor: fix reference count leak in aa_pivotroot() - apparmor: fix overlapping attachment computation - apparmor: fix setting unconfined mode on a loaded profile - apparmor: fix aa_label_asxprint return check - apparmor: Fix failed mount permission check error message - apparmor: fix absroot causing audited secids to begin with = - apparmor: fix quiet_denied for file rules - can: ems_usb: fix clang's -Wunaligned-access warning - ALSA: usb-audio: More comprehensive mixer map for ASUS ROG Zenith II - tracing: Have filter accept "common_cpu" to be consistent - btrfs: fix lost error handling when looking up extended ref on log replay - mmc: meson-gx: Fix an error handling path in meson_mmc_probe() - mmc: pxamci: Fix an error handling path in pxamci_probe() - mmc: pxamci: Fix another error handling path in pxamci_probe() - ata: libata-eh: Add missing command name - rds: add missing barrier to release_refill - x86/mm: Use proper mask when setting PUD mapping - ALSA: hda/realtek: Add quirk for Clevo NS50PU, NS70PU - ALSA: info: Fix llseek return value when using callback - !260 svm: Delete unused ioctl command - svm: Delete unused ioctl command - !252 hulk backport patchs for ascend feature - !239 Intel: Enable default kernel config for Intel Emmitsburg pinctrl - Enable Intel Emmitsburg pinctrl for default config - mm: fix ignore cpuset enforcement - mm: fix alloc CDM node memory for MPOL_BIND - ascend: export interfaces required by ascend drivers - sharepool: fix sp_alloc_populate no fallocate bug - mm/sharepool: Fix add group failed with errno 28 - mm: sharepool: Fix static check warning - irq-gic-v3: Fix too large cpu_count - mm/sharepool: Use "tgid" instead of "pid" to find a task - ascend/arm64: Add ascend_enable_all kernel parameter- btrfs: raid56: don't trust any cached sector in __raid56_parity_recover() - btrfs: only write the sectors in the vertical stripe which has data stripes - sched/fair: Fix fault in reweight_entity - net_sched: cls_route: disallow handle of 0 - net/9p: Initialize the iounit field during fid creation - tee: add overflow check in register_shm_helper() - kvm: x86/pmu: Fix the compare function used by the pmu event filter - mtd: rawnand: arasan: Prevent an unsupported configuration - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression - Revert "net: usb: ax88179_178a needs FLAG_SEND_ZLP" - drm/vc4: change vc4_dma_range_matches from a global to static - drm/bridge: tc358767: Fix (e)DP bridge endpoint parsing in dedicated function - Revert "mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv" - tcp: fix over estimation in sk_forced_mem_schedule() - mac80211: fix a memory leak where sta_info is not freed - KVM: x86: Avoid theoretical NULL pointer dereference in kvm_irq_delivery_to_apic_fast() - KVM: x86: Check lapic_in_kernel() before attempting to set a SynIC irq - KVM: Add infrastructure and macro to mark VM as bugged - dm raid: fix address sanitizer warning in raid_status - dm raid: fix address sanitizer warning in raid_resume - 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: fix warning in ext4_iomap_begin as race between bmap and write - tracing: Use a struct alignof to determine trace event field alignment - tpm: eventlog: Fix section mismatch for DEBUG_SECTION_MISMATCH - KEYS: asymmetric: enforce SM2 signature use pkey algo - xen-blkfront: Apply 'feature_persistent' parameter when connect - xen-blkback: Apply 'feature_persistent' parameter when connect - xen-blkback: fix persistent grants negotiation - KVM: x86/pmu: Ignore pmu->global_ctrl check if vPMU doesn't support global_ctrl - KVM: VMX: Mark all PERF_GLOBAL_(OVF)_CTRL bits reserved if there's no vPMU - KVM: x86/pmu: Introduce the ctrl_mask value for fixed counter - KVM: x86/pmu: Use different raw event masks for AMD and Intel - KVM: x86/pmu: Use binary search to check filtered events - KVM: nVMX: Inject #UD if VMXON is attempted with incompatible CR0/CR4 - KVM: x86: Move vendor CR4 validity check to dedicated kvm_x86_ops hook - KVM: SVM: Drop VMXE check from svm_set_cr4() - KVM: VMX: Drop explicit 'nested' check from vmx_set_cr4() - KVM: VMX: Drop guest CPUID check for VMXE in vmx_set_cr4() - ACPI: CPPC: Do not prevent CPPC from working in the future - btrfs: reset block group chunk force if we have to wait - btrfs: reject log replay if there is unsupported RO compat flag - um: Allow PM with suspend-to-idle - timekeeping: contribute wall clock to rng on time change - kexec, KEYS, s390: Make use of built-in and secondary keyring for signature verification - dm writecache: set a default MAX_WRITEBACK_JOBS - serial: 8250: Fold EndRun device support into OxSemi Tornado code - serial: 8250_pci: Replace dev_*() by pci_*() macros - serial: 8250_pci: Refactor the loop in pci_ite887x_init() - serial: 8250: Correct the clock for OxSemi PCIe devices - serial: 8250: Dissociate 4MHz Titan ports from Oxford ports - PCI/AER: Iterate over error counters instead of error strings - iommu/vt-d: avoid invalid memory access via node_online(NUMA_NO_NODE) - KVM: x86: Signal #GP, not -EPERM, on bad WRMSR(MCi_CTL/STATUS) - KVM: set_msr_mce: Permit guests to ignore single-bit ECC errors - intel_th: pci: Add Raptor Lake-S CPU support - intel_th: pci: Add Raptor Lake-S PCH support - intel_th: pci: Add Meteor Lake-P support - firmware: arm_scpi: Ensure scpi_info is not assigned if the probe fails - usbnet: smsc95xx: Avoid link settings race on interrupt reception - usbnet: smsc95xx: Don't clear read-only PHY interrupt - mtd: rawnand: arasan: Fix clock rate in NV-DDR - mtd: rawnand: arasan: Support NV-DDR interface - mtd: rawnand: arasan: Fix a macro parameter - mtd: rawnand: Add NV-DDR timings - mtd: rawnand: arasan: Check the proposed data interface is supported - mtd: rawnand: Add a helper to clarify the interface configuration - drm/vc4: drv: Adopt the dma configuration from the HVS or V3D component - HID: hid-input: add Surface Go battery quirk - HID: Ignore battery for Elan touchscreen on HP Spectre X360 15-df0xxx - drm/mediatek: Keep dsi as LP00 before dcs cmds transfer - drm/mediatek: Allow commands to be sent during video mode - drm/i915/dg1: Update DMC_DEBUG3 register - spmi: trace: fix stack-out-of-bound access in SPMI tracing functions - __follow_mount_rcu(): verify that mount_lock remains unchanged - Input: gscps2 - check return value of ioremap() in gscps2_probe() - x86/olpc: fix 'logical not is only applied to the left hand side' - ftrace/x86: Add back ftrace_expected assignment - x86/bugs: Enable STIBP for IBPB mitigated RETBleed - scsi: qla2xxx: Fix losing FCP-2 targets during port perturbation tests - scsi: qla2xxx: Fix losing FCP-2 targets on long port disable with I/Os - scsi: qla2xxx: Fix erroneous mailbox timeout after PCI error injection - scsi: qla2xxx: Turn off multi-queue for 8G adapters - scsi: qla2xxx: Fix discovery issues in FC-AL topology - scsi: zfcp: Fix missing auto port scan and thus missing target ports - video: fbdev: s3fb: Check the size of screen before memset_io() - video: fbdev: arkfb: Check the size of screen before memset_io() - video: fbdev: vt8623fb: Check the size of screen before memset_io() - x86/entry: Build thunk_$(BITS) only if CONFIG_PREEMPTION=y - sched: Fix the check of nr_running at queue wakelist - tools/thermal: Fix possible path truncations - video: fbdev: arkfb: Fix a divide-by-zero bug in ark_set_pixclock() - x86/numa: Use cpumask_available instead of hardcoded NULL check - sched, cpuset: Fix dl_cpu_busy() panic due to empty cs->cpus_allowed - sched/deadline: Merge dl_task_can_attach() and dl_cpu_busy() - scripts/faddr2line: Fix vmlinux detection on arm64 - genelf: Use HAVE_LIBCRYPTO_SUPPORT, not the never defined HAVE_LIBCRYPTO - powerpc/pci: Fix PHB numbering when using opal-phbid - kprobes: Forbid probing on trampoline and BPF code areas - perf symbol: Fail to read phdr workaround - powerpc/cell/axon_msi: Fix refcount leak in setup_msi_msg_address - powerpc/xive: Fix refcount leak in xive_get_max_prio - powerpc/spufs: Fix refcount leak in spufs_init_isolated_loader - f2fs: fix to remove F2FS_COMPR_FL and tag F2FS_NOCOMP_FL at the same time - f2fs: write checkpoint during FG_GC - f2fs: don't set GC_FAILURE_PIN for background GC - powerpc/pci: Prefer PCI domain assignment via DT 'linux,pci-domain' and alias - powerpc/32: Do not allow selection of e5500 or e6500 CPUs on PPC32 - ASoC: mchp-spdifrx: disable end of block interrupt on failures - video: fbdev: sis: fix typos in SiS_GetModeID() - video: fbdev: amba-clcd: Fix refcount leak bugs - watchdog: armada_37xx_wdt: check the return value of devm_ioremap() in armada_37xx_wdt_probe() - ASoC: audio-graph-card: Add of_node_put() in fail path - fuse: Remove the control interface for virtio-fs - ASoC: qcom: q6dsp: Fix an off-by-one in q6adm_alloc_copp() - ASoC: fsl_easrc: use snd_pcm_format_t type for sample_format - s390/zcore: fix race when reading from hardware system area - s390/dump: fix old lowcore virtual vs physical address confusion - perf tools: Fix dso_id inode generation comparison - iommu/arm-smmu: qcom_iommu: Add of_node_put() when breaking out of loop - mfd: max77620: Fix refcount leak in max77620_initialise_fps - mfd: t7l66xb: Drop platform disable callback - remoteproc: sysmon: Wait for SSCTL service to come up - lib/smp_processor_id: fix imbalanced instrumentation_end() call - kfifo: fix kfifo_to_user() return type - rpmsg: qcom_smd: Fix refcount leak in qcom_smd_parse_edge - iommu/exynos: Handle failed IOMMU device registration properly - tty: n_gsm: fix missing corner cases in gsmld_poll() - tty: n_gsm: fix DM command - tty: n_gsm: fix wrong T1 retry count handling - vfio/ccw: Do not change FSM state in subchannel event - vfio/mdev: Make to_mdev_device() into a static inline - vfio: Split creation of a vfio_device into init and register ops - vfio: Simplify the lifetime logic for vfio_device - vfio: Remove extra put/gets around vfio_device->group - remoteproc: qcom: wcnss: Fix handling of IRQs - ASoC: qcom: Fix missing of_node_put() in asoc_qcom_lpass_cpu_platform_probe() - tty: n_gsm: fix race condition in gsmld_write() - tty: n_gsm: fix packet re-transmission without open control channel - tty: n_gsm: fix non flow control frames during mux flow off - tty: n_gsm: fix wrong queuing behavior in gsm_dlci_data_output() - tty: n_gsm: fix user open not possible at responder until initiator open - tty: n_gsm: Delete gsmtty open SABM frame when config requester - ASoC: samsung: change gpiod_speaker_power and rx1950_audio from global to static variables - powerpc/perf: Optimize clearing the pending PMI and remove WARN_ON for PMI check in power_pmu_disable - ASoC: samsung: h1940_uda1380: include proepr GPIO consumer header - profiling: fix shift too large makes kernel panic - selftests/livepatch: better synchronize test_klp_callbacks_busy - remoteproc: k3-r5: Fix refcount leak in k3_r5_cluster_of_init - rpmsg: mtk_rpmsg: Fix circular locking dependency - ASoC: codecs: wcd9335: move gains from SX_TLV to S8_TLV - ASoC: codecs: msm8916-wcd-digital: move gains from SX_TLV to S8_TLV - serial: 8250_dw: Store LSR into lsr_saved_flags in dw8250_tx_wait_empty() - serial: 8250: Export ICR access helpers for internal use - ASoC: mediatek: mt8173-rt5650: Fix refcount leak in mt8173_rt5650_dev_probe - ASoC: codecs: da7210: add check for i2c_add_driver - ASoC: mt6797-mt6351: Fix refcount leak in mt6797_mt6351_dev_probe - ASoC: mediatek: mt8173: Fix refcount leak in mt8173_rt5650_rt5676_dev_probe - ASoC: samsung: Fix error handling in aries_audio_probe - ASoC: cros_ec_codec: Fix refcount leak in cros_ec_codec_platform_probe - opp: Fix error check in dev_pm_opp_attach_genpd() - usb: cdns3: Don't use priv_dev uninitialized in cdns3_gadget_ep_enable() - nvme: use command_id instead of req->tag in trace_nvme_complete_rq() - null_blk: fix ida error handling in null_add_dev() - RDMA/rxe: Fix error unwind in rxe_create_qp() - RDMA/mlx5: Add missing check for return value in get namespace flow - selftests: kvm: set rax before vmcall - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region - RDMA/srpt: Fix a use-after-free - RDMA/srpt: Introduce a reference count in struct srpt_device - RDMA/srpt: Duplicate port name members - platform/olpc: Fix uninitialized data in debugfs write - usb: cdns3: change place of 'priv_ep' assignment in cdns3_gadget_ep_dequeue(), cdns3_gadget_ep_enable() - USB: serial: fix tty-port initialized comments - PCI: tegra194: Fix link up retry sequence - PCI: tegra194: Fix Root Port interrupt handling - HID: alps: Declare U1_UNICORN_LEGACY support - mmc: cavium-thunderx: Add of_node_put() when breaking out of loop - mmc: cavium-octeon: Add of_node_put() when breaking out of loop - HID: mcp2221: prevent a buffer overflow in mcp_smbus_write() - gpio: gpiolib-of: Fix refcount bugs in of_mm_gpiochip_add_data() - RDMA/hfi1: fix potential memory leak in setup_base_ctxt() - RDMA/siw: Fix duplicated reported IW_CM_EVENT_CONNECT_REPLY event - RDMA/qedr: Fix potential memory leak in __qedr_alloc_mr() - RDMA/qedr: Improve error logs for rdma_alloc_tid error return - RDMA/rtrs-srv: Fix modinfo output for stringify - RDMA/rtrs: Avoid Wtautological-constant-out-of-range-compare - RDMA/rtrs: Define MIN_CHUNK_SIZE - um: random: Don't initialise hwrng struct with zero - interconnect: imx: fix max_node_id - eeprom: idt_89hpesx: uninitialized data in idt_dbgfs_csr_write() - usb: dwc3: qcom: fix missing optional irq warnings - usb: dwc3: core: Do not perform GCTL_CORE_SOFTRESET during bootup - usb: dwc3: core: Deprecate GCTL.CORESOFTRESET - usb: aspeed-vhub: Fix refcount leak bug in ast_vhub_init_desc() - usb: gadget: udc: amd5536 depends on HAS_DMA - xtensa: iss: fix handling error cases in iss_net_configure() - xtensa: iss/network: provide release() callback - scsi: smartpqi: Fix DMA direction for RAID requests - PCI: qcom: Set up rev 2.1.0 PARF_PHY before enabling clocks - PCI/portdrv: Don't disable AER reporting in get_port_device_capability() - KVM: s390: pv: leak the topmost page table when destroy fails - mmc: block: Add single read for 4k sector cards - mmc: sdhci-of-at91: fix set_uhs_signaling rewriting of MC1R - memstick/ms_block: Fix a memory leak - memstick/ms_block: Fix some incorrect memory allocation - mmc: sdhci-of-esdhc: Fix refcount leak in esdhc_signal_voltage_switch - staging: rtl8192u: Fix sleep in atomic context bug in dm_fsync_timer_callback - intel_th: msu: Fix vmalloced buffers - intel_th: msu-sink: Potential dereference of null pointer - intel_th: Fix a resource leak in an error handling path - PCI: endpoint: Don't stop controller when unbinding endpoint function - dmaengine: sf-pdma: Add multithread support for a DMA channel - dmaengine: sf-pdma: apply proper spinlock flags in sf_pdma_prep_dma_memcpy() - KVM: arm64: Don't return from void function - soundwire: bus_type: fix remove and shutdown support - PCI: dwc: Always enable CDM check if "snps,enable-cdm-check" exists - PCI: dwc: Deallocate EPC memory on dw_pcie_ep_init() errors - PCI: dwc: Add unroll iATU space support to dw_pcie_disable_atu() - clk: qcom: camcc-sdm845: Fix topology around titan_top power domain - clk: qcom: ipq8074: set BRANCH_HALT_DELAY flag for UBI clocks - clk: qcom: ipq8074: fix NSS port frequency tables - clk: qcom: ipq8074: SW workaround for UBI32 PLL lock - clk: qcom: ipq8074: fix NSS core PLL-s - usb: host: xhci: use snprintf() in xhci_decode_trb() - clk: qcom: clk-krait: unlock spin after mux completion - misc: rtsx: Fix an error handling path in rtsx_pci_probe() - dmaengine: dw-edma: Fix eDMA Rd/Wr-channels and DMA-direction semantics - mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv - mwifiex: Ignore BTCOEX events from the 88W8897 firmware - KVM: Don't set Accessed/Dirty bits for ZERO_PAGE - clk: mediatek: reset: Fix written reset bit offset - iio: accel: bma400: Reordering of header files - platform/chrome: cros_ec: Always expose last resume result - iio: accel: bma400: Fix the scale min and max macro values - netfilter: xtables: Bring SPDX identifier back - usb: xhci: tegra: Fix error check - usb: gadget: tegra-xudc: Fix error check in tegra_xudc_powerdomain_init() - usb: ohci-nxp: Fix refcount leak in ohci_hcd_nxp_probe - usb: host: Fix refcount leak in ehci_hcd_ppc_of_probe - fpga: altera-pr-ip: fix unsigned comparison with less than zero - mtd: st_spi_fsm: Add a clk_disable_unprepare() in .probe()'s error path - mtd: partitions: Fix refcount leak in parse_redboot_of - mtd: sm_ftl: Fix deadlock caused by cancel_work_sync in sm_release - HID: cp2112: prevent a buffer overflow in cp2112_xfer() - PCI: tegra194: Fix PM error handling in tegra_pcie_config_ep() - mtd: rawnand: meson: Fix a potential double free issue - mtd: maps: Fix refcount leak in ap_flash_init - mtd: maps: Fix refcount leak in of_flash_probe_versatile - clk: renesas: r9a06g032: Fix UART clkgrp bitsel - wireguard: allowedips: don't corrupt stack when detecting overflow - wireguard: ratelimiter: use hrtimer in selftest - dccp: put dccp_qpolicy_full() and dccp_qpolicy_push() in the same lock - net: ionic: fix error check for vlan flags in ionic_set_nic_features() - net: rose: fix netdev reference changes - netdevsim: Avoid allocation warnings triggered from user space - iavf: Fix max_rate limiting - net: allow unbound socket for packets in VRF when tcp_l3mdev_accept set - tcp: Fix data-races around sysctl_tcp_l3mdev_accept. - ipv6: add READ_ONCE(sk->sk_bound_dev_if) in INET6_MATCH() - tcp: sk->sk_bound_dev_if once in inet_request_bound_dev_if() - inet: add READ_ONCE(sk->sk_bound_dev_if) in INET_MATCH() - crypto: inside-secure - Add missing MODULE_DEVICE_TABLE for of - net/mlx5e: Fix the value of MLX5E_MAX_RQ_NUM_MTTS - net/mlx5e: Remove WARN_ON when trying to offload an unsupported TLS cipher/version - media: cedrus: hevc: Add check for invalid timestamp - wifi: libertas: Fix possible refcount leak in if_usb_probe() - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue - wifi: wil6210: debugfs: fix uninitialized variable use in `wil_write_file_wmi()` - i2c: mux-gpmux: Add of_node_put() when breaking out of loop - i2c: cadence: Support PEC for SMBus block read - Bluetooth: hci_intel: Add check for platform_driver_register - can: pch_can: pch_can_error(): initialize errc before using it - can: error: specify the values of data[5..7] of CAN error frames - can: usb_8dev: do not report txerr and rxerr during bus-off - can: kvaser_usb_leaf: do not report txerr and rxerr during bus-off - can: kvaser_usb_hydra: do not report txerr and rxerr during bus-off - can: sun4i_can: do not report txerr and rxerr during bus-off - can: hi311x: do not report txerr and rxerr during bus-off - can: sja1000: do not report txerr and rxerr during bus-off - can: rcar_can: do not report txerr and rxerr during bus-off - can: pch_can: do not report txerr and rxerr during bus-off - selftests/bpf: fix a test for snprintf() overflow - wifi: p54: add missing parentheses in p54_flush() - wifi: p54: Fix an error handling path in p54spi_probe() - wifi: wil6210: debugfs: fix info leak in wil_write_file_wmi() - fs: check FMODE_LSEEK to control internal pipe splicing - bpf: Fix subprog names in stack traces. - selftests: timers: clocksource-switch: fix passing errors from child - selftests: timers: valid-adjtimex: build fix for newer toolchains - libbpf: Fix the name of a reused map - tcp: make retransmitted SKB fit into the send window - drm/exynos/exynos7_drm_decon: free resources when clk_set_parent() failed. - mediatek: mt76: mac80211: Fix missing of_node_put() in mt76_led_init() - mt76: mt76x02u: fix possible memory leak in __mt76x02u_mcu_send_msg - media: platform: mtk-mdp: Fix mdp_ipi_comm structure alignment - drm/msm/mdp5: Fix global state lock backoff - lib: bitmap: provide devm_bitmap_alloc() and devm_bitmap_zalloc() - lib: bitmap: order includes alphabetically - drm: bridge: sii8620: fix possible off-by-one - drm/mediatek: dpi: Only enable dpi after the bridge is enabled - drm/mediatek: dpi: Remove output format of YUV - drm/rockchip: Fix an error handling path rockchip_dp_probe() - drm/rockchip: vop: Don't crash for invalid duplicate_state() - selftests/xsk: Destroy BPF resources only when ctx refcount drops to 0 - crypto: arm64/gcm - Select AEAD for GHASH_ARM64_CE - drm/vc4: hdmi: Correct HDMI timing registers for interlaced modes - drm/vc4: hdmi: Fix timings for interlaced modes - drm/vc4: hdmi: Limit the BCM2711 to the max without scrambling - drm/vc4: hdmi: Don't access the connector state in reset if kmalloc fails - drm/vc4: hdmi: Avoid full hdmi audio fifo writes - drm/vc4: hdmi: Remove firmware logic for MAI threshold setting - drm/vc4: dsi: Add correct stop condition to vc4_dsi_encoder_disable iteration - drm/vc4: dsi: Fix dsi0 interrupt support - drm/vc4: dsi: Register dsi0 as the correct vc4 encoder type - drm/vc4: dsi: Introduce a variant structure - drm/vc4: dsi: Use snprintf for the PHY clocks instead of an array - drm/vc4: drv: Remove the DSI pointer in vc4_drv - drm/vc4: dsi: Correct pixel order for DSI0 - drm/vc4: dsi: Correct DSI divider calculations - drm/vc4: plane: Fix margin calculations for the right/bottom edges - drm/vc4: plane: Remove subpixel positioning check - media: tw686x: Fix memory leak in tw686x_video_init - media: v4l2-mem2mem: prevent pollerr when last_buffer_dequeued is set - media: hdpvr: fix error value returns in hdpvr_read - drm/mcde: Fix refcount leak in mcde_dsi_bind - drm: bridge: adv7511: Add check for mipi_dsi_driver_register - crypto: ccp - During shutdown, check SEV data pointer before using - test_bpf: fix incorrect netdev features - drm/radeon: fix incorrrect SPDX-License-Identifiers - wifi: iwlegacy: 4965: fix potential off-by-one overflow in il4965_rs_fill_link_cmd() - media: tw686x: Register the irq at the end of probe - crypto: sun8i-ss - fix infinite loop in sun8i_ss_setup_ivs() - i2c: Fix a potential use after free - crypto: sun8i-ss - fix error codes in allocate_flows() - crypto: sun8i-ss - do not allocate memory when handling hash requests - drm: adv7511: override i2c address of cec before accessing it - virtio-gpu: fix a missing check to avoid NULL dereference - i2c: npcm: Correct slave role behavior - i2c: npcm: Remove own slave addresses 2:10 - drm/mediatek: Add pull-down MIPI operation in mtk_dsi_poweroff function - drm/mediatek: Separate poweron/poweroff from enable/disable and define new funcs - drm/mediatek: Modify dsi funcs to atomic operations - drm/radeon: fix potential buffer overflow in ni_set_mc_special_registers() - ath11k: Fix incorrect debug_mask mappings - drm/mipi-dbi: align max_chunk to 2 in spi_transfer - ath11k: fix netdev open race - wifi: rtlwifi: fix error codes in rtl_debugfs_set_write_h2c() - drm/st7735r: Fix module autoloading for Okaya RH128128T - ath10k: do not enforce interrupt trigger type - drm/bridge: tc358767: Make sure Refclk clock are enabled - drm/bridge: tc358767: Move (e)DP bridge endpoint parsing into dedicated function - pwm: lpc18xx-sct: Convert to devm_platform_ioremap_resource() - pwm: sifive: Shut down hardware only after pwmchip_remove() completed - pwm: sifive: Ensure the clk is enabled exactly once per running PWM - pwm: sifive: Simplify offset calculation for PWMCMP registers - pwm: sifive: Don't check the return code of pwmchip_remove() - dm: return early from dm_pr_call() if DM device is suspended - thermal/tools/tmon: Include pthread and time headers in tmon.h - selftests/seccomp: Fix compile warning when CC=clang - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() - drivers/perf: arm_spe: Fix consistency of SYS_PMSCR_EL1.CX - arm64: dts: qcom: qcs404: Fix incorrect USB2 PHYs assignment - soc: qcom: Make QCOM_RPMPD depend on PM - regulator: of: Fix refcount leak bug in of_get_regulation_constraints() - blktrace: Trace remapped requests correctly - block: remove the request_queue to argument request based tracepoints - hwmon: (drivetemp) Add module alias - blk-mq: don't create hctx debugfs dir until q->debugfs_dir is created - erofs: avoid consecutive detection for Highmem memory - arm64: tegra: Fix SDMMC1 CD on P2888 - arm64: dts: mt7622: fix BPI-R64 WPS button - bus: hisi_lpc: fix missing platform_device_put() in hisi_lpc_acpi_probe() - ARM: dts: qcom: pm8841: add required thermal-sensor-cells - soc: qcom: aoss: Fix refcount leak in qmp_cooling_devices_register - soc: qcom: ocmem: Fix refcount leak in of_get_ocmem - regulator: qcom_smd: Fix pm8916_pldo range - cpufreq: zynq: Fix refcount leak in zynq_get_revision - ARM: OMAP2+: Fix refcount leak in omap3xxx_prm_late_init - ARM: OMAP2+: Fix refcount leak in omapdss_init_of - ARM: dts: qcom: mdm9615: add missing PMIC GPIO reg - block: fix infinite loop for invalid zone append - soc: fsl: guts: machine variable might be unset - locking/lockdep: Fix lockdep_init_map_*() confusion - arm64: cpufeature: Allow different PMU versions in ID_DFR0_EL1 - hexagon: select ARCH_WANT_LD_ORPHAN_WARN - ARM: dts: ast2600-evb: fix board compatible - ARM: dts: ast2500-evb: fix board compatible - x86/pmem: Fix platform-device leak in error path - arm64: dts: renesas: Fix thermal-sensors on single-zone sensors - soc: amlogic: Fix refcount leak in meson-secure-pwrc.c - soc: renesas: r8a779a0-sysc: Fix A2DP1 and A2CV[2357] PDR values - Input: atmel_mxt_ts - fix up inverted RESET handler - ARM: dts: imx7d-colibri-emmc: add cpu1 supply - ACPI: processor/idle: Annotate more functions to live in cpuidle section - ARM: bcm: Fix refcount leak in bcm_kona_smc_init - arm64: dts: renesas: beacon: Fix regulator node names - meson-mx-socinfo: Fix refcount leak in meson_mx_socinfo_init - ARM: findbit: fix overflowing offset - spi: spi-rspi: Fix PIO fallback on RZ platforms - powerpc/64s: Disable stack variable initialisation for prom_init - selinux: Add boundary check in put_entry() - PM: hibernate: defer device probing when resuming from hibernation - firmware: tegra: Fix error check return value of debugfs_create_file() - ARM: shmobile: rcar-gen2: Increase refcount for new reference - arm64: dts: allwinner: a64: orangepi-win: Fix LED node name - arm64: dts: qcom: ipq8074: fix NAND node name - ACPI: LPSS: Fix missing check in register_device_clock() - ACPI: PM: save NVS memory for Lenovo G40-45 - ACPI: EC: Drop the EC_FLAGS_IGNORE_DSDT_GPE quirk - ACPI: EC: Remove duplicate ThinkPad X1 Carbon 6th entry from DMI quirks - ARM: OMAP2+: display: Fix refcount leak bug - spi: synquacer: Add missing clk_disable_unprepare() - ARM: dts: BCM5301X: Add DT for Meraki MR26 - ARM: dts: imx6ul: fix qspi node compatible - ARM: dts: imx6ul: fix lcdif node compatible - ARM: dts: imx6ul: fix csi node compatible - ARM: dts: imx6ul: fix keypad compatible - ARM: dts: imx6ul: change operating-points to uint32-matrix - ARM: dts: imx6ul: add missing properties for sram - wait: Fix __wait_event_hrtimeout for RT/DL tasks - irqchip/mips-gic: Check the return value of ioremap() in gic_of_init() - genirq: GENERIC_IRQ_IPI depends on SMP - irqchip/mips-gic: Only register IPI domain when SMP is enabled - genirq: Don't return error on missing optional irq_request_resources() - ext2: Add more validity checks for inode counts - arm64: Do not forget syscall when starting a new thread. - epoll: autoremove wakers even more aggressively - netfilter: nf_tables: fix null deref due to zeroed list head - lockdep: Allow tuning tracing capacity constants. - usb: dwc3: gadget: fix high speed multiplier setting - usb: dwc3: gadget: refactor dwc3_repare_one_trb - arm64: dts: uniphier: Fix USB interrupts for PXs3 SoC - ARM: dts: uniphier: Fix USB interrupts for PXs2 SoC - USB: HCD: Fix URB giveback issue in tasklet function - usb: typec: ucsi: Acknowledge the GET_ERROR_STATUS command completion - coresight: Clear the connection field properly - MIPS: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK - powerpc/powernv: Avoid crashing if rng is NULL - powerpc/ptdump: Fix display of RW pages on FSL_BOOK3E - powerpc/fsl-pci: Fix Class Code of PCIe Root Port - PCI: Add defines for normal and subtractive PCI bridges - ia64, processor: fix -Wincompatible-pointer-types in ia64_get_irr() - media: [PATCH] pci: atomisp_cmd: fix three missing checks on list iterator - md-raid10: fix KASAN warning - md-raid: destroy the bitmap after destroying the thread - serial: mvebu-uart: uart2 error bits clearing - fuse: limit nsec - scsi: qla2xxx: Zero undefined mailbox IN registers - scsi: qla2xxx: Fix incorrect display of max frame size - scsi: sg: Allow waiting for commands to complete on removed device - iio: light: isl29028: Fix the warning in isl29028_remove() - mtd: rawnand: arasan: Update NAND bus clock instead of system clock - drm/amdgpu: Check BO's requested pinning domains against its preferred_domains - drm/nouveau/acpi: Don't print error when we get -EINPROGRESS from pm_runtime - drm/nouveau: Don't pm_runtime_put_sync(), only pm_runtime_put_autosuspend() - drm/nouveau: fix another off-by-one in nvbios_addr - drm/vc4: hdmi: Disable audio if dmas property is present but empty - drm/gem: Properly annotate WW context on drm_gem_lock_reservations() error - parisc: io_pgetevents_time64() needs compat syscall in 32-bit compat mode - parisc: Check the return value of ioremap() in lba_driver_probe() - parisc: Fix device names in /proc/iomem - ovl: drop WARN_ON() dentry is NULL in ovl_encode_fh() - usbnet: Fix linkwatch use-after-free on disconnect - fbcon: Fix accelerated fbdev scrolling while logo is still shown - fbcon: Fix boundary checks for fbcon=vc:n1-n2 parameters - thermal: sysfs: Fix cooling_device_stats_setup() error code path - fs: Add missing umask strip in vfs_tmpfile - vfs: Check the truncate maximum size in inode_newsize_ok() - tty: vt: initialize unicode screen buffer - ALSA: hda/realtek: Add a quirk for HP OMEN 15 (8786) mute LED - ALSA: hda/realtek: Add quirk for another Asus K42JZ model - ALSA: hda/cirrus - support for iMac 12,1 model - ALSA: hda/conexant: Add quirk for LENOVO 20149 Notebook model - riscv: set default pm_power_off to NULL - KVM: x86: Tag kvm_mmu_x86_module_init() with __init - KVM: x86: Set error code to segment selector on LLDT/LTR non-canonical #GP - KVM: x86: Mark TSS busy during LTR emulation _after_ all fault checks - KVM: nVMX: Let userspace set nVMX MSR to any _host_ supported value - KVM: s390: pv: don't present the ecall interrupt twice - KVM: SVM: Don't BUG if userspace injects an interrupt with GIF=0 - KVM: nVMX: Snapshot pre-VM-Enter DEBUGCTL for !nested_run_pending case - KVM: nVMX: Snapshot pre-VM-Enter BNDCFGS for !nested_run_pending case - HID: wacom: Don't register pad_input for touch switch - HID: wacom: Only report rotation for art pen - add barriers to buffer_uptodate and set_buffer_uptodate - wifi: mac80211_hwsim: use 32-bit skb cookie - wifi: mac80211_hwsim: add back erroneously removed cast - wifi: mac80211_hwsim: fix race condition in pending packet - ALSA: hda/realtek: Add quirk for HP Spectre x360 15-eb0xxx - ALSA: hda/realtek: Add quirk for Clevo NV45PZ - ALSA: bcd2000: Fix a UAF bug on the error path of probing - scsi: Revert "scsi: qla2xxx: Fix disk failure to rediscover" - Revert "pNFS: nfs3_set_ds_client should set NFS_CS_NOPING" - x86: link vdso and boot with -z noexecstack --no-warn-rwx-segments - Makefile: link with -z noexecstack --no-warn-rwx-segments - !233 dma-mapping: provide a benchmark for streaming DMA mapping - mtd: Add several functions to the fail_function list - ubi: Reserve sufficient buffer length for the input mask - ubi: Add six fault injection type for testing - ubi: Split io_failures into write_failure and erase_failure - ubi: Using the Fault Injection Framework to reconstruct the debugfs interface - ubi: Fix permission display of the debugfs files - 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() - signal: fix deadlock caused by calling printk() under sighand->siglock - mm: fix missing handler for __GFP_NOWARN - video: fbdev: pxa3xx-gcu: Fix integer overflow in pxa3xx_gcu_write - PCI: Do not enable AtomicOps on VFs - tmpfs: fix regressions from wider use of ZERO_PAGE - tmpfs: do not allocate pages on read - mm/filemap.c: remove bogus VM_BUG_ON - dm ioctl: print error when HC and MD do not match - config: enable CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE by default - net: preserve skb_end_offset() in skb_unclone_keeptruesize() - net: add skb_set_end_offset() helper - ipv6: Fix signed integer overflow in __ip6_append_data - bpf, test_run: Fix alignment problem in bpf_prog_test_run_skb() - block: fix use after free for bd_holder_dir - Revert "block: Fix UAF in bd_link_disk_holder()" - block: Fix UAF in bd_link_disk_holder() - tcp_comp: Fix receives err when server receives a large packet - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header - perf/core: Fix reentry problem in perf_output_read_group() - KVM: arm64: Only probe Hisi ncsnp feature on Hisi CPUs - scsi: hisi_sas: Revert "scsi: hisi_sas: Limit max hw sectors for v3 HW" - ACPI: APD: Check for NULL pointer after calling devm_ioremap() - Revert "ACPICA: Interpreter: fix memory leak by using existing buffer" - x86/ioapic: add an interface for driver to sync hardware data into memory - arm64: Provide a command line to disable spectre_bhb mitigation - arm64: Fix the ipi backtrace warning when softlockup - arm64: add dump instr before BUG in kernel - tty: serial: uartlite: Disable clocks in case of errors - tty: hvc: make symbol 'hvc_udbg_dev' static - tty: hvc: hvc_vio: Staticify function invoked only by reference - tty: hvc: hvc_opal: Staticify function invoked by reference - cgroup: Fix race condition at rebind_subsystems() - integrity: Make function integrity_add_key() static - scsi: hisi_sas: Modify v3 HW SATA completion error processing - scsi: hisi_sas: Fix rescan after deleting a disk - scsi: hisi_sas: Use sas_ata_wait_after_reset() in IT nexus reset - scsi: libsas: Refactor sas_ata_hard_reset() - scsi: hisi_sas: Undo RPM resume for failed notify phy event for v3 HW - scsi: hisi_sas: Modify v3 HW SSP underflow error processing - scsi: hisi_sas: Change hisi_sas_control_phy() phyup timeout - scsi: hisi_sas: Fix phyup timeout on FPGA - scsi: hisi_sas: Prevent parallel FLR and controller reset - scsi: hisi_sas: Prevent parallel controller reset and control phy command - block: Fix kabi broken in blk-merge.h and blk-cgroup.h - block: don't merge across cgroup boundaries if blkcg is enabled - stack: Declare {randomize_,}kstack_offset to fix Sparse warnings - stack: Introduce CONFIG_RANDOMIZE_KSTACK_OFFSET - stack: Replace "o" output with "r" input constraint - lkdtm: Add REPORT_STACK for checking stack offsets - arm64: entry: Enable random_kstack_offset support - x86/entry: Enable random_kstack_offset support - stack: Optionally randomize kernel stack offset each syscall - !228 Intel SPR: Fix watchdog blocking reboot issue on ACPI WDAT watchdog enabled system for OLK-5.10 - !235 Introduce memory reliable - !200 x86: support MWAIT C1 as the default idle state - !231 ROH: Support ROH basic functions and adapt ROH mode for RDMA/hns driver - !217 AMD: Support HSMP feature for AMD EPYC platforms - !226 Intel SPR: Adding core PMU support for OLK-5.10 - !230 Intel SPR: Add Sapphire Rapids server intel-uncore-freq support for OLK-5.10 - mm: Add sysctl to clear free list pages - mm/hugetlb: Hugetlb use non-mirrored memory if memory reliable is enabled - mm/memblock: Introduce ability to alloc memory from specify memory reigon - mm: Update reliable flag in memory allocaion for reliable task only in task context - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Show debug info about memory reliable if oom occurs - mm: Introduce proc interface to disable memory reliable features - mm: Introduce reliable_debug=S to control shmem use mirrored memory - mm: Introduce shmem mirrored memory limit for memory reliable - shmem: Count and show reliable shmem info - 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 - mm: Add support for limiting the usage of reliable memory in pagecache - mm: add "ReliableFileCache" item in /proc/meminfo - proc/meminfo: Add "FileCache" item in /proc/meminfo - mm: Add cmdline for the reliable memory usage of page cache - mm: Add kernel param for memory reliable - mm: Clear GFP_RELIABLE if the conditions are not met - mm: Disable memory reliable when kdump is in progress - mm: Count reliable memory info based on zone info - mm: Refactor code in reliable_report_meminfo() - mm: Export mem_reliable_status() for checking memory reliable status - mm: Export static key mem_reliable - mm: Drop shmem reliable related log during startup - mm: reliable: Return corrent errno in reliable_check - macintosh/adb: fix oob read in do_adb_query() function - Bluetooth: btusb: Add Realtek RTL8852C support ID 0x13D3:0x3586 - Bluetooth: btusb: Add Realtek RTL8852C support ID 0x13D3:0x3587 - Bluetooth: btusb: Add Realtek RTL8852C support ID 0x0CB8:0xC558 - Bluetooth: btusb: Add Realtek RTL8852C support ID 0x04C5:0x1675 - Bluetooth: btusb: Add Realtek RTL8852C support ID 0x04CA:0x4007 - Bluetooth: btusb: Add support of IMC Networks PID 0x3568 - Bluetooth: hci_bcm: Add DT compatible for CYW55572 - Bluetooth: hci_bcm: Add BCM4349B1 variant - selftests: KVM: Handle compiler optimizations in ucall - tools/kvm_stat: fix display of error when multiple processes are found - ACPI: APEI: Better fix to avoid spamming the console with old error logs - ACPI: video: Shortening quirk list by identifying Clevo by board_name only - ACPI: video: Force backlight native for some TongFang devices - selftests/bpf: Check dst_port only on the client socket - selftests/bpf: Extend verifier and bpf_sock tests for dst_port loads - ath9k_htc: fix NULL pointer dereference at ath9k_htc_tx_get_packet() - ath9k_htc: fix NULL pointer dereference at ath9k_htc_rxep() - x86/speculation: Make all RETbleed mitigations 64-bit only - x86/bugs: Do not enable IBPB at firmware entry when IBPB is not available - xfs: prevent UAF in xfs_log_item_in_current_chkpt - docs/kernel-parameters: Update descriptions for "mitigations=" param with retbleed - EDAC/ghes: Set the DIMM label unconditionally - ARM: 9216/1: Fix MAX_DMA_ADDRESS overflow - mt7601u: add USB device ID for some versions of XiaoDu WiFi Dongle. - page_alloc: fix invalid watermark check on a negative value - ARM: crypto: comment out gcc warning that breaks clang builds - sctp: leave the err path free in sctp_stream_init to sctp_stream_free - sfc: disable softirqs for ptp TX - perf symbol: Correct address for bss symbols - virtio-net: fix the race between refill work and close - sctp: fix sleep in atomic context bug in timer handlers - i40e: Fix interface init with MSI interrupts (no MSI-X) - tcp: Fix data-races around sysctl_tcp_reflect_tos. - tcp: Fix a data-race around sysctl_tcp_comp_sack_nr. - tcp: Fix a data-race around sysctl_tcp_comp_sack_slack_ns. - tcp: Fix a data-race around sysctl_tcp_comp_sack_delay_ns. - net: macsec: fix potential resource leak in macsec_add_rxsa() and macsec_add_txsa() - macsec: always read MACSEC_SA_ATTR_PN as a u64 - macsec: limit replay window size with XPN - macsec: fix error message in macsec_add_rxsa and _txsa - macsec: fix NULL deref in macsec_add_rxsa - Documentation: fix sctp_wmem in ip-sysctl.rst - 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. - net: sungem_phy: Add of_node_put() for reference returned by of_get_parent() - igmp: Fix data-races around sysctl_igmp_qrv. - net/tls: Remove the context from the list in tls_device_down - 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_limit_output_bytes. - tcp: Fix data-races around sysctl_tcp_moderate_rcvbuf. - Revert "tcp: change pingpong threshold to 3" - scsi: ufs: host: Hold reference returned by of_parse_phandle() - ice: do not setup vlan for loopback VSI - ice: check (DD | EOF) bits on Rx descriptor rather than (EOP | RS) - tcp: Fix data-races around sysctl_tcp_no_ssthresh_metrics_save. - 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. - watch_queue: Fix missing locking in add_watch_to_object() - watch_queue: Fix missing rcu annotation - nouveau/svm: Fix to migrate all requested pages - s390/archrandom: prevent CPACF trng invocations in interrupt context - ntfs: fix use-after-free in ntfs_ucsncmp() - Revert "ocfs2: mount shared volume without ha stack" - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put - net: usb: ax88179_178a needs FLAG_SEND_ZLP - x86/alternative: Report missing return thunk details - x86/amd: Use IBPB for firmware calls - Bluetooth: Fix bt_skb_sendmmsg not allocating partial chunks - Bluetooth: SCO: Fix sco_send_frame returning skb->len - Bluetooth: Fix passing NULL to PTR_ERR - Bluetooth: RFCOMM: Replace use of memcpy_from_msg with bt_skb_sendmmsg - Bluetooth: SCO: Replace use of memcpy_from_msg with bt_skb_sendmsg - Bluetooth: Add bt_skb_sendmmsg helper - Bluetooth: Add bt_skb_sendmsg helper - ALSA: memalloc: Align buffer allocations in page size - bitfield.h: Fix "type of reg too small for mask" test - drm/imx/dcss: fix unused but set variable warnings - dlm: fix pending remove if msg allocation fails - x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts - sched/deadline: Fix BUG_ON condition for deboosted tasks - bpf: Make sure mac_header was set before using it - mm/mempolicy: fix uninit-value in mpol_rebind_policy() - KVM: Don't null dereference ops->destroy - spi: bcm2835: bcm2835_spi_handle_err(): fix NULL pointer deref for non DMA transfers - 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 knobs related to SYN option. - udp: Fix a data-race around sysctl_udp_l3mdev_accept. - ip: Fix data-races around sysctl_ip_prot_sock. - ipv4: Fix a data-race around sysctl_fib_multipath_use_neigh. - drm/imx/dcss: Add missing of_node_put() in fail path - be2net: Fix buffer overflow in be_get_module_eeprom - gpio: pca953x: use the correct register address when regcache sync during init - gpio: pca953x: use the correct range when do regmap sync - gpio: pca953x: only use single read/write for No AI mode - ixgbe: Add locking to prevent panic when setting sriov_numvfs to zero - i40e: Fix erroneous adapter reinitialization during recovery process - iavf: Fix handling of dummy receive descriptors - tcp: Fix data-races around sysctl_tcp_fastopen_blackhole_timeout. - tcp: Fix data-races around sysctl_tcp_fastopen. - tcp: Fix data-races around sysctl_max_syn_backlog. - 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. - tcp: Fix data-races around sysctl_tcp_syncookies. - tcp: Fix data-races around keepalive sysctl knobs. - igmp: Fix data-races around sysctl_igmp_max_msf. - igmp: Fix a data-race around sysctl_igmp_max_memberships. - igmp: Fix data-races around sysctl_igmp_llm_reports. - net/tls: Fix race in TLS device down flow - net: stmmac: fix dma queue left shift overflow issue - i2c: cadence: Change large transfer count reset logic to be unconditional - net: stmmac: fix unbalanced ptp clock issue in suspend/resume flow - tcp: Fix a data-race around sysctl_tcp_probe_interval. - tcp: Fix a data-race around sysctl_tcp_probe_threshold. - tcp: Fix a data-race around sysctl_tcp_mtu_probe_floor. - tcp: Fix data-races around sysctl_tcp_min_snd_mss. - tcp: Fix data-races around sysctl_tcp_base_mss. - 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 a data-race around sysctl_ip_autobind_reuse. - ip: Fix data-races around sysctl_ip_nonlocal_bind. - ip: Fix data-races around sysctl_ip_fwd_update_priority. - ip: Fix data-races around sysctl_ip_fwd_use_pmtu. - ip: Fix data-races around sysctl_ip_no_pmtu_disc. - igc: Reinstate IGC_REMOVED logic and implement it properly - drm/amdgpu/display: add quirk handling for stutter mode - perf/core: Fix data race between perf_event_set_output() and perf_mmap_close() - pinctrl: ralink: Check for null return of devm_kcalloc - power/reset: arm-versatile: Fix refcount leak in versatile_reboot_probe - serial: mvebu-uart: correctly report configured baudrate value - PCI: hv: Fix interrupt mapping for multi-MSI - PCI: hv: Reuse existing IRTE allocation in compose_msi_msg() - PCI: hv: Fix hv_arch_irq_unmask() for multi-MSI - PCI: hv: Fix multi-MSI to allow more than one MSI vector - Revert "m68knommu: only set CONFIG_ISA_DMA_API for ColdFire sub-arch" - net: inline rollback_registered_many() - net: move rollback_registered_many() - net: inline rollback_registered() - net: move net_set_todo inside rollback_registered() - docs: net: explain struct net_device lifetime - xen/gntdev: Ignore failure to unmap INVALID_GRANT_HANDLE - mlxsw: spectrum_router: Fix IPv4 nexthop gateway indication - riscv: add as-options for modules with assembly compontents - pinctrl: stm32: fix optional IRQ support to gpios - !199 bugfix: Limit "Dummy wait" workaround to old Intel systems in acpi idle driver - !195 kernel: add OPENEULER_VERSION_CODE to version.h - !175 AMD: Add minimum support for AMD EPYC Genoa platform - !168 SPR: Add vfio_group_iommu_domain interface to support DLB - !128 [OLK-5.10] Add Zhaoxin rng driver - RDMA/hns: Pass mac type to user driver for ROH mode - RDMA/hns: Support RDMA_CM in ROH mode - RDMA/hns: Add ROH basic configuration and check - RDMA/hns: Add new device ID - roh/hns3: Add support for roh dfx(debugfs) - roh/hns3: Add support for roh reset - roh/core: Add support for inetaddr notifier in roh/core - roh/hns3: Add support for roh abnormal interruption - roh/core: Add roh device sysfs node - dma-mapping:add a new configuration for map_benchmark. - dma-mapping: benchmark: pretend DMA is transmitting - dma-mapping: benchmark: use u8 for reserved field in uAPI structure - dma-mapping: benchmark: fix kernel crash when dma_map_single fails - selftests/dma: add test application for DMA_MAP_BENCHMARK - dma-mapping: add benchmark support for streaming DMA APIs - !190 sharepool: Update patches from hulk - mm/sharepool: fix the incorrect judgement of the addr range - mm/sharepool: Fix sharepool hugepage cgroup uncount error. - mm/sharepool: Rebind the numa node when fallback to normal pages - mm/sharepool: Remove the leading double underlines for function name - mm/sharepool: Fix code-style warnings - mm/sharepool: fix hugepage_rsvd count increase error - mm/sharepool: check size=0 in mg_sp_make_share_k2u() - mm/sharepool: fix potential AA deadlock - mm/sharepool: delete unused codes - mm/sharepool: bugfix for 2M U2K - mm/sharepool: Support alloc ro mapping - mm/sharepool: Extract sp_mapping_find - mm/sharepool: replace spg->{dvpp|normal} with spg->mapping[SP_MAPPING_{DVPP|NORMAL}] - mm/sharepool: Rename sp_mapping.flag to sp_mapping.type - mm/sharepool: Make the definitions of MMAP_SHARE_POOL_{START|16G_START} more readable - mm/sharepool: Avoid UAF on mm - mm/sharepool: Check the maximum value of spg_id - mm/sharepool: Avoid UAF on spa - mm/sharepool: delete unnecessary judgment - mm/sharepool: Fix UAF reported by KASAN - mm/sharepool: fix deadlock in sp_check_mmap_addr - mm/sharepool: fix deadlock in spa_stat_of_mapping_show - mm/sharepool: fix softlockup in high pressure use case. - mm/sharepool: delete redundant codes - mm/sharepool: Add a read lock in proc_usage_show() - mm/sharepool: fix static code-check errors - mm/sharepool: fix statistics error - mm/sharepool: Remove the comment and fix a bug in mg_sp_group_id_by_pid() - mm/sharepool: Remove enable_mdc_default_group and change the definition of is_process_in_group() - mm/sharepool: Remove sp_device_number_detect function - mm/sharepool: Remove unused sp_dev_va_start and sp_dev_va_size - mm/sharepool: Delete unused sysctl interface - mm/sharepool: fix dvpp spm redundant print error - mm/sharepool: proc_sp_group_state bugfix - mm/sharepool: remove deprecated interfaces - platform/x86/intel-uncore-freq: Add Sapphire Rapids server support - watchdog: wdat_wdt: Stop watchdog when uninstalling module - watchdog: wdat_wdt: Using the existing function to check parameter timeout - perf/x86/intel: Update the FRONTEND MSR mask on Sapphire Rapids - perf/x86/intel: Fix instructions:ppp support in Sapphire Rapids - perf/x86/intel: Add more events requires FRONTEND MSR on Sapphire Rapids - perf/x86/intel: Support CPUID 10.ECX to disable fixed counters - perf/x86/intel: Add perf core PMU support for Sapphire Rapids - perf/x86/intel: Filter unsupported Topdown metrics event - perf/x86/intel: Factor out intel_update_topdown_event() - perf/core: Add PERF_SAMPLE_WEIGHT_STRUCT - config: add HW_RANDOM_ZHAOXIN for Zhaoxin CPUs - Add Zhaoxin rng driver - defconfig: add CONFIG_AMD_HSMP=m to openeuler_defconfig - amd_hsmp: Add HSMP protocol version 5 messages - platform/x86: Add AMD system management interface - vfio/type1: Fix kabi issue for vfio_iommu_driver_ops - x86: Remove vendor checks from prefer_mwait_c1_over_halt - x86: Handle idle=nomwait cmdline properly for x86_idle - KVM: x86/mmu: Support shadowing NPT when 5-level paging is enabled in host - KVM: SVM: Allow AVIC support on system w/ physical APIC ID > 255 - KVM: x86: SVM: move avic definitions from AMD's spec to svm.h - KVM: SVM: Add 5-level page table support for SVM - KVM: x86: Prevent KVM SVM from loading on kernels with 5-level paging - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration - x86/MCE/AMD, EDAC/amd64: Move address translation to AMD64 EDAC - x86/MCE/AMD: Export smca_get_bank_type symbol - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types - EDAC/amd64: Add new register offset support and related changes - EDAC/amd64: Set memory type per DIMM - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh - EDAC: Add RDDR5 and LRDDR5 memory types - hwmon: (k10temp) Support up to 12 CCDs on AMD Family of processors - hwmon: (k10temp) Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh - x86/amd_nb: Add AMD Family 19h Models (10h-1Fh) and (A0h-AFh) PCI IDs - hwmon: (k10temp) Remove unused definitions - hwmon: (k10temp) Remove residues of current and voltage - hwmon: (k10temp) Add support for yellow carp - hwmon: (k10temp) Rework the temperature offset calculation - hwmon: (k10temp) Don't show Tdie for all Zen/Zen2/Zen3 CPU/APU - hwmon: (k10temp) Add additional missing Zen2 and Zen3 APUs - hwmon: (k10temp) support Zen3 APUs - hwmon: (k10temp) Zen3 Ryzen Desktop CPUs support - x86/amd_nb: Add AMD family 19h model 50h PCI ids - crypto: ccp - Add support for new CCP/PSP device ID - ACPI: processor idle: Practically limit "Dummy wait" workaround to old Intel systems - kernel: add OPENEULER_VERSION_CODE to version.h - vfio/type1: Add vfio_group_iommu_domain()- bnx2x: fix potential memory leak in bnx2x_tpa_stop() - scsi: stex: Properly zero out the passthrough command structure - Fix the header file location error and adjust the function and structure version. - !219 【OLK-5.10】RDMA/hns: Support for bonding - !224 ROH: Support hns roh device init and adapt roh mac type - !165 ascend agent smmu: an implementation of ARM SMMUv3 ATOS feature - ascend agent smmu: an implementation of ARM SMMUv3 ATOS feature - roh/hns3: Add ROH cmdq interface support - libbpf: Fix null-pointer dereference in find_prog_by_sec_insn() - 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 - ext4: record error information when insert extent failed in 'ext4_split_extent_at' - net: tun: fix bugs for oversize packet when napi frags enabled - nbd: refactor size updates - nbd: move the task_recv check into nbd_size_update - nbd: remove the call to set_blocksize - Revert "cifs: fix double free race when mount fails in cifs_get_root()" - roh/hns3: Add ROH hns3 driver and register a ROH device - net: hns3: add support for ROH reset - net: hns3: add support for ROH ras - net: hns3: intercept invalid MAC address setting in ROH - net: hns3: add ROH MAC type definitions and support query MAC type - net: hns3: HNAE3 framework add support for ROH client - pgp: Check result of crypto_alloc_shash properly - RDMA/hns: support RoCE bonding - !85 [OLK-5.10] x86/cpufeatures: Add Zhaoxin feature bits - !166 SPR: KVM: Add new instructions, Bus Lock Debug Exception, Bus Lock VM exit and Notify VM exit support - x86/cpufeatures: Add Zhaoxin feature bits - !171 SPR: HBM retry_rd_err_log support - !210 x86/tsc: use topology_max_packages() in tsc watchdog check - !198 update patches for sw64 architecture - scsi: libsas: Resume SAS host for phy reset or enable via sysfs - RDMA/hns: Fix device ex_cmd capacity - RDMA/hns: Add support for sending port down event fastly - RDMA/hns: Deliver net device event to ofed - RDMA/hns: Dump whole QP/CQ/MR resource in raw - config: support sec crypto. - bootmem: remove the vmemmap pages from kmemleak in put_page_bootmem - arm64: memmap: fix request_resource return error - atm: idt77252: fix use-after-free bugs caused by tst_timer - fs: fix UAF/GPF bug in nilfs_mdt_destroy - wifi: Fix potential buffer overflow in 'brcmf_fweh_event_worker' - nilfs2: fix NULL pointer dereference at nilfs_bmap_lookup_at_level() - mm/hugetlb: fix races when looking up a CONT-PTE/PMD size hugetlb page - usb: mon: make mmapped memory read only - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues - scsi: sd: Revert "scsi: sd: Remove a local variable" - devlink: Fix use-after-free after a failed reload - nouveau: fix migrate_to_ram() for faulting page - mm/memory.c: fix race when faulting a device private page - vsock: Fix memory leak in vsock_connect() - 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 - netfilter: nfnetlink_osf: fix possible bogus match in nf_osf_find() - nilfs2: fix leak of nilfs_root in case of writer thread creation failure - net: mvpp2: fix mvpp2 debugfs leak - x86/unwind/orc: Unwind ftrace trampolines with correct ORC entry - kprobes: don't call disarm_kprobe() for disabled kprobes - block: fix inaccurate io_ticks by set 'precise_iostat' - arm64: fix rodata=full - block: fix kabi broken in request_queue - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix kabi broken in blk_mq_tag_set - blk-mq: Fix blk_mq_tagset_busy_iter() for shared tags - blk-mq-sched: Don't reference queue tagset in blk_mq_sched_tags_teardown() - blk-mq: Optimise blk_mq_queue_tag_busy_iter() for shared tags - blk-mq: Stop using pointers for blk_mq_tags bitmap tags - blk-mq: Use shared tags for shared sbitmap support - blk-mq: Always use blk_mq_is_sbitmap_shared - blk-mq: Refactor and rename blk_mq_free_map_and_{requests->rqs}() - blk-mq: Add blk_mq_alloc_map_and_rqs() - blk-mq: Add blk_mq_tag_update_sched_shared_sbitmap() - blk-mq: Don't clear driver tags own mapping - blk-mq: Pass driver tags to blk_mq_clear_rq_mapping() - blk-mq-sched: Rename blk_mq_sched_free_{requests -> rqs}() - blk-mq-sched: Rename blk_mq_sched_alloc_{tags -> map_and_rqs}() - blk-mq: Invert check in blk_mq_update_nr_requests() - blk-mq: Relocate shared sbitmap resize in blk_mq_update_nr_requests() - blk-mq: Change rqs check in blk_mq_free_rqs() - Revert "blk-mq: fix kabi broken by "blk-mq: Use request queue-wide tags for tagset-wide sbitmap"" - block: fix null-deref in percpu_ref_put - x86/bus_lock: Don't assume the init value of DEBUGCTLMSR.BUS_LOCK_DETECT to be zero - KVM: X86: Expose bus lock debug exception to guest - KVM: X86: Add support for the emulation of DR6_BUS_LOCK bit - KVM: X86: Rename DR6_INIT to DR6_ACTIVE_LOW - KVM: nSVM: set fixed bits by hand - KVM: Fix references to non-existent KVM_CAP_TRIPLE_FAULT_EVENT - KVM: VMX: Enable Notify VM exit - KVM: selftests: Add a test to get/set triple fault event - KVM: x86: Extend KVM_{G,S}ET_VCPU_EVENTS to support pending triple fault - KVM: VMX: Remove redundant handling of bus lock vmexit - KVM: nVMX: Fix nested bus lock VM exit - tools headers UAPI: Sync KVM's kvm.h and vmx.h headers with the kernel sources - KVM: X86: Add the Document for KVM_CAP_X86_BUS_LOCK_EXIT - KVM: VMX: Enable bus lock VM exit - KVM: X86: Reset the vcpu->run->flags at the beginning of vcpu_run - KVM: Expose AVX_VNNI instruction to guset - KVM: x86: Expose AVX512_FP16 for supported CPUID - !161 SPR: IPI Virtualization Support - x86/tsc: use topology_max_packages() in tsc watchdog check - x86: Use -mindirect-branch-cs-prefix for RETPOLINE builds - x86/asm/32: Fix ANNOTATE_UNRET_SAFE use on 32-bit - objtool: Fix objtool regression on x32 systems - objtool: Fix symbol creation - objtool: Fix type of reloc::addend - objtool: Fix code relocs vs weak symbols - x86/alternative: Add debug prints to apply_retpolines() - x86/alternative: Try inline spectre_v2=retpoline,amd - x86/alternative: Handle Jcc __x86_indirect_thunk_ eg - x86/insn-eval: Handle return values from the decoder - x86/pat: Fix x86_has_pat_wp() - serial: 8250: Fix PM usage_count for console handover - serial: pl011: UPSTAT_AUTORTS requires .throttle/unthrottle - serial: stm32: Clear prev values before setting RTS delays - serial: 8250: fix return error code in serial8250_request_std_resource() - vt: fix memory overlapping when deleting chars in the buffer - tty: serial: samsung_tty: set dma burst_size to 1 - usb: dwc3: gadget: Fix event pending check - usb: typec: add missing uevent when partner support PD - USB: serial: ftdi_sio: add Belimo device ids - signal handling: don't use BUG_ON() for debugging - nvme-pci: phison e16 has bogus namespace ids - Revert "can: xilinx_can: Limit CANFD brp to 2" - ARM: dts: stm32: use the correct clock source for CEC on stm32mp151 - soc: ixp4xx/npe: Fix unused match warning - irqchip: or1k-pic: Undefine mask_ack for level triggered hardware - ASoC: madera: Fix event generation for rate controls - ASoC: madera: Fix event generation for OUT1 demux - ASoC: cs47l15: Fix event generation for low power mux control - ASoC: dapm: Initialise kcontrol data for mux/demux controls - ASoC: wm5110: Fix DRE control - ASoC: SOF: Intel: hda-loader: Clarify the cl_dsp_init() flow - pinctrl: aspeed: Fix potential NULL dereference in aspeed_pinmux_set_mux() - ASoC: ops: Fix off by one in range control validation - net: sfp: fix memory leak in sfp_probe() - nvme-tcp: always fail a request when sending it failed - NFC: nxp-nci: don't print header length mismatch on i2c error - net: tipc: fix possible refcount leak in tipc_sk_create() - platform/x86: hp-wmi: Ignore Sanitization Mode event - cpufreq: pmac32-cpufreq: Fix refcount leak bug - scsi: hisi_sas: Limit max hw sectors for v3 HW - netfilter: br_netfilter: do not skip all hooks with 0 priority - virtio_mmio: Restore guest page size on resume - virtio_mmio: Add missing PM calls to freeze/restore - mm: sysctl: fix missing numa_stat when !CONFIG_HUGETLB_PAGE - net/tls: Check for errors in tls_device_init - KVM: x86: Fully initialize 'struct kvm_lapic_irq' in kvm_pv_kick_cpu_op() - net: atlantic: remove aq_nic_deinit() when resume - net: atlantic: remove deep parameter on suspend/resume functions - sfc: fix kernel panic when creating VF - seg6: bpf: fix skb checksum in bpf_push_seg6_encap() - seg6: fix skb checksum in SRv6 End.B6 and End.B6.Encaps behaviors - seg6: fix skb checksum evaluation in SRH encapsulation/insertion - sfc: fix use after free when disabling sriov - ima: Fix potential memory leak in ima_init_crypto() - ima: force signature verification when CONFIG_KEXEC_SIG is configured - net: ftgmac100: Hold reference returned by of_get_child_by_name() - nexthop: Fix data-races around nexthop_compat_mode. - ipv4: Fix data-races around sysctl_ip_dynaddr. - raw: Fix a data-race around sysctl_raw_l3mdev_accept. - icmp: Fix a data-race around sysctl_icmp_ratemask. - icmp: Fix a data-race around sysctl_icmp_ratelimit. - sysctl: Fix data-races in proc_dointvec_ms_jiffies(). - drm/i915/gt: Serialize TLB invalidates with GT resets - drm/i915/selftests: fix a couple IS_ERR() vs NULL tests - ARM: dts: sunxi: Fix SPI NOR campatible on Orange Pi Zero - ARM: dts: at91: sama5d2: Fix typo in i2s1 node - ipv4: Fix a data-race around sysctl_fib_sync_mem. - icmp: Fix data-races around sysctl. - cipso: Fix data-races around sysctl. - net: Fix data-races around sysctl_mem. - inetpeer: Fix data-races around sysctl. - tcp: Fix a data-race around sysctl_tcp_max_orphans. - sysctl: Fix data races in proc_dointvec_jiffies(). - sysctl: Fix data races in proc_doulongvec_minmax(). - sysctl: Fix data races in proc_douintvec_minmax(). - sysctl: Fix data races in proc_dointvec_minmax(). - sysctl: Fix data races in proc_douintvec(). - sysctl: Fix data races in proc_dointvec(). - net: stmmac: dwc-qos: Disable split header for Tegra194 - ASoC: Intel: Skylake: Correct the handling of fmt_config flexible array - ASoC: Intel: Skylake: Correct the ssp rate discovery in skl_get_ssp_clks() - ASoC: tas2764: Fix amp gain register offset & default - ASoC: tas2764: Correct playback volume range - ASoC: tas2764: Fix and extend FSYNC polarity handling - ASoC: tas2764: Add post reset delays - ASoC: sgtl5000: Fix noise on shutdown/remove - ima: Fix a potential integer overflow in ima_appraise_measurement - drm/i915: fix a possible refcount leak in intel_dp_add_mst_connector() - net/mlx5e: Fix capability check for updating vnic env counters - net/mlx5e: kTLS, Fix build time constant test in RX - net/mlx5e: kTLS, Fix build time constant test in TX - ARM: 9210/1: Mark the FDT_FIXED sections as shareable - ARM: 9209/1: Spectre-BHB: avoid pr_info() every time a CPU comes out of idle - spi: amd: Limit max transfer and message size - ARM: dts: imx6qdl-ts7970: Fix ngpio typo and count - ext4: fix race condition between ext4_write and ext4_convert_inline_data - Revert "evm: Fix memleak in init_desc" - sh: convert nommu io{re,un}map() to static inline functions - nilfs2: fix incorrect masking of permission flags for symlinks - fs/remap: constrain dedupe of EOF blocks - drm/panfrost: Fix shrinker list corruption by madvise IOCTL - drm/panfrost: Put mapping instead of shmem obj on panfrost_mmu_map_fault_addr() error - btrfs: return -EAGAIN for NOWAIT dio reads/writes on compressed and inline extents - wifi: mac80211: fix queue selection for mesh/OCB interfaces - ARM: 9214/1: alignment: advance IT state after emulating Thumb instruction - ARM: 9213/1: Print message about disabled Spectre workarounds only once - ip: fix dflt addr selection for connected nexthop - net: sock: tracing: Fix sock_exceed_buf_limit not to dereference stale pointer - tracing/histograms: Fix memory leak problem - mm: split huge PUD on wp_huge_pud fallback - fix race between exit_itimers() and /proc/pid/timers - xen/netback: avoid entering xenvif_rx_next_skb() with an empty rx queue - ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc221 - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 - ALSA: hda/realtek: Fix headset mic for Acer SF313-51 - ALSA: hda/conexant: Apply quirk for another HP ProDesk 600 G3 model - ALSA: hda - Add fixup for Dell Latitidue E5430 - Revert "mtd: rawnand: gpmi: Fix setting busy timeout setting" - dmaengine: ti: Add missing put_device in ti_dra7_xbar_route_allocate - dmaengine: ti: Fix refcount leak in ti_dra7_xbar_route_allocate - dmaengine: at_xdma: handle errors of at_xdmac_alloc_desc() correctly - dmaengine: pl330: Fix lockdep warning about non-static key - ida: don't use BUG_ON() for debugging - dt-bindings: dma: allwinner,sun50i-a64-dma: Fix min/max typo - misc: rtsx_usb: set return value in rsp_buf alloc err path - misc: rtsx_usb: use separate command and response buffers - misc: rtsx_usb: fix use of dma mapped buffer for usb bulk transfer - dmaengine: imx-sdma: Allow imx8m for imx7 FW revs - i2c: cadence: Unregister the clk notifier in error path - r8169: fix accessing unset transport header - selftests: forwarding: fix error message in learning_test - selftests: forwarding: fix learning_test when h1 supports IFF_UNICAST_FLT - selftests: forwarding: fix flood_unicast_test when h2 supports IFF_UNICAST_FLT - ibmvnic: Properly dispose of all skbs during a failover. - i40e: Fix dropped jumbo frames statistics - xsk: Clear page contiguity bit when unmapping pool - ARM: dts: at91: sama5d2_icp: fix eeprom compatibles - ARM: dts: at91: sam9x60ek: fix eeprom compatible and size - ARM: at91: pm: use proper compatibles for sam9x60's rtc and rtt - ARM: at91: pm: use proper compatible for sama5d2's rtc - arm64: dts: qcom: msm8992-*: Fix vdd_lvs1_2-supply typo - pinctrl: sunxi: sunxi_pconf_set: use correct offset - arm64: dts: imx8mp-evk: correct I2C3 pad settings - arm64: dts: imx8mp-evk: correct gpio-led pad settings - arm64: dts: imx8mp-evk: correct the uart2 pinctl value - arm64: dts: imx8mp-evk: correct mmc pad settings - arm64: dts: qcom: msm8994: Fix CPU6/7 reg values - pinctrl: sunxi: a83t: Fix NAND function name for some pins - ARM: meson: Fix refcount leak in meson_smp_prepare_cpus - xfs: remove incorrect ASSERT in xfs_rename - can: kvaser_usb: kvaser_usb_leaf: fix bittiming limits - can: kvaser_usb: kvaser_usb_leaf: fix CAN clock frequency regression - can: kvaser_usb: replace run-time checks with struct kvaser_usb_driver_info - powerpc/powernv: delay rng platform device creation until later in boot - video: of_display_timing.h: include errno.h - memregion: Fix memregion_free() fallback definition - PM: runtime: Redefine pm_runtime_release_supplier() - fbdev: fbmem: Fix logo center image dx issue - iommu/vt-d: Fix PCI bus rescan device hot add - netfilter: nft_set_pipapo: release elements in clone from abort path - net: rose: fix UAF bug caused by rose_t0timer_expiry - usbnet: fix memory leak in error case - bpf: Fix insufficient bounds propagation from adjust_scalar_min_max_vals - bpf: Fix incorrect verifier simulation around jmp32's jeq/jne - can: gs_usb: gs_usb_open/close(): fix memory leak - can: grcan: grcan_probe(): remove extra of_node_get() - can: bcm: use call_rcu() instead of costly synchronize_rcu() - ALSA: hda/realtek: Add quirk for Clevo L140PU - RDMA/hns: Support DSCP of userspace - RDMA/hns: Fix page size cap from firmwall - RDMA/hns: Fix level-0 addressing for huge page - RDMA/hns: Support adaptive hopnum for MTR - RDMA/hns: Support flexible pagesize for MTR - RDMA/hns: Alloc MTR memory before alloc_mtt() - RDMA/hns: Refactor mtr_init_buf_cfg() - RDMA/hns: Fix supported page size - RDMA/hns: Fix PBL page MTR find - clocksource/drivers/ixp4xx: remove EXPORT_SYMBOL_GPL from ixp4xx_timer_setup() - net: usb: qmi_wwan: add Telit 0x1070 composition - net: usb: qmi_wwan: add Telit 0x1060 composition - selftests/rseq: Change type of rseq_offset to ptrdiff_t - selftests/rseq: x86-32: use %gs segment selector for accessing rseq thread area - selftests/rseq: x86-64: use %fs segment selector for accessing rseq thread area - selftests/rseq: Fix: work-around asm goto compiler bugs - selftests/rseq: Remove arm/mips asm goto compiler work-around - selftests/rseq: Fix warnings about #if checks of undefined tokens - selftests/rseq: Fix ppc32 offsets by using long rather than off_t - selftests/rseq: Fix ppc32 missing instruction selection "u" and "x" for load/store - selftests/rseq: Fix ppc32: wrong rseq_cs 32-bit field pointer on big endian - selftests/rseq: Uplift rseq selftests for compatibility with glibc-2.35 - selftests/rseq: Introduce thread pointer getters - selftests/rseq: Introduce rseq_get_abi() helper - selftests/rseq: Remove volatile from __rseq_abi - selftests/rseq: Remove useless assignment to cpu variable - selftests/rseq: introduce own copy of rseq uapi header - selftests/rseq: remove ARRAY_SIZE define from individual tests - hwmon: (ibmaem) don't call platform_device_del() if platform_device_add() fails - ipv6/sit: fix ipip6_tunnel_get_prl return value - sit: use min - drivers: cpufreq: Add missing of_node_put() in qoriq-cpufreq.c - xen/gntdev: Avoid blocking in unmap_grant_pages() - tcp: add a missing nf_reset_ct() in 3WHS handling - xfs: fix xfs_trans slab cache name - xfs: ensure xfs_errortag_random_default matches XFS_ERRTAG_MAX - net: tun: avoid disabling NAPI twice - tunnels: do not assume mac header is set in skb_tunnel_check_pmtu() - io_uring: ensure that send/sendmsg and recv/recvmsg check sqe->ioprio - epic100: fix use after free on rmmod - tipc: move bc link creation back to tipc_node_create - NFC: nxp-nci: Don't issue a zero length i2c_master_read() - nfc: nfcmrvl: Fix irq_of_parse_and_map() return value - net: bonding: fix use-after-free after 802.3ad slave unbind - net: bonding: fix possible NULL deref in rlb code - net/sched: act_api: Notify user space if any actions were flushed before error - netfilter: nft_dynset: restore set element counter when failing to update - s390: remove unneeded 'select BUILD_BIN2C' - PM / devfreq: exynos-ppmu: Fix refcount leak in of_get_devfreq_events - caif_virtio: fix race between virtio_device_ready() and ndo_open() - NFSD: restore EINVAL error translation in nfsd_commit() - net: ipv6: unexport __init-annotated seg6_hmac_net_init() - usbnet: fix memory allocation in helpers - linux/dim: Fix divide by 0 in RDMA DIM - RDMA/cm: Fix memory leak in ib_cm_insert_listen - RDMA/qedr: Fix reporting QP timeout attribute - net: dp83822: disable rx error interrupt - net: dp83822: disable false carrier interrupt - net: tun: stop NAPI when detaching queues - net: tun: unlink NAPI from device on destruction - net: dsa: bcm_sf2: force pause link settings - selftests/net: pass ipv6_args to udpgso_bench's IPv6 TCP test - virtio-net: fix race between ndo_open() and virtio_device_ready() - net: usb: ax88179_178a: Fix packet receiving - SUNRPC: Fix READ_PLUS crasher - s390/archrandom: simplify back to earlier design and initialize earlier - dm raid: fix KASAN warning in raid5_add_disks - dm raid: fix accesses beyond end of raid member array - powerpc/bpf: Fix use of user_pt_regs in uapi - powerpc/book3e: Fix PUD allocation size in map_kernel_page() - powerpc/prom_init: Fix kernel config grep - nvdimm: Fix badblocks clear off-by-one error - nvme-pci: add NVME_QUIRK_BOGUS_NID for ADATA XPG SX6000LNP (AKA SPECTRIX S40G) - ipv6: take care of disable_policy when restoring routes - drm/amdgpu: To flush tlb for MMHUB of RAVEN series - net: mscc: ocelot: allow unregistered IP multicast flooding - powerpc/ftrace: Remove ftrace init tramp once kernel init is complete - tick/nohz: unexport __init-annotated tick_nohz_full_setup() - drm: remove drm_fb_helper_modinit - MAINTAINERS: add Amir as xfs maintainer for 5.10.y - !181 net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - !194 bonding: 3ad: add support for 200G speed - sw64: remove single step setting in uprobe - sw64: fix compile error for CONFIG_RRU=y - sw64: handle kprobe breakpoint if CONFIG_KPROBES=y - sw64: fix incorrect gp after uretprobe triggered - sw64: rewrite tlb flushing interfaces - sw64: rename ASN to ASID - sw64: fix incorrect gp after kretprobe triggered - sw64: add deep-set-template.S - sw64: adjust layout of clear_user.S - sw64: fix compile errors when CONFIG_STACKTRACE is not set - sw64: update openeuler_defconfig - sw64: print real address of sp in show_regs() - sw64: invoke hmcall with HMC_* macros - sw64: kvm: add guest live migration support - sw64: add support for S3 sleep option - sw64: remove unused sync_icache() and some debug codes - sw64: tools: add R_SW64_LITERAL_GOT support for relocs - sw64: perf: add perf kvm support for guest os - sw64: remove useless enum - sw64: perf: fix PMI with no event - sw64: unify header guard naming - sw64: fix incorrect white space use in macros - sw64: enable DEBUG_BUGVERBOSE by default - sw64: sort Kconfig select - sw64: clear .bss section using memset() - sw64: remove useless local r26 in setup_rt_frame() - sw64: fix assembly style - sw64: bpf: add BPF_JMP32 and BPF_PROBE_MEM - sw64: kvm: turn off the clock timer of guest os - sw64: bpf: fix 32-bit bitwise operation - sw64: bpf: fix insn_offset - sw64: bpf: fix ebpf jit compiler - sw64: bpf: fix ebpf jit compiler - sw64: pcie: fix piu configuration to ensure data correctness - sw64: fix get_cpu_freq() bug - sw64: lib: fix __iowrite64_copy() - sw64: switch to generic calibrate_delay() - sw64: perf: fix perf_get_regs_user - sw64: kvm: fix wrong info print of KVM_MEMHOTPLUG - sw64: init sp with kernel stack top for idle thread - sw64: ensure IRQs are off when switch/load/activate mm context - sw64: optimize instruction usage in fork routine - efi: do some cleanups for efi_map - sw64: remove trap_a* and hae from pt_regs - sw64: make RO_DATA PAGE_SIZE aligned - sw64: clean up unused single step support in kernel - sw64: fix instruction fault handler - sw64: clean up unused hmcall definitions - sw64: fix CPUFreq bug - sw64: do not set devint_wken for guest and emulator - sw64: improve deep-copy_template.S - sw64: switch to inline _copy_{to,from}_user() - sw64: fix exception handling of deep-copy_user.S - sw64: adjust instructions order of deep-copy_template.S - sw64: fix head loop in deep-copy_template.S - sw64: fix sys_rt_sigaction - sw64: remove unused members from pcb_struct - sw64: remove hmcall swpctx from context switch - sw64: force context reload without hmcall swpctx - sw64: iommu: allow unlimited minimum value of iova in unmanaged domain - sw64: simplify icache flush interfaces - sw64: rename TLB invalidate helpers - sw64: rename dik_* methods - sw64: remove context check in csum_partial_copy_from_user() - sw64: fix deep-copy_user by deep-copy_template - sw64: kvm: expand the number of SWVM_IRQS - sw64: fix compile errors when CONFIG_KVM=m - sw64: simplify do_entInt() - sw64: always use cpu_data and simplify it - sw64: gpu: use memset_io and memcpy_toio/fromio for iomem - sw64: pci: consolidate PCI config entry in drivers/pci - sw64: add MIGHT_HAVE_PC_SERIO option to control selection of i8042 - sw64: fix compile error and warning for CONFIG_SMP=n - sw64: delete run_mode in struct cpu_desc_t - sw64: adjust make rules to avoid compile error - sw64: reimplement die_if_kernel() - sw64: check processor state by user_mode(regs) - !191 roh/core: Add ROH device driver - bonding: 3ad: add support for 200G speed - roh/core: Add ROH device driver - RDMA/hns: Add clear_hem return value to log - RDMA/hns: Fix hns_roce_table_get return value - RDMA/hns: Fix RNR retransmission issue for HIP08 - RDMA/hns: Optimize the base address table config for MTR - Revert "RDMA/hns: Optimize the base address table config for MTR" - RDMA/hns: Remove rq inline in kernel - RDMA/hns: Support cqe inline in user space - RDMA/hns: Remove enable rq inline in kernel and add compatibility handling - RDMA/hns: Fix the problem of sge nums - Revert "RDMA/hns: Fix the problem of sge nums" - Revert "RDMA/hns: Remove enable rq inline in kernel and add compatibility handling" - Revert "RDMA/hns: Support cqe inline in user space" - RDMA/hns: Fix default congest type - perf auxtrace arm64: Add support for parsing HiSilicon PCIe Trace packet - perf auxtrace arm64: Add support for HiSilicon PCIe Tune and Trace device driver - perf auxtrace arm: Refactor event list iteration in auxtrace_record__init() - arm64: avoid flushing icache multiple times on contiguous HugeTLB - VFS: Rolling Back the fmode macro definition and structure members - irqdomain: Fix driver re-inserting failures when IRQs not being freed - livepatch/core: Fix livepatch/state leak on error path - mtd: rawnand: cafe: fix drivers probe/remove methods - nilfs2: fix use-after-free bug of struct nilfs_root - can: j1939: j1939_session_destroy(): fix memory leak of skbs - r8152: Rate limit overflow messages - nfp: fix use-after-free in area_cache_get() - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu - media: pvrusb2: fix memory leak in pvr_probe - binderfs: rework superblock destruction - libbpf: Fix use-after-free in btf_dump_name_dups - sch_sfb: Also store skb len before calling child enqueue - sch_sfb: Don't assume the skb is still around after enqueueing to child - watch-queue: remove spurious double semicolon - watchqueue: make sure to serialize 'wqueue->defunct' properly - kabi: net: fix kabi broken in sk_buff - io_uring/af_unix: defer registered files gc to io_uring release - mISDN: fix use-after-free bugs in l1oip timer handlers - ubi: fastmap: Add fastmap control support for Module parameters - ubi: fastmap: Add fastmap control support for 'UBI_IOCATT' ioctl - ipv6: Fix data races around sk->sk_prot. - io_uring: Use original task for req identity in io_identity_cow() - tcp: Fix data races around icsk->icsk_af_ops. - wifi: mac80211: fix crash in beacon protection for P2P-device - ovl: do not fail because of O_NOATIME - x86/ftrace: Use alternative RET encoding - x86/ibt,ftrace: Make function-graph play nice - Revert "x86/ftrace: Use alternative RET encoding" - tcp/udp: Fix memory leak in ipv6_renew_options(). - kcm: avoid potential race in kcm_tx_work - ubifs: Reserve one leb for each journal head while doing budget - ubifs: do_rename: Fix wrong space budget when target inode's nlink > 1 - ubifs: Fix wrong dirty space budget for dirty inode - ubifs: Rectify space budget for ubifs_xrename() - ubifs: Rectify space budget for ubifs_symlink() if symlink is encrypted - powerpc/pseries: wire up rng during setup_arch() - kbuild: link vmlinux only once for CONFIG_TRIM_UNUSED_KSYMS (2nd attempt) - random: update comment from copy_to_user() -> copy_to_iter() - modpost: fix section mismatch check for exported init/exit sections - ARM: cns3xxx: Fix refcount leak in cns3xxx_init - memory: samsung: exynos5422-dmc: Fix refcount leak in of_get_dram_timings - ARM: Fix refcount leak in axxia_boot_secondary - soc: bcm: brcmstb: pm: pm-arm: Fix refcount leak in brcmstb_pm_probe - ARM: exynos: Fix refcount leak in exynos_map_pmu - ARM: dts: imx6qdl: correct PU regulator ramp delay - ARM: dts: imx7: Move hsic_phy power domain to HSIC PHY node - powerpc/powernv: wire up rng during setup_arch - powerpc/rtas: Allow ibm,platform-dump RTAS call with null buffer address - powerpc: Enable execve syscall exit tracepoint - parisc: Enable ARCH_HAS_STRICT_MODULE_RWX - parisc/stifb: Fix fb_is_primary_device() only available with CONFIG_FB_STI - xtensa: Fix refcount leak bug in time.c - xtensa: xtfpga: Fix refcount leak bug in setup - iio: adc: adi-axi-adc: Fix refcount leak in adi_axi_adc_attach_client - iio: adc: axp288: Override TS pin bias current for some models - iio: adc: stm32: Fix IRQs on STM32F4 by removing custom spurious IRQs message - iio: adc: stm32: Fix ADCs iteration in irq handler - iio: imu: inv_icm42600: Fix broken icm42600 (chip id 0 value) - iio: adc: stm32: fix maximum clock rate for stm32mp15x - iio: trigger: sysfs: fix use-after-free on remove - iio: gyro: mpu3050: Fix the error handling in mpu3050_power_up() - iio: accel: mma8452: ignore the return value of reset operation - iio:accel:mxc4005: rearrange iio trigger get and register - iio:accel:bma180: rearrange iio trigger get and register - iio:chemical:ccs811: rearrange iio trigger get and register - f2fs: attach inline_data after setting compression - usb: chipidea: udc: check request status before setting device address - USB: gadget: Fix double-free bug in raw_gadget driver - usb: gadget: Fix non-unique driver names in raw-gadget driver - xhci-pci: Allow host runtime PM as default for Intel Meteor Lake xHCI - xhci-pci: Allow host runtime PM as default for Intel Raptor Lake xHCI - xhci: turn off port power in shutdown - usb: typec: wcove: Drop wrong dependency to INTEL_SOC_PMIC - iio: adc: vf610: fix conversion mode sysfs node name - iio: mma8452: fix probe fail when device tree compatible is used. - s390/cpumf: Handle events cycles and instructions identical - gpio: winbond: Fix error code in winbond_gpio_get() - nvme: move the Samsung X5 quirk entry to the core quirks - nvme-pci: add NO APST quirk for Kioxia device - nvme-pci: allocate nvme_command within driver pdu - nvme: mark nvme_setup_passsthru() inline - nvme: centralize setting the timeout in nvme_alloc_request - Revert "net/tls: fix tls_sk_proto_close executed repeatedly" - virtio_net: fix xdp_rxq_info bug after suspend/resume - igb: Make DMA faster when CPU is active on the PCIe link - regmap-irq: Fix a bug in regmap_irq_enable() for type_in_mask chips - ice: ethtool: advertise 1000M speeds properly - afs: Fix dynamic root getattr - MIPS: Remove repetitive increase irq_err_count - x86/xen: Remove undefined behavior in setup_features() - selftests: netfilter: correct PKTGEN_SCRIPT_PATHS in nft_concat_range.sh - udmabuf: add back sanity check - net/tls: fix tls_sk_proto_close executed repeatedly - erspan: do not assume transport header is always set - drm/msm/dp: fix connect/disconnect handled at irq_hpd - drm/msm/dp: promote irq_hpd handle to handle link training correctly - drm/msm/dp: deinitialize mainlink if link training failed - drm/msm/dp: fixes wrong connection state caused by failure of link train - drm/msm/dp: check core_initialized before disable interrupts at dp_display_unbind() - drm/msm/mdp4: Fix refcount leak in mdp4_modeset_init_intf - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers - igb: fix a use-after-free issue in igb_clean_tx_ring - tipc: fix use-after-free Read in tipc_named_reinit - tipc: simplify the finalize work queue - phy: aquantia: Fix AN when higher speeds than 1G are not advertised - bpf, x86: Fix tail call count offset calculation on bpf2bpf call - drm/sun4i: Fix crash during suspend after component bind failure - bpf: Fix request_sock leak in sk lookup helpers - drm/msm: use for_each_sgtable_sg to iterate over scatterlist - scsi: scsi_debug: Fix zone transition to full condition - netfilter: use get_random_u32 instead of prandom - netfilter: nftables: add nft_parse_register_store() and use it - netfilter: nftables: add nft_parse_register_load() and use it - drm/msm: Fix double pm_runtime_disable() call - USB: serial: option: add Quectel RM500K module support - USB: serial: option: add Quectel EM05-G modem - USB: serial: option: add Telit LE910Cx 0x1250 composition - dm mirror log: clear log bits up to BITS_PER_LONG boundary - dm era: commit metadata in postsuspend after worker stops - ata: libata: add qc->flags in ata_qc_complete_template tracepoint - mtd: rawnand: gpmi: Fix setting busy timeout setting - mmc: sdhci-pci-o2micro: Fix card detect by dealing with debouncing - btrfs: add error messages to all unrecognized mount options - net: openvswitch: fix parsing of nw_proto for IPv6 fragments - ALSA: hda/realtek: Add quirk for Clevo NS50PU - ALSA: hda/realtek: Add quirk for Clevo PD70PNT - ALSA: hda/realtek: Apply fixup for Lenovo Yoga Duet 7 properly - ALSA: hda/realtek - ALC897 headset MIC no sound - ALSA: hda/realtek: Add mute LED quirk for HP Omen laptop - ALSA: hda/conexant: Fix missing beep setup - ALSA: hda/via: Fix missing beep setup - random: quiet urandom warning ratelimit suppression message - random: schedule mix_interrupt_randomness() less often - arm64: mm: Don't invalidate FROM_DEVICE buffers at start of DMA transfer - serial: core: Initialize rs485 RTS polarity already on probe - tcp: drop the hash_32() part from the index calculation - tcp: dynamically allocate the perturb table used by source ports - tcp: add small random increments to the source port - tcp: use different parts of the port_offset for index and offset - tcp: add some entropy in __inet_hash_connect() - usb: gadget: u_ether: fix regression in setting fixed MAC address - zonefs: fix zonefs_iomap_begin() for reads - s390/mm: use non-quiescing sske for KVM switch to keyed guest - clk: imx8mp: fix usb_root_clk parent - powerpc/book3e: get rid of #include - igc: Enable PCIe PTM - Revert "PCI: Make pci_enable_ptm() private" - net: openvswitch: fix misuse of the cached connection on tuple changes - net/sched: act_police: more accurate MTU policing - dma-direct: don't over-decrypt memory - virtio-pci: Remove wrong address verification in vp_del_vqs() - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machine - KVM: SVM: Use kzalloc for sev ioctl interfaces to prevent kernel data leak - KVM: x86: Account a variety of miscellaneous allocations - KVM: arm64: Don't read a HW interrupt pending state in user context - ext4: add reserved GDT blocks check - drm/amd/display: Cap OLED brightness per max frame-average luminance - dm mirror log: round up region bitmap size to BITS_PER_LONG - serial: 8250: Store to lsr_save_flags after lsr read - usb: gadget: lpc32xx_udc: Fix refcount leak in lpc32xx_udc_probe - usb: dwc2: Fix memory leak in dwc2_hcd_init - USB: serial: io_ti: add Agilent E5805A support - USB: serial: option: add support for Cinterion MV31 with new baseline - crypto: memneq - move into lib/ - comedi: vmk80xx: fix expression for tx buffer size - mei: me: add raptor lake point S DID - i2c: designware: Use standard optional ref clock implementation - irqchip/gic-v3: Fix refcount leak in gic_populate_ppi_partitions - irqchip/gic-v3: Fix error handling in gic_populate_ppi_partitions - irqchip/gic/realview: Fix refcount leak in realview_gic_of_init - i2c: npcm7xx: Add check for platform_driver_register - faddr2line: Fix overlapping text section failures, the sequel - block: Fix handling of offline queues in blk_mq_alloc_request_hctx() - certs/blacklist_hashes.c: fix const confusion in certs blacklist - arm64: ftrace: consistently handle PLTs. - arm64: ftrace: fix branch range checks - net: ax25: Fix deadlock caused by skb_recv_datagram in ax25_recvmsg - net: bgmac: Fix an erroneous kfree() in bgmac_remove() - mlxsw: spectrum_cnt: Reorder counter pools - nvme: add device name to warning in uuid_show() - nvme: use sysfs_emit instead of sprintf - drm/i915/reset: Fix error_state_read ptr + offset use - misc: atmel-ssc: Fix IRQ check in ssc_probe - tty: goldfish: Fix free_irq() on remove - Drivers: hv: vmbus: Release cpu lock in error case - i40e: Fix call trace in setup_tx_descriptors - i40e: Fix calculating the number of queue pairs - i40e: Fix adding ADQ filter to TC0 - clocksource: hyper-v: unexport __init-annotated hv_init_clocksource() - pNFS: Avoid a live lock condition in pnfs_update_layout() - pNFS: Don't keep retrying if the server replied NFS4ERR_LAYOUTUNAVAILABLE - random: credit cpu and bootloader seeds by default - gpio: dwapb: Don't print error on -EPROBE_DEFER - MIPS: Loongson-3: fix compile mips cpu_hwmon as module build error. - mellanox: mlx5: avoid uninitialized variable warning with gcc-12 - net: ethernet: mtk_eth_soc: fix misuse of mem alloc interface netdev[napi]_alloc_frag - ipv6: Fix signed integer overflow in l2tp_ip6_sendmsg - nfc: nfcmrvl: Fix memory leak in nfcmrvl_play_deferred - virtio-mmio: fix missing put_device() when vm_cmdline_parent registration failed - ALSA: hda/realtek - Add HW8326 support - scsi: pmcraid: Fix missing resource cleanup in error case - scsi: ipr: Fix missing/incorrect resource cleanup in error case - scsi: lpfc: Allow reduced polling rate for nvme_admin_async_event cmd completion - scsi: lpfc: Fix port stuck in bypassed state after LIP in PT2PT topology - scsi: vmw_pvscsi: Expand vcpuHint to 16 bits - Input: soc_button_array - also add Lenovo Yoga Tablet2 1051F to dmi_use_low_level_irq - ASoC: wm_adsp: Fix event generation for wm_adsp_fw_put() - ASoC: es8328: Fix event generation for deemphasis control - ASoC: wm8962: Fix suspend while playing music - quota: Prevent memory allocation recursion while holding dq_lock - ata: libata-core: fix NULL pointer deref in ata_host_alloc_pinfo() - ASoC: cs42l51: Correct minimum value for SX volume control - ASoC: cs42l56: Correct typo in minimum level for SX volume controls - ASoC: cs42l52: Correct TLV for Bypass Volume - ASoC: cs53l30: Correct number of volume levels on SX controls - ASoC: cs35l36: Update digital volume TLV - ASoC: cs42l52: Fix TLV scales for mixer controls - dma-debug: make things less spammy under memory pressure - ASoC: nau8822: Add operation for internal PLL off and on - arm64: dts: imx8mm-beacon: Enable RTS-CTS on UART3 - bpf: Fix incorrect memory charge cost calculation in stack_map_alloc() - nfsd: Replace use of rwsem with errseq_t - 9p: missing chunk of "fs/9p: Don't update file type when updating file attributes" - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - EDAC/i10nm: Print an extra register set of retry_rd_err_log - EDAC/i10nm: Retrieve and print retry_rd_err_log registers for HBM - EDAC/skx_common: Add ChipSelect ADXL component - x86/cpu: fix kabi for cpuinfo_x86.vmx_capability - KVM: VMX: enable IPI virtualization - kvm: selftests: Add KVM_CAP_MAX_VCPU_ID cap test - KVM: x86: Allow userspace to set maximum VCPU id for VM - KVM: Move kvm_arch_vcpu_precreate() under kvm->lock - KVM: VMX: Clean up vmx_refresh_apicv_exec_ctrl() - KVM: x86: Add support for vICR APIC-write VM-Exits in x2APIC mode - KVM: VMX: Report tertiary_exec_control field in dump_vmcs() - KVM: VMX: Detect Tertiary VM-Execution control when setup VMCS config - KVM: VMX: Extend BUILD_CONTROLS_SHADOW macro to support 64-bit variation - x86/cpu: Add new VMX feature, Tertiary VM-Execution control- binder: fix UAF of ref->proc caused by race condition - wifi: cfg80211: fix u8 overflow in cfg80211_update_notlisted_nontrans() - wifi: mac80211: fix MBSSID parsing use-after-free - fbdev: smscufx: Fix use-after-free in ufx_ops_open() - arm64: fix oops in concurrently setting insn_emulation sysctls - wifi: cfg80211: avoid nontransmitted BSS list corruption - ext4: ext4_read_bh_lock() should submit IO if the buffer isn't uptodate - ipv4: Handle attempt to delete multipath route when fib_info contains an nh reference - HID: roccat: Fix use-after-free in roccat_read() - wifi: cfg80211: fix BSS refcounting bugs - mm/rmap: Fix kabi broken in anon_vma - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse - kasan: check KASAN_NO_FREE_META in __kasan_metadata_size - kasan: sanitize objects when metadata doesn't fit - kasan: introduce set_alloc_info - kasan: rename get_alloc/free_info - kasan: simplify quarantine_put call site - set hisi ptt module defconfig - RDMA/hns: Support cqe inline in user space - RDMA/hns: Remove enable rq inline in kernel and add compatibility handling - RDMA/hns: Fix the problem of sge nums - RDMA/hns: Fix ext_sge num error when post send - RDMA/hns: Use a constant instead of sizeof operation - crypto: hisilicon - support get algs by the capability register - crypto: hisilicon/sec - get algorithm bitmap from registers - crypto: hisilicon/zip - support zip capability - crypto: hisilicon/hpre - optimize registration of ecdh - crypto: hisilicon/hpre - support hpre capability - crypto: hisilicon/qm - support get device irq information from hardware registers - crypto: hisilicon/qm - get error type from hardware registers - crypto: hisilicon/qm - add UACCE_CMD_QM_SET_QP_INFO support - crypto: hisilicon/qm - get qp num and depth from hardware registers - crypto: hisilicon/qm - get hardware features from hardware registers - crypto: hisilicon/sec - delete redundant blank lines - crypto: hisilicon/qm - return failure if vfs_num exceeds total VFs - crypto: hisilicon/qm - fix missing put dfx access - crypto: hisilicon/qm - check mailbox operation result - crypto: hisilicon/qm - no judgment in the back process - crypto: hisilicon/qm - remove unneeded data storage - crypto: hisilicon/qm - fix missing destroy qp_idr - crypto: hisilicon/hpre - change return type of hpre_cluster_inqry_write() - crypto: hisilicon/zip - some misc cleanup - crypto: hisilicon/zip - optimization for performance - crypto: hisilicon - Remove pci_aer_clear_nonfatal_status() call - crypto: hisilicon/zip - fix mismatch in get/set sgl_sge_nr - add CONFIG_BLK_DEV_DUMPINFO and set it enabled in openeuler_defconfig - add config to control detecting conflict of opening block device - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd - dmaengine: idxd: add missing callback function to support DMA_INTERRUPT - zonefs: fix handling of explicit_open option on mount - PCI: qcom: Fix pipe clock imbalance - md/raid0: Ignore RAID0 layout if the second zone has only one device - interconnect: Restore sync state by ignoring ipa-virt in provider count - interconnect: qcom: sc7180: Drop IP0 interconnects - powerpc/mm: Switch obsolete dssall to .long - drm/atomic: Force bridge self-refresh-exit on CRTC switch - drm/bridge: analogix_dp: Support PSR-exit to disable transition - Input: bcm5974 - set missing URB_NO_TRANSFER_DMA_MAP urb flag - ixgbe: fix unexpected VLAN Rx in promisc mode on VF - ixgbe: fix bcast packets Rx on VF after promisc removal - nfc: st21nfca: fix incorrect sizing calculations in EVT_TRANSACTION - nfc: st21nfca: fix memory leaks in EVT_TRANSACTION handling - nfc: st21nfca: fix incorrect validating logic in EVT_TRANSACTION - net: phy: dp83867: retrigger SGMII AN when link change - mmc: block: Fix CQE recovery reset success - ata: libata-transport: fix {dma|pio|xfer}_mode sysfs files - cifs: fix reconnect on smb3 mount types - cifs: return errors during session setup during reconnects - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo Yoga DuetITL 2021 - ALSA: hda/conexant - Fix loopback issue with CX20632 - scripts/gdb: change kernel config dumping method - vringh: Fix loop descriptors check in the indirect cases - nodemask: Fix return values to be unsigned - cifs: version operations for smb20 unneeded when legacy support disabled - s390/gmap: voluntarily schedule during key setting - jump_label,noinstr: Avoid instrumentation for JUMP_LABEL=n builds - x86/cpu: Elide KCSAN for cpu_has() and friends - modpost: fix undefined behavior of is_arm_mapping_symbol() - drm/radeon: fix a possible null pointer dereference - ceph: allow ceph.dir.rctime xattr to be updatable - Revert "net: af_key: add check for pfkey_broadcast in function pfkey_process" - scsi: myrb: Fix up null pointer access on myrb_cleanup() - md: protect md_unregister_thread from reentrancy - watchdog: wdat_wdt: Stop watchdog when rebooting the system - kernfs: Separate kernfs_pr_cont_buf and rename_lock. - serial: msm_serial: disable interrupts in __msm_console_write() - staging: rtl8712: fix uninit-value in r871xu_drv_init() - staging: rtl8712: fix uninit-value in usb_read8() and friends - clocksource/drivers/sp804: Avoid error on multiple instances - extcon: Modify extcon device to be created after driver data is set - misc: rtsx: set NULL intfdata when probe fails - usb: dwc2: gadget: don't reset gadget's driver->bus - sysrq: do not omit current cpu when showing backtrace of all active CPUs - USB: hcd-pci: Fully suspend across freeze/thaw cycle - drivers: usb: host: Fix deadlock in oxu_bus_suspend() - drivers: tty: serial: Fix deadlock in sa1100_set_termios() - USB: host: isp116x: check return value after calling platform_get_resource() - drivers: staging: rtl8192e: Fix deadlock in rtllib_beacons_stop() - drivers: staging: rtl8192u: Fix deadlock in ieee80211_beacons_stop() - tty: Fix a possible resource leak in icom_probe - tty: synclink_gt: Fix null-pointer-dereference in slgt_clean() - lkdtm/usercopy: Expand size of "out of frame" object - iio: st_sensors: Add a local lock for protecting odr - staging: rtl8712: fix a potential memory leak in r871xu_drv_init() - iio: dummy: iio_simple_dummy: check the return value of kstrdup() - drm: imx: fix compiler warning with gcc-12 - net: altera: Fix refcount leak in altera_tse_mdio_create - ip_gre: test csum_start instead of transport header - net/mlx5: fs, fail conflicting actions - net/mlx5: Rearm the FW tracer after each tracer event - net: ipv6: unexport __init-annotated seg6_hmac_init() - net: xfrm: unexport __init-annotated xfrm4_protocol_init() - net: mdio: unexport __init-annotated mdio_bus_init() - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() - net/mlx4_en: Fix wrong return value on ioctl EEPROM query failure - net: dsa: lantiq_gswip: Fix refcount leak in gswip_gphy_fw_list - bpf, arm64: Clear prog->jited_len along prog->jited - af_unix: Fix a data-race in unix_dgram_peer_wake_me(). - xen: unexport __init-annotated xen_xlate_map_ballooned_pages() - netfilter: nf_tables: bail out early if hardware offload is not supported - netfilter: nf_tables: memleak flow rule from commit path - netfilter: nf_tables: release new hooks on unsupported flowtable flags - ata: pata_octeon_cf: Fix refcount leak in octeon_cf_probe - netfilter: nf_tables: always initialize flowtable hook list in transaction - powerpc/kasan: Force thread size increase with KASAN - netfilter: nf_tables: delete flowtable hooks via transaction list - netfilter: nat: really support inet nat without l3 address - xprtrdma: treat all calls not a bcall when bc_serv is NULL - video: fbdev: pxa3xx-gcu: release the resources correctly in pxa3xx_gcu_probe/remove() - video: fbdev: hyperv_fb: Allow resolutions with size > 64 MB for Gen1 - NFSv4: Don't hold the layoutget locks across multiple RPC calls - dmaengine: zynqmp_dma: In struct zynqmp_dma_chan fix desc_size data type - m68knommu: fix undefined reference to `_init_sp' - m68knommu: set ZERO_PAGE() to the allocated zeroed page - i2c: cadence: Increase timeout per message if necessary - f2fs: remove WARN_ON in f2fs_is_valid_blkaddr - iommu/arm-smmu-v3: check return value after calling platform_get_resource() - iommu/arm-smmu: fix possible null-ptr-deref in arm_smmu_device_probe() - tracing: Avoid adding tracer option before update_tracer_options - tracing: Fix sleeping function called from invalid context on RT kernel - bootconfig: Make the bootconfig.o as a normal object file - mips: cpc: Fix refcount leak in mips_cpc_default_phys_base - dmaengine: idxd: set DMA_INTERRUPT cap bit - perf c2c: Fix sorting in percent_rmt_hitm_cmp() - driver core: Fix wait_for_device_probe() & deferred_probe_timeout interaction - tipc: check attribute length for bearer name - scsi: sd: Fix potential NULL pointer dereference - afs: Fix infinite loop found by xfstest generic/676 - gpio: pca953x: use the correct register address to do regcache sync - tcp: tcp_rtx_synack() can be called from process context - net: sched: add barrier to fix packet stuck problem for lockless qdisc - net/mlx5e: Update netdev features after changing XDP state - net/mlx5: correct ECE offset in query qp output - net/mlx5: Don't use already freed action pointer - sfc: fix wrong tx channel offset with efx_separate_tx_channels - sfc: fix considering that all channels have TX queues - nfp: only report pause frame configuration for physical device - net/smc: fixes for converting from "struct smc_cdc_tx_pend **" to "struct smc_wr_tx_pend_priv *" - riscv: read-only pages should not be writable - bpf: Fix probe read error in ___bpf_prog_run() - ubi: fastmap: Fix high cpu usage of ubi_bgt by making sure wl_pool not empty - jffs2: fix memory leak in jffs2_do_fill_super - modpost: fix removing numeric suffixes - net: dsa: mv88e6xxx: Fix refcount leak in mv88e6xxx_mdios_register - net: ethernet: ti: am65-cpsw-nuss: Fix some refcount leaks - net: ethernet: mtk_eth_soc: out of bounds read in mtk_hwlro_get_fdir_entry() - net: sched: fixed barrier to prevent skbuff sticking in qdisc backlog - s390/crypto: fix scatterwalk_unmap() callers in AES-GCM - clocksource/drivers/oxnas-rps: Fix irq_of_parse_and_map() return value - ASoC: fsl_sai: Fix FSL_SAI_xDR/xFR definition - watchdog: ts4800_wdt: Fix refcount leak in ts4800_wdt_probe - watchdog: rti-wdt: Fix pm_runtime_get_sync() error checking - driver: base: fix UAF when driver_attach failed - bus: ti-sysc: Fix warnings for unbind for serial - firmware: dmi-sysfs: Fix memory leak in dmi_sysfs_register_handle - serial: stm32-usart: Correct CSIZE, bits, and parity - serial: st-asc: Sanitize CSIZE and correct PARENB for CS7 - serial: sifive: Sanitize CSIZE and c_iflag - serial: sh-sci: Don't allow CS5-6 - serial: txx9: Don't allow CS5-6 - serial: rda-uart: Don't allow CS5-6 - serial: digicolor-usart: Don't allow CS5-6 - serial: 8250_fintek: Check SER_RS485_RTS_* only with RS485 - serial: meson: acquire port->lock in startup() - rtc: mt6397: check return value after calling platform_get_resource() - clocksource/drivers/riscv: Events are stopped during CPU suspend - soc: rockchip: Fix refcount leak in rockchip_grf_init - extcon: ptn5150: Add queue work sync before driver release - coresight: cpu-debug: Replace mutex with mutex_trylock on panic notifier - serial: sifive: Report actual baud base rather than fixed 115200 - phy: qcom-qmp: fix pipe-clock imbalance on power-on failure - rpmsg: qcom_smd: Fix returning 0 if irq_of_parse_and_map() fails - iio: adc: sc27xx: Fine tune the scale calibration values - iio: adc: sc27xx: fix read big scale voltage not right - iio: proximity: vl53l0x: Fix return value check of wait_for_completion_timeout - iio: adc: stmpe-adc: Fix wait_for_completion_timeout return value check - usb: typec: mux: Check dev_set_name() return value - firmware: stratix10-svc: fix a missing check on list iterator - misc: fastrpc: fix an incorrect NULL check on list iterator - usb: dwc3: pci: Fix pm_runtime_get_sync() error checking - rpmsg: qcom_smd: Fix irq_of_parse_and_map() return value - pwm: lp3943: Fix duty calculation in case period was clamped - staging: fieldbus: Fix the error handling path in anybuss_host_common_probe() - usb: musb: Fix missing of_node_put() in omap2430_probe - USB: storage: karma: fix rio_karma_init return - usb: usbip: add missing device lock on tweak configuration cmd - usb: usbip: fix a refcount leak in stub_probe() - tty: serial: fsl_lpuart: fix potential bug when using both of_alias_get_id and ida_simple_get - tty: n_tty: Restore EOF push handling behavior - tty: serial: owl: Fix missing clk_disable_unprepare() in owl_uart_probe - tty: goldfish: Use tty_port_destroy() to destroy port - lkdtm/bugs: Check for the NULL pointer after calling kmalloc - iio: adc: ad7124: Remove shift from scan_type - staging: greybus: codecs: fix type confusion of list iterator variable - pcmcia: db1xxx_ss: restrict to MIPS_DB1XXX boards - !163 ICX: EDAC driver decoder for Ice Lake - !162 SPR: EDPC get recoveried but the PCI configuration registers value changed - !158 Intel SPR: SGX: Backport SGX EDMM support - init/Kconfig: Add SMP to the dependencies of QOS_SCHED - iommu/arm-smmu-v3: Disable ECMDQ before the system is suspended - tty: fix deadlock caused by calling printk() under tty_port->lock - netfilter: nf_conntrack_irc: Fix forged IP logic - ext4: fix dir corruption when ext4_dx_add_entry() fails - ext4: fix check for block being out of directory size - ext4: make sure ext4_append() always allocates new block - ext4: check if directory block is within i_size - ext4: make variable "count" signed - iommu: Fix compliation failure caused by iommu_device_register - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC - blk-iocost: don't ignore vrate_min on QD contention - EDAC/i10nm: Add driver decoder for Ice Lake and Tremont CPUs - EDAC/skx_common: Make output format similar - EDAC/skx_common: Use driver decoder first - PCI/ERR: Retain status from error notification - x86/sgx: Drop 'page_index' from sgx_backing - x86/sgx: Set active memcg prior to shmem allocation - selftests/sgx: Page removal stress test - selftests/sgx: Test reclaiming of untouched page - selftests/sgx: Test invalid access to removed enclave page - selftests/sgx: Test faulty enclave behavior - selftests/sgx: Test complete changing of page type flow - selftests/sgx: Introduce TCS initialization enclave operation - selftests/sgx: Introduce dynamic entry point - selftests/sgx: Test two different SGX2 EAUG flows - selftests/sgx: Add test for TCS page permission changes - selftests/sgx: Add test for EPCM permission changes - Documentation/x86: Introduce enclave runtime management section - x86/sgx: Free up EPC pages directly to support large page ranges - x86/sgx: Support complete page removal - x86/sgx: Support modifying SGX page type - x86/sgx: Tighten accessible memory range after enclave initialization - x86/sgx: Support adding of pages to an initialized enclave - x86/sgx: Support restricting of enclave page permissions - x86/sgx: Support VA page allocation without reclaiming - x86/sgx: Export sgx_encl_page_alloc() - x86/sgx: Export sgx_encl_{grow,shrink}() - x86/sgx: Keep record of SGX page type - x86/sgx: Create utility to validate user provided offset and length - x86/sgx: Make sgx_ipi_cb() available internally - x86/sgx: Move PTE zap code to new sgx_zap_enclave_ptes() - x86/sgx: Rename sgx_encl_ewb_cpumask() as sgx_encl_cpumask() - x86/sgx: Export sgx_encl_ewb_cpumask() - x86/sgx: Support loading enclave page without VMA permissions check - x86/sgx: Add wrapper for SGX2 EAUG function - x86/sgx: Add wrapper for SGX2 EMODT function - x86/sgx: Add wrapper for SGX2 EMODPR function - x86/sgx: Add short descriptions to ENCLS wrappers - x86/sgx: Ensure no data in PCMD page after truncate - x86/sgx: Obtain backing storage page with enclave mutex held - x86/sgx: Disconnect backing page references from dirty status - x86/sgx: Fix missing poison handling in reclaimer - x86/sgx: Fix NULL pointer dereference on non-SGX systems - x86/sgx: Add an attribute for the amount of SGX memory in a NUMA node - x86/sgx: Fix minor documentation issues - selftests/sgx: Add test for multiple TCS entry - selftests/sgx: Enable multiple thread support - selftests/sgx: Add page permission and exception test - selftests/sgx: Rename test properties in preparation for more enclave tests - selftests/sgx: Provide per-op parameter structs for the test enclave - selftests/sgx: Fix corrupted cpuid macro invocation - selftests/sgx: Add a new kselftest: Unclobbered_vdso_oversubscribed - selftests/sgx: Move setup_test_encl() to each TEST_F() - selftests/sgx: Encpsulate the test enclave creation - selftests/sgx: Dump segments and /proc/self/maps only on failure - selftests/sgx: Create a heap for the test enclave - selftests/sgx: Make data measurement for an enclave segment optional - selftests/sgx: Assign source for each segment - selftests/sgx: Fix a benign linker warning- crypto: hisilicon/zip - Use the bitmap API to allocate bitmaps - crypto: hisilicon/sec - fix auth key size error - crypto: hisilicon/hpre - don't use GFP_KERNEL to alloc mem during softirq - crypto: hisilicon - Kunpeng916 crypto driver don't sleep when in softirq - crypto: hisilicon/sec - fix inconsistent argument - crypto: hisilicon/sec - only HW V2 needs to change the BD err detection - crypto: hisilicon/qm - modify event irq processing - crypto: hisilicon/qm - move alloc qm->wq to qm.c - crypto: hisilicon/qm - add functions for releasing resources - crypto: hisilicon/trng - fix local variable type - crypto: hisilicon/sec - fix typos in comment - net: hns3: add judge fd ability for sync and clear process of flow director - net: hns3: refactor function hclge_mbx_handler() - net: hns3: optimize converting dscp to priority process of hns3_nic_select_queue() - net: hns3: add support for external loopback test - net/af_packet: add VLAN support for AF_PACKET SOCK_RAW GSO - net: hns3: debugfs add dump dscp map info - net: hns3: support ndo_select_queue() - net: hns3: add support config dscp map to tc - net: hns3: net: hns3: add querying and setting fec off mode from firmware - net: hns3: add querying and setting fec llrs mode from firmware - net: hns3: add querying fec ability from firmware - net: hns3: add getting capabilities of gro offload and fd from firmware - RDMA/hns: Support MR's restrack raw ops for hns driver - RDMA/hns: Support MR's restrack ops for hns driver - RDMA/hns: Support QP's restrack raw ops for hns driver - RDMA/hns: Support QP's restrack ops for hns driver - RDMA/hns: Support CQ's restrack raw ops for hns driver - RDMA/hns: Add or remove CQ's restrack attributes - RDMA/hns: Remove redundant DFX file and DFX ops structure - !129 [OLK-5.10] update pmu for Zhaoxin CPUs - !156 Enable NVMe over TCP for arm64 - arm64: openeuler_defconfig: enable nvmf tcp - sched: fix kabi for core scheduling - sched/core: Change depends of SCHED_CORE - sched/core: Fix the bug that task won't enqueue into core tree when update cookie - sched/core: Avoid obvious double update_rq_clock warning - arch/arm64: Fix topology initialization for core scheduling - sched: Teach the forced-newidle balancer about CPU affinity limitation. - sched/core: Fix forceidle balancing - sched: Make cookie functions static - kselftests/sched: cleanup the child processes - uapi/linux/prctl: provide macro definitions for the PR_SCHED_CORE type argument - sched/core: Simplify core-wide task selection - sched: Fix Core-wide rq->lock for uninitialized CPUs - admin-guide/hw-vuln: Rephrase a section of core-scheduling.rst - sched/core: Disable CONFIG_SCHED_CORE by default - Documentation: Add usecases, design and interface for core scheduling - sched: Add CONFIG_SCHED_CORE help text - sched: Fix leftover comment typos - tools headers UAPI: Sync linux/prctl.h with the kernel sources - kselftest: Add test for core sched prctl interface - sched: prctl() core-scheduling interface - sched: Inherit task cookie on fork() - sched: Trivial core scheduling cookie management - sched: Migration changes for core scheduling - sched: Trivial forced-newidle balancer - sched/fair: Snapshot the min_vruntime of CPUs on force idle - sched: Fix priority inversion of cookied task with sibling - sched/fair: Fix forced idle sibling starvation corner case - sched: Add core wide task selection and scheduling - sched: Basic tracking of matching tasks - sched: Introduce sched_class::pick_task() - sched: Allow sched_core_put() from atomic context - sched: Optimize rq_lockp() usage - sched: Core-wide rq->lock - sched: Prepare for Core-wide rq->lock - sched: Wrap rq::lock access - sched: Provide raw_spin_rq_*lock*() helpers - sched/fair: Add a few assertions - rbtree: Add generic add and find helpers - update pmu for Zhaoxin CPUs- KVM: arm64: Try stage2 block mapping for host device MMIO - KVM: arm64: Remove the creation time's mapping of MMIO regions - ext4: fix use-after-free in ext4_ext_shift_extents - hwtracing: hisi_ptt: Fix up for "iommu/dma: Make header private" - MAINTAINERS: Add maintainer for HiSilicon PTT driver - docs: trace: Add HiSilicon PTT device driver documentation - hwtracing: hisi_ptt: Add tune function support for HiSilicon PCIe Tune and Trace device - hwtracing: hisi_ptt: Add trace function support for HiSilicon PCIe Tune and Trace device - iommu/arm-smmu-v3: Make default domain type of HiSilicon PTT device to identity - mm: Force TLB flush for PFNMAP mappings before unlink_file_vma() - sched/fair: Fix kabi broken in struct cfs_rq - sched/fair: Fix cfs_rq_clock_pelt() for throttled cfs_rq - ext4: only allow test_dummy_encryption when supported - MIPS: IP30: Remove incorrect `cpu_has_fpu' override - MIPS: IP27: Remove incorrect `cpu_has_fpu' override - RDMA/rxe: Generate a completion for unsupported/invalid opcode - Revert "random: use static branch for crng_ready()" - block: fix bio_clone_blkg_association() to associate with proper blkcg_gq - bfq: Remove pointless bfq_init_rq() calls - bfq: Drop pointless unlock-lock pair - bfq: Avoid merging queues with different parents - thermal/core: Fix memory leak in the error path - thermal/core: fix a UAF bug in __thermal_cooling_device_register() - kseltest/cgroup: Make test_stress.sh work if run interactively - xfs: assert in xfs_btree_del_cursor should take into account error - xfs: consider shutdown in bmapbt cursor delete assert - xfs: restore shutdown check in mapped write fault path - xfs: fix incorrect root dquot corruption error when switching group/project quota types - xfs: sync lazy sb accounting on quiesce of read-only mounts - xfs: set inode size after creating symlink - net: ipa: fix page free in ipa_endpoint_replenish_one() - net: ipa: fix page free in ipa_endpoint_trans_release() - phy: qcom-qmp: fix reset-controller leak on probe errors - coresight: core: Fix coresight device probe failure issue - blk-iolatency: Fix inflight count imbalances and IO hangs on offline - vdpasim: allow to enable a vq repeatedly - dt-bindings: gpio: altera: correct interrupt-cells - docs/conf.py: Cope with removal of language=None in Sphinx 5.0.0 - SMB3: EBADF/EIO errors in rename/open caused by race condition in smb2_compound_op - ARM: pxa: maybe fix gpio lookup tables - ARM: dts: s5pv210: Remove spi-cs-high on panel in Aries - phy: qcom-qmp: fix struct clk leak on probe errors - arm64: dts: qcom: ipq8074: fix the sleep clock frequency - gma500: fix an incorrect NULL check on list iterator - tilcdc: tilcdc_external: fix an incorrect NULL check on list iterator - serial: pch: don't overwrite xmit->buf[0] by x_char - stm: ltdc: fix two incorrect NULL checks on list iterator - carl9170: tx: fix an incorrect use of list iterator - ASoC: rt5514: Fix event generation for "DSP Voice Wake Up" control - rtl818x: Prevent using not initialized queues - xtensa/simdisk: fix proc_read_simdisk() - hugetlb: fix huge_pmd_unshare address update - nodemask.h: fix compilation error with GCC12 - iommu/msm: Fix an incorrect NULL check on list iterator - ftrace: Clean up hash direct_functions on register failures - um: Fix out-of-bounds read in LDT setup - um: chan_user: Fix winch_tramp() return value - mac80211: upgrade passive scan to active scan on DFS channels after beacon rx - cfg80211: declare MODULE_FIRMWARE for regulatory.db - irqchip: irq-xtensa-mx: fix initial IRQ affinity - irqchip/armada-370-xp: Do not touch Performance Counter Overflow on A375, A38x, A39x - csky: patch_text: Fixup last cpu should be master - RDMA/hfi1: Fix potential integer multiplication overflow errors - Kconfig: Add option for asm goto w/ tied outputs to workaround clang-13 bug - ima: remove the IMA_TEMPLATE Kconfig option - media: coda: Add more H264 levels for CODA960 - media: coda: Fix reported H264 profile - mtd: cfi_cmdset_0002: Use chip_ready() for write on S29GL064N - mtd: cfi_cmdset_0002: Move and rename chip_check/chip_ready/chip_good_for_write - md: fix an incorrect NULL check in md_reload_sb - md: fix an incorrect NULL check in does_sb_need_changing - drm/i915/dsi: fix VBT send packet port selection for ICL+ - drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX - drm/nouveau/kms/nv50-: atom: fix an incorrect NULL check on list iterator - drm/nouveau/clk: Fix an incorrect NULL check on list iterator - drm/etnaviv: check for reaped mapping in etnaviv_iommu_unmap_gem - drm/amdgpu/cs: make commands with 0 chunks illegal behaviour. - scsi: ufs: qcom: Add a readl() to make sure ref_clk gets enabled - scsi: dc395x: Fix a missing check on list iterator - ocfs2: dlmfs: fix error handling of user_dlm_destroy_lock - dlm: fix missing lkb refcount handling - dlm: fix plock invalid read - s390/perf: obtain sie_block from the right address - mm, compaction: fast_find_migrateblock() should return pfn in the target zone - PCI: qcom: Fix unbalanced PHY init on probe errors - PCI: qcom: Fix runtime PM imbalance on probe errors - PCI/PM: Fix bridge_d3_blacklist[] Elo i2 overwrite of Gigabyte X299 - tracing: Fix potential double free in create_var_ref() - ACPI: property: Release subnode properties with data nodes - ext4: avoid cycles in directory h-tree - ext4: verify dir block before splitting it - ext4: filter out EXT4_FC_REPLAY from on-disk superblock field s_state - bfq: Update cgroup information before merging bio - bfq: Split shared queues on move between cgroups - efi: Do not import certificates from UEFI Secure Boot for T2 Macs - iwlwifi: mvm: fix assert 1F04 upon reconfig - wifi: mac80211: fix use-after-free in chanctx code - f2fs: fix to do sanity check for inline inode - f2fs: fix fallocate to use file_modified to update permissions consistently - f2fs: fix to do sanity check on total_data_blocks - f2fs: don't need inode lock for system hidden quota - f2fs: fix deadloop in foreground GC - f2fs: fix to clear dirty inode in f2fs_evict_inode() - f2fs: fix to do sanity check on block address in f2fs_do_zero_range() - f2fs: fix to avoid f2fs_bug_on() in dec_valid_node_count() - perf jevents: Fix event syntax error caused by ExtSel - perf c2c: Use stdio interface if slang is not supported - i2c: rcar: fix PM ref counts in probe error paths - i2c: npcm: Handle spurious interrupts - i2c: npcm: Correct register access width - i2c: npcm: Fix timeout calculation - iommu/amd: Increase timeout waiting for GA log enablement - dmaengine: stm32-mdma: fix chan initialization in stm32_mdma_irq_handler() - dmaengine: stm32-mdma: rework interrupt handler - dmaengine: stm32-mdma: remove GISR1 register - video: fbdev: clcdfb: Fix refcount leak in clcdfb_of_vram_setup - NFSv4/pNFS: Do not fail I/O when we fail to allocate the pNFS layout - NFS: Don't report errors from nfs_pageio_complete() more than once - NFS: Do not report flush errors in nfs_write_end() - NFS: fsync() should report filesystem errors over EINTR/ERESTARTSYS - NFS: Do not report EINTR/ERESTARTSYS as mapping errors - dmaengine: idxd: Fix the error handling path in idxd_cdev_register() - i2c: at91: Initialize dma_buf in at91_twi_xfer() - MIPS: Loongson: Use hwmon_device_register_with_groups() to register hwmon - cpufreq: mediatek: Unregister platform device on exit - cpufreq: mediatek: Use module_init and add module_exit - cpufreq: mediatek: add missing platform_driver_unregister() on error in mtk_cpufreq_driver_init - i2c: at91: use dma safe buffers - iommu/mediatek: Add list_del in mtk_iommu_remove - f2fs: fix dereference of stale list iterator after loop body - OPP: call of_node_put() on error path in _bandwidth_supported() - Input: stmfts - do not leave device disabled in stmfts_input_open - RDMA/hfi1: Prevent use of lock before it is initialized - mailbox: forward the hrtimer if not queued and under a lock - mfd: davinci_voicecodec: Fix possible null-ptr-deref davinci_vc_probe() - powerpc/fsl_rio: Fix refcount leak in fsl_rio_setup - macintosh: via-pmu and via-cuda need RTC_LIB - powerpc/perf: Fix the threshold compare group constraint for power9 - powerpc/64: Only WARN if __pa()/__va() called with bad addresses - hwrng: omap3-rom - fix using wrong clk_disable() in omap_rom_rng_runtime_resume() - PCI/AER: Clear MULTI_ERR_COR/UNCOR_RCV bits - Input: sparcspkr - fix refcount leak in bbc_beep_probe - crypto: cryptd - Protect per-CPU resource by disabling BH. - crypto: sun8i-ss - handle zero sized sg - crypto: sun8i-ss - rework handling of IV - PCI: imx6: Fix PERST# start-up sequence - ipc/mqueue: use get_tree_nodev() in mqueue_get_tree() - proc: fix dentry/inode overinstantiating under /proc/${pid}/net - ASoC: atmel-classd: Remove endianness flag on class d component - ASoC: atmel-pdmic: Remove endianness flag on pdmic component - powerpc/4xx/cpm: Fix return value of __setup() handler - powerpc/idle: Fix return value of __setup() handler - pinctrl: renesas: core: Fix possible null-ptr-deref in sh_pfc_map_resources() - powerpc/8xx: export 'cpm_setbrg' for modules - drivers/base/memory: fix an unlikely reference counting issue in __add_memory_block() - dax: fix cache flush on PMD-mapped pages - drivers/base/node.c: fix compaction sysfs file leak - pinctrl: mvebu: Fix irq_of_parse_and_map() return value - nvdimm: Allow overwrite in the presence of disabled dimms - nvdimm: Fix firmware activation deadlock scenarios - firmware: arm_scmi: Fix list protocols enumeration in the base protocol - mfd: ipaq-micro: Fix error check return value of platform_get_irq() - powerpc/fadump: fix PT_LOAD segment for boot memory area - arm: mediatek: select arch timer for mt7629 - pinctrl: bcm2835: implement hook for missing gpio-ranges - gpiolib: of: Introduce hook for missing gpio-ranges - crypto: marvell/cesa - ECB does not IV - misc: ocxl: fix possible double free in ocxl_file_register_afu - ARM: dts: bcm2835-rpi-b: Fix GPIO line names - ARM: dts: bcm2837-rpi-3-b-plus: Fix GPIO line name of power LED - ARM: dts: bcm2837-rpi-cm3-io3: Fix GPIO line names for SMPS I2C - ARM: dts: bcm2835-rpi-zero-w: Fix GPIO line name for Wifi/BT - ARM: dts: stm32: Fix PHY post-reset delay on Avenger96 - can: xilinx_can: mark bit timing constants as const - platform/chrome: Re-introduce cros_ec_cmd_xfer and use it for ioctls - ARM: dts: imx6dl-colibri: Fix I2C pinmuxing - platform/chrome: cros_ec: fix error handling in cros_ec_register() - KVM: nVMX: Clear IDT vectoring on nested VM-Exit for double/triple fault - KVM: nVMX: Leave most VM-Exit info fields unmodified on failed VM-Entry - soc: qcom: llcc: Add MODULE_DEVICE_TABLE() - ARM: dts: ci4x10: Adapt to changes in imx6qdl.dtsi regarding fec clocks - PCI: dwc: Fix setting error return on MSI DMA mapping failure - PCI: rockchip: Fix find_first_zero_bit() limit - PCI: cadence: Fix find_first_zero_bit() limit - soc: qcom: smsm: Fix missing of_node_put() in smsm_parse_ipc - soc: qcom: smp2p: Fix missing of_node_put() in smp2p_parse_ipc - ARM: dts: suniv: F1C100: fix watchdog compatible - memory: samsung: exynos5422-dmc: Avoid some over memory allocation - arm64: dts: rockchip: Move drive-impedance-ohm to emmc phy on rk3399 - net/smc: postpone sk_refcnt increment in connect() - rxrpc: Fix decision on when to generate an IDLE ACK - rxrpc: Don't let ack.previousPacket regress - rxrpc: Fix overlapping ACK accounting - rxrpc: Don't try to resend the request if we're receiving the reply - rxrpc: Fix listen() setting the bar too high for the prealloc rings - hv_netvsc: Fix potential dereference of NULL pointer - net: stmmac: fix out-of-bounds access in a selftest - net: stmmac: selftests: Use kcalloc() instead of kzalloc() - ASoC: max98090: Move check for invalid values before casting in max98090_put_enab_tlv() - NFC: hci: fix sleep in atomic context bugs in nfc_hci_hcp_message_tx - ASoC: wm2000: fix missing clk_disable_unprepare() on error in wm2000_anc_transition() - thermal/drivers/imx_sc_thermal: Fix refcount leak in imx_sc_thermal_probe - thermal/core: Fix memory leak in __thermal_cooling_device_register() - thermal/drivers/core: Use a char pointer for the cooling device name - thermal/drivers/broadcom: Fix potential NULL dereference in sr_thermal_probe - thermal/drivers/bcm2711: Don't clamp temperature at zero - drm/i915: Fix CFI violation with show_dynamic_id() - drm/msm/dpu: handle pm_runtime_get_sync() errors in bind path - x86/sev: Annotate stack change in the #VC handler - drm: msm: fix possible memory leak in mdp5_crtc_cursor_set() - drm/msm/a6xx: Fix refcount leak in a6xx_gpu_init - ext4: reject the 'commit' option on ext2 filesystems - media: rkvdec: h264: Fix bit depth wrap in pps packet - media: rkvdec: h264: Fix dpb_valid implementation - media: staging: media: rkvdec: Make use of the helper function devm_platform_ioremap_resource() - media: ov7670: remove ov7670_power_off from ov7670_remove - ASoC: ti: j721e-evm: Fix refcount leak in j721e_soc_probe_* - sctp: read sk->sk_bound_dev_if once in sctp_rcv() - lsm,selinux: pass flowi_common instead of flowi to the LSM hooks - m68k: math-emu: Fix dependencies of math emulation support - nvme: set dma alignment to dword - Bluetooth: use hdev lock for accept_list and reject_list in conn req - Bluetooth: use inclusive language when filtering devices - Bluetooth: use inclusive language in HCI role comments - Bluetooth: LL privacy allow RPA - Bluetooth: L2CAP: Rudimentary typo fixes - Bluetooth: Interleave with allowlist scan - Bluetooth: fix dangling sco_conn and use-after-free in sco_sock_timeout - media: vsp1: Fix offset calculation for plane cropping - media: pvrusb2: fix array-index-out-of-bounds in pvr2_i2c_core_init - media: exynos4-is: Change clk_disable to clk_disable_unprepare - media: st-delta: Fix PM disable depth imbalance in delta_probe - media: exynos4-is: Fix PM disable depth imbalance in fimc_is_probe - media: aspeed: Fix an error handling path in aspeed_video_probe() - scripts/faddr2line: Fix overlapping text section failures - kselftest/cgroup: fix test_stress.sh to use OUTPUT dir - ASoC: samsung: Fix refcount leak in aries_audio_probe - ASoC: samsung: Use dev_err_probe() helper - regulator: pfuze100: Fix refcount leak in pfuze_parse_regulators_dt - ASoC: mxs-saif: Fix refcount leak in mxs_saif_probe - ASoC: fsl: Fix refcount leak in imx_sgtl5000_probe - ath11k: Don't check arvif->is_started before sending management frames - perf/amd/ibs: Use interrupt regs ip for stack unwinding - regulator: qcom_smd: Fix up PM8950 regulator configuration - Revert "cpufreq: Fix possible race in cpufreq online error path" - spi: spi-fsl-qspi: check return value after calling platform_get_resource_byname() - iomap: iomap_write_failed fix - media: uvcvideo: Fix missing check to determine if element is found in list - drm/msm: return an error pointer in msm_gem_prime_get_sg_table() - drm/msm/mdp5: Return error code in mdp5_mixer_release when deadlock is detected - drm/msm/mdp5: Return error code in mdp5_pipe_release when deadlock is detected - drm/msm/dp: fix event thread stuck in wait_event after kthread_stop() - regulator: core: Fix enable_count imbalance with EXCLUSIVE_GET - arm64: fix types in copy_highpage() - x86/mm: Cleanup the control_va_addr_alignment() __setup handler - irqchip/aspeed-scu-ic: Fix irq_of_parse_and_map() return value - irqchip/aspeed-i2c-ic: Fix irq_of_parse_and_map() return value - irqchip/exiu: Fix acknowledgment of edge triggered interrupts - x86: Fix return value of __setup handlers - virtio_blk: fix the discard_granularity and discard_alignment queue limits - perf tools: Use Python devtools for version autodetection rather than runtime - drm/rockchip: vop: fix possible null-ptr-deref in vop_bind() - drm/panel: panel-simple: Fix proper bpc for AM-1280800N3TZQW-T00H - drm/msm: add missing include to msm_drv.c - drm/msm/hdmi: fix error check return value of irq_of_parse_and_map() - drm/msm/hdmi: check return value after calling platform_get_resource_byname() - drm/msm/dsi: fix error checks and return values for DSI xmit functions - drm/msm/dp: fix error check return value of irq_of_parse_and_map() - drm/msm/dp: stop event kernel thread when DP unbind - drm/msm/disp/dpu1: set vbif hw config to NULL to avoid use after memory free during pm runtime resume - perf tools: Add missing headers needed by util/data.h - ASoC: rk3328: fix disabling mclk on pclk probe failure - x86/speculation: Add missing prototype for unpriv_ebpf_notify() - mtd: rawnand: cadence: fix possible null-ptr-deref in cadence_nand_dt_probe() - x86/pm: Fix false positive kmemleak report in msr_build_context() - mtd: spi-nor: core: Check written SR value in spi_nor_write_16bit_sr_and_check() - libbpf: Fix logic for finding matching program for CO-RE relocation - selftests/resctrl: Fix null pointer dereference on open failed - scsi: ufs: core: Exclude UECxx from SFR dump list - scsi: ufs: qcom: Fix ufs_qcom_resume() - drm/msm/dpu: adjust display_v_end for eDP and DP - of: overlay: do not break notify on NOTIFY_{OK|STOP} - fsnotify: fix wrong lockdep annotations - ALSA: pcm: Check for null pointer of pointer substream before dereferencing it - drm/panel: simple: Add missing bus flags for Innolux G070Y2-L01 - media: hantro: Empty encoder capture buffers by default - ath9k_htc: fix potential out of bounds access with invalid rxstatus->rs_keyix - cpufreq: Fix possible race in cpufreq online error path - spi: img-spfi: Fix pm_runtime_get_sync() error checking - drm/bridge: Fix error handling in analogix_dp_probe - HID: elan: Fix potential double free in elan_input_configured - HID: hid-led: fix maximum brightness for Dream Cheeky - mtd: rawnand: denali: Use managed device resources - EDAC/dmc520: Don't print an error for each unconfigured interrupt line - drbd: fix duplicate array initializer - target: remove an incorrect unmap zeroes data deduction - efi: Add missing prototype for efi_capsule_setup_info - NFC: NULL out the dev->rfkill to prevent UAF - net: dsa: mt7530: 1G can also support 1000BASE-X link mode - scftorture: Fix distribution of short handler delays - spi: spi-ti-qspi: Fix return value handling of wait_for_completion_timeout - drm: mali-dp: potential dereference of null pointer - drm/komeda: Fix an undefined behavior bug in komeda_plane_add() - nl80211: show SSID for P2P_GO interfaces - bpf: Fix excessive memory allocation in stack_map_alloc() - libbpf: Don't error out on CO-RE relos for overriden weak subprogs - drm/vc4: txp: Force alpha to be 0xff if it's disabled - drm/vc4: txp: Don't set TXP_VSTART_AT_EOF - drm/vc4: hvs: Reset muxes at probe time - drm/mediatek: Fix mtk_cec_mask() - drm/ingenic: Reset pixclock rate when parent clock rate changes - x86/delay: Fix the wrong asm constraint in delay_loop() - ASoC: mediatek: Fix missing of_node_put in mt2701_wm8960_machine_probe - ASoC: mediatek: Fix error handling in mt8173_max98090_dev_probe - spi: qcom-qspi: Add minItems to interconnect-names - drm/bridge: adv7511: clean up CEC adapter when probe fails - drm/edid: fix invalid EDID extension block filtering - ath9k: fix ar9003_get_eepmisc - ath11k: acquire ab->base_lock in unassign when finding the peer by addr - dt-bindings: display: sitronix, st7735r: Fix backlight in example - RDMA/hfi1: Prevent panic when SDMA is disabled - powerpc/iommu: Add missing of_node_put in iommu_init_early_dart - macintosh/via-pmu: Fix build failure when CONFIG_INPUT is disabled - powerpc/powernv: fix missing of_node_put in uv_init() - powerpc/xics: fix refcount leak in icp_opal_init() - powerpc/powernv/vas: Assign real address to rx_fifo in vas_rx_win_attr - tracing: incorrect isolate_mote_t cast in mm_vmscan_lru_isolate - PCI: Avoid pci_dev_lock() AB/BA deadlock with sriov_numvfs_store() - ARM: hisi: Add missing of_node_put after of_find_compatible_node - ARM: dts: exynos: add atmel,24c128 fallback to Samsung EEPROM - ARM: versatile: Add missing of_node_put in dcscb_init - pinctrl: renesas: rzn1: Fix possible null-ptr-deref in sh_pfc_map_resources() - fat: add ratelimit to fat*_ent_bread() - powerpc/fadump: Fix fadump to work with a different endian capture kernel - ARM: OMAP1: clock: Fix UART rate reporting algorithm - fs: jfs: fix possible NULL pointer dereference in dbFree() - soc: ti: ti_sci_pm_domains: Check for null return of devm_kcalloc - crypto: ccree - use fine grained DMA mapping dir - PM / devfreq: rk3399_dmc: Disable edev on remove() - arm64: dts: qcom: msm8994: Fix BLSP[12]_DMA channels count - ARM: dts: s5pv210: align DMA channels with dtschema - ARM: dts: ox820: align interrupt controller node name with dtschema - IB/rdmavt: add missing locks in rvt_ruc_loopback - gfs2: use i_lock spin_lock for inode qadata - selftests/bpf: fix btf_dump/btf_dump due to recent clang change - eth: tg3: silence the GCC 12 array-bounds warning - rxrpc, afs: Fix selection of abort codes - rxrpc: Return an error to sendmsg if call failed - m68k: atari: Make Atari ROM port I/O write macros return void - x86/microcode: Add explicit CPU vendor dependency - can: mcp251xfd: silence clang's -Wunaligned-access warning - ASoC: rt1015p: remove dependency on GPIOLIB - ASoC: max98357a: remove dependency on GPIOLIB - media: exynos4-is: Fix compile warning - net: phy: micrel: Allow probing without .driver_data - nbd: Fix hung on disconnect request if socket is closed before - ASoC: rt5645: Fix errorenous cleanup order - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags - openrisc: start CPU timer early in boot - media: cec-adap.c: fix is_configuring state - media: imon: reorganize serialization - media: coda: limit frame interval enumeration to supported encoder frame sizes - media: rga: fix possible memory leak in rga_probe - rtlwifi: Use pr_warn instead of WARN_ONCE - ipmi: Fix pr_fmt to avoid compilation issues - ipmi:ssif: Check for NULL msg when handling events and messages - ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default - dma-debug: change allocation mode from GFP_NOWAIT to GFP_ATIOMIC - spi: stm32-qspi: Fix wait_cmd timeout in APM mode - perf/amd/ibs: Cascade pmu init functions' return value - s390/preempt: disable __preempt_count_add() optimization for PROFILE_ALL_BRANCHES - net: remove two BUG() from skb_checksum_help() - ASoC: tscs454: Add endianness flag in snd_soc_component_driver - HID: bigben: fix slab-out-of-bounds Write in bigben_probe - drm/amdgpu/ucode: Remove firmware load type check in amdgpu_ucode_free_bo - mlxsw: Treat LLDP packets as control - mlxsw: spectrum_dcb: Do not warn about priority changes - ASoC: dapm: Don't fold register value changes into notifications - net/mlx5: fs, delete the FTE when there are no rules attached to it - ipv6: Don't send rs packets to the interface of ARPHRD_TUNNEL - drm: msm: fix error check return value of irq_of_parse_and_map() - arm64: compat: Do not treat syscall number as ESR_ELx for a bad syscall - ath10k: skip ath10k_halt during suspend for driver state RESTARTING - drm/amd/pm: fix the compile warning - drm/plane: Move range check for format_count earlier - ASoC: Intel: bytcr_rt5640: Add quirk for the HP Pro Tablet 408 - ath11k: disable spectral scan during spectral deinit - scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp() - scsi: ufs: Use pm_runtime_resume_and_get() instead of pm_runtime_get_sync() - scsi: megaraid: Fix error check return value of register_chrdev() - drivers: mmc: sdhci_am654: Add the quirk to set TESTCD bit - mmc: jz4740: Apply DMA engine limits to maximum segment size - md/bitmap: don't set sb values if can't pass sanity check - media: cx25821: Fix the warning when removing the module - media: pci: cx23885: Fix the error handling in cx23885_initdev() - media: venus: hfi: avoid null dereference in deinit - ath9k: fix QCA9561 PA bias level - drm/amd/pm: fix double free in si_parse_power_table() - tools/power turbostat: fix ICX DRAM power numbers - spi: spi-rspi: Remove setting {src,dst}_{addr,addr_width} based on DMA direction - ALSA: jack: Access input_dev under mutex - sfc: ef10: Fix assigning negative value to unsigned variable - rcu: Make TASKS_RUDE_RCU select IRQ_WORK - rcu-tasks: Fix race in schedule and flush work - drm/komeda: return early if drm_universal_plane_init() fails. - ACPICA: Avoid cache flush inside virtual machines - x86/platform/uv: Update TSC sync state for UV5 - fbcon: Consistently protect deferred_takeover with console_lock() - ipv6: fix locking issues with loops over idev->addr_list - ipw2x00: Fix potential NULL dereference in libipw_xmit() - b43: Fix assigning negative value to unsigned variable - b43legacy: Fix assigning negative value to unsigned variable - mwifiex: add mutex lock for call in mwifiex_dfs_chan_sw_work_queue - drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes - iommu/vt-d: Add RPLS to quirk list to skip TE disabling - btrfs: repair super block num_devices automatically - btrfs: add "0x" prefix for unsupported optional features - ptrace: Reimplement PTRACE_KILL by always sending SIGKILL - ptrace/xtensa: Replace PT_SINGLESTEP with TIF_SINGLESTEP - ptrace/um: Replace PT_DTRACE with TIF_SINGLESTEP - perf/x86/intel: Fix event constraints for ICL - x86/MCE/AMD: Fix memory leak when threshold_create_bank() fails - parisc/stifb: Keep track of hardware path of graphics card - Fonts: Make font size unsigned in font_desc - xhci: Allow host runtime PM as default for Intel Alder Lake N xHCI - cifs: when extending a file with falloc we should make files not-sparse - usb: core: hcd: Add support for deferring roothub registration - usb: dwc3: gadget: Move null pinter check to proper place - USB: new quirk for Dell Gen 2 devices - USB: serial: option: add Quectel BG95 modem - ALSA: usb-audio: Cancel pending work at closing a MIDI substream - ALSA: hda/realtek - Fix microphone noise on ASUS TUF B550M-PLUS - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9520 laptop - riscv: Fix irq_work when SMP is disabled - riscv: Initialize thread pointer before calling C functions - parisc/stifb: Implement fb_is_primary_device() - binfmt_flat: do not stop relocating GOT entries prematurely on riscv- KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog - KVM: x86/pmu: Introduce pmc->is_paused to reduce the call time of perf interfaces - efi: capsule-loader: Fix use-after-free in efi_capsule_write - x86/speculation: Add LFENCE to RSB fill sequence - x86/speculation: Add RSB VM Exit protections - 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 - RDMA/hns: Fix gid idx issue caused by free mr - RDMA/hns: Use the reserved loopback QPs to free MR before destroying MPT - 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 - block: fix regression for dm - dm: switch to rq-based after queue is initialized - blk-mq: fix io hung due to missing commit_rqs - Re-add padlen to the structure alt_instr - tools headers: Remove broken definition of __LITTLE_ENDIAN - tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy' - again - objtool: Fix elf_create_undef_symbol() endianness - kvm: fix objtool relocation warning - um: Add missing apply_returns() - x86/bugs: Remove apostrophe typo - tools headers cpufeatures: Sync with the kernel sources - tools arch x86: Sync the msr-index.h copy with the kernel sources - x86/kvm: fix FASTOP_SIZE when return thunks are enabled - efi/x86: use naked RET on mixed mode call wrapper - x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current - x86/ftrace: Add UNWIND_HINT_FUNC annotation for ftrace_stub - x86/xen: Fix initialisation in hypercall_page after rethunk - x86, kvm: use proper ASM macros for kvm_vcpu_is_preempted - tools/insn: Restore the relative include paths for cross building - x86/static_call: Serialize __static_call_fixup() properly - x86/speculation: Disable RRSBA behavior - x86/kexec: Disable RET on kexec - x86/bugs: Do not enable IBPB-on-entry when IBPB is not supported - x86/bugs: Add Cannon lake to RETBleed affected CPU list - x86/retbleed: Add fine grained Kconfig knobs - 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 - KVM: VMX: Convert launched argument to flags - KVM: VMX: Flatten __vmx_vcpu_run() - objtool: Re-add UNWIND_HINT_{SAVE_RESTORE} - 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/cpu/amd: Add Spectral Chicken - objtool: Add entry UNRET validation - x86/bugs: Do IBPB fallback check only once - x86/bugs: Add retbleed=ibpb - x86/xen: Rename SYS* entry points - objtool: Update Retpoline validation - 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/bugs: Keep a per-CPU IA32_SPEC_CTRL value - x86/bugs: Enable STIBP for JMP2RET - x86/bugs: Add AMD retbleed= boot parameter - x86/bugs: Report AMD retbleed vulnerability - x86: Add magic AMD return-thunk - objtool: Treat .text.__x86.* as noinstr - x86: Use return-thunk in asm code - x86/sev: Avoid using __x86_return_thunk - x86/vsyscall_emu/64: Don't use RET in vsyscall emulation - x86/kvm: Fix SETcc emulation for return thunks - x86/bpf: Use alternative RET encoding - x86/ftrace: Use alternative RET encoding - x86,static_call: Use alternative RET encoding - objtool: skip non-text sections when adding return-thunk sites - x86,objtool: Create .return_sites - x86: Undo return-thunk damage - x86/retpoline: Use -mfunction-return - Makefile: Set retpoline cflags based on CONFIG_CC_IS_{CLANG,GCC} - x86/retpoline: Swizzle retpoline thunk - x86/retpoline: Cleanup some #ifdefery - x86/cpufeatures: Move RETPOLINE flags to word 11 - x86/kvm/vmx: Make noinstr clean - x86/realmode: build with -D__DISABLE_EXPORTS - x86/entry: Remove skip_r11rcx - objtool: Fix SLS validation for kcov tail-call replacement - crypto: x86/poly1305 - Fixup SLS - objtool: Default ignore INT3 for unreachable - kvm/emulate: Fix SETcc emulation function offsets with SLS - tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy' - x86: Add straight-line-speculation mitigation - objtool: Add straight-line-speculation validation - x86/alternative: Relax text_poke_bp() constraint - x86: Fix objtool build warning - x86: Prepare inline-asm for straight-line-speculation - x86: Prepare asm files for straight-line-speculation - x86/lib/atomic64_386_32: Rename things - bpf,x86: Respect X86_FEATURE_RETPOLINE* - bpf,x86: Simplify computing label offsets - x86/alternative: Implement .retpoline_sites support - x86/retpoline: Create a retpoline thunk array - x86/retpoline: Move the retpoline thunk declarations to nospec-branch.h - x86/asm: Fixup odd GEN-for-each-reg.h usage - x86/asm: Fix register order - x86/retpoline: Remove unused replacement symbols - objtool,x86: Replace alternatives with .retpoline_sites - objtool: Explicitly avoid self modifying code in .altinstr_replacement - objtool: Classify symbols - objtool: Handle __sanitize_cov*() tail calls - objtool: Introduce CFI hash - objtool: Make .altinstructions section entry size consistent - objtool: Remove reloc symbol type checks in get_alt_entry() - objtool: print out the symbol type when complaining about it - objtool: Teach get_alt_entry() about more relocation types - objtool: Don't make .altinstructions writable - objtool/x86: Ignore __x86_indirect_alt_* symbols - objtool: Only rewrite unconditional retpoline thunk calls - objtool: Fix .symtab_shndx handling for elf_create_undef_symbol() - x86/alternative: Optimize single-byte NOPs at an arbitrary position - objtool: Support asm jump tables - objtool/x86: Rewrite retpoline thunk calls - objtool: Skip magical retpoline .altinstr_replacement - objtool: Cache instruction relocs - objtool: Keep track of retpoline call sites - objtool: Add elf_create_undef_symbol() - objtool: Extract elf_symbol_add() - objtool: Extract elf_strtab_concat() - objtool: Create reloc sections implicitly - objtool: Add elf_create_reloc() helper - objtool: Rework the elf_rebuild_reloc_section() logic - objtool: Handle per arch retpoline naming - objtool: Correctly handle retpoline thunk calls - x86/retpoline: Simplify retpolines - x86/alternatives: Optimize optimize_nops() - x86: Add insn_decode_kernel() - x86/alternative: Use insn_decode() - x86/insn: Add an insn_decode() API - x86/insn: Add a __ignore_sync_check__ marker - x86/insn: Rename insn_decode() to insn_decode_from_regs() - x86/alternative: Use ALTERNATIVE_TERNARY() in _static_cpu_has() - x86/alternative: Support ALTERNATIVE_TERNARY - x86/alternative: Support not-feature - x86/alternative: Merge include files - x86/xen: Support objtool vmlinux.o validation in xen-head.S - x86/xen: Support objtool validation in xen-asm.S - objtool: Combine UNWIND_HINT_RET_OFFSET and UNWIND_HINT_FUNC - objtool: Assume only ELF functions do sibling calls - objtool: Support retpoline jump detection for vmlinux.o - objtool: Support stack layout changes in alternatives - objtool: Add 'alt_group' struct - objtool: Refactor ORC section generation - KVM/nVMX: Use __vmx_vcpu_run in nested_vmx_check_vmentry_hw - KVM/VMX: Use TEST %REG,%REG instead of CMP $0,%REG in vmenter.S - KVM: x86: do not report a vCPU as preempted outside instruction boundaries - arm64: kdump: Properly handle the 4G boundary - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options - etmem: add CONFIG_ETMEM macro definition for etmem feature - config: enable CONFIG_ETMEM by default - add ETMEM feature CONFIG to mm/Kconfig - netfilter: nf_tables: disallow binding to already bound chain - netfilter: nf_conntrack_irc: Tighten matching on DCC message - netfilter: nf_tables: do not allow RULE_ID to refer to another chain - netfilter: nf_tables: do not allow CHAIN_ID to refer to another table - netfilter: nf_tables: do not allow SET_ID to refer to another table - video: fbdev: i740fb: Error out if 'pixclock' equals zero - block: fix the problem of io_ticks becoming smaller - !104 arm64 config: turn on Amazon ENA ethernet driver - arm64: openeuler_defconfig: turn on Amazon ENA ethernet driver- memcg: Fix the problem of cat memory.high_async_ratio - memcg: Modify memory.high_async_ratio changing scope - bpf, cgroup: Fix kernel BUG in purge_effective_progs - bpf: Don't use tnum_range on array range checking for poke descriptors - configfs: fix a race in configfs_lookup() - configfs: fold configfs_attach_attr into configfs_lookup - configfs: simplify the configfs_dirent_is_ready - configfs: return -ENAMETOOLONG earlier in configfs_lookup - af_key: Do not call xfrm_probe_algs in parallel - 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() - pipe: fix kabi for poll_usage in struct pipe_inode_info - bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes - bpf: Fix potential array overflow in bpf_trampoline_get_progs() - NFSD: Fix possible sleep during nfsd4_release_lockowner() - NFS: Memory allocation failures are not server fatal errors - docs: submitting-patches: Fix crossref to 'The canonical patch format' - tpm: ibmvtpm: Correct the return value in tpm_ibmvtpm_probe() - tpm: Fix buffer access in tpm2_get_tpm_pt() - HID: multitouch: add quirks to enable Lenovo X12 trackpoint - HID: multitouch: Add support for Google Whiskers Touchpad - raid5: introduce MD_BROKEN - dm verity: set DM_TARGET_IMMUTABLE feature flag - dm stats: add cond_resched when looping over entries - dm crypt: make printing of the key constant-time - dm integrity: fix error code in dm_integrity_ctr() - ARM: dts: s5pv210: Correct interrupt name for bluetooth in Aries - Bluetooth: hci_qca: Use del_timer_sync() before freeing - zsmalloc: fix races between asynchronous zspage free and page migration - crypto: ecrdsa - Fix incorrect use of vli_cmp - crypto: caam - fix i.MX6SX entropy delay value - x86, kvm: use correct GFP flags for preemption disabled - x86/kvm: Alloc dummy async #PF token outside of raw spinlock - KVM: PPC: Book3S HV: fix incorrect NULL check on list iterator - netfilter: conntrack: re-fetch conntrack after insertion - crypto: drbg - make reseeding from get_random_bytes() synchronous - crypto: drbg - move dynamic ->reseed_threshold adjustments to __drbg_seed() - crypto: drbg - track whether DRBG was seeded with !rng_is_initialized() - crypto: drbg - prepare for more fine-grained tracking of seeding state - lib/crypto: add prompts back to crypto libraries - exfat: check if cluster num is valid - drm/i915: Fix -Wstringop-overflow warning in call to intel_read_wm_latency() - xfs: detect overflows in bmbt records - net: ipa: compute proper aggregation limit - assoc_array: Fix BUG_ON during garbage collect - cfg80211: set custom regdomain after wiphy registration - pipe: Fix missing lock in pipe_resize_ring() - pipe: make poll_usage boolean and annotate its access - drivers: i2c: thunderx: Allow driver to work with ACPI defined TWSI controllers - i2c: ismt: Provide a DMA buffer for Interrupt Cause Logging - net: ftgmac100: Disable hardware checksum on AST2600 - nfc: pn533: Fix buggy cleanup order - net: af_key: check encryption module availability consistency - percpu_ref_init(): clean ->percpu_count_ref on failure - pinctrl: sunxi: fix f1c100s uart2 function- mm/huge_memory: remove outdated VM_WARN_ON_ONCE_PAGE from unmap_page() - ARM: 9203/1: kconfig: fix MODULE_PLTS for KASAN with KASAN_VMALLOC - ARM: 9202/1: kasan: support CONFIG_KASAN_VMALLOC - arm64: Kconfig: select KASAN_VMALLOC if KANSAN_GENERIC is enabled - net: fix sk_wmem_schedule() and sk_rmem_schedule() errors - KVM: arm64: Use generic KVM xfer to guest work function - entry: KVM: Allow use of generic KVM entry w/o full generic support - KVM: arm64: Record number of signal exits as a vCPU stat - dm thin: fix use-after-free crash in dm_sm_register_threshold_callback - Revert "NFS: Use of mapping_set_error() results in spurious errors" - random: Fix kabi change of get_random_bytes() - random: Fix kabi change due to enum cpuhp_state - ALSA: ctxfi: Add SB046x PCI ID - random: check for signals after page of pool writes - random: wire up fops->splice_{read,write}_iter() - random: convert to using fops->write_iter() - random: convert to using fops->read_iter() - random: unify batched entropy implementations - random: move randomize_page() into mm where it belongs - random: move initialization functions out of hot pages - random: make consistent use of buf and len - random: use proper return types on get_random_{int,long}_wait() - random: remove extern from functions in header - random: use static branch for crng_ready() - random: credit architectural init the exact amount - random: handle latent entropy and command line from random_init() - random: use proper jiffies comparison macro - random: remove ratelimiting for in-kernel unseeded randomness - random: move initialization out of reseeding hot path - random: avoid initializing twice in credit race - random: use symbolic constants for crng_init states - siphash: use one source of truth for siphash permutations - random: help compiler out with fast_mix() by using simpler arguments - random: do not use input pool from hard IRQs - random: order timer entropy functions below interrupt functions - random: do not pretend to handle premature next security model - random: use first 128 bits of input as fast init - random: do not use batches when !crng_ready() - random: insist on random_get_entropy() existing in order to simplify - xtensa: use fallback for random_get_entropy() instead of zero - sparc: use fallback for random_get_entropy() instead of zero - um: use fallback for random_get_entropy() instead of zero - x86/tsc: Use fallback for random_get_entropy() instead of zero - nios2: use fallback for random_get_entropy() instead of zero - arm: use fallback for random_get_entropy() instead of zero - mips: use fallback for random_get_entropy() instead of just c0 random - riscv: use fallback for random_get_entropy() instead of zero - m68k: use fallback for random_get_entropy() instead of zero - timekeeping: Add raw clock fallback for random_get_entropy() - powerpc: define get_cycles macro for arch-override - alpha: define get_cycles macro for arch-override - parisc: define get_cycles macro for arch-override - s390: define get_cycles macro for arch-override - ia64: define get_cycles macro for arch-override - init: call time_init() before rand_initialize() - random: fix sysctl documentation nits - random: document crng_fast_key_erasure() destination possibility - random: make random_get_entropy() return an unsigned long - random: allow partial reads if later user copies fail - random: check for signals every PAGE_SIZE chunk of /dev/[u]random - random: check for signal_pending() outside of need_resched() check - random: do not allow user to keep crng key around on stack - random: do not split fast init input in add_hwgenerator_randomness() - random: mix build-time latent entropy into pool at init - random: re-add removed comment about get_random_{u32,u64} reseeding - random: treat bootloader trust toggle the same way as cpu trust toggle - random: skip fast_init if hwrng provides large chunk of entropy - random: check for signal and try earlier when generating entropy - random: reseed more often immediately after booting - random: make consistent usage of crng_ready() - random: use SipHash as interrupt entropy accumulator - random: replace custom notifier chain with standard one - random: don't let 644 read-only sysctls be written to - random: give sysctl_random_min_urandom_seed a more sensible value - random: do crng pre-init loading in worker rather than irq - random: unify cycles_t and jiffies usage and types - random: cleanup UUID handling - random: only wake up writers after zap if threshold was passed - random: round-robin registers as ulong, not u32 - random: clear fast pool, crng, and batches in cpuhp bring up - random: pull add_hwgenerator_randomness() declaration into random.h - random: check for crng_init == 0 in add_device_randomness() - random: unify early init crng load accounting - random: do not take pool spinlock at boot - random: defer fast pool mixing to worker - random: rewrite header introductory comment - random: group sysctl functions - random: group userspace read/write functions - random: group entropy collection functions - random: group entropy extraction functions - random: group crng functions - random: group initialization wait functions - random: remove whitespace and reorder includes - random: remove useless header comment - random: introduce drain_entropy() helper to declutter crng_reseed() - random: deobfuscate irq u32/u64 contributions - random: add proper SPDX header - random: remove unused tracepoints - random: remove ifdef'd out interrupt bench - random: tie batched entropy generation to base_crng generation - random: fix locking for crng_init in crng_reseed() - random: zero buffer after reading entropy from userspace - random: remove outdated INT_MAX >> 6 check in urandom_read() - random: make more consistent use of integer types - random: use hash function for crng_slow_load() - random: use simpler fast key erasure flow on per-cpu keys - random: absorb fast pool into input pool after fast load - random: do not xor RDRAND when writing into /dev/random - random: ensure early RDSEED goes through mixer on init - random: inline leaves of rand_initialize() - random: get rid of secondary crngs - random: use RDSEED instead of RDRAND in entropy extraction - random: fix locking in crng_fast_load() - random: remove batched entropy locking - random: remove use_input_pool parameter from crng_reseed() - random: make credit_entropy_bits() always safe - random: always wake up entropy writers after extraction - random: use linear min-entropy accumulation crediting - random: simplify entropy debiting - random: use computational hash for entropy extraction - random: only call crng_finalize_init() for primary_crng - random: access primary_pool directly rather than through pointer - random: continually use hwgenerator randomness - random: simplify arithmetic function flow in account() - random: selectively clang-format where it makes sense - random: access input_pool_data directly rather than through pointer - random: cleanup fractional entropy shift constants - random: prepend remaining pool constants with POOL_ - random: de-duplicate INPUT_POOL constants - random: remove unused OUTPUT_POOL constants - random: rather than entropy_store abstraction, use global - random: remove unused extract_entropy() reserved argument - random: remove incomplete last_data logic - random: cleanup integer types - random: cleanup poolinfo abstraction - random: fix typo in comments - random: don't reset crng_init_cnt on urandom_read() - random: avoid superfluous call to RDRAND in CRNG extraction - random: early initialization of ChaCha constants - random: use IS_ENABLED(CONFIG_NUMA) instead of ifdefs - random: harmonize "crng init done" messages - random: mix bootloader randomness into pool - random: do not re-init if crng_reseed completes before primary init - random: do not sign extend bytes for rotation when mixing - random: use BLAKE2s instead of SHA1 in extraction - random: remove unused irq_flags argument from add_interrupt_randomness() - random: document add_hwgenerator_randomness() with other input functions - lib/crypto: blake2s: avoid indirect calls to compression function for Clang CFI - lib/crypto: sha1: re-roll loops to reduce code size - lib/crypto: blake2s: move hmac construction into wireguard - lib/crypto: blake2s: include as built-in - crypto: blake2s - include instead of - crypto: blake2s - adjust include guard naming - crypto: blake2s - add comment for blake2s_state fields - crypto: blake2s - optimize blake2s initialization - crypto: blake2s - share the "shash" API boilerplate code - crypto: blake2s - move update and final logic to internal/blake2s.h - crypto: blake2s - remove unneeded includes - crypto: x86/blake2s - define shash_alg structs using macros - crypto: blake2s - define shash_alg structs using macros - crypto: lib/blake2s - Move selftest prototype into header file - MAINTAINERS: add git tree for random.c - MAINTAINERS: co-maintain random.c - random: remove dead code left over from blocking pool - random: avoid arch_get_random_seed_long() when collecting IRQ randomness - ACPI: sysfs: Fix BERT error region memory mapping - ACPI: sysfs: Make sparse happy about address space in use - media: vim2m: initialize the media device earlier - media: vim2m: Register video device after setting up internals - KVM: x86: Properly handle APF vs disabled LAPIC situation - staging: rtl8723bs: prevent ->Ssid overflow in rtw_wx_set_scan() - Revert "alinux: random: speed up the initialization of module"- mm: support pagecache limit - mm: support periodical memory reclaim - Revert "mm/page_cache_limit: add pagecache limit proc interface" - Revert "mm/page_cache_limit: create kernel thread for page cache limit" - Revert "mm/page_cache_limit: calculate reclaim pages for each node" - Revert "mm/page_cache_limit: shrink page cache" - Revert "mm/page_cache_limit: reconfiguration about page cache limit when memory plug/unplug" - Revert "mm/page_cache_limit: do shrink_page_cache when adding page to page cache" - Revert "mm/page_cache_limit: add support for droping caches for target node" - memblock: stop poisoning raw allocations - mm: introduce memmap_alloc() to unify memory map allocation - microblaze: simplify pte_alloc_one_kernel() - mm/page_alloc: always initialize memory map for the holes - mm: sharepool: sp_alloc_mmap_populate bugfix - mm: sharepool: use built-in-statistics - mm,hwpoison: send SIGBUS to PF_MCE_EARLY processes on action required events - mm: sparsemem: fix missing higher order allocation splitting - crypto: arm64/poly1305 - fix a read out-of-bound - posix-cpu-timers: Cleanup CPU timers before freeing them during exec - net_sched: cls_route: remove from list when handle is 0 - tty: serial: 8250: 8250_port: Move prototypes to shared location - mm/slub: add missing TID updates on slab deactivation - signal/seccomp: Dump core when there is only one live thread - netfilter: nft_compat: use nfnetlink_unicast() - netfilter: use nfnetlink_unicast() - dm-mpath: fix UAF in multipath_message() - tun: avoid double free in tun_free_netdev - efi/libstub: arm64: Fix KASLR and memmap= collision - efi/libstub: arm64: support strchr function for EFI stub - io_uring:drop identity before creating a private one - module: check for exit sections in layout_sections() instead of module_init_section() - afs: Fix afs_getattr() to refetch file status if callback break occurred - i2c: mt7621: fix missing clk_disable_unprepare() on error in mtk_i2c_probe() - module: treat exit sections the same as init sections when !CONFIG_MODULE_UNLOAD - dt-bindings: pinctrl: aspeed-g6: remove FWQSPID group - Input: ili210x - fix reset timing - arm64: Enable repeat tlbi workaround on KRYO4XX gold CPUs - net: atlantic: verify hw_head_ lies within TX buffer ring - net: atlantic: add check for MAX_SKB_FRAGS - net: atlantic: reduce scope of is_rsc_complete - net: atlantic: fix "frag[0] not initialized" - net: stmmac: fix missing pci_disable_device() on error in stmmac_pci_probe() - ethernet: tulip: fix missing pci_disable_device() on error in tulip_init_one() - nl80211: fix locking in nl80211_set_tx_bitrate_mask() - selftests: add ping test with ping_group_range tuned - nl80211: validate S1G channel width - mac80211: fix rx reordering with non explicit / psmp ack policy - scsi: qla2xxx: Fix missed DMA unmap for aborted commands - perf bench numa: Address compiler error on s390 - gpio: mvebu/pwm: Refuse requests with inverted polarity - gpio: gpio-vf610: do not touch other bits when set the target bit - riscv: dts: sifive: fu540-c000: align dma node name with dtschema - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. - igb: skip phy status check where unavailable - ARM: 9197/1: spectre-bhb: fix loop8 sequence for Thumb2 - ARM: 9196/1: spectre-bhb: enable for Cortex-A15 - net: af_key: add check for pfkey_broadcast in function pfkey_process - net/mlx5e: Properly block LRO when XDP is enabled - NFC: nci: fix sleep in atomic context bugs caused by nci_skb_alloc - net/qla3xxx: Fix a test in ql_reset_work() - clk: at91: generated: consider range when calculating best rate - ice: fix possible under reporting of ethtool Tx and Rx statistics - net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup() - net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf() - net: systemport: Fix an error handling path in bcm_sysport_probe() - net/sched: act_pedit: sanitize shift argument before usage - net: evaluate net.ipvX.conf.all.disable_policy and disable_xfrm - net: macb: Increment rx bd head after allocating skb and buffer - net: ipa: record proper RX transaction count - ARM: dts: aspeed-g6: fix SPI1/SPI2 quad pin group - pinctrl: pinctrl-aspeed-g6: remove FWQSPID group in pinctrl - ARM: dts: aspeed-g6: remove FWQSPID group in pinctrl dtsi - dma-buf: fix use of DMA_BUF_SET_NAME_{A,B} in userspace - drm/dp/mst: fix a possible memory leak in fetch_monitor_name() - libceph: fix potential use-after-free on linger ping and resends - crypto: qcom-rng - fix infinite loop on requests not multiple of WORD_SZ - arm64: mte: Ensure the cleared tags are visible before setting the PTE - arm64: paravirt: Use RCU read locks to guard stolen_time - KVM: x86/mmu: Update number of zapped pages even if page list is stable - PCI/PM: Avoid putting Elo i2 PCIe Ports in D3cold - Fix double fget() in vhost_net_set_backend() - selinux: fix bad cleanup on error in hashtab_duplicate() - ALSA: hda/realtek: Add quirk for TongFang devices with pop noise - ALSA: wavefront: Proper check of get_user() error - ALSA: usb-audio: Restore Rane SL-1 quirk - nilfs2: fix lockdep warnings during disk space reclamation - nilfs2: fix lockdep warnings in page operations for btree nodes - platform/chrome: cros_ec_debugfs: detach log reader wq from devm - drbd: remove usage of list iterator variable after loop - MIPS: lantiq: check the return value of kzalloc() - fs: fix an infinite loop in iomap_fiemap - rtc: mc146818-lib: Fix the AltCentury for AMD platforms - nvme-multipath: fix hang when disk goes live over reconnect - tools/virtio: compile with -pthread - vhost_vdpa: don't setup irq offloading when irq_num < 0 - s390/pci: improve zpci_dev reference counting - ALSA: hda/realtek: Enable headset mic on Lenovo P360 - crypto: x86/chacha20 - Avoid spurious jumps to other functions - crypto: stm32 - fix reference leak in stm32_crc_remove - rtc: sun6i: Fix time overflow handling - gfs2: Disable page faults during lockless buffered reads - nvme-pci: add quirks for Samsung X5 SSDs - Input: stmfts - fix reference leak in stmfts_input_open - Input: add bounds checking to input_set_capability() - um: Cleanup syscall_handler_t definition/cast, fix warning - rtc: pcf2127: fix bug when reading alarm registers - rtc: fix use-after-free on device removal - igc: Update I226_K device ID - igc: Remove phy->type checking - igc: Remove _I_PHY_ID checking - io_uring: always grab file table for deferred statx - usb: gadget: fix race when gadget driver register via ioctl - SUNRPC: Fix fall-through warnings for Clang - usb: gadget: uvc: allow for application to cleanly shutdown - usb: gadget: uvc: rename function to be more consistent - ping: fix address binding wrt vrf - arm[64]/memremap: don't abuse pfn_valid() to ensure presence of linear map - net: phy: Fix race condition on link status change - SUNRPC: Don't call connect() more than once on a TCP socket - SUNRPC: Prevent immediate close+reconnect - SUNRPC: Clean up scheduling of autoclose - drm/vmwgfx: Initialize drm_mode_fb_cmd2 - cgroup/cpuset: Remove cpus_allowed/mems_allowed setup in cpuset_init_smp() - net: atlantic: always deep reset on pm op, fixing up my null deref regression - i40e: i40e_main: fix a missing check on list iterator - drm/nouveau/tegra: Stop using iommu_present() - ceph: fix setting of xattrs on async created inodes - serial: 8250_mtk: Fix register address for XON/XOFF character - serial: 8250_mtk: Fix UART_EFR register address - slimbus: qcom: Fix IRQ check in qcom_slim_probe - USB: serial: option: add Fibocom MA510 modem - USB: serial: option: add Fibocom L610 modem - USB: serial: qcserial: add support for Sierra Wireless EM7590 - USB: serial: pl2303: add device id for HP LM930 Display - usb: typec: tcpci_mt6360: Update for BMC PHY setting - usb: typec: tcpci: Don't skip cleanup in .remove() on error - usb: cdc-wdm: fix reading stuck on device close - tty: n_gsm: fix mux activation issues in gsm_config() - tty/serial: digicolor: fix possible null-ptr-deref in digicolor_uart_probe() - firmware_loader: use kernel credentials when reading firmware - tcp: resalt the secret every 10 seconds - net: sfp: Add tx-fault workaround for Huawei MA5671A SFP ONT - net: emaclite: Don't advertise 1000BASE-T and do auto negotiation - s390: disable -Warray-bounds - ASoC: ops: Validate input values in snd_soc_put_volsw_range() - ASoC: max98090: Generate notifications on changes for custom control - ASoC: max98090: Reject invalid values in custom control put() - hwmon: (f71882fg) Fix negative temperature - gfs2: Fix filesystem block deallocation for short writes - tls: Fix context leak on tls_device_down - net: sfc: ef10: fix memory leak in efx_ef10_mtd_probe() - net/smc: non blocking recvmsg() return -EAGAIN when no data and signal_pending - net: dsa: bcm_sf2: Fix Wake-on-LAN with mac_link_down() - net: bcmgenet: Check for Wake-on-LAN interrupt probe deferral - net/sched: act_pedit: really ensure the skb is writable - s390/lcs: fix variable dereferenced before check - s390/ctcm: fix potential memory leak - s390/ctcm: fix variable dereferenced before check - selftests: vm: Makefile: rename TARGETS to VMTARGETS - hwmon: (ltq-cputemp) restrict it to SOC_XWAY - dim: initialize all struct fields - ionic: fix missing pci_release_regions() on error in ionic_probe() - nfs: fix broken handling of the softreval mount option - mac80211_hwsim: call ieee80211_tx_prepare_skb under RCU protection - net: sfc: fix memory leak due to ptp channel - sfc: Use swap() instead of open coding it - netlink: do not reset transport header in netlink_recvmsg() - drm/nouveau: Fix a potential theorical leak in nouveau_get_backlight_name() - ipv4: drop dst in multicast routing path - net: mscc: ocelot: avoid corrupting hardware counters when moving VCAP filters - net: mscc: ocelot: restrict tc-trap actions to VCAP IS2 lookup 0 - net: mscc: ocelot: fix VCAP IS2 filters matching on both lookups - net: mscc: ocelot: fix last VCAP IS1/IS2 filter persisting in hardware when deleted - net: Fix features skip in for_each_netdev_feature() - mac80211: Reset MBSSID parameters upon connection - hwmon: (tmp401) Add OF device ID table - iwlwifi: iwl-dbg: Use del_timer_sync() before freeing - batman-adv: Don't skb_split skbuffs with frag_list - !67 scsi: mpt3sas: Transition IOC to Ready state during shutdown - scsi: mpt3sas: Stop fw fault watchdog work item during system shutdown - scsi: mpt3sas: Transition IOC to Ready state during shutdown - x86: Clear .brk area at early boot- memcg: export high_async_ratio to userland - memcg: enable memcg async reclaim - Revert "memcg: support memcg sync reclaim work as kswapd" - Revert "memcg: make memcg kswapd deal with dirty" - Revert "memcg: Add static key for memcg kswapd" - Revert "cgroup: fix compile error when CONFIG_MEMCG = n" - keys: Allow automatic module signature with SM3 - netfilter: nf_queue: do not allow packet truncation below transport header offset - io_uring: use separate list entry for iopoll requests - io_uring: add missing item types for various requests - io-wq: Switch io_wqe_worker's fs before releasing request - coresight: etm4x: Workaround CPU hung bug on HiSilicon ETM - drivers/perf: hisi: Add Support for CPA PMU - drivers/perf: hisi: Associate PMUs in SICL with CPUs online - drivers/perf: hisi: Add driver for HiSilicon PCIe PMU - 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() - mm: fix missing cache flush for all tail pages of compound page - Bluetooth: Fix the creation of hdev->name - arm: remove CONFIG_ARCH_HAS_HOLES_MEMORYMODEL - nfp: bpf: silence bitwise vs. logical OR warning - drm/amd/display/dc/gpio/gpio_service: Pass around correct dce_{version, environment} types - block: drbd: drbd_nl: Make conversion to 'enum drbd_ret_code' explicit - regulator: consumer: Add missing stubs to regulator/consumer.h - MIPS: Use address-of operator on section symbols - !53 Help to merge the bus lock detection and ratelimit feature for OpenEuler - !45 backport adding Intel NTB LTR vendor support for gen4 NTB - x86/bus_lock: Set rate limit for bus lock - Documentation/admin-guide: Add bus lock ratelimit - Documentation/x86: Add buslock.rst - Documentation/admin-guide: Change doc for split_lock_detect parameter - x86/traps: Handle #DB for bus lock - x86/cpufeatures: Enumerate #DB for bus lock detection - ntb: intel: add Intel NTB LTR vendor support for gen4 NTB- ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb - jbd2: Fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted - RDMA/hns: Recover 1bit-ECC error of RAM on chip - RDMA/hns: Refactor the abnormal interrupt handler function - RDMA/hns: Fix incorrect clearing of interrupt status register - RDMA/hns: Fix the wrong type of return value of the interrupt handler - RDMA/hns: Remove unused abnormal interrupt of type RAS - 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 - md/raid6: refactor raid5_read_one_chunk - md/raid10: enable io accounting - md/raid1: enable io accounting - md/raid1: rename print_msg with r1bio_existed - md/raid5: avoid redundant bio clone in raid5_read_one_chunk - md: add io accounting for raid0 and raid5 - mmc: rtsx: add 74 Clocks in power on flow - PCI: aardvark: Fix reading MSI interrupt number - PCI: aardvark: Clear all MSIs at setup - dm: interlock pending dm_io and dm_wait_for_bios_completion - rcu: Apply callbacks processing time limit only on softirq - rcu: Fix callbacks processing time limit retaining cond_resched() - KVM: LAPIC: Enable timer posted-interrupt only when mwait/hlt is advertised - KVM: x86/mmu: avoid NULL-pointer dereference on page freeing bugs - KVM: x86: Do not change ICR on write to APIC_SELF_IPI - x86/kvm: Preserve BSP MSR_KVM_POLL_CONTROL across suspend/resume - net/mlx5: Fix slab-out-of-bounds while reading resource dump menu - kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural PMU - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() - btrfs: always log symlinks in full mode - smsc911x: allow using IRQ0 - selftests: ocelot: tc_flower_chains: specify conform-exceed action for policer - bnxt_en: Fix unnecessary dropping of RX packets - bnxt_en: Fix possible bnxt_open() failure caused by wrong RFS flag - selftests: mirror_gre_bridge_1q: Avoid changing PVID while interface is operational - net: emaclite: Add error handling for of_address_to_resource() - net: cpsw: add missing of_node_put() in cpsw_probe_dt() - net: stmmac: dwmac-sun8i: add missing of_node_put() in sun8i_dwmac_register_mdio_mux() - net: dsa: mt7530: add missing of_node_put() in mt7530_setup() - net: ethernet: mediatek: add missing of_node_put() in mtk_sgmii_init() - NFSv4: Don't invalidate inode attributes on delegation return - RDMA/siw: Fix a condition race issue in MPA request processing - selftests/seccomp: Don't call read() on TTY from background pgrp - net/mlx5: Avoid double clear or set of sync reset requested - net/mlx5e: Fix the calling of update_buffer_lossy() API - net/mlx5e: CT: Fix queued up restore put() executing after relevant ft release - net/mlx5e: Fix trust state reset in reload - ASoC: dmaengine: Restore NULL prepare_slave_config() callback - hwmon: (adt7470) Fix warning on module removal - gpio: pca953x: fix irq_stat not updated when irq is disabled (irq_mask not set) - can: grcan: only use the NAPI poll budget for RX - can: grcan: grcan_probe(): fix broken system id check for errata workaround needs - can: grcan: use ofdev->dev when allocating DMA memory - can: isotp: remove re-binding of bound socket - can: grcan: grcan_close(): fix deadlock - s390/dasd: Fix read inconsistency for ESE DASD devices - s390/dasd: Fix read for ESE with blksize < 4k - s390/dasd: prevent double format of tracks for ESE devices - s390/dasd: fix data corruption for ESE devices - ASoC: meson: Fix event generation for AUI CODEC mux - ASoC: meson: Fix event generation for G12A tohdmi mux - ASoC: meson: Fix event generation for AUI ACODEC mux - ASoC: wm8958: Fix change notifications for DSP controls - ASoC: da7219: Fix change notifications for tone generator frequency - genirq: Synchronize interrupt thread startup - net: stmmac: disable Split Header (SPH) for Intel platforms - firewire: core: extend card->lock in fw_core_handle_bus_reset - firewire: remove check of list iterator against head past the loop body - firewire: fix potential uaf in outbound_phy_packet_callback() - Revert "SUNRPC: attempt AF_LOCAL connect on setup" - drm/amd/display: Avoid reading audio pattern past AUDIO_CHANNELS_COUNT - iommu/vt-d: Calculate mask for non-aligned flushes - KVM: x86/svm: Account for family 17h event renumberings in amd_pmc_perf_hw_id - gpiolib: of: fix bounds check for 'gpio-reserved-ranges' - mmc: core: Set HS clock speed before sending HS CMD13 - mmc: sdhci-msm: Reset GCC_SDCC_BCR register for SDHC - ALSA: fireworks: fix wrong return count shorter than expected by 4 bytes - ALSA: hda/realtek: Add quirk for Yoga Duet 7 13ITL6 speakers - parisc: Merge model and model name into one line in /proc/cpuinfo - MIPS: Fix CP0 counter erratum detection for R4k CPUs - perf symbol: Remove arch__symbols__fixup_end() - tty: n_gsm: fix software flow control handling - tty: n_gsm: fix incorrect UA handling - tty: n_gsm: fix reset fifo race condition - tty: n_gsm: fix wrong command frame length field encoding - tty: n_gsm: fix wrong command retry handling - tty: n_gsm: fix missing explicit ldisc flush - tty: n_gsm: fix wrong DLCI release order - tty: n_gsm: fix insufficient txframe size - netfilter: nft_socket: only do sk lookups when indev is available - tty: n_gsm: fix malformed counter for out of frame data - tty: n_gsm: fix wrong signal octet encoding in convergence layer type 2 - tty: n_gsm: fix mux cleanup after unregister tty device - tty: n_gsm: fix decoupled mux resource - tty: n_gsm: fix restart handling via CLD command - perf symbol: Update symbols__fixup_end() - perf symbol: Pass is_kallsyms to symbols__fixup_end() - x86/cpu: Load microcode during restore_processor_state() - thermal: int340x: Fix attr.show callback prototype - net: ethernet: stmmac: fix write to sgmii_adapter_base - drm/i915: Fix SEL_FETCH_PLANE_*(PIPE_B+) register addresses - kasan: prevent cpu_quarantine corruption when CPU offline and cache shrink occur at same time - zonefs: Clear inode information flags on inode creation - zonefs: Fix management of open zones - powerpc/perf: Fix 32bit compile - drivers: net: hippi: Fix deadlock in rr_close() - cifs: destage any unwritten data to the server before calling copychunk_write - x86: __memcpy_flushcache: fix wrong alignment if size > 2^32 - ASoC: wm8731: Disable the regulator when probing fails - ASoC: Intel: soc-acpi: correct device endpoints for max98373 - tcp: fix F-RTO may not work correctly when receiving DSACK - Revert "ibmvnic: Add ethtool private flag for driver-defined queue limits" - ibmvnic: fix miscellaneous checks - ixgbe: ensure IPsec VF<->PF compatibility - net: fec: add missing of_node_put() in fec_enet_init_stop_mode() - bnx2x: fix napi API usage sequence - drm/amd/display: Fix memory leak in dcn21_clock_source_create - drm/amdkfd: Fix GWS queue count - net: dsa: lantiq_gswip: Don't set GSWIP_MII_CFG_RMII_CLK - net: phy: marvell10g: fix return value on error - net: bcmgenet: hide status block before TX timestamping - clk: sunxi: sun9i-mmc: check return value after calling platform_get_resource() - bus: sunxi-rsb: Fix the return value of sunxi_rsb_device_create() - tcp: make sure treq->af_specific is initialized - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT - ip_gre, ip6_gre: Fix race condition on o_seqno in collect_md mode - ip6_gre: Make o_seqno start from 0 in native mode - ip_gre: Make o_seqno start from 0 in native mode - net/smc: sync err code when tcp connection was refused - cpufreq: fix memory leak in sun50i_cpufreq_nvmem_probe - pinctrl: pistachio: fix use of irq_of_parse_and_map() - arm64: dts: imx8mn-ddr4-evk: Describe the 32.768 kHz PMIC clock - ARM: dts: imx6ull-colibri: fix vqmmc regulator - sctp: check asoc strreset_chunk in sctp_generate_reconf_event - wireguard: device: check for metadata_dst with skb_valid_dst() - pinctrl: stm32: Keep pinctrl block clock enabled when LEVEL IRQ requested - tcp: md5: incorrect tcp_header_len for incoming connections - pinctrl: rockchip: fix RK3308 pinmux bits - bpf, lwt: Fix crash when using bpf_skb_set_tunnel_key() from bpf_xmit lwt hook - netfilter: nft_set_rbtree: overlap detection with element re-addition after deletion - net: dsa: Add missing of_node_put() in dsa_port_link_register_of - memory: renesas-rpc-if: Fix HF/OSPI data transfer in Manual Mode - pinctrl: stm32: Do not call stm32_gpio_get() for edge triggered IRQs in EOI - mtd: rawnand: Fix return value check of wait_for_completion_timeout - pinctrl: mediatek: moore: Fix build error - ipvs: correctly print the memory size of ip_vs_conn_tab - ARM: dts: logicpd-som-lv: Fix wrong pinmuxing on OMAP35 - ARM: dts: am3517-evm: Fix misc pinmuxing - ARM: dts: Fix mmc order for omap3-gta04 - phy: ti: Add missing pm_runtime_disable() in serdes_am654_probe - phy: mapphone-mdm6600: Fix PM error handling in phy_mdm6600_probe - ARM: dts: at91: sama5d4_xplained: fix pinctrl phandle name - ARM: dts: at91: Map MCLK for wm8731 on at91sam9g20ek - phy: ti: omap-usb2: Fix error handling in omap_usb2_enable_clocks - bus: ti-sysc: Make omap3 gpt12 quirk handling SoC specific - ARM: OMAP2+: Fix refcount leak in omap_gic_of_init - phy: samsung: exynos5250-sata: fix missing device put in probe error paths - phy: samsung: Fix missing of_node_put() in exynos_sata_phy_probe - ARM: dts: imx6qdl-apalis: Fix sgtl5000 detection issue - USB: Fix xhci event ring dequeue pointer ERDP update issue - mtd: rawnand: fix ecc parameters for mt7622 - iio:imu:bmi160: disable regulator in error path - arm64: dts: meson: remove CPU opps below 1GHz for SM1 boards - arm64: dts: meson: remove CPU opps below 1GHz for G12B boards - video: fbdev: udlfb: properly check endpoint type - iocost: don't reset the inuse weight of under-weighted debtors - x86/pci/xen: Disable PCI/MSI[-X] masking for XEN_HVM guests - riscv: patch_text: Fixup last cpu should be master - hex2bin: fix access beyond string end - pinctrl: samsung: fix missing GPIOLIB on ARM64 Exynos config - arch_topology: Do not set llc_sibling if llc_id is invalid - serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device - serial: 8250: Also set sticky MCR bits in console restoration - serial: imx: fix overrun interrupts in DMA mode - usb: phy: generic: Get the vbus supply - usb: cdns3: Fix issue for clear halt endpoint - usb: dwc3: gadget: Return proper request status - usb: dwc3: core: Only handle soft-reset in DCTL - usb: dwc3: core: Fix tx/rx threshold settings - usb: dwc3: Try usb-role-switch first in dwc3_drd_init - usb: gadget: configfs: clear deactivation flag in configfs_composite_unbind() - usb: gadget: uvc: Fix crash when encoding data for usb request - usb: typec: ucsi: Fix role swapping - usb: typec: ucsi: Fix reuse of completion structure - usb: misc: fix improper handling of refcount in uss720_probe() - iio: imu: inv_icm42600: Fix I2C init possible nack - iio: magnetometer: ak8975: Fix the error handling in ak8975_power_on() - iio: dac: ad5446: Fix read_raw not returning set value - iio: dac: ad5592r: Fix the missing return value. - xhci: increase usb U3 -> U0 link resume timeout from 100ms to 500ms - xhci: stop polling roothubs after shutdown - xhci: Enable runtime PM on second Alderlake controller - USB: serial: option: add Telit 0x1057, 0x1058, 0x1075 compositions - USB: serial: option: add support for Cinterion MV32-WA/MV32-WB - USB: serial: cp210x: add PIDs for Kamstrup USB Meter Reader - USB: serial: whiteheat: fix heap overflow in WHITEHEAT_GET_DTR_RTS - USB: quirks: add STRING quirk for VCOM device - USB: quirks: add a Realtek card reader - usb: mtu3: fix USB 3.0 dual-role-switch from device to host - lightnvm: disable the subsystem- mm: hugetlb_vmemmap: disable hugetlb_vmemmap when dynamic hugetlb is enabled - mm: hugetlb_vmemmap: fix CONFIG_HUGETLB_PAGE_FREE_VMEMMAP_DEFAULT_ON - mm: hugetlb_vmemmap: add hugetlb_optimize_vmemmap sysctl - mm: hugetlb_vmemmap: use kstrtobool for hugetlb_vmemmap param parsing - mm: hugetlb_vmemmap: disable hugetlb_optimize_vmemmap when struct page crosses page boundaries - sysctl: add a new register_sysctl_init() interface - mm: hugetlb_vmemmap: cleanup CONFIG_HUGETLB_PAGE_FREE_VMEMMAP* - mm: hugetlb_vmemmap: cleanup hugetlb_free_vmemmap_enabled* - mm: hugetlb_vmemmap: cleanup hugetlb_vmemmap related functions - arm64: mm: hugetlb: enable HUGETLB_PAGE_FREE_VMEMMAP for arm64 - mm: hugetlb_vmemmap: introduce ARCH_WANT_HUGETLB_PAGE_FREE_VMEMMAP - Revert "arm64: mm: hugetlb: add support for free vmemmap pages of HugeTLB" - mm: sparsemem: move vmemmap related to HugeTLB to CONFIG_HUGETLB_PAGE_FREE_VMEMMAP - selftests: vm: add a hugetlb test case - mm: sparsemem: use page table lock to protect kernel pmd operations - mm: hugetlb: replace hugetlb_free_vmemmap_enabled with a static_key - mm: hugetlb: free the 2nd vmemmap page associated with each HugeTLB page - mm: make compound_head const-preserving - jump_label: Provide CONFIG-driven build state defaults - Revert "mm/dynamic_hugetlb: disable dynamic hugetlb if hugetlb_vmemmap is enabled" - ubifs: Fix AA deadlock when setting xattr for encrypted file - ubifs: Fix the issue that UBIFS be read-only due to truncate in the encrypted directory - lockdown: Fix kexec lockdown bypass with ima policy - fbmem: Check virtual screen sizes in fb_set_var() - fbcon: Prevent that screen size is smaller than font size - fbcon: Disallow setting font bigger than screen size - inotify: show inotify mask flags in proc fdinfo - block: prevent lockdep false positive warning about 'bd_mutex' - block: fix that part scan is disabled in device_add_disk() - block: Fix warning in bd_link_disk_holder() - ucounts: add missing data type changes - bpf: Don't redirect packets with invalid pkt_len - Revert "net: micrel: fix KS8851_MLL Kconfig" - block/compat_ioctl: fix range check in BLKGETSIZE - staging: ion: Prevent incorrect reference counting behavour - spi: atmel-quadspi: Fix the buswidth adjustment between spi-mem and controller - can: isotp: stop timeout monitoring when no first frame was sent - ext4: force overhead calculation if the s_overhead_cluster makes no sense - ext4: fix overhead calculation to account for the reserved gdt blocks - ext4, doc: fix incorrect h_reserved size - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole - ext4: fix fallocate to use file_modified to update permissions consistently - perf report: Set PERF_SAMPLE_DATA_SRC bit for Arm SPE event - powerpc/perf: Fix power9 event alternatives - drm/vc4: Use pm_runtime_resume_and_get to fix pm_runtime_get_sync() usage - KVM: PPC: Fix TCE handling for VFIO - drm/panel/raspberrypi-touchscreen: Initialise the bridge in prepare - drm/panel/raspberrypi-touchscreen: Avoid NULL deref if not initialised - perf/core: Fix perf_mmap fail when CONFIG_PERF_USE_VMALLOC enabled - sched/pelt: Fix attach_entity_load_avg() corner case - arm_pmu: Validate single/group leader events - ARC: entry: fix syscall_trace_exit argument - e1000e: Fix possible overflow in LTR decoding - ASoC: soc-dapm: fix two incorrect uses of list iterator - gpio: Request interrupts after IRQ is initialized - openvswitch: fix OOB access in reserve_sfa_size() - xtensa: fix a7 clobbering in coprocessor context load/store - xtensa: patch_text: Fixup last cpu should be master - net: atlantic: invert deep par in pm functions, preventing null derefs - dma: at_xdmac: fix a missing check on list iterator - ata: pata_marvell: Check the 'bmdma_addr' beforing reading - mm/mmu_notifier.c: fix race in mmu_interval_notifier_remove() - mm, hugetlb: allow for "high" userspace addresses - EDAC/synopsys: Read the error count from the correct register - nvme-pci: disable namespace identifiers for Qemu controllers - nvme: add a quirk to disable namespace identifiers - stat: fix inconsistency between struct stat and struct compat_stat - scsi: qedi: Fix failed disconnect handling - net: macb: Restart tx only if queue pointer is lagging - drm/msm/mdp5: check the return of kzalloc() - dpaa_eth: Fix missing of_node_put in dpaa_get_ts_info() - brcmfmac: sdio: Fix undefined behavior due to shift overflowing the constant - mt76: Fix undefined behavior due to shift overflowing the constant - net: atlantic: Avoid out-of-bounds indexing - cifs: Check the IOCB_DIRECT flag, not O_DIRECT - vxlan: fix error return code in vxlan_fdb_append - arm64: dts: imx: Fix imx8*-var-som touchscreen property sizes - ALSA: usb-audio: Fix undefined behavior due to shift overflowing the constant - platform/x86: samsung-laptop: Fix an unsigned comparison which can never be negative - reset: tegra-bpmp: Restore Handle errors in BPMP response - ARM: vexpress/spc: Avoid negative array index when !SMP - arm64: mm: fix p?d_leaf() - arm64/mm: Remove [PUD|PMD]_TABLE_BIT from [pud|pmd]_bad() - selftests: mlxsw: vxlan_flooding: Prevent flooding of unwanted packets - dmaengine: idxd: add RO check for wq max_transfer_size write - dmaengine: idxd: add RO check for wq max_batch_size write - net: stmmac: Use readl_poll_timeout_atomic() in atomic state - netlink: reset network and mac headers in netlink_dump() - ipv6: fix kabi for ip6_rt_gc_expire in struct netns_ipv6 - ipv6: make ip6_rt_gc_expire an atomic_t - l3mdev: l3mdev_master_upper_ifindex_by_index_rcu should be using netdev_master_upper_dev_get_rcu - net/sched: cls_u32: fix possible leak in u32_init_knode() - ip6_gre: Fix skb_under_panic in __gre6_xmit() - ip6_gre: Avoid updating tunnel->tun_hlen in __gre6_xmit() - net/packet: fix packet_sock xmit return value checking - net/smc: Fix sock leak when release after smc_shutdown() - rxrpc: Restore removed timer deletion - igc: Fix BUG: scheduling while atomic - igc: Fix infinite loop in release_swfw_sync - esp: limit skb_page_frag_refill use to a single page - spi: spi-mtk-nor: initialize spi controller after resume - dmaengine: mediatek:Fix PM usage reference leak of mtk_uart_apdma_alloc_chan_resources - dmaengine: imx-sdma: Fix error checking in sdma_event_remap - ASoC: codecs: wcd934x: do not switch off SIDO Buck when codec is in use - ASoC: msm8916-wcd-digital: Check failure for devm_snd_soc_register_component - ASoC: atmel: Remove system clock tree configuration for at91sam9g20ek - ALSA: hda/realtek: Add quirk for Clevo NP70PNP - ALSA: usb-audio: Clear MIDI port active flag after draining - gfs2: assign rgrp glock before compute_bitstructs - perf tools: Fix segfault accessing sample_id xyarray - tracing: Dump stacktrace trigger to the corresponding instance - mm: page_alloc: fix building error on -Werror=array-compare - etherdevice: Adjust ether_addr* prototypes to silence -Wstringop-overead - !34 SPR: HBM EDAC and MCA recovery enhancement and bug fix - EDAC/i10nm: Release mdev/mbase when failing to detect HBM - EDAC/skx_common: Set the memory type correctly for HBM memory - EDAC/mc: Add new HBM2 memory type - EDAC/i10nm: Add support for high bandwidth memory - EDAC/i10nm: Add detection of memory levels for ICX/SPR servers - EDAC/skx_common: Add new ADXL components for 2-level memory - EDAC/i10nm: Retrieve and print retry_rd_err_log registers - EDAC/i10nm: Add Intel Sapphire Rapids server support - EDAC: Add DDR5 new memory type - mm/hwpoison: fix error page recovered but reported "not recovered" - x86/mce: Reduce number of machine checks taken during recovery - x86/mce: Drop copyin special case for #MC - generic_perform_write()/iomap_write_actor(): saner logics for short copy - x86/mce: Change to not send SIGBUS error during copy from user - mm,hwpoison: send SIGBUS with error virutal address - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers - af_unix: Relax race in unix_autobind(). - af_unix: Replace the big lock with small locks. - af_unix: Save hash in sk_hash. - af_unix: Add helpers to calculate hashes. - af_unix: Return errno instead of NULL in unix_create1(). - af_unix: Remove UNIX_ABSTRACT() macro and test sun_path[0] instead. - af_unix: Allocate unix_address in unix_bind_(bsd|abstract)(). - unix_bind_bsd(): unlink if we fail after successful mknod - unix_bind_bsd(): move done_path_create() call after dealing with ->bindlock - af_unix: Remove unix_mkname(). - af_unix: Copy unix_mkname() into unix_find_(bsd|abstract)(). - af_unix: Cut unix_validate_addr() out of unix_mkname(). - af_unix: Return an error as a pointer in unix_find_other(). - af_unix: Factorise unix_find_other() based on address types. - fold unix_mknod() into unix_bind_bsd() - af_unix: Pass struct sock to unix_autobind(). - __unix_find_socket_byname(): don't pass hash and type separately - af_unix: Use offsetof() instead of sizeof(). - unix_bind(): take BSD and abstract address cases into new helpers - unix_bind(): separate BSD and abstract cases - unix_bind(): allocate addr earlier - af_unix: take address assignment/hash insertion into a new helper - ARM: module: Add all unwind tables when load module - arm64: openeuler_defconfig: enable ACPI_HMAT and HOT_MEMREMOVE - block: fix mismatch size for flush_rq - KEYS: Fix mistaken sizeof call in pgp_key_generate_id - KEYS: Add safe guard against faulty PGP key - KEYS: Fix error path return value in pgp_generate_fingerprint - crypto: hisilicon/sec - don't sleep when in softirq - !29 Intel SPR: HFI support - !35 Intel SPR: SGX: backport SGX MCA recovery co-existence - !30 Intel SPR: powercap: intel_rapl: support new layout of Psys PowerLimit Register layout - crypto: hisilicon/sec - delete the flag CRYPTO_ALG_ALLOCATES_MEMORY - crypto: hisilicon/sec - add sm4 generic selection - crypto: hisilicon/qm - remove hisi_qm_get_free_qp_num() - crypto: hisilicon/qm - replace hisi_qm_release_qp() with hisi_qm_free_qps() - crypto: hisilicon/qm - set function with static - crypto: hisilicon/qm - remove unused function declaration - crypto: hisilicon/sgl - align the hardware sgl dma address - crypto: hisilicon/zip - support last word dumping - crypto: hisilicon/hpre - support last word dumping - crypto: hisilicon/sec - support last word dumping - crypto: hisilicon/qm - add last word dumping for ACC - crypto: hisilicon/zip - support register checking - crypto: hisilicon/sec - support register checking - crypto: hisilicon/hpre - support register checking - crypto: hisilicon/qm - add register checking for ACC - kernel.h: drop inclusion in bitmap.h - crypto: hisilicon/qm - optimize the barrier operation - crypto: hisilicon/qm: Set the VF QM state register - hisi_acc_qm: Move VF PCI device IDs to common header - crypto: hisilicon/qm: Move few definitions to common header - crypto: hisilicon/qm - support the userspace task resetting - crypto: hisilicon/qm: Move the QM header to include/linux - crypto: hisilicon/sec - not need to enable sm4 extra mode at HW V3 - crypto: hisilicon/sec - add the register configuration for HW V3 - crypto: hisilicon/qm - cleanup warning in qm_vf_read_qos - crypto: hisilicon/sec - use the correct print format - crypto: hisilicon - cleanup warning in qm_get_qos_value() - crypto: hisilicon/qm - disable qm clock-gating - crypto: hisilicon/hpre - fix memory leak in hpre_curve25519_src_init() - crypto: hisilicon/qm - fix incorrect return value of hisi_qm_resume() - crypto: hisilicon/qm - simplified the calculation of qos shaper parameters - crypto: hisilicon/qm - some optimizations of ths qos write process - crypto: hisilicon/qm - modify the value of qos initialization - crypto: hisilicon - modify the value of engine type rate - crypto: hisilicon/hpre - use swap() to make code cleaner - crypto: hisilicon - use dev_driver_string() instead of pci_dev->driver->name - xen/arm: Fix race in RB-tree based P2M accounting - nbd: fix io hung while disconnecting device - nbd: don't clear 'NBD_CMD_INFLIGHT' flag if request is not completed - filemap: Correct the conditions for marking a folio as accessed - Revert "mm/filemap: fix that first page is not mark accessed in filemap_read()" - net: rose: fix UAF bugs caused by timer handler - nbd: fix race between nbd_alloc_config() and module removal - nbd: call genl_unregister_family() first in nbd_cleanup() - openeuler_defconfig: Enable SENSORS_ZHAOXIN_CPUTEMP as module by default - Driver for Zhaoxin CPU core temperature monitoring - scsi: iscsi: fix kabi broken in struct iscsi_transport - scsi: iscsi: fix kabi broken in struct iscsi_cls_conn - scsi: iscsi: Fix unbound endpoint error handling - scsi: iscsi: Fix endpoint reuse regression - dma-direct: avoid redundant memory sync for swiotlb - timers: Fix warning condition in __run_timers() - i2c: pasemi: Wait for write xfers to finish - smp: Fix offline cpu check in flush_smp_call_function_queue() - dm integrity: fix memory corruption when tag_size is less than digest size - ARM: davinci: da850-evm: Avoid NULL pointer dereference - tick/nohz: Use WARN_ON_ONCE() to prevent console saturation - genirq/affinity: Consider that CPUs on nodes can be unbalanced - drm/amdgpu: Enable gfxoff quirk on MacBook Pro - drm/amd/display: don't ignore alpha property on pre-multiplied mode - ipv6: fix panic when forwarding a pkt with no in6 dev - nl80211: correctly check NL80211_ATTR_REG_ALPHA2 size - ALSA: pcm: Test for "silence" field in struct "pcm_format_data" - ALSA: hda/realtek: add quirk for Lenovo Thinkpad X12 speakers - ALSA: hda/realtek: Add quirk for Clevo PD50PNT - btrfs: mark resumed async balance as writing - btrfs: fix root ref counts in error handling in btrfs_get_root_ref - ath9k: Fix usage of driver-private space in tx_info - ath9k: Properly clear TX status area before reporting to mac80211 - gcc-plugins: latent_entropy: use /dev/urandom - memory: renesas-rpc-if: fix platform-device leak in error path - KVM: x86/mmu: Resolve nx_huge_pages when kvm.ko is loaded - mm: kmemleak: take a full lowmem check in kmemleak_*_phys() - mm: fix unexpected zeroed page mapping with zram swap - mm, page_alloc: fix build_zonerefs_node() - perf/imx_ddr: Fix undefined behavior due to shift overflowing the constant - drivers: net: slip: fix NPD bug in sl_tx_timeout() - scsi: megaraid_sas: Target with invalid LUN ID is deleted during scan - scsi: mvsas: Add PCI ID of RocketRaid 2640 - drm/amd/display: Fix allocate_mst_payload assert on resume - drm/amd/display: Revert FEC check in validation - myri10ge: fix an incorrect free for skb in myri10ge_sw_tso - net: usb: aqc111: Fix out-of-bounds accesses in RX fixup - net: axienet: setup mdio unconditionally - tlb: hugetlb: Add more sizes to tlb_remove_huge_tlb_entry - arm64: alternatives: mark patch_alternative() as `noinstr` - regulator: wm8994: Add an off-on delay for WM8994 variant - gpu: ipu-v3: Fix dev_dbg frequency output - ata: libata-core: Disable READ LOG DMA EXT for Samsung 840 EVOs - net: micrel: fix KS8851_MLL Kconfig - scsi: ibmvscsis: Increase INITIAL_SRP_LIMIT to 1024 - scsi: lpfc: Fix queue failures when recovering from PCI parity error - scsi: target: tcmu: Fix possible page UAF - Drivers: hv: vmbus: Prevent load re-ordering when reading ring buffer - drm/amdkfd: Check for potential null return of kmalloc_array() - drm/amdgpu/vcn: improve vcn dpg stop procedure - drm/amdkfd: Fix Incorrect VMIDs passed to HWS - drm/amd/display: Update VTEM Infopacket definition - drm/amd/display: FEC check in timing validation - drm/amd/display: fix audio format not updated after edid updated - btrfs: do not warn for free space inode in cow_file_range - btrfs: fix fallocate to use file_modified to update permissions consistently - drm/amd: Add USBC connector ID - net: bcmgenet: Revert "Use stronger register read/writes to assure ordering" - dm mpath: only use ktime_get_ns() in historical selector - cifs: potential buffer overflow in handling symlinks - nfc: nci: add flush_workqueue to prevent uaf - perf tools: Fix misleading add event PMU debug message - testing/selftests/mqueue: Fix mq_perf_tests to free the allocated cpu set - sctp: Initialize daddr on peeled off socket - scsi: iscsi: Fix conn cleanup and stop race during iscsid restart - scsi: iscsi: Fix offload conn cleanup when iscsid restarts - scsi: iscsi: Move iscsi_ep_disconnect() - scsi: iscsi: Fix in-kernel conn failure handling - scsi: iscsi: Rel ref after iscsi_lookup_endpoint() - scsi: iscsi: Use system_unbound_wq for destroy_work - scsi: iscsi: Force immediate failure during shutdown - scsi: iscsi: Stop queueing during ep_disconnect - scsi: pm80xx: Enable upper inbound, outbound queues - scsi: pm80xx: Mask and unmask upper interrupt vectors 32-63 - net/smc: Fix NULL pointer dereference in smc_pnet_find_ib() - drm/msm/dsi: Use connector directly in msm_dsi_manager_connector_init() - drm/msm: Fix range size vs end confusion - cfg80211: hold bss_lock while updating nontrans_list - net/sched: taprio: Check if socket flags are valid - net: ethernet: stmmac: fix altr_tse_pcs function when using a fixed-link - net: dsa: felix: suppress -EPROBE_DEFER errors - net/sched: fix initialization order when updating chain 0 head - mlxsw: i2c: Fix initialization error flow - net: mdio: Alphabetically sort header inclusion - gpiolib: acpi: use correct format characters - veth: Ensure eth header is in skb's linear part - SUNRPC: Fix the svc_deferred_event trace class - media: rockchip/rga: do proper error checking in probe - firmware: arm_scmi: Fix sorting of retrieved clock rates - memory: atmel-ebi: Fix missing of_node_put in atmel_ebi_probe - drm/msm: Add missing put_task_struct() in debugfs path - btrfs: remove unused variable in btrfs_{start,write}_dirty_block_groups() - ACPI: processor idle: Check for architectural support for LPI - cpuidle: PSCI: Move the `has_lpi` check to the beginning of the function - drm/amdkfd: Use drm_priv to pass VM from KFD to amdgpu - mm/sharepool: Check sp_is_enabled() in all exported interfaces - 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: Fix kabi borken in sp_group_master - mm/sharepool: Create global normal and dvpp mapping - mm/sharepool: Delete single-group mode - mm/sharepool: Avoid NULL pointer dereference in mg_sp_group_add_task - mm/sharepool: Fix using uninitialized sp_flag - mm/sharepool: Support read-only memory allocation - mm/sharepool: Modify sharepool sp_mmap() page_offset - mm/sharepool: Accept device_id in k2u flags - mm/sharepool: use rwsem to protect sp group exit - mm/sharepool: Allow share THP to kernel - !31 update patches for sw64 architecture - !27 Intel SPR: New instructions AVX VNNI and 5G ISA - x86/sgx: Add check for SGX pages to ghes_do_memory_failure() - x86/sgx: Add hook to error injection address validation - x86/sgx: Hook arch_memory_failure() into mainline code - x86/sgx: Add SGX infrastructure to recover from poison - x86/sgx: Initial poison handling for dirty and free pages - x86/sgx: Add infrastructure to identify SGX EPC pages - x86/sgx: Add new sgx_epc_page flag bit to mark free pages - Intel: AVX VNNI: x86: Enumerate AVX Vector Neural Network instructions - Intel: 5G ISA: x86: Enumerate AVX512 FP16 CPUID feature flag - sw64: fix floating point register corruption - sw64: rename CONFIG_HAVE_GENERIC_GUP to CONFIG_HAVE_FAST_GUP - sw64: kvm: enable binding_vcpu debug dynamically - sw64: reimplement save_stack_trace() - sw64: reimplement get_wchan() - sw64: reimplement show_stack() method - sw64: rename debugfs dir sw_64 to sw64 - sw64: deliver a hot reset to Root Complex with plugin JMicron 585 card - sw64: fix simd version of memset - sw64: remove unaligned count - sw64: pci: fix maximum bus number for pci scan - sw64: add a misc device to chip_vt.dts for memory-hotplug - sw64: add memhotplug support for guest os - sw64: perf: fix raw event count - sw64: gpu: replace '_memset_c_io' by 'memset_io' - sw64: fix __csum_and_copy when dest is not 8-byte aligned - drivers/irqchip: add sw64 interrupt controller support - sw64: perf: fix the number of supported raw events - sw64: dtb: check address validity with physical address - sw64: kvm: fix incorrect page_ref_count() call - sw64: iommu: fix iommu interrupt handler - sw64: fix dma features for zx200 - sw64: pcie: fix lack of PME and AER interrupt service routines - sw64: gpu: correct low-level mmio memset/memcpy direct calls - sw64: fix compile errors for NOT chip3 - sw64: perf: add fp based stack trace support - sw64: rewrite elf core copy interfaces - sw64: fix ptrace.h with types.h and NOT __ASSEMBLY__ - sw64: merge user_fpsimd_state into thread_struct - sw64: add ARCH_TRACEHOOK and regset support - sw64: change the value of physical_id in /proc/cpuinfo - sw64: perf: add exclude_user and exclude_kernel support - sw64: fix some structs related to pt_regs - sw64: add builtin LPC interrupt controller to chip3.dts - irqchip: add sw64 chip3 builtin LPC interrupt controller driver - sw64: remove discontiguous memory support - sw64: check integrity for dtb passed by BIOS - sw64: simplify pgtable helpers - sw64: simplify __phys_addr and __virt_addr_valid - sw64: avoid copying thread_struct twice - sw64: move struct pt_regs to kapi ptrace.h - sw64: access pt_regs with regoffsets where appropriate - sw64: remove other struct switch_stack things - sw64: remove switch_stack from __sw64_vcpu_run - sw64: remove switch_stack and allregs from entUna - sw64: get blocked thread's frame pointer from thread_struct - sw64: dump callee-saved registers from pt_regs - sw64: remove switch_stack from signal handling - sw64: remove switch_stack from entMM and entSys - sw64: remove r9_r15 argument of dik_show_regs and die_if_kernel - sw64: switch to generic fork like system calls - sw64: add fpu state save/restore interfaces - sw64: access IO space with readX/writeX - sw64: map logical address with __va() - sw64: read host IO registers with rdio64 hmcall - sw64: map address by OR operation in __va() - sw64: iommu: work around iova mapping on pci bars - sw64: do not include sw64io.h in io.h - sw64: remove unused IO_CONCAT - sw64: kapi: use generic vga.h - sw64: clean up unused pci iounmap operation - sw64: remove VGA_HOSE things - sw64: kapi: include generic modules.h - sw64: kapi: remove unimplemented IPLs - sw64: kapi: remove redudant SMP_CACHE_BYTES - sw64: move ucontext.h to uapi - sw64: kapi: generate some kapi headers from generic ones - sw64: kapi: remove unused header-y from Kbuild - sw64: uapi: include generic param.h - sw64: uapi: generate some uapi headers from generic ones - sw64: remove unused header files - powercap: intel_rapl: support new layout of Psys PowerLimit Register on SPR - thermal: netlink: Fix parameter type of thermal_genl_cpu_capability_event() stub - thermal: netlink: Add a new event to notify CPU capabilities change - thermal: intel: hfi: INTEL_HFI_THERMAL depends on NET - thermal: intel: hfi: Notify user space for HFI events - thermal: intel: hfi: Enable notification interrupt - x86/Documentation: Describe the Intel Hardware Feedback Interface - thermal: intel: hfi: Handle CPU hotplug events - thermal: intel: hfi: Minimally initialize the Hardware Feedback Interface - x86/cpu: Add definitions for the Intel Hardware Feedback Interface - thermal: Move therm_throt there from x86/mce - x86/mce: Get rid of mcheck_intel_therm_init()- powerpc: Fix virt_addr_valid() for 64-bit Book3E & 32-bit - Revert "powerpc: Fix virt_addr_valid() check" - mm/sparsemem: fix 'mem_section' will never be NULL gcc 12 warning - irqchip/gic, gic-v3: Prevent GSI to SGI translations - Drivers: hv: vmbus: Replace smp_store_mb() with virt_store_mb() - arm64: module: remove (NOLOAD) from linker script - selftests: cgroup: Test open-time cgroup namespace usage for migration checks - selftests: cgroup: Test open-time credential usage for migration checks - selftests: cgroup: Make cg_create() use 0755 for permission instead of 0644 - selftests/cgroup: Fix build on older distros - mm: don't skip swap entry even if zap_details specified - ubsan: remove CONFIG_UBSAN_OBJECT_SIZE - dmaengine: Revert "dmaengine: shdma: Fix runtime PM imbalance on error" - tools build: Use $(shell ) instead of `` to get embedded libperl's ccopts - tools build: Filter out options and warnings not supported by clang - perf python: Fix probing for some clang command line options - perf build: Don't use -ffat-lto-objects in the python feature test when building with clang-13 - drm/amdkfd: Create file descriptor after client is added to smi_clients list - drm/nouveau/pmu: Add missing callbacks for Tegra devices - drm/amdgpu/smu10: fix SoC/fclk units in auto mode - irqchip/gic-v3: Fix GICR_CTLR.RWP polling - perf: qcom_l2_pmu: fix an incorrect NULL check on list iterator - ata: sata_dwc_460ex: Fix crash due to OOB write - gpio: Restrict usage of GPIO chip irq members before initialization - RDMA/hfi1: Fix use-after-free bug for mm struct - arm64: patch_text: Fixup last cpu should be master - btrfs: prevent subvol with swapfile from being deleted - btrfs: fix qgroup reserve overflow the qgroup limit - x86/speculation: Restore speculation related MSRs during S3 resume - x86/pm: Save the MSR validity status at context setup - mm/mempolicy: fix mpol_new leak in shared_policy_replace - mmmremap.c: avoid pointless invalidate_range_start/end on mremap(old_size=0) - lz4: fix LZ4_decompress_safe_partial read out of bound - mmc: renesas_sdhi: don't overwrite TAP settings when HS400 tuning is complete - mmc: mmci: stm32: correctly check all elements of sg list - Revert "mmc: sdhci-xenon: fix annoying 1.8V regulator warning" - arm64: Add part number for Arm Cortex-A78AE - perf session: Remap buf if there is no space for event - perf tools: Fix perf's libperf_print callback - perf: arm-spe: Fix perf report --mem-mode - iommu/omap: Fix regression in probe for NULL pointer dereference - SUNRPC: svc_tcp_sendmsg() should handle errors from xdr_alloc_bvec() - SUNRPC: Handle low memory situations in call_status() - SUNRPC: Handle ENOMEM in call_transmit_status() - io_uring: don't touch scm_fp_list after queueing skb - drbd: Fix five use after free bugs in get_initial_state - bpf: Support dual-stack sockets in bpf_tcp_check_syncookie - spi: bcm-qspi: fix MSPI only access with bcm_qspi_exec_mem_op() - qede: confirm skb is allocated before using - net: phy: mscc-miim: reject clause 45 register accesses - rxrpc: fix a race in rxrpc_exit_net() - net: openvswitch: fix leak of nested actions - net: openvswitch: don't send internal clone attribute to the userspace. - ice: synchronize_rcu() when terminating rings - ipv6: Fix stats accounting in ip6_pkt_drop - ice: Do not skip not enabled queues in ice_vc_dis_qs_msg - ice: Set txq_teid to ICE_INVAL_TEID on ring creation - dpaa2-ptp: Fix refcount leak in dpaa2_ptp_probe - IB/rdmavt: add lock to call to rvt_error_qp to prevent a race condition - RDMA/mlx5: Don't remove cache MRs when a delay is needed - sfc: Do not free an empty page_ring - bnxt_en: reserve space inside receive page for skb_shared_info - drm/imx: Fix memory leak in imx_pd_connector_get_modes - drm/imx: imx-ldb: Check for null pointer after calling kmemdup - net: stmmac: Fix unset max_speed difference between DT and non-DT platforms - net: ipv4: fix route with nexthop object delete warning - ice: Clear default forwarding VSI during VSI release - scsi: zorro7xx: Fix a resource leak in zorro7xx_remove_one() - Drivers: hv: vmbus: Fix potential crash on module unload - drm/amdgpu: fix off by one in amdgpu_gfx_kiq_acquire() - Revert "hv: utils: add PTP_1588_CLOCK to Kconfig to fix build" - mm: fix race between MADV_FREE reclaim and blkdev direct IO read - parisc: Fix patch code locking and flushing - parisc: Fix CPU affinity for Lasi, WAX and Dino chips - NFS: Avoid writeback threads getting stuck in mempool_alloc() - NFS: nfsiod should not block forever in mempool_alloc() - SUNRPC: Fix socket waits for write buffer space - jfs: prevent NULL deref in diFree - virtio_console: eliminate anonymous module_init & module_exit - serial: samsung_tty: do not unlock port->lock for uart_write_wakeup() - x86/Kconfig: Do not allow CONFIG_X86_X32_ABI=y with llvm-objcopy - NFS: swap-out must always use STABLE writes. - NFS: swap IO handling is slightly different for O_DIRECT IO - SUNRPC: remove scheduling boost for "SWAPPER" tasks. - SUNRPC/xprt: async tasks mustn't block waiting for memory - SUNRPC/call_alloc: async tasks mustn't block waiting for memory - clk: Enforce that disjoints limits are invalid - clk: ti: Preserve node in ti_dt_clocks_register() - xen: delay xen_hvm_init_time_ops() if kdump is boot on vcpu>=32 - NFSv4: Protect the state recovery thread against direct reclaim - NFSv4.2: fix reference count leaks in _nfs42_proc_copy_notify() - w1: w1_therm: fixes w1_seq for ds28ea00 sensors - staging: wfx: fix an error handling in wfx_init_common() - phy: amlogic: meson8b-usb2: Use dev_err_probe() - staging: vchiq_core: handle NULL result of find_service_by_handle - clk: si5341: fix reported clk_rate when output divider is 2 - minix: fix bug when opening a file with O_DIRECT - init/main.c: return 1 from handled __setup() functions - ceph: fix memory leak in ceph_readdir when note_last_dentry returns error - netlabel: fix out-of-bounds memory accesses - Bluetooth: Fix use after free in hci_send_acl - MIPS: ingenic: correct unit node address - xtensa: fix DTC warning unit_address_format - usb: dwc3: omap: fix "unbalanced disables for smps10_out1" on omap5evm - net: sfp: add 2500base-X quirk for Lantech SFP module - net: limit altnames to 64k total - net: account alternate interface name memory - can: isotp: set default value for N_As to 50 micro seconds - scsi: libfc: Fix use after free in fc_exch_abts_resp() - powerpc/secvar: fix refcount leak in format_show() - MIPS: fix fortify panic when copying asm exception handlers - PCI: endpoint: Fix misused goto label - bnxt_en: Eliminate unintended link toggle during FW reset - Bluetooth: use memset avoid memory leaks - Bluetooth: Fix not checking for valid hdev on bt_dev_{info,warn,err,dbg} - tuntap: add sanity checks about msg_controllen in sendmsg - macvtap: advertise link netns via netlink - mips: ralink: fix a refcount leak in ill_acc_of_setup() - net/smc: correct settings of RMB window update limit - scsi: hisi_sas: Free irq vectors in order for v3 HW - scsi: aha152x: Fix aha152x_setup() __setup handler return value - mt76: mt7615: Fix assigning negative values to unsigned variable - scsi: pm8001: Fix memory leak in pm8001_chip_fw_flash_update_req() - scsi: pm8001: Fix tag leaks on error - scsi: pm8001: Fix task leak in pm8001_send_abort_all() - scsi: pm8001: Fix pm8001_mpi_task_abort_resp() - scsi: pm8001: Fix pm80xx_pci_mem_copy() interface - drm/amdkfd: make CRAT table missing message informational only - dm ioctl: prevent potential spectre v1 gadget - ipv4: Invalidate neighbour for broadcast address upon address addition - iwlwifi: mvm: Correctly set fragmented EBS - power: supply: axp288-charger: Set Vhold to 4.4V - PCI: pciehp: Add Qualcomm quirk for Command Completed erratum - tcp: Don't acquire inet_listen_hashbucket::lock with disabled BH. - PCI: endpoint: Fix alignment fault error in copy tests - usb: ehci: add pci device support for Aspeed platforms - iommu/arm-smmu-v3: fix event handling soft lockup - PCI: aardvark: Fix support for MSI interrupts - drm/amdgpu: Fix recursive locking warning - powerpc: Set crashkernel offset to mid of RMA region - ipv6: fix kabi for mc_forwarding in struct ipv6_devconf - ipv6: make mc_forwarding atomic - libbpf: Fix build issue with llvm-readelf - cfg80211: don't add non transmitted BSS to 6GHz scanned channels - mt76: dma: initialize skip_unmap in mt76_dma_rx_fill - power: supply: axp20x_battery: properly report current when discharging - scsi: bfa: Replace snprintf() with sysfs_emit() - scsi: mvsas: Replace snprintf() with sysfs_emit() - bpf: Make dst_port field in struct bpf_sock 16-bit wide - ath11k: mhi: use mhi_sync_power_up() - ath11k: fix kernel panic during unload/load ath11k modules - powerpc: dts: t104xrdb: fix phy type for FMAN 4/5 - ptp: replace snprintf with sysfs_emit - usb: gadget: tegra-xudc: Fix control endpoint's definitions - usb: gadget: tegra-xudc: Do not program SPARAM - drm/amd/amdgpu/amdgpu_cs: fix refcount leak of a dma_fence obj - drm/amd/display: Add signal type check when verify stream backends same - ath5k: fix OOB in ath5k_eeprom_read_pcal_info_5111 - drm: Add orientation quirk for GPD Win Max - KVM: x86/emulator: Emulate RDPID only if it is enabled in guest - KVM: x86/svm: Clear reserved bits written to PerfEvtSeln MSRs - rtc: wm8350: Handle error for wm8350_register_irq - gfs2: gfs2_setattr_size error path fix - gfs2: Fix gfs2_release for non-writers regression - gfs2: Check for active reservation in gfs2_release - !26 Intel SPR: SGX virtualization support - !25 Intel SPR: Intel PMT support - !24 Intel SPR: intel_idle support - docs: virt: api.rst: fix a pointer to SGX documentation - platform/x86: intel_pmt_telemetry: Ignore zero sized entries - platform/x86: intel_pmt_crashlog: Constify static attribute_group struct - platform/x86: intel_pmt_crashlog: Fix incorrect macros - platform/x86: intel_pmt_class: Initial resource to 0 - mfd: intel_pmt: Add support for DG1 - mfd: intel_pmt: Fix nuisance messages and handling of disabled capabilities - platform/x86: intel_pmt_crashlog: Add dependency on MFD_INTEL_PMT - platform/x86: intel_pmt_telemetry: Add dependency on MFD_INTEL_PMT - platform/x86: intel_pmt: Make INTEL_PMT_CLASS non-user-selectable - platform/x86: pmt: Fix a potential Oops on error in probe - platform/x86: Intel PMT Crashlog capability driver - platform/x86: Intel PMT Telemetry capability driver - platform/x86: Intel PMT class driver - mfd: Intel Platform Monitoring Technology support - PCI: Add defines for Designated Vendor-Specific Extended Capability - intel_idle: Fix SPR C6 optimization - intel_idle: Fix the 'preferred_cstates' module parameter - cpuidle: intel_idle: Drop redundant backslash at line end - cpuidle: intel_idle: Update intel_idle() kerneldoc comment - intel_idle: add core C6 optimization for SPR - intel_idle: add 'preferred_cstates' module argument - intel_idle: add SPR support - intel_idle: enable interrupts before C1 on Xeons - intel_idle: Adjust the SKX C6 parameters if PC6 is disabled - intel_idle: add Iclelake-D support - intel_idle: update ICX C6 data - intel_idle: remove definition of DEBUG - intel_idle: add SnowRidge C-state table - x86/sgx: Silence softlockup detection when releasing large enclaves - x86/sgx: Fix free page accounting - x86/sgx/virt: implement SGX_IOC_VEPC_REMOVE ioctl - x86/sgx/virt: extract sgx_vepc_remove_page - x86/sgx: use vma_lookup() in sgx_encl_find() - mm: add vma_lookup(), update find_vma_intersection() comments - i915_vma: Rename vma_lookup to i915_vma_lookup - x86/sgx: Add missing xa_destroy() when virtual EPC is destroyed - x86/sgx: Do not update sgx_nr_free_pages in sgx_setup_epc_section() - KVM: x86: Fix implicit enum conversion goof in scattered reverse CPUID code - KVM: x86: Add capability to grant VM access to privileged SGX attribute - KVM: VMX: Enable SGX virtualization for SGX1, SGX2 and LC - KVM: VMX: Add ENCLS[EINIT] handler to support SGX Launch Control (LC) - KVM: VMX: Add emulation of SGX Launch Control LE hash MSRs - KVM: VMX: Add SGX ENCLS[ECREATE] handler to enforce CPUID restrictions - KVM: VMX: Frame in ENCLS handler for SGX virtualization - KVM: VMX: Add basic handling of VM-Exit from SGX enclave - KVM: x86: Add reverse-CPUID lookup support for scattered SGX features - KVM: x86: Add support for reverse CPUID lookup of scattered features - KVM: x86: Define new #PF SGX error code bit - KVM: x86: Export kvm_mmu_gva_to_gpa_{read,write}() for SGX (VMX) - x86/sgx: Move provisioning device creation out of SGX driver - x86/sgx: Add helpers to expose ECREATE and EINIT to KVM - x86/sgx: Add helper to update SGX_LEPUBKEYHASHn MSRs - x86/sgx: Add encls_faulted() helper - x86/sgx: Add SGX2 ENCLS leaf definitions (EAUG, EMODPR and EMODT) - x86/sgx: Move ENCLS leaf definitions to sgx.h - x86/sgx: Initialize virtual EPC driver even when SGX driver is disabled - x86/cpu/intel: Allow SGX virtualization without Launch Control support - x86/sgx: Introduce virtual EPC for use by KVM guests - x86/sgx: Add SGX_CHILD_PRESENT hardware error code - x86/sgx: Wipe out EREMOVE from sgx_free_epc_page() - x86/cpufeatures: Add SGX1 and SGX2 sub-features - x86/cpufeatures: Make SGX_LC feature bit depend on SGX bit - x86/mm: Signal SIGSEGV with PF_SGX- xen/blkfront: force data bouncing when backend is untrusted - xen/netfront: force data bouncing when backend is untrusted - xen/netfront: fix leaking data in shared pages - xen/blkfront: fix leaking data in shared pages - netfilter: nf_tables: stricter validation of element data - xen-netfront: restore __skb_queue_tail() positioning in xennet_get_responses() - tmpfs: fix the issue that the mount and remount results are inconsistent. - tmpfs: fix undefined-behaviour in shmem_reconfigure() - mm/filemap: fix UAF in find_lock_entries - shmem: allow reporting fanotify events with file handles on tmpfs - fs: introduce a wrapper uuid_to_fsid() - Revert "iommu: handle page response timeout" - livepatch/ppc32: Fix the stack check for exception frames - livepatch/ppc64: Fix the stack check for exception frames - livepatch/ppc64: Fix several compilation errors in unwind_frame() - mm/filemap: fix that first page is not mark accessed in filemap_read() - block: don't use cmpxchg64() on 32-bit platform - block: fix that iostat can show huge wait time - block: fix sleeping function called from invalid context in part_get_stat_info() - block: fix kabi broken in struct hd_struct - blk-mq: fix kabi broken in struct request - block: update nsecs[] in part_stat_show() and diskstats_show() - blk-throttle: fix io hung due to configuration updates - vt: drop old FONT ioctls - genirq: Take the proposed affinity at face value if force==true - irqchip/gic-v3: Always trust the managed affinity provided by the core code - genirq: Always limit the affinity to online CPUs - genirq/msi: Shutdown managed interrupts with unsatifiable affinities - livepatch: Add klp_module_delete_safety_check - livepatch/x86: Add arch_klp_module_check_calltrace - livepatch/x86: Add do_check_calltrace - livepatch/powerpc64: Add arch_klp_module_check_calltrace - livepatch/powerpc64: Add do_check_calltrace - livepatch/powerpc32: Add arch_klp_module_check_calltrace - livepatch/powerpc32: Add do_check_calltrace - livepatch/arm: Add arch_klp_module_check_calltrace - livepatch/arm: Add do_check_calltrace - livepatch/arm64: Add arch_klp_module_check_calltrace - livepatch/arm64: Add do_check_calltrace - livepatch/powerpc: Support breakpoint exception optimization - livepatch/powerpc: Change livepatch_create_btamp to a public function - livepatch/arm: Support breakpoint exception optimization - livepatch/arm64: Support breakpoint exception optimization - livepatch: Add arch_klp_init - livepatch/x86: Support breakpoint exception optimization - livepatch: Use breakpoint exception to optimize enabling livepatch - livepatch: Traverse klp_func_list by using the rcu interface - livepatch: Delete the duplicate code of klp_compare_address() - livepatch: Narrow the scope of the 'text_mutex' lock - livepatch: Cleanup klp_mem_prepare() - sign-file: Support SM signature - mm/kfence: reset PG_slab and memcg_data before freeing __kfence_pool - mm: kfence: fix objcgs vector allocation - mm/kfence: print disabling or re-enabling message - kfence: enable check kfence canary on panic via boot param - kfence: test: try to avoid test_gfpzero trigger rcu_stall - kunit: fix UAF when run kfence test case test_gfpzero - arm64: kfence: scale sample_interval to control re-enabling - kfence: make re-enabling KFENCE compatible with dynamic objects - kfence: alloc kfence_pool after system startup - kfence: allow re-enabling KFENCE after system startup - 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- smp: fix early_param csdlock_debug boot panic - RDMA/hns: Use hr_reg_read() instead of remaining roce_get_xxx() - RDMA/hns: Use hr_reg_xxx() instead of remaining roce_set_xxx() - RDMA/hns: Remove the num_cqc_timer variable - RDMA/hns: Add the detection for CMDQ status in the device initialization process - RDMA/hns: Remove unnecessary ret variable from hns_roce_dereg_mr() - RDMA/hns: Init the variable at the suitable place - RDMA/hns: Add judgment on the execution result of CMDQ that free vf resource - RDMA/hns: Remove redundant variable "ret" - RDMA/hns: Remove unused function to_hns_roce_state() - RDMA/hns: Remove unnecessary check for the sgid_attr when modifying QP - ipmi:watchdog: Set panic count to proper value on a panic - ipmi/watchdog: replace atomic_add() and atomic_sub() - scsi: hisi_sas: Change the debugfs parameters dump count default value - blk-mq: don't clear flush_rq from tags->rqs[] - 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 - 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 - arm64: Do not defer reserve_crashkernel() for platforms with no DMA memory zones - PCI: xgene: Revert "PCI: xgene: Use inbound resources for setup" - can: m_can: m_can_tx_handler(): fix use after free of skb - openvswitch: Fixed nd target mask field in the flow dump. - docs: sysctl/kernel: add missing bit to panic_print - um: Fix uml_mconsole stop/go - ARM: dts: spear13xx: Update SPI dma properties - ARM: dts: spear1340: Update serial node properties - ASoC: topology: Allow TLV control to be either read or write - dt-bindings: spi: mxic: The interrupt property is not mandatory - dt-bindings: mtd: nand-controller: Fix a comment in the examples - dt-bindings: mtd: nand-controller: Fix the reg property description - bpf: Fix comment for helper bpf_current_task_under_cgroup() - bpf: Adjust BPF stack helper functions to accommodate skip > 0 - mm/usercopy: return 1 from hardened_usercopy __setup() handler - mm/memcontrol: return 1 from cgroup.memory __setup() handler - ARM: 9187/1: JIVE: fix return value of __setup handler - mm/mmap: return 1 from stack_guard_gap __setup() handler - batman-adv: Check ptr for NULL before reducing its refcnt - ASoC: soc-compress: Change the check for codec_dai - staging: mt7621-dts: fix pinctrl-0 items to be size-1 items on ethernet - proc: bootconfig: Add null pointer check - can: isotp: restore accidentally removed MSG_PEEK feature - platform/chrome: cros_ec_typec: Check for EC device - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data - riscv module: remove (NOLOAD) - io_uring: fix memory leak of uid in files registration - ARM: iop32x: offset IRQ numbers by 1 - ASoC: mediatek: mt6358: add missing EXPORT_SYMBOLs - pinctrl: nuvoton: npcm7xx: Use %zu printk format for ARRAY_SIZE() - pinctrl: nuvoton: npcm7xx: Rename DS() macro to DSTR() - watchdog: rti-wdt: Add missing pm_runtime_disable() in probe function - pinctrl: pinconf-generic: Print arguments for bias-pull-* - watch_queue: Free the page array when watch_queue is dismantled - crypto: arm/aes-neonbs-cbc - Select generic cbc and aes - mailbox: imx: fix wakeup failure from freeze mode - rxrpc: Fix call timer start racing with call destruction - gfs2: Make sure FITRIM minlen is rounded up to fs block size - rtc: check if __rtc_read_time was successful - XArray: Update the LRU list in xas_split() - can: mcp251xfd: mcp251xfd_register_get_dev_id(): fix return of error value - can: mcba_usb: properly check endpoint type - XArray: Fix xas_create_range() when multi-order entry present - wireguard: socket: ignore v6 endpoints when ipv6 is disabled - wireguard: socket: free skb in send6 when ipv6 is disabled - wireguard: queueing: use CFI-safe ptr_ring cleanup function - ASoC: SOF: Intel: Fix NULL ptr dereference when ENOMEM - KVM: SVM: fix panic on out-of-bounds guest IRQ - KVM: x86: fix sending PV IPI - KVM: Prevent module exit until all VMs are freed - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated - platform: chrome: Split trace include file - scsi: qla2xxx: Use correct feature type field during RFF_ID processing - scsi: qla2xxx: Reduce false trigger to login - scsi: qla2xxx: Fix N2N inconsistent PLOGI - scsi: qla2xxx: Fix missed DMA unmap for NVMe ls requests - scsi: qla2xxx: Fix hang due to session stuck - scsi: qla2xxx: Fix incorrect reporting of task management failure - scsi: qla2xxx: Fix disk failure to rediscover - scsi: qla2xxx: Suppress a kernel complaint in qla_create_qpair() - scsi: qla2xxx: Check for firmware dump already collected - scsi: qla2xxx: Add devids and conditionals for 28xx - scsi: qla2xxx: Fix device reconnect in loop topology - scsi: qla2xxx: Fix warning for missing error code - scsi: qla2xxx: Fix wrong FDMI data for 64G adapter - scsi: qla2xxx: Fix scheduling while atomic - scsi: qla2xxx: Fix stuck session in gpdb - powerpc: Fix build errors with newer binutils - powerpc/lib/sstep: Fix build errors with newer binutils - powerpc/lib/sstep: Fix 'sthcx' instruction - powerpc/kasan: Fix early region not updated correctly - KVM: x86/mmu: Check for present SPTE when clearing dirty bit in TDP MMU - ALSA: hda/realtek: Add alc256-samsung-headphone fixup - media: atomisp: fix bad usage at error handling logic - mmc: host: Return an error when ->enable_sdio_irq() ops is missing - media: hdpvr: initialize dev->worker at hdpvr_register_videodev - media: Revert "media: em28xx: add missing em28xx_close_extension" - video: fbdev: sm712fb: Fix crash in smtcfb_write() - ARM: mmp: Fix failure to remove sram device - ARM: tegra: tamonten: Fix I2C3 pad setting - lib/test_lockup: fix kernel pointer check for separate address spaces - uaccess: fix type mismatch warnings from access_ok() - media: cx88-mpeg: clear interrupt status register before streaming video - ASoC: soc-core: skip zero num_dai component in searching dai name - ARM: dts: bcm2711: Add the missing L1/L2 cache information - video: fbdev: udlfb: replace snprintf in show functions with sysfs_emit - video: fbdev: omapfb: panel-tpo-td043mtea1: Use sysfs_emit() instead of snprintf() - video: fbdev: omapfb: panel-dsi-cm: Use sysfs_emit() instead of snprintf() - arm64: defconfig: build imx-sdma as a module - ARM: dts: imx7: Use audio_mclk_post_div instead audio_mclk_root_clk - ARM: ftrace: avoid redundant loads or clobbering IP - media: atomisp: fix dummy_ptr check to avoid duplicate active_bo - media: atomisp_gmin_platform: Add DMI quirk to not turn AXP ELDO2 regulator off on some boards - ASoC: madera: Add dependencies on MFD - ARM: dts: bcm2837: Add the missing L1/L2 cache information - ARM: dts: qcom: fix gic_irq_domain_translate warnings for msm8960 - video: fbdev: omapfb: acx565akm: replace snprintf with sysfs_emit - video: fbdev: cirrusfb: check pixclock to avoid divide by zero - video: fbdev: w100fb: Reset global state - video: fbdev: nvidiafb: Use strscpy() to prevent buffer overflow - media: ir_toy: free before error exiting - media: staging: media: zoran: fix various V4L2 compliance errors - media: staging: media: zoran: calculate the right buffer number for zoran_reap_stat_com - media: staging: media: zoran: move videodev alloc - ntfs: add sanity check on allocation size - f2fs: compress: fix to print raw data size in error path of lz4 decompression - NFSD: Fix nfsd_breaker_owns_lease() return values - f2fs: fix to do sanity check on curseg->alloc_type - ext4: don't BUG if someone dirty pages without asking ext4 first - ext4: fix ext4_mb_mark_bb() with flex_bg with fast_commit - ext4: correct cluster len and clusters changed accounting in ext4_mb_mark_bb - locking/lockdep: Iterate lock_classes directly when reading lockdep files - spi: tegra20: Use of_device_get_match_data() - nvme-tcp: lockdep: annotate in-kernel sockets - parisc: Fix handling off probe non-access faults - PM: core: keep irq flags in device_pm_check_callbacks() - ACPI/APEI: Limit printable size of BERT table data - Revert "Revert "block, bfq: honor already-setup queue merges"" - lib/raid6/test/Makefile: Use $(pound) instead of # for Make 4.3 - ACPICA: Avoid walking the ACPI Namespace if it is not there - fs/binfmt_elf: Fix AT_PHDR for unusual ELF files - irqchip/nvic: Release nvic_base upon failure - irqchip/qcom-pdc: Fix broken locking - Fix incorrect type in assignment of ipv6 port for audit - loop: use sysfs_emit() in the sysfs xxx show() - selinux: allow FIOCLEX and FIONCLEX with policy capability - selinux: use correct type for context length - pinctrl: npcm: Fix broken references to chip->parent_device - gcc-plugins/stackleak: Exactly match strings instead of prefixes - regulator: rpi-panel: Handle I2C errors/timing to the Atmel - LSM: general protection fault in legacy_parse_param - fs: fix fd table size alignment properly - lib/test: use after free in register_test_dev_kmod() - fs: fd tables have to be multiples of BITS_PER_LONG - net: dsa: bcm_sf2_cfp: fix an incorrect NULL check on list iterator - NFSv4/pNFS: Fix another issue with a list iterator pointing to the head - qlcnic: dcb: default to returning -EOPNOTSUPP - selftests: test_vxlan_under_vrf: Fix broken test case - net: phy: broadcom: Fix brcm_fet_config_init() - net: enetc: report software timestamping via SO_TIMESTAMPING - xen: fix is_xen_pmu() - clk: Initialize orphan req_rate - clk: qcom: gcc-msm8994: Fix gpll4 width - kdb: Fix the putarea helper function - NFSv4.1: don't retry BIND_CONN_TO_SESSION on session error - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options - jfs: fix divide error in dbNextAG - driver core: dd: fix return value of __setup handler - firmware: google: Properly state IOMEM dependency - kgdbts: fix return value of __setup handler - serial: 8250: fix XOFF/XON sending when DMA is used - kgdboc: fix return value of __setup handler - tty: hvc: fix return value of __setup handler - pinctrl/rockchip: Add missing of_node_put() in rockchip_pinctrl_probe - pinctrl: nomadik: Add missing of_node_put() in nmk_pinctrl_probe - pinctrl: mediatek: paris: Skip custom extra pin config dump for virtual GPIOs - pinctrl: mediatek: paris: Fix pingroup pin config state readback - pinctrl: mediatek: paris: Fix "argument" argument type for mtk_pinconf_get() - pinctrl: mediatek: paris: Fix PIN_CONFIG_BIAS_* readback - pinctrl: mediatek: Fix missing of_node_put() in mtk_pctrl_init - staging: mt7621-dts: fix GB-PC2 devicetree - staging: mt7621-dts: fix pinctrl properties for ethernet - staging: mt7621-dts: fix formatting - staging: mt7621-dts: fix LEDs and pinctrl on GB-PC1 devicetree - NFS: remove unneeded check in decode_devicenotify_args() - clk: tegra: tegra124-emc: Fix missing put_device() call in emc_ensure_emc_driver - clk: clps711x: Terminate clk_div_table with sentinel element - clk: loongson1: Terminate clk_div_table with sentinel element - clk: actions: Terminate clk_div_table with sentinel element - nvdimm/region: Fix default alignment for small regions - remoteproc: qcom_q6v5_mss: Fix some leaks in q6v5_alloc_memory_region - remoteproc: qcom_wcnss: Add missing of_node_put() in wcnss_alloc_memory_region - remoteproc: qcom: Fix missing of_node_put in adsp_alloc_memory_region - dmaengine: hisi_dma: fix MSI allocate fail when reload hisi_dma - clk: qcom: clk-rcg2: Update the frac table for pixel clock - clk: qcom: clk-rcg2: Update logic to calculate D value for RCG - clk: at91: sama7g5: fix parents of PDMCs' GCLK - clk: imx7d: Remove audio_mclk_root_clk - dma-debug: fix return value of __setup handlers - NFS: Return valid errors from nfs2/3_decode_dirent() - habanalabs: Add check for pci_enable_device - iio: adc: Add check for devm_request_threaded_irq - serial: 8250: Fix race condition in RTS-after-send handling - NFS: Use of mapping_set_error() results in spurious errors - serial: 8250_lpss: Balance reference count for PCI DMA device - serial: 8250_mid: Balance reference count for PCI DMA device - phy: dphy: Correct lpx parameter and its derivatives(ta_{get,go,sure}) - clk: qcom: ipq8074: Use floor ops for SDCC1 clock - pinctrl: renesas: checker: Fix miscalculation of number of states - pinctrl: renesas: r8a77470: Reduce size for narrow VIN1 channel - staging:iio:adc:ad7280a: Fix handing of device address bit reversing. - iio: mma8452: Fix probe failing when an i2c_device_id is used - clk: qcom: ipq8074: fix PCI-E clock oops - soundwire: intel: fix wrong register name in intel_shim_wake - cpufreq: qcom-cpufreq-nvmem: fix reading of PVS Valid fuse - misc: alcor_pci: Fix an error handling path - fsi: Aspeed: Fix a potential double free - fsi: aspeed: convert to devm_platform_ioremap_resource - pwm: lpc18xx-sct: Initialize driver data and hardware before pwmchip_add() - mxser: fix xmit_buf leak in activate when LSR == 0xff - mfd: asic3: Add missing iounmap() on error asic3_mfd_probe - tipc: fix the timer expires after interval 100ms - openvswitch: always update flow key after nat - tcp: ensure PMTU updates are processed during fastopen - net: bcmgenet: Use stronger register read/writes to assure ordering - PCI: Avoid broken MSI on SB600 USB devices - selftests/bpf/test_lirc_mode2.sh: Exit with proper code - i2c: mux: demux-pinctrl: do not deactivate a master that is not active - i2c: meson: Fix wrong speed use from probe - af_netlink: Fix shift out of bounds in group mask calculation - ipv4: Fix route lookups when handling ICMP redirects and PMTU updates - Bluetooth: btmtksdio: Fix kernel oops in btmtksdio_interrupt - Bluetooth: call hci_le_conn_failed with hdev lock in hci_le_conn_failed - selftests/bpf: Fix error reporting from sock_fields programs - bareudp: use ipv6_mod_enabled to check if IPv6 enabled - can: isotp: support MSG_TRUNC flag when reading from socket - can: isotp: return -EADDRNOTAVAIL when reading from unbound socket - USB: storage: ums-realtek: fix error code in rts51x_read_mem() - samples/bpf, xdpsock: Fix race when running for fix duration of time - RDMA/mlx5: Fix memory leak in error flow for subscribe event routine - mtd: rawnand: atmel: fix refcount issue in atmel_nand_controller_init - MIPS: pgalloc: fix memory leak caused by pgd_free() - MIPS: RB532: fix return value of __setup handler - mips: cdmm: Fix refcount leak in mips_cdmm_phys_base - ath10k: Fix error handling in ath10k_setup_msa_resources - vxcan: enable local echo for sent CAN frames - powerpc: 8xx: fix a return value error in mpc8xx_pic_init - platform/x86: huawei-wmi: check the return value of device_create_file() - selftests/bpf: Make test_lwt_ip_encap more stable and faster - libbpf: Unmap rings when umem deleted - mfd: mc13xxx: Add check for mc13xxx_irq_request - powerpc/sysdev: fix incorrect use to determine if list is empty - mips: DEC: honor CONFIG_MIPS_FP_SUPPORT=n - net: axienet: fix RX ring refill allocation failure handling - IB/hfi1: Allow larger MTU without AIP - power: supply: wm8350-power: Add missing free in free_charger_irq - power: supply: wm8350-power: Handle error for wm8350_register_irq - i2c: xiic: Make bus names unique - hv_balloon: rate-limit "Unhandled message" warning - KVM: x86/emulator: Defer not-present segment check in __load_segment_descriptor() - KVM: x86: Fix emulation in writing cr8 - powerpc/Makefile: Don't pass -mcpu=powerpc64 when building 32-bit - powerpc/mm/numa: skip NUMA_NO_NODE onlining in parse_numa_properties() - libbpf: Skip forward declaration when counting duplicated type names - gpu: host1x: Fix a memory leak in 'host1x_remove()' - bpf, arm64: Feed byte-offset into bpf line info - bpf, arm64: Call build_prologue() first in first JIT pass - drm/bridge: cdns-dsi: Make sure to to create proper aliases for dt - scsi: hisi_sas: Change permission of parameter prot_mask - power: supply: bq24190_charger: Fix bq24190_vbus_is_enabled() wrong false return - drm/tegra: Fix reference leak in tegra_dsi_ganged_probe - ext2: correct max file size computing - TOMOYO: fix __setup handlers return values - drm/amd/display: Remove vupdate_int_entry definition - RDMA/mlx5: Fix the flow of a miss in the allocation of a cache ODP MR - scsi: pm8001: Fix abort all task initialization - scsi: pm8001: Fix NCQ NON DATA command completion handling - scsi: pm8001: Fix NCQ NON DATA command task initialization - scsi: pm8001: Fix le32 values handling in pm80xx_chip_sata_req() - scsi: pm8001: Fix le32 values handling in pm80xx_chip_ssp_io_req() - scsi: pm8001: Fix payload initialization in pm80xx_encrypt_update() - scsi: pm8001: Fix le32 values handling in pm80xx_set_sas_protocol_timer_config() - scsi: pm8001: Fix payload initialization in pm80xx_set_thermal_config() - scsi: pm8001: Fix command initialization in pm8001_chip_ssp_tm_req() - scsi: pm8001: Fix command initialization in pm80XX_send_read_log() - dm crypt: fix get_key_size compiler warning if !CONFIG_KEYS - drm/msm/dpu: fix dp audio condition - drm/msm/dpu: add DSPP blocks teardown - drm/msm/dp: populate connector of struct dp_panel - iwlwifi: mvm: Fix an error code in iwl_mvm_up() - iwlwifi: Fix -EIO error code that is never returned - dax: make sure inodes are flushed before destroy cache - IB/cma: Allow XRC INI QPs to set their local ACK timeout - drm/amd/display: Add affected crtcs to atomic state for dsc mst unplug - drm/amd/pm: enable pm sysfs write for one VF mode - iommu/ipmmu-vmsa: Check for error num after setting mask - HID: i2c-hid: fix GET/SET_REPORT for unnumbered reports - power: supply: ab8500: Fix memory leak in ab8500_fg_sysfs_init - drm/bridge: dw-hdmi: use safe format when first in bridge chain - PCI: aardvark: Fix reading PCI_EXP_RTSTA_PME bit on emulated bridge - scripts/dtc: Call pkg-config POSIXly correct - net: dsa: mv88e6xxx: Enable port policy support on 6097 - mt76: mt7615: check sta_rates pointer in mt7615_sta_rate_tbl_update - mt76: mt7603: check sta_rates pointer in mt7603_sta_rate_tbl_update - mt76: mt7915: use proper aid value in mt7915_mcu_sta_basic_tlv - mt76: mt7915: use proper aid value in mt7915_mcu_wtbl_generic_tlv in sta mode - powerpc/perf: Don't use perf_hw_context for trace IMC PMU - KVM: PPC: Book3S HV: Check return value of kvmppc_radix_init - powerpc: dts: t1040rdb: fix ports names for Seville Ethernet switch - ray_cs: Check ioremap return value - power: reset: gemini-poweroff: Fix IRQ check in gemini_poweroff_probe - i40e: respect metadata on XSK Rx to skb - i40e: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb - KVM: PPC: Fix vmx/vsx mixup in mmio emulation - RDMA/core: Set MR type in ib_reg_user_mr - ath9k_htc: fix uninit value bugs - drm/amd/pm: return -ENOTSUPP if there is no get_dpm_ultimate_freq function - drm/amd/display: Fix a NULL pointer dereference in amdgpu_dm_connector_add_common_modes() - drm/nouveau/acr: Fix undefined behavior in nvkm_acr_hsfw_load_bl() - ionic: fix type complaint in ionic_dev_cmd_clean() - drm/edid: Don't clear formats if using deep color - mtd: rawnand: gpmi: fix controller timings setting - mtd: onenand: Check for error irq - Bluetooth: hci_serdev: call init_rwsem() before p->open() - udmabuf: validate ubuf->pagecount - libbpf: Fix possible NULL pointer dereference when destroying skeleton - drm/panfrost: Check for error num after setting mask - ath10k: fix memory overwrite of the WoWLAN wakeup packet pattern - drm: bridge: adv7511: Fix ADV7535 HPD enablement - drm/bridge: nwl-dsi: Fix PM disable depth imbalance in nwl_dsi_probe - drm/bridge: Add missing pm_runtime_disable() in __dw_mipi_dsi_probe - drm/bridge: Fix free wrong object in sii8620_init_rcp_input_dev - drm/meson: osd_afbcd: Add an exit callback to struct meson_afbcd_ops - ARM: configs: multi_v5_defconfig: re-enable CONFIG_V4L_PLATFORM_DRIVERS - ASoC: codecs: wcd934x: Add missing of_node_put() in wcd934x_codec_parse_data - ASoC: msm8916-wcd-analog: Fix error handling in pm8916_wcd_analog_spmi_probe - ASoC: atmel: Fix error handling in sam9x5_wm8731_driver_probe - ASoC: atmel: sam9x5_wm8731: use devm_snd_soc_register_card() - mmc: davinci_mmc: Handle error for clk_enable - ASoC: msm8916-wcd-digital: Fix missing clk_disable_unprepare() in msm8916_wcd_digital_probe - ASoC: imx-es8328: Fix error return code in imx_es8328_probe() - ASoC: fsl_spdif: Disable TX clock when stop - ASoC: mxs: Fix error handling in mxs_sgtl5000_probe - ASoC: dmaengine: do not use a NULL prepare_slave_config() callback - ASoC: SOF: Add missing of_node_put() in imx8m_probe - ASoC: rockchip: i2s: Fix missing clk_disable_unprepare() in rockchip_i2s_probe - ASoC: rockchip: i2s: Use devm_platform_get_and_ioremap_resource() - ivtv: fix incorrect device_caps for ivtvfb - media: saa7134: fix incorrect use to determine if list is empty - media: saa7134: convert list_for_each to entry variant - video: fbdev: omapfb: Add missing of_node_put() in dvic_probe_of - ASoC: fsi: Add check for clk_enable - ASoC: wm8350: Handle error for wm8350_register_irq - ASoC: atmel: Add missing of_node_put() in at91sam9g20ek_audio_probe - media: vidtv: Check for null return of vzalloc - media: stk1160: If start stream fails, return buffers with VB2_BUF_STATE_QUEUED - m68k: coldfire/device.c: only build for MCF_EDMA when h/w macros are defined - arm64: dts: rockchip: Fix SDIO regulator supply properties on rk3399-firefly - ALSA: firewire-lib: fix uninitialized flag for AV/C deferred transaction - memory: emif: check the pointer temp in get_device_details() - memory: emif: Add check for setup_interrupts - ASoC: soc-compress: prevent the potentially use of null pointer - ASoC: dwc-i2s: Handle errors for clk_enable - ASoC: atmel_ssc_dai: Handle errors for clk_enable - ASoC: mxs-saif: Handle errors for clk_enable - printk: fix return value of printk.devkmsg __setup handler - arm64: dts: broadcom: Fix sata nodename - arm64: dts: ns2: Fix spi-cpol and spi-cpha property - ALSA: spi: Add check for clk_enable() - ASoC: ti: davinci-i2s: Add check for clk_enable() - ASoC: rt5663: check the return value of devm_kzalloc() in rt5663_parse_dp() - uaccess: fix nios2 and microblaze get_user_8() - ASoC: codecs: wcd934x: fix return value of wcd934x_rx_hph_mode_put - media: cedrus: h264: Fix neighbour info buffer size - media: cedrus: H265: Fix neighbour info buffer size - media: usb: go7007: s2250-board: fix leak in probe() - media: em28xx: initialize refcount before kref_get - media: video/hdmi: handle short reads of hdmi info frame. - ARM: dts: imx: Add missing LVDS decoder on M53Menlo - ARM: dts: sun8i: v3s: Move the csi1 block to follow address order - soc: ti: wkup_m3_ipc: Fix IRQ check in wkup_m3_ipc_probe - firmware: ti_sci: Fix compilation failure when CONFIG_TI_SCI_PROTOCOL is not defined - arm64: dts: qcom: sm8150: Correct TCS configuration for apps rsc - arm64: dts: qcom: sdm845: fix microphone bias properties and values - soc: qcom: aoss: remove spurious IRQF_ONESHOT flags - soc: qcom: ocmem: Fix missing put_device() call in of_get_ocmem - soc: qcom: rpmpd: Check for null return of devm_kcalloc - ARM: dts: qcom: ipq4019: fix sleep clock - firmware: qcom: scm: Remove reassignment to desc following initializer - video: fbdev: fbcvt.c: fix printing in fb_cvt_print_name() - video: fbdev: atmel_lcdfb: fix an error code in atmel_lcdfb_probe() - video: fbdev: smscufx: Fix null-ptr-deref in ufx_usb_probe() - video: fbdev: controlfb: Fix COMPILE_TEST build - video: fbdev: controlfb: Fix set but not used warnings - video: fbdev: matroxfb: set maxvram of vbG200eW to the same as vbG200 to avoid black screen - media: aspeed: Correct value for h-total-pixels - media: hantro: Fix overfill bottom register field name - media: meson: vdec: potential dereference of null pointer - media: coda: Fix missing put_device() call in coda_get_vdoa_data - ASoC: generic: simple-card-utils: remove useless assignment - ASoC: xilinx: xlnx_formatter_pcm: Handle sysclk setting - media: bttv: fix WARNING regression on tunerless devices - media: mtk-vcodec: potential dereference of null pointer - media: v4l2-mem2mem: Apply DST_QUEUE_OFF_BASE on MMAP buffers across ioctls - media: staging: media: zoran: fix usage of vb2_dma_contig_set_max_seg_size - kunit: make kunit_test_timeout compatible with comment - selftests, x86: fix how check_cc.sh is being invoked - f2fs: fix compressed file start atomic write may cause data corruption - f2fs: compress: remove unneeded read when rewrite whole cluster - btrfs: fix unexpected error path when reflinking an inline extent - f2fs: fix to avoid potential deadlock - nfsd: more robust allocation failure handling in nfsd_file_cache_init - f2fs: fix missing free nid in f2fs_handle_failed_inode - perf/x86/intel/pt: Fix address filter config for 32-bit kernel - perf/core: Fix address filter parser for multiple filters - rseq: Optimise rseq_get_rseq_cs() and clear_rseq_cs() - sched/core: Export pelt_thermal_tp - sched/debug: Remove mpol_get/put and task_lock/unlock from sched_show_numa - f2fs: fix to enable ATGC correctly via gc_idle sysfs interface - watch_queue: Actually free the watch - watch_queue: Fix NULL dereference in error cleanup - io_uring: terminate manual loop iterator loop correctly for non-vecs - clocksource: acpi_pm: fix return value of __setup handler - hwmon: (pmbus) Add Vin unit off handling - hwrng: nomadik - Change clk_disable to clk_disable_unprepare - amba: Make the remove callback return void - vfio: platform: simplify device removal - crypto: ccree - Fix use after free in cc_cipher_exit() - crypto: ccp - ccp_dmaengine_unregister release dma channels - ACPI: APEI: fix return value of __setup handlers - clocksource/drivers/timer-of: Check return value of of_iomap in timer_of_base_init() - clocksource/drivers/timer-microchip-pit64b: Use notrace - clocksource/drivers/exynos_mct: Handle DTS with higher number of interrupts - clocksource/drivers/exynos_mct: Refactor resources allocation - clocksource/drivers/timer-ti-dm: Fix regression from errata i940 fix - crypto: vmx - add missing dependencies - crypto: amlogic - call finalize with bh disabled - crypto: sun8i-ce - call finalize with bh disabled - crypto: sun8i-ss - call finalize with bh disabled - hwrng: atmel - disable trng on failure path - spi: spi-zynqmp-gqspi: Handle error for dma_set_mask - PM: suspend: fix return value of __setup handler - PM: hibernate: fix __setup handler error handling - block: don't delete queue kobject before its children - nvme: cleanup __nvme_check_ids - hwmon: (sch56xx-common) Replace WDOG_ACTIVE with WDOG_HW_RUNNING - hwmon: (pmbus) Add mutex to regulator ops - spi: pxa2xx-pci: Balance reference count for PCI DMA device - crypto: ccree - don't attempt 0 len DMA mappings - EVM: fix the evm= __setup handler return value - audit: log AUDIT_TIME_* records only from rules - crypto: rockchip - ECB does not need IV - selftests/x86: Add validity check and allow field splitting - arm64/mm: avoid fixmap race condition when create pud mapping - spi: tegra114: Add missing IRQ check in tegra_spi_probe - thermal: int340x: Check for NULL after calling kmemdup() - crypto: mxs-dcp - Fix scatterlist processing - crypto: authenc - Fix sleep in atomic context in decrypt_tail - crypto: sun8i-ss - really disable hash on A80 - hwrng: cavium - HW_RANDOM_CAVIUM should depend on ARCH_THUNDER - hwrng: cavium - Check health status while reading random data - selinux: check return value of sel_make_avc_files - regulator: qcom_smd: fix for_each_child.cocci warnings - PCI: xgene: Revert "PCI: xgene: Fix IB window setup" - PCI: pciehp: Clear cmd_busy bit in polling mode - drm/i915/gem: add missing boundary check in vm_access - brcmfmac: pcie: Fix crashes due to early IRQs - brcmfmac: pcie: Replace brcmf_pcie_copy_mem_todev with memcpy_toio - brcmfmac: pcie: Release firmwares in the brcmf_pcie_setup error path - brcmfmac: firmware: Allocate space for default boardrev in nvram - xtensa: fix xtensa_wsr always writing 0 - xtensa: fix stop_machine_cpuslocked call in patch_text - media: davinci: vpif: fix unbalanced runtime PM enable - media: davinci: vpif: fix unbalanced runtime PM get - media: gpio-ir-tx: fix transmit with long spaces on Orange Pi PC - DEC: Limit PMAX memory probing to R3k systems - crypto: rsa-pkcs1pad - fix buffer overread in pkcs1pad_verify_complete() - crypto: rsa-pkcs1pad - restore signature length check - crypto: rsa-pkcs1pad - correctly get hash from source scatterlist - crypto: rsa-pkcs1pad - only allow with rsa - exec: Force single empty string when argv is empty - lib/raid6/test: fix multiple definition linking error - thermal: int340x: Increase bitmap size - pstore: Don't use semaphores in always-atomic-context code - carl9170: fix missing bit-wise or operator for tx_params - mgag200 fix memmapsl configuration in GCTL6 register - ARM: dts: exynos: add missing HDMI supplies on SMDK5420 - ARM: dts: exynos: add missing HDMI supplies on SMDK5250 - ARM: dts: exynos: fix UART3 pins configuration in Exynos5250 - ARM: dts: at91: sama5d2: Fix PMERRLOC resource size - video: fbdev: atari: Atari 2 bpp (STe) palette bugfix - video: fbdev: sm712fb: Fix crash in smtcfb_read() - drm/edid: check basic audio support on CEA extension block - block: limit request dispatch loop duration - mailbox: tegra-hsp: Flush whole channel - ext4: fix fs corruption when tring to remove a non-empty directory with IO error - ext4: fix ext4_fc_stats trace point - coredump: Also dump first pages of non-executable ELF libraries - ACPI: properties: Consistently return -ENOENT if there are no more references - arm64: dts: ti: k3-j7200: Fix gic-v3 compatible regs - arm64: dts: ti: k3-j721e: Fix gic-v3 compatible regs - arm64: dts: ti: k3-am65: Fix gic-v3 compatible regs - arm64: signal: nofpsimd: Do not allocate fp/simd context when not available - udp: call udp_encap_enable for v6 sockets when enabling encap - powerpc/kvm: Fix kvm_use_magic_page - can: isotp: sanitize CAN ID checks in isotp_bind() - drbd: fix potential silent data corruption - dm integrity: set journal entry unused when shrinking device - mm/kmemleak: reset tag when compare object pointer - mm,hwpoison: unmap poisoned page before invalidation - Revert "mm: madvise: skip unmapped vma holes passed to process_madvise" - mm: madvise: return correct bytes advised with process_madvise - mm: madvise: skip unmapped vma holes passed to process_madvise - ALSA: hda/realtek: Fix audio regression on Mi Notebook Pro 2020 - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock - ALSA: hda: Avoid unsol event during RPM suspending - ALSA: cs4236: fix an incorrect NULL check on list iterator - cifs: fix NULL ptr dereference in smb2_ioctl_query_info() - cifs: prevent bad output lengths in smb2_ioctl_query_info() - Revert "Input: clear BTN_RIGHT/MIDDLE on buttonpads" - riscv: Increase stack size under KASAN - riscv: Fix fill_callchain return value - qed: display VF trust config - 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 - mtd: rawnand: protect access to rawnand devices while in suspend - spi: mxic: Fix the transmit path - pinctrl: samsung: drop pin banks references on error paths - remoteproc: Fix count check in rproc_coredump_write() - f2fs: fix to do sanity check on .cp_pack_total_block_count - f2fs: quota: fix loop condition at f2fs_quota_sync() - f2fs: fix to unlock page correctly in error path of is_alive() - NFSD: prevent integer overflow on 32 bit systems - NFSD: prevent underflow in nfssvc_decode_writeargs() - SUNRPC: avoid race between mod_timer() and del_timer_sync() - HID: intel-ish-hid: Use dma_alloc_coherent for firmware update - firmware: stratix10-svc: add missing callback parameter on RSU - Documentation: update stable tree link - Documentation: add link to stable release candidate tree - KEYS: fix length validation in keyctl_pkey_params_get_2() - clk: uniphier: Fix fixed-rate initialization - greybus: svc: fix an error handling bug in gb_svc_hello() - iio: inkern: make a best effort on offset calculation - iio: inkern: apply consumer scale when no channel scale is available - iio: inkern: apply consumer scale on IIO_VAL_INT cases - iio: afe: rescale: use s64 for temporary scale calculations - coresight: Fix TRCCONFIGR.QE sysfs interface - mei: avoid iterator usage outside of list_for_each_entry - mei: me: add Alder Lake N device id. - xhci: fix uninitialized string returned by xhci_decode_ctrl_ctx() - xhci: make xhci_handshake timeout for xhci_reset() adjustable - xhci: fix runtime PM imbalance in USB2 resume - xhci: fix garbage USBSTS being logged in some cases - USB: usb-storage: Fix use of bitfields for hardware data in ene_ub6250.c - virtio-blk: Use blk_validate_block_size() to validate block size - tpm: fix reference counting for struct tpm_chip - iommu/iova: Improve 32-bit free space estimate - locking/lockdep: Avoid potential access of invalid memory in lock_class - net: dsa: microchip: add spi_device_id tables - Input: zinitix - do not report shadow fingers - spi: Fix erroneous sgs value with min_t() - Revert "gpio: Revert regression in sysfs-gpio (gpiolib.c)" - net:mcf8390: Use platform_get_irq() to get the interrupt - spi: Fix invalid sgs value - gpio: Revert regression in sysfs-gpio (gpiolib.c) - ethernet: sun: Free the coherent when failing in probing - tools/virtio: fix virtio_test execution - vdpa/mlx5: should verify CTRL_VQ feature exists for MQ - virtio_console: break out of buf poll on remove - ARM: mstar: Select HAVE_ARM_ARCH_TIMER - xfrm: fix tunnel model fragmentation behavior - HID: logitech-dj: add new lightspeed receiver id - hv: utils: add PTP_1588_CLOCK to Kconfig to fix build - USB: serial: simple: add Nokia phone driver - USB: serial: pl2303: add IBM device IDs - NFC: netlink: fix sleep in atomic bug when firmware download timeout - KVM: x86: avoid calling x86 emulator without a decoded instruction - net: hns3: fix tm port shapping of fibre port is incorrect after driver initialization - net: hns3: fix PF rss size initialization bug - net: hns3: restore tm priority/qset to default settings when tc disabled - net: hns3: modify the ring param print info - net: hns3: don't push link state to VF if unalive - net: hns3: set port base vlan tbl_sta to false before removing old vlan- KVM: x86/mmu: do compare-and-exchange of gPTE via the user address - bpf: Fix KASAN use-after-free Read in compute_effective_progs - fs, mm: fix race in unlinking swapfile - ext4: recover csum seed of tmp_inode after migrating to extents - lockdown: also lock down previous kgdb use - nds32: fix access_ok() checks in get/put_user - wcn36xx: Differentiate wcn3660 from wcn3620 - tpm: use try_get_ops() in tpm-space.c - mac80211: fix potential double free on mesh join - rcu: Don't deboost before reporting expedited quiescent state - Revert "ath: add support for special 0x0 regulatory domain" - crypto: qat - disable registration of algorithms - ACPI: video: Force backlight native for Clevo NL5xRU and NL5xNU - ACPI: battery: Add device HID and quirk for Microsoft Surface Go 3 - ACPI / x86: Work around broken XSDT on Advantech DAC-BJ01 board - drivers: net: xgene: Fix regression in CRC stripping - ALSA: pci: fix reading of swapped values from pcmreg in AC97 codec - ALSA: cmipci: Restore aux vol on suspend/resume - ALSA: usb-audio: Add mute TLV for playback volumes on RODE NT-USB - ALSA: pcm: Add stream lock during PCM reset ioctl operations - 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 - ALSA: hda/realtek: Add quirk for ASUS GA402 - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 - ALSA: hda/realtek: Add quirk for Clevo NP50PNJ - ALSA: hda/realtek: Add quirk for Clevo NP70PNJ - ALSA: usb-audio: add mapping for new Corsair Virtuoso SE - ALSA: oss: Fix PCM OSS buffer allocation overflow - ASoC: sti: Fix deadlock via snd_pcm_stop_xrun() call - staging: fbtft: fb_st7789v: reset display before initialization - tpm: Fix error handling in async work - cgroup-v1: Correct privileges check in release_agent writes - exfat: avoid incorrectly releasing for root inode - net: ipv6: fix skb_over_panic in __ip6_append_data- sched/fair: Add document for burstable CFS bandwidth - sched/fair: Add cfs bandwidth burst statistics - sched/fair: Introduce the burstable CFS controller - mm: memcontrol: add the flag_stat file - eulerfs: fix potential sbi->persisters free error - fs/ntfs3: Fix invalid free in log_replay - Revert "nfs: nfs_file_write() should check for writeback errors" - xfs: Skip repetitive warnings about mount options - xfs: rename variable mp to parsing_mp - ext4: convert from atomic_t to refcount_t on ext4_io_end->count - powerpc/32: Fix overread/overwrite of thread_struct via ptrace - RDMA/hns: Refactor the alloc_cqc() - RDMA/hns: Refactor the alloc_srqc() - RDMA/hns: Clean up the return value check of hns_roce_alloc_cmd_mailbox() - RDMA/hns: Remove similar code that configures the hardware contexts - RDMA/hns: Refactor mailbox functions - RDMA/hns: Fix the wrong type of parameter "op" of the mailbox - RDMA/hns: Remove redundant parameter "mailbox" in the mailbox - RDMA/hns: Remove fixed parameter "timeout" in the mailbox - RDMA/hns: Remove the unused parameter "op_modifier" in mailbox - tcp: increase source port perturb table to 2^16 - tcp: change source port randomizarion at connect() time - ext4: correct the judgment of BUG in ext4_mb_normalize_request - ext4: fix bug_on ext4_mb_use_inode_pa - net/ns: put workqueue of cleanup_net sleep for a while when notify. - bcache: avoid unnecessary soft lockup in kworker update_writeback_rate() - md: bcache: check the return value of kzalloc() in detached_dev_do_request() - bcache: memset on stack variables in bch_btree_check() and bch_sectors_dirty_init() - bcache: avoid journal no-space deadlock by reserving 1 journal bucket - bcache: remove incremental dirty sector counting for bch_sectors_dirty_init() - bcache: improve multithreaded bch_sectors_dirty_init() - bcache: improve multithreaded bch_btree_check() - bcache: fixup multiple threads crash - bcache: fixup bcache_dev_sectors_dirty_add() multithreaded CPU false sharing - bcache: use default_groups in kobj_type - bcache: fix NULL pointer reference in cached_dev_detach_finish - bcache: replace snprintf in show functions with sysfs_emit - bcache: move uapi header bcache.h to bcache code directory - bcache: move calc_cached_dev_sectors to proper place on backing device detach - bcache: fix error info in register_bcache() - md: bcache: Fix spelling of 'acquire' - bcache: avoid oversized read request in cache missing code path - bcache: remove bcache device self-defined readahead - lib: crc64: fix kernel-doc warning - bcache: fix a regression of code compiling failure in debug.c - bcache: Use 64-bit arithmetic instead of 32-bit - md: bcache: Trivial typo fixes in the file journal.c - md: bcache: avoid -Wempty-body warnings - bcache: use NULL instead of using plain integer as pointer - bcache: remove PTR_CACHE - bcache: reduce redundant code in bch_cached_dev_run() - bcache: Avoid comma separated statements - bcache: Fix register_device_aync typo - bcache: consider the fragmentation when update the writeback rate - bcache: don't pass BIOSET_NEED_BVECS for the 'bio_set' embedded in 'cache_set' - bcache: set pdev_set_uuid before scond loop iteration - md/bcache: convert comma to semicolon - bcache:remove a superfluous check in register_bcache - bcache: fix race between setting bdev state to none and new write request direct to backing - Revert "selftests/bpf: Add test for bpf_timer overwriting crash" - smsc95xx: Ignore -ENODEV errors when device is unplugged - net: usb: Correct reset handling of smsc95xx - net: usb: Correct PHY handling of smsc95xx - perf symbols: Fix symbol size calculation condition - Input: aiptek - properly check endpoint type - scsi: mpt3sas: Page fault in reply q processing - usb: usbtmc: Fix bug in pipe direction for control transfers - usb: gadget: Fix use-after-free bug by not setting udc->dev.driver - usb: gadget: rndis: prevent integer overflow in rndis_set_response() - net: mscc: ocelot: fix backwards compatibility with single-chain tc-flower offload - net: bcmgenet: skip invalid partial checksums - bnx2x: fix built-in kernel driver load failure - net: phy: mscc: Add MODULE_FIRMWARE macros - net: dsa: Add missing of_node_put() in dsa_port_parse_of - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() - drm/panel: simple: Fix Innolux G070Y2-L01 BPP settings - drm/imx: parallel-display: Remove bus flags check in imx_pd_bridge_atomic_check() - hv_netvsc: Add check for kvmalloc_array - atm: eni: Add check for dma_map_single - net/packet: fix slab-out-of-bounds access in packet_recvmsg() - net: phy: marvell: Fix invalid comparison in the resume and suspend functions - esp6: fix check on ipv6_skip_exthdr's return value - vsock: each transport cycles only on its own sockets - efi: fix return value of __setup handlers - mm: swap: get rid of livelock in swapin readahead - ocfs2: fix crash when initialize filecheck kobj fails - crypto: qcom-rng - ensure buffer for generate is completely filled- jbd2: fix outstanding credits assert in jbd2_journal_commit_transaction() - NFSv4: fix open failure with O_ACCMODE flag - Revert "NFSv4: Handle the special Linux file open access mode" - jbd2: fix a potential race while discarding reserved buffers after an abort - ubi: ubi_wl_put_peb: Fix infinite loop when wear-leveling work failed - x86: Pin task-stack in __get_wchan() - x86: Fix __get_wchan() for !STACKTRACE - x86: Fix get_wchan() to support the ORC unwinder - netfilter: nf_tables: disallow non-stateful expression in sets earlier - io_uring: fix using under-expanded iters - io_uring: don't re-import iovecs from callbacks - nfc: replace improper check device_is_registered() in netlink related functions - 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() - net: hns3: fix incorrect type of argument in declaration of function hclge_comm_get_rss_indir_tbl - net: hns3: add query vf ring and vector map relation - net: hns3: add byte order conversion for VF to PF mailbox message - net: hns3: add byte order conversion for PF to VF mailbox message - net: hns3: remove the affinity settings of vector0 - net: hns3: fix access null pointer issue when set tx-buf-size as 0 - net: hns3: add return value for mailbox handling in PF - net: hns3: add validity check for message data length - net: hns3: modify the return code of hclge_get_ring_chain_from_mbx - net: hns3: fix error log of tx/rx tqps stats - net: hns3: align the debugfs output to the left - net: hns3: clear inited state and stop client after failed to register netdev - net: hns3: Fix spelling mistake "actvie" -> "active" - net: hns3: remove unnecessary line wrap for hns3_set_tunable - net: hns3: replace magic value by HCLGE_RING_REG_OFFSET - net: hns3: fix the wrong words in comments - net: hns3: update the comment of function hclgevf_get_mbx_resp - net: hns3: add log for setting tx spare buf size - net: hns3: add failure logs in hclge_set_vport_mtu - net: hns3: refine the definition for struct hclge_pf_to_vf_msg - net: hns3: refactor hns3_set_ringparam() - net: hns3: add ethtool parameter check for CQE/EQE mode - net: hns3: fix software vlan talbe of vlan 0 inconsistent with hardware - net: hns3: fix the concurrency between functions reading debugfs - skbuff: fix coalescing for page_pool fragment recycling - netfilter: nf_tables: sanitize nft_set_desc_concat_parse() - crypto: arm64/sm4 - Fix wrong dependency of NEON/CE implementation - crypto: arm64/sm4 - add ARMv8 Crypto Extensions implementation - crypto: arm64/sm4 - add ARMv8 NEON implementation - crypto: arm64/sm4-ce - rename to sm4-ce-cipher - crypto: sm4 - export sm4 constant arrays - crypto: sm3,sm4 - move into crypto directory - io_uring: always use original task when preparing req identity - kselftest/vm: fix tests build with old libc - sfc: extend the locking on mcdi->seqno - tcp: make tcp_read_sock() more robust - nl80211: Update bss channel on channel switch for P2P_CLIENT - drm/vrr: Set VRR capable prop only if it is attached to connector - iwlwifi: don't advertise TWT support - atm: firestream: check the return value of ioremap() in fs_init() - can: rcar_canfd: rcar_canfd_channel_probe(): register the CAN device when fully ready - ARM: 9178/1: fix unmet dependency on BITREVERSE for HAVE_ARCH_BITREVERSE - MIPS: smp: fill in sibling and core maps earlier - mac80211: refuse aggregations sessions before authorized - ARM: dts: rockchip: fix a typo on rk3288 crypto-controller - ARM: dts: rockchip: reorder rk322x hmdi clocks - arm64: dts: agilex: use the compatible "intel,socfpga-agilex-hsotg" - arm64: dts: rockchip: reorder rk3399 hdmi clocks - arm64: dts: rockchip: fix rk3399-puma eMMC HS400 signal integrity - xfrm: Fix xfrm migrate issues when address family changes - xfrm: Check if_id in xfrm_migrate - Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0"- ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE - proc: Fix a dentry lock race between release_task and lookup - x86/sgx: Fix race between reclaimer and page fault handler - x86/sgx: Mark PCMD page as dirty when modifying contents - x86/sgx: Free backing memory after faulting the enclave page - memcg: introduce per-memcg reclaim interface for cgroup v1 - selftests: cgroup: add a selftest for memory.reclaim - selftests: cgroup: fix alloc_anon_noexit() instantly freeing memory - selftests: cgroup: return -errno from cg_read()/cg_write() on failure - memcg: introduce per-memcg reclaim interface - KVM: SEV: add cache flush to solve SEV cache incoherency issues - mm/sharepool: Fix sharepool node id invalid when using sp_alloc - share_pool: Fix ABBA deadlock - sharepool: fix hisi oom deadlock - floppy: disable FDRAWCMD by default - xhci: Fix a logic issue when display Zhaoxin XHCI root hub speed - sw64: optimize simd version of memcpy and memset - sw64: fix sendfile system call - sw64: fix the number of aux entries in ARCH_DLINFO - sw64: pcie: enable PME and AER support - sw64: unify 32-bit MEMIO address of host and guest - hwmon: add support for sw64 temperature sensor - sw64: pci: align the address of mmio resource to PAGE_SIZE - sw64: signal: save/restore fpregs with copy user - sw64: push and pop kernel stack with ldi instruction - ipmi: add ipmi driver support - sw64: add pvt device to chip3.dts - hwmon: add voltage sensor support for sw64 - sw64: remap PA with |= in early_ioremap - sw64: vdso: fix CFI directives for fpregs in vrt_sigreturn - sw64: vdso: fix backtrace of vrt_sigreturn - sw64: kvm: simplify the code - sw64: force signal and fault for traps and debugging - sw64: fix compile error for DISCONTIGMEM=y - sw64: add old sigprocmask back for compatibility - sw64: add dynamic turning on/off cores support - sw64: add dynamic frequency scaling support - sw64: fix ip checksum calculation - sw64: remove unnecessary parameter in REG_OFFSET_NAME - sw64: kvm: fix bad page state setting outside of kvm memory pool - sw64: fix setup_rt_frame for non SA_SIGINFO - sw64: do some cleanups for rt_sigframe - sw64: kvm: handle ldl_u and stl_u when exit mmio - sw64: fix some compile errors - sw64: add missing global __constant_c_memset - sw64: remove unnecessary include headers - sw64: increase position index in c_next for cpuinfo - sw64: Kconfig: remove dependence on ARCH_SUPPORTS_ACPI - sw64: Kconfig: remove dependence on !PREEMPT - sw64: clean up out-of-date selected options - sw64: add kbuild defconfig rule - sw64: ptrace: clean up debug codes - sw64: add ARCH_HAS_PTE_SPECIAL support - sw64: kvm: remap pages of guest by vm_insert_page() - sw64: clean up a.out and ECOFF binary related headers - sw64: switch to old-style semctl/shmctl syscalls - sw64: define NR_SYSCALLS as generated __NR_syscalls - sw64: add SO_RCVTIMEO/ SO_SNDTIMEO socket options - sw64: dts: rename spi flash partition to fix warning - sw64: fix ex_table entries from misalignment handlers - sw64: radeon: add a force flush to delay work when radeon uvd suspend - sw64: add set time support for hypervisor based rtc - sw64: add regs and stack access APIs to support kprobe events - sw64: unify access to LONGTIME for guest and emulator - sw64: enable more than 32 CPUs for guest - sw64: fix SPDX license identifier in uapi headers - sw64: add required include headers to ptrace.h - sw64: fix the VDSO symbol generation for nm - sw64: add clone3 syscall support - sw64: add missing pkey syscall numbers - sw64: reformat syscall.tbl - sw64: fix printk method for guest os - sw64: remove unused a.out.h - sw64: switch GUP to the generic get_user_pages_fast() implementation - sw64: kvm: fix bug when open file with the O_DIRECT flag - sw64: fix compile error for CONFIG_PCI=n - sw64: rename kvm_mem variables - sw64: fix coding style problems - sw64: kvm: remove MAX_VPN - sw64: clean up useless #if 0 and #if 1 - sw64: fix coding style problems - sw64: remove MAX_ASN - sw64: add support for emulator running mode - sw64: optimize ip checksum calculation - sw64: use jump label for running modes - sw64: mm: mark pci and memmap region as nomap - sw64: fix the value of QEMU_PRINTF_BUFF_BASE - sw64: clean up some useless codes - sw64: numa: switch to arch node_distance - sw64: fix all compile warnings - sw64: remove CONFIG_USE_PERCPU_NUMA_NODE_ID=n code - sw64: simplify cpumask_of_node - sw64: modify tc_sched_clock debugfs file - sw64: remove redundant Kconfig source - sw64: switch to generic pcibios_set_master and pci_common_swizzle - sw64: print correct initrd address - sw64: mm: use memblock to find the end of memory - sw64: mm: warn overlapped memmap and DMA region - sw64: pci: remove some useless code - sw64: mm: reorder memblock_init process - sw64: vdso: fix time calculation - sw64: vdso: change vdso version - sw64: vdso: add automatic syscall fallback - sw64: iommu: fix 32-bit devices dma ops - sw64: re-implement sw64_dma_direct_ops according upstream - config: add initial openeuler_defconfig for sw64 - watch_queue: Fix filter limit check - ext4: add check to prevent attempting to resize an fs with sparse_super2 - x86/traps: Mark do_int3() NOKPROBE_SYMBOL - x86/boot: Add setup_indirect support in early_memremap_is_setup_data() - x86/boot: Fix memremap of setup_indirect structures - watch_queue: Make comment about setting ->defunct more accurate - watch_queue: Fix lack of barrier/sync/lock between post and read - watch_queue: Free the alloc bitmap when the watch_queue is torn down - watch_queue: Fix the alloc bitmap size to reflect notes allocated - watch_queue: Fix to always request a pow-of-2 pipe ring size - watch_queue: Fix to release page in ->release() - watch_queue, pipe: Free watchqueue state after clearing pipe ring - virtio: acknowledge all features before access - virtio: unexport virtio_finalize_features - arm64: dts: marvell: armada-37xx: Remap IO space to bus address 0x0 - riscv: Fix auipc+jalr relocation range checks - mmc: meson: Fix usage of meson_mmc_post_req() - net: macb: Fix lost RX packet wakeup race in NAPI receive - staging: gdm724x: fix use after free in gdm_lte_rx() - staging: rtl8723bs: Fix access-point mode deadlock - selftests/memfd: clean up mapping in mfd_fail_write - selftest/vm: fix map_fixed_noreplace test failure - tracing: Ensure trace buffer is at least 4096 bytes large - ipv6: prevent a possible race condition with lifetimes - Revert "xen-netback: Check for hotplug-status existence before watching" - Revert "xen-netback: remove 'hotplug-status' once it has served its purpose" - gpio: Return EPROBE_DEFER if gc->to_irq is NULL - hwmon: (pmbus) Clear pmbus fault/warning bits after read - net-sysfs: add check for netdevice being present to speed_show - spi: rockchip: terminate dma transmission when slave abort - spi: rockchip: Fix error in getting num-cs property - selftests/bpf: Add test for bpf_timer overwriting crash - net: bcmgenet: Don't claim WOL when its not available - sctp: fix kernel-infoleak for SCTP sockets - net: phy: DP83822: clear MISR2 register to disable interrupts - gianfar: ethtool: Fix refcount leak in gfar_get_ts_info - gpio: ts4900: Do not set DAT and OE together - selftests: pmtu.sh: Kill tcpdump processes launched by subshell. - NFC: port100: fix use-after-free in port100_send_complete - net/mlx5e: Lag, Only handle events from highest priority multipath entry - net/mlx5: Fix a race on command flush flow - net/mlx5: Fix size field in bufferx_reg struct - net: ethernet: lpc_eth: Handle error for clk_enable - net: ethernet: ti: cpts: Handle error for clk_enable - tipc: fix incorrect order of state message data sanity check - ethernet: Fix error handling in xemaclite_of_probe - ice: Fix curr_link_speed advertised speed - ice: Rename a couple of variables - ice: Remove unnecessary checker loop - ice: Align macro names to the specification - ice: stop disabling VFs due to PF error responses - i40e: stop disabling VFs due to PF error responses - ARM: dts: aspeed: Fix AST2600 quad spi group - net: dsa: mt7530: fix incorrect test in mt753x_phylink_validate() - drm/sun4i: mixer: Fix P010 and P210 format numbers - qed: return status of qed_iov_get_link - esp: Fix BEET mode inter address family tunneling on GSO - net: qlogic: check the return value of dma_alloc_coherent() in qed_vf_hw_prepare() - isdn: hfcpci: check the return value of dma_set_mask() in setup_hw() - virtio-blk: Don't use MAX_DISCARD_SEGMENTS if max_discard_seg is zero - mISDN: Fix memory leak in dsp_pipeline_build() - mISDN: Remove obsolete PIPELINE_DEBUG debugging information - tipc: fix kernel panic when enabling bearer - arm64: dts: armada-3720-turris-mox: Add missing ethernet0 alias - HID: vivaldi: fix sysfs attributes leak - clk: qcom: gdsc: Add support to update GDSC transition delay - ARM: boot: dts: bcm2711: Fix HVS register range- net, xdp: Update pkt_type if generic XDP changes unicast MAC - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID - sched/psi: report zeroes for CPU full at the system level - psi: Fix PSI_MEM_FULL state when tasks are in memstall and doing reclaim - psi: Fix psi state corruption when schedule() races with cgroup move - psi: Reduce calls to sched_clock() in psi - psi: Optimize task switch inside shared cgroups - psi: Pressure states are unlikely - psi: Use ONCPU state tracking machinery to detect reclaim - psi: Add PSI_CPU_FULL state - block/psi: remove PSI annotations from direct IO - psi: make kabi compatibility for psi in struct cgroup - psi, tracepoint: introduce tracepoints for psi_memstall_{enter, leave} - psi: fix wrong iteration in iterate_groups - config: change CONFIG_DMATEST from y to m - perf: Fix sys_perf_event_open() race against self - blk-mq: fix kabi broken by "blk-mq: Use request queue-wide tags for tagset-wide sbitmap" - blk-mq: fix use-after-free in blk_mq_exit_sched - blk-mq: Use request queue-wide tags for tagset-wide sbitmap - blk-mq: Some tag allocation code refactoring - arm64: Add memmap reserve range check to avoid conflict - ext4: add reserved GDT blocks check - ax25: Fix UAF bugs in ax25 timers - 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 - selftests: tls: skip cmsg_to_pipe tests with TLS=n - selftests: tls: add missing AES256-GCM cipher - selftests: tls: add missing AES-CCM cipher tests - selftests: tls: test for correct proto_ops - selftests: tls: test splicing decrypted records - selftests: tls: test splicing cmsgs - selftests: tls: add tests for handling of bad records - selftests: tls: factor out cmsg send/receive - selftests: tls: add helper for creating sock pairs - selftests/tls: add SM4 GCM/CCM to tls selftests - selftests: tls: clean up uninitialized warnings - selftests/tls: Add {} to avoid static checker warning - tls: Skip tls_append_frag on zero copy size - net/tls: fix slab-out-of-bounds bug in decrypt_internal - tls: splice_read: fix accessing pre-processed records - net/tls: support SM4 CCM algorithm - net/tls: support SM4 GCM/CCM algorithm - net/tls: make sure tls offload sets salt_size - net/tls: make inline helpers protocol-aware - driver core: fix deadlock in __driver_attach - driver core: fix deadlock in __device_attach - inet: fully convert sk->sk_rx_dst to RCU rules - Revert "ACPI: PM: s2idle: Cancel wakeup before dispatching EC GPE" - arm64: cpufeature: add HWCAP for FEAT_RPRES - arm64: cpufeature: add HWCAP for FEAT_AFP - arm64: Add Cortex-A510 CPU part definition - arm64: Add Cortex-X2 CPU part definition - arm64: Add Neoverse-N2, Cortex-A710 CPU part definition - arm64: cputype: Add CPU implementor & types for the Apple M1 cores- hamradio: fix macro redefine warning - Revert "xfrm: xfrm_state_mtu should return at least 1280 for ipv6" - btrfs: add missing run of delayed items after unlink during log replay - btrfs: qgroup: fix deadlock between rescan worker and remove qgroup - btrfs: fix lost prealloc extents beyond eof after full fsync - tracing: Fix return value of __setup handlers - tracing/histogram: Fix sorting on old "cpu" value - HID: add mapping for KEY_ALL_APPLICATIONS - HID: add mapping for KEY_DICTATE - Input: samsung-keypad - properly state IOMEM dependency - Input: elan_i2c - fix regulator enable count imbalance after suspend/resume - Input: elan_i2c - move regulator_[en|dis]able() out of elan_[en|dis]able_power() - net: dcb: disable softirqs in dcbnl_flush_dev() - drm/amdgpu: fix suspend/resume hang regression - nl80211: Handle nla_memdup failures in handle_nan_filter - iavf: Refactor iavf state machine tracking - net: chelsio: cxgb3: check the return value of pci_find_capability() - ibmvnic: complete init_done on transport events - ARM: tegra: Move panels to AUX bus - soc: fsl: qe: Check of ioremap return value - soc: fsl: guts: Add a missing memory allocation failure check - soc: fsl: guts: Revert commit 3c0d64e867ed - ARM: dts: Use 32KiHz oscillator on devkit8000 - ARM: dts: switch timer config to common devkit8000 devicetree - s390/extable: fix exception table sorting - memfd: fix F_SEAL_WRITE after shmem huge page allocated - ibmvnic: free reset-work-item when flushing - igc: igc_write_phy_reg_gpy: drop premature return - pinctrl: sunxi: Use unique lockdep classes for IRQs - selftests: mlxsw: tc_police_scale: Make test more robust - ARM: 9182/1: mmu: fix returns from early_param() and __setup() functions - ARM: Fix kgdb breakpoint for Thumb2 - igc: igc_read_phy_reg_gpy: drop premature return - arm64: dts: rockchip: Switch RK3399-Gru DP to SPDIF output - can: gs_usb: change active_channels's type from atomic_t to u8 - ASoC: cs4265: Fix the duplicated control name - firmware: arm_scmi: Remove space in MODULE_ALIAS name - efivars: Respect "block" flag in efivar_entry_set_safe() - ixgbe: xsk: change !netif_carrier_ok() handling in ixgbe_xmit_zc() - net: arcnet: com20020: Fix null-ptr-deref in com20020pci_probe() - ibmvnic: register netdev after init of adapter - net: sxgbe: fix return value of __setup handler - iavf: Fix missing check for running netdev - mac80211: treat some SAE auth steps as final - net: stmmac: fix return value of __setup handler - mac80211: fix forwarded mesh frames AC & queue selection - ice: fix concurrent reset and removal of VFs - ice: Fix race conditions between virtchnl handling and VF ndo ops - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error cause by server - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error generated by client - net/smc: fix connection leak - net: dcb: flush lingering app table entries for unregistered devices - net: ipv6: ensure we call ipv6_mc_down() at most once - batman-adv: Don't expect inter-netns unique iflink indices - batman-adv: Request iflink once in batadv_get_real_netdevice - batman-adv: Request iflink once in batadv-on-batadv check - netfilter: nf_queue: handle socket prefetch - netfilter: nf_queue: fix possible use-after-free - netfilter: nf_queue: don't assume sk is full socket - net: fix up skbs delta_truesize in UDP GRO frag_list - e1000e: Correct NVM checksum verification flow - xfrm: enforce validity of offload input flags - xfrm: fix the if_id check in changelink - bpf, sockmap: Do not ignore orig_len parameter - netfilter: fix use-after-free in __nf_register_net_hook() - xfrm: fix MTU regression - mm: Consider __GFP_NOWARN flag for oversized kvmalloc() calls - ntb: intel: fix port config status offset for SPR - thermal: core: Fix TZ_GET_TRIP NULL pointer dereference - xen/netfront: destroy queues before real_num_tx_queues is zeroed - drm/i915: s/JSP2/ICP2/ PCH - iommu/amd: Recover from event log overflow - ASoC: ops: Shift tested values in snd_soc_put_volsw() by +min - riscv: Fix config KASAN && DEBUG_VIRTUAL - riscv: Fix config KASAN && SPARSEMEM && !SPARSE_VMEMMAP - riscv/efi_stub: Fix get_boot_hartid_from_fdt() return value - ALSA: intel_hdmi: Fix reference to PCM buffer address - tracing: Add ustring operation to filtering string pointers - drm/amdgpu: check vm ready by amdgpu_vm->evicting flag - ata: pata_hpt37x: fix PCI clock detection - serial: stm32: prevent TDR register overwrite when sending x_char - tracing: Add test for user space strings when filtering on string pointers - exfat: fix i_blocks for files truncated over 4 GiB - exfat: reuse exfat_inode_info variable instead of calling EXFAT_I() - net: usb: cdc_mbim: avoid altsetting toggling for Telit FN990 - i2c: qup: allow COMPILE_TEST - i2c: cadence: allow COMPILE_TEST - dmaengine: shdma: Fix runtime PM imbalance on error - selftests/seccomp: Fix seccomp failure by adding missing headers - cifs: fix double free race when mount fails in cifs_get_root() - tipc: fix a bit overflow in tipc_crypto_key_rcv() - KVM: arm64: vgic: Read HW interrupt pending state from the HW - Input: clear BTN_RIGHT/MIDDLE on buttonpads - regulator: core: fix false positive in regulator_late_cleanup() - ASoC: rt5682: do not block workqueue if card is unbound - ASoC: rt5668: do not block workqueue if card is unbound - i2c: bcm2835: Avoid clock stretching timeouts - mac80211_hwsim: initialize ieee80211_tx_info at hw_scan_work - mac80211_hwsim: report NOACK frames in tx_status - nfsd: Fix null-ptr-deref in nfsd_fill_super() - arm64: Add non nmi ipi backtrace support - slub: add back check for free nonslab objects- sched/fair: Update rq clock before unthrottle a qos cfs_rq - io_uring: fix soft lockup in io_submit_sqes() - arm64: Fix wrong logic in gic_arch_restore_irqs() - pkcs7: parser support SM2 and SM3 algorithms combination - secure_seq: use the 64 bits of the siphash for port offset calculation - vfio/iommu: Fix uncorrect type parameters which used in bitmap operations - ipv6: per-netns exclusive flowlabel checks - memblock: use kfree() to release kmalloced memblock regions - gpio: tegra186: Fix chip_data type confusion - tty: n_gsm: fix deadlock in gsmtty_open() - tty: n_gsm: fix wrong tty control line for flow control - tty: n_gsm: fix NULL pointer access due to DLCI release - tty: n_gsm: fix proper link termination after failed open - tty: n_gsm: fix encoding of control signal octet bit DV - riscv: fix oops caused by irqsoff latency tracer - thermal: int340x: fix memory leak in int3400_notify() - RDMA/cma: Do not change route.addr.src_addr outside state checks - driver core: Free DMA range map when device is released - xhci: Prevent futile URB re-submissions due to incorrect return value. - xhci: re-initialize the HC during resume if HCE was set - usb: dwc3: gadget: Let the interrupt handler disable bottom halves. - usb: dwc3: pci: Fix Bay Trail phy GPIO mappings - usb: dwc2: drd: fix soft connect when gadget is unconfigured - USB: serial: option: add Telit LE910R1 compositions - USB: serial: option: add support for DW5829e - tracefs: Set the group ownership in apply_options() not parse_options() - usb: gadget: rndis: add spinlock for rndis response list - Revert "USB: serial: ch341: add new Product ID for CH341A" - ata: pata_hpt37x: disable primary channel on HPT371 - sc16is7xx: Fix for incorrect data being transmitted - iio: Fix error handling for PM - iio: imu: st_lsm6dsx: wait for settling time in st_lsm6dsx_read_oneshot - iio: adc: ad7124: fix mask used for setting AIN_BUFP & AIN_BUFM bits - iio: adc: men_z188_adc: Fix a resource leak in an error handling path - tracing: Have traceon and traceoff trigger honor the instance - RDMA/ib_srp: Fix a deadlock - RDMA/rtrs-clt: Move free_permit from free_clt to rtrs_clt_close - RDMA/rtrs-clt: Kill wait_for_inflight_permits - regmap-irq: Update interrupt clear register for proper reset - spi: spi-zynq-qspi: Fix a NULL pointer dereference in zynq_qspi_exec_mem_op() - net/mlx5e: kTLS, Use CHECKSUM_UNNECESSARY for device-offloaded packets - net/mlx5: Fix wrong limitation of metadata match on ecpf - net/mlx5: Fix possible deadlock on rule deletion - udp_tunnel: Fix end of loop test in udp_tunnel_nic_unregister() - surface: surface3_power: Fix battery readings on batteries without a serial number - net/smc: Use a mutex for locking "struct smc_pnettable" - netfilter: nf_tables: fix memory leak during stateful obj update - nfp: flower: Fix a potential leak in nfp_tunnel_add_shared_mac() - net: Force inlining of checksum functions in net/checksum.h - net: ll_temac: check the return value of devm_kmalloc() - net/sched: act_ct: Fix flow table lookup after ct clear or switching zones - net/mlx5e: Fix wrong return value on ioctl EEPROM query failure - drm/edid: Always set RGB444 - openvswitch: Fix setting ipv6 fields causing hw csum failure - gso: do not skip outer ip header in case of ipip and net_failover - tipc: Fix end of loop tests for list_for_each_entry() - net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends - io_uring: add a schedule point in io_add_buffers() - bpf: Add schedule points in batch ops - selftests: bpf: Check bpf_msg_push_data return value - bpf: Do not try bpf_msg_push_data with len 0 - hwmon: Handle failure to register sensor with thermal zone correctly - bnxt_en: Fix active FEC reporting to ethtool - bnx2x: fix driver load from initrd - perf data: Fix double free in perf_session__delete() - ping: remove pr_err from ping_lookup - optee: use driver internal tee_context for some rpc - tee: export teedev_open() and teedev_close_context() - x86/fpu: Correct pkru/xstate inconsistency - CDC-NCM: avoid overflow in sanity checking - USB: zaurus: support another broken Zaurus - drm/i915: Correctly populate use_sagv_wm for all pipes - drm/amdgpu: disable MMHUB PG for Picasso - KVM: x86/mmu: make apf token non-zero to fix bug - parisc/unaligned: Fix ldw() and stw() unalignment handlers - parisc/unaligned: Fix fldd and fstd unaligned handlers on 32-bit kernel - vhost/vsock: don't check owner in vhost_vsock_stop() while releasing - clk: jz4725b: fix mmc0 clock gating - btrfs: tree-checker: check item_size for dev_item - btrfs: tree-checker: check item_size for inode_item- mm: hwpoison: enable memory error handling on 1GB hugepage optionaly - ext4: Fix warning in ext4_da_release_space - perf: hisi: Fix unexpected modifications in hisi_uncore_l3c_pmu.c - huge tmpfs: remove shrinklist addition from shmem_setattr() - huge tmpfs: fix split_huge_page() after FALLOC_FL_KEEP_SIZE - huge tmpfs: fix fallocate(vanilla) advance over huge pages - nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs - irq-gic-v3-its: It can't be initialized when the GICR had been cut - irq-gic-v3: Add support to init ts core GICR - crypto: tcrypt - add asynchronous speed test for SM3 - crypto: x86/sm3 - add AVX assembly implementation - crypto: sm3 - make dependent on sm3 library - crypto: sm2 - make dependent on sm3 library - crypto: arm64/sm3-ce - make dependent on sm3 library - crypto: sm3 - create SM3 stand-alone library - dynamic_hugetlb: fix undefined struct cftype - file: fix kabi change since add f_ctl_mode - 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 - readahead: introduce FMODE_CTL_WILLNEED to read first 2MB of file - lockdep: Correct lock_classes index mapping - i2c: brcmstb: fix support for DSL and CM variants - copy_process(): Move fd_install() out of sighand->siglock critical section - i2c: qcom-cci: don't put a device tree node before i2c_add_adapter() - i2c: qcom-cci: don't delete an unregistered adapter - dmaengine: sh: rcar-dmac: Check for error num after dma_set_max_seg_size - dmaengine: stm32-dmamux: Fix PM disable depth imbalance in stm32_dmamux_probe - dmaengine: sh: rcar-dmac: Check for error num after setting mask - net: sched: limit TC_ACT_REPEAT loops - EDAC: Fix calculation of returned address and next offset in edac_align_ptr() - scsi: lpfc: Fix pt2pt NVMe PRLI reject LOGO loop - kconfig: fix failing to generate auto.conf - net: macb: Align the dma and coherent dma masks - net: usb: qmi_wwan: Add support for Dell DW5829e - tracing: Fix tp_printk option related with tp_printk_stop_on_boot - drm/rockchip: dw_hdmi: Do not leave clock enabled in error case - xprtrdma: fix pointer derefs in error cases of rpcrdma_ep_create - soc: aspeed: lpc-ctrl: Block error printing on probe defer cases - ata: libata-core: Disable TRIM on M88V29 - kconfig: let 'shell' return enough output for deep path names - selftests: fixup build warnings in pidfd / clone3 tests - pidfd: fix test failure due to stack overflow on some arches - arm64: dts: meson-g12: drop BL32 region from SEI510/SEI610 - arm64: dts: meson-g12: add ATF BL32 reserved-memory region - arm64: dts: meson-gx: add ATF BL32 reserved-memory region - netfilter: conntrack: don't refresh sctp entries in closed state - irqchip/sifive-plic: Add missing thead,c900-plic match string - phy: usb: Leave some clocks running during suspend - ARM: OMAP2+: adjust the location of put_device() call in omapdss_init_of - ARM: OMAP2+: hwmod: Add of_node_put() before break - NFS: Don't set NFS_INO_INVALID_XATTR if there is no xattr cache - KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW - KVM: x86/pmu: Don't truncate the PerfEvtSeln MSR when creating a perf event - KVM: x86/pmu: Refactoring find_arch_event() to pmc_perf_hw_id() - Drivers: hv: vmbus: Fix memory leak in vmbus_add_channel_kobj - mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status - mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe() - tty: n_tty: do not look ahead for EOL character past the end of the buffer - NFS: Do not report writeback errors in nfs_getattr() - block/wbt: fix negative inflight counter when remove scsi device - ASoC: tas2770: Insert post reset delay - KVM: SVM: Never reject emulation due to SMAP errata for !SEV guests - mtd: rawnand: gpmi: don't leak PM reference in error path - powerpc/lib/sstep: fix 'ptesync' build error - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_range() - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw() - ALSA: hda: Fix missing codec probe on Shenker Dock 15 - ALSA: hda: Fix regression on forced probe mask option - ALSA: hda/realtek: Fix deadlock by COEF mutex - ALSA: hda/realtek: Add quirk for Legion Y9000X 2019 - selftests/exec: Add non-regular to TEST_GEN_PROGS - perf bpf: Defer freeing string after possible strlen() on it - dpaa2-eth: Initialize mutex used in one step timestamping path - libsubcmd: Fix use-after-free for realloc(..., 0) - bonding: fix data-races around agg_select_timer - net_sched: add __rcu annotation to netdev->qdisc - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit - ping: fix the dif and sdif check in ping_lookup - net: ieee802154: ca8210: Fix lifs/sifs periods - net: dsa: lantiq_gswip: fix use after free in gswip_remove() - net: dsa: lan9303: fix reset on probe - netfilter: nft_synproxy: unregister hooks on init error path - selftests: netfilter: fix exit value for nft_concat_range - iwlwifi: pcie: gen2: fix locking when "HW not ready" - iwlwifi: pcie: fix locking when "HW not ready" - drm/i915/gvt: Make DRM_I915_GVT depend on X86 - vsock: remove vsock from connected table when connect is interrupted by a signal - drm/i915/opregion: check port number bounds for SWSCI display power state - drm/radeon: Fix backlight control on iMac 12,1 - iwlwifi: fix use-after-free - kbuild: lto: Merge module sections if and only if CONFIG_LTO_CLANG is enabled - kbuild: lto: merge module sections - random: wake up /dev/random writers after zap - gcc-plugins/stackleak: Use noinstr in favor of notrace - Revert "module, async: async_synchronize_full() on module init iff async is used" - x86/Xen: streamline (and fix) PV CPU enumeration - drm/amdgpu: fix logic inversion in check - nvme-rdma: fix possible use-after-free in transport error_recovery work - nvme-tcp: fix possible use-after-free in transport error_recovery work - nvme: fix a possible use-after-free in controller reset during load - scsi: pm8001: Fix use-after-free for aborted SSP/STP sas_task - scsi: pm8001: Fix use-after-free for aborted TMF sas_task - quota: make dquot_quota_sync return errors from ->sync_fs - vfs: make freeze_super abort when sync_filesystem returns error - selftests: skip mincore.check_file_mmap when fs lacks needed support - selftests: openat2: Skip testcases that fail with EOPNOTSUPP - selftests: openat2: Add missing dependency in Makefile - selftests: openat2: Print also errno in failure messages - selftests/zram: Adapt the situation that /dev/zram0 is being used - selftests/zram01.sh: Fix compression ratio calculation - selftests/zram: Skip max_comp_streams interface on newer kernel - net: ieee802154: at86rf230: Stop leaking skb's - kselftest: signal all child processes - selftests: rtc: Increase test timeout so that all tests run - platform/x86: ISST: Fix possible circular locking dependency detected - platform/x86: touchscreen_dmi: Add info for the RWC NANOTE P8 AY07J 2-in-1 - btrfs: send: in case of IO error log it - parisc: Add ioread64_lo_hi() and iowrite64_lo_hi() - PCI: hv: Fix NUMA node assignment when kernel boots with custom NUMA topology - mm: don't try to NUMA-migrate COW pages that have other uses - mmc: block: fix read single on recovery logic - parisc: Fix sglist access in ccio-dma.c - parisc: Fix data TLB miss in sba_unmap_sg - parisc: Drop __init from map_pages declaration - serial: parisc: GSC: fix build when IOSAPIC is not set - Revert "svm: Add warning message for AVIC IPI invalid target" - HID:Add support for UGTABLET WP5540 - scsi: lpfc: Fix mailbox command failure during driver initialization - can: isotp: add SF_BROADCAST support for functional addressing - can: isotp: prevent race between isotp_bind() and isotp_setsockopt() - fs/proc: task_mmu.c: don't read mapcount for migration entry - mm: memcg: synchronize objcg lists with a dedicated spinlock - drm/nouveau/pmu/gm200-: use alternate falcon reset sequence- 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 - ext4: fix warning when submitting superblock in ext4_commit_super() - ipv6: annotate some data-races around sk->sk_prot - net/sched: cls_u32: fix netns refcount changes in u32_change() - arm64: kaslr: support randomized module area with KASAN_VMALLOC - arm64: Kconfig: support CONFIG_KASAN_VMALLOC - arm64: kasan: abstract _text and _end to KERNEL_START/END - arm64: kasan: don't populate vmalloc area for CONFIG_KASAN_VMALLOC - ext4: fix bug_on in __es_tree_search - exec: Remove redundant check in do_open_execat/uselib - floppy: use a statically allocated error counter - ext4: fix race condition between ext4_write and ext4_convert_inline_data - arm64: Fix some build errors related to KEXEC - sched/qos: Add qos_tg_{throttle,unthrottle}_{up,down} - sched: Throttle offline task at tracehook_notify_resume() - ubi: ubi_create_volume: Fix use-after-free when volume creation failed - ubi: fastmap: Don't reserve beb_rsvd_pebs while filling fm pool - net: ipv6: fix use after free of struct seg6_pernet_data - net: ipv6: check return value of rhashtable_init - KVM: arm64: vgic: Drop WARN from vgic_get_irq - Documentation: arm64: Add limitation for exactmap - arm64: Fix reserved memory via memmap - ARM: 9191/1: arm/stacktrace, kasan: Silence KASAN warnings in unwind_frame() - bpf, sockmap: Add sk_rmem_alloc check for sockmap - bpf, sockmap: Fix double uncharge the mem of sk_msg - bpf, sockmap: Fix more uncharged while msg has more_data - bpf, sockmap: Fix memleak in tcp_bpf_sendmsg while sk msg is full - bpf, sockmap: Fix memleak in sk_psock_queue_msg - bpf, sockmap: Zap ingress queues after stopping strparser - bpf, sockmap: On cleanup we additionally need to remove cached skb - bpf, sockmap: Fix memleak on ingress msg enqueue - skmsg: Fix a memory leak in sk_psock_verdict_apply() - sock_map: Fix a potential use-after-free in sock_map_close() - skmsg: Avoid lock_sock() in sk_psock_backlog() - net: Introduce skb_send_sock() for sock_map - skmsg: Introduce a spinlock to protect ingress_msg - skmsg: Lock ingress_skb when purging - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU - perf: hisi: Add support for HiSilicon SoC L3T PMU - perf: hisi: Fix read sccl_id and ccl_id error in some platform - perf: hisi: Make irq shared- io_uring: fix race between timeout flush and removal - net/x25: Fix null-ptr-deref caused by x25_disconnect - iommu: Fix potential use-after-free during probe - perf: Fix list corruption in perf_cgroup_switch() - arm64: dts: imx8mq: fix lcdif port node - scsi: lpfc: Reduce log messages seen after firmware download - scsi: lpfc: Remove NVMe support if kernel has NVME_FC disabled - can: isotp: fix error path in isotp_sendmsg() to unlock wait queue - Makefile.extrawarn: Move -Wunaligned-access to W=1 - hwmon: (dell-smm) Speed up setting of fan speed - phy: ti: Fix missing sentinel for clk_div_table - speakup-dectlk: Restore pitch setting - USB: serial: cp210x: add CPI Bulk Coin Recycler id - USB: serial: cp210x: add NCR Retail IO box id - USB: serial: ch341: add support for GW Instek USB2.0-Serial devices - USB: serial: option: add ZTE MF286D modem - USB: serial: ftdi_sio: add support for Brainboxes US-159/235/320 - usb: raw-gadget: fix handling of dual-direction-capable endpoints - usb: gadget: f_uac2: Define specific wTerminalType - usb: gadget: udc: renesas_usb3: Fix host to USB_ROLE_NONE transition - usb: dwc3: gadget: Prevent core from processing stale TRBs - usb: ulpi: Call of_node_put correctly - usb: ulpi: Move of_node_put to ulpi_dev_release - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup - Revert "usb: dwc2: drd: fix soft connect when gadget is unconfigured" - usb: dwc2: drd: fix soft connect when gadget is unconfigured - eeprom: ee1004: limit i2c reads to I2C_SMBUS_BLOCK_MAX - n_tty: wake up poll(POLLRDNORM) on receiving data - vt_ioctl: add array_index_nospec to VT_ACTIVATE - vt_ioctl: fix array_index_nospec in vt_setactivate - net: dsa: mv88e6xxx: fix use-after-free in mv88e6xxx_mdios_unregister - net: mscc: ocelot: fix mutex lock error during ethtool stats read - ice: fix IPIP and SIT TSO offload - ice: fix an error code in ice_cfg_phy_fec() - dpaa2-eth: unregister the netdev before disconnecting from the PHY - net: amd-xgbe: disable interrupts during pci removal - tipc: rate limit warning for received illegal binding update - net: mdio: aspeed: Add missing MODULE_DEVICE_TABLE - 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 - nfp: flower: fix ida_idx not being released - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path - net: dsa: lantiq_gswip: don't use devres for mdiobus - net: dsa: felix: don't use devres for mdiobus - net: dsa: bcm_sf2: don't use devres for mdiobus - net: dsa: ar9331: register the mdiobus under devres - net: dsa: mv88e6xxx: don't use devres for mdiobus - bonding: pair enable_port with slave_arr_updates - gpio: sifive: use the correct register to read output values - ACPI: PM: s2idle: Cancel wakeup before dispatching EC GPE - drm/panel: simple: Assign data from panel_dpi_probe() correctly - ixgbevf: Require large buffers for build_skb on 82599VF - arm64: dts: meson-g12b-odroid-n2: fix typo 'dio2133' - netfilter: ctnetlink: disable helper autoassign - misc: fastrpc: avoid double fput() on failed usercopy - drm/vc4: hdmi: Allow DBLCLK modes even if horz timing is odd. - gpio: aggregator: Fix calling into sleeping GPIO controllers - usb: f_fs: Fix use-after-free for epfile - ARM: dts: imx7ulp: Fix 'assigned-clocks-parents' typo - phy: xilinx: zynqmp: Fix bus width setting for SGMII - ARM: dts: imx6qdl-udoo: Properly describe the SD card detect - staging: fbtft: Fix error path in fbtft_driver_module_init() - ARM: dts: meson8b: Fix the UART device-tree schema validation - ARM: dts: meson8: Fix the UART device-tree schema validation - ARM: dts: meson: Fix the UART compatible strings - ARM: dts: Fix timer regression for beagleboard revision c - drm/rockchip: vop: Correct RK3399 VOP register fields - PM: s2idle: ACPI: Fix wakeup interrupts handling - ACPI/IORT: Check node revision for PMCG resources - nvme-tcp: fix bogus request completion when failing to send AER - ARM: socfpga: fix missing RESET_CONTROLLER - ARM: dts: Fix boot regression on Skomer - ARM: dts: imx23-evk: Remove MX23_PAD_SSP1_DETECT from hog group - riscv: fix build with binutils 2.38 - KVM: VMX: Set vmcs.PENDING_DBG.BS on #DB in STI/MOVSS blocking shadow - KVM: SVM: Don't kill SEV guest if SMAP erratum triggers in usermode - KVM: nVMX: Also filter MSR_IA32_VMX_TRUE_PINBASED_CTLS when eVMCS - KVM: nVMX: eVMCS: Filter out VM_EXIT_SAVE_VMX_PREEMPTION_TIMER - KVM: eventfd: Fix false positive RCU usage warning - net: stmmac: dwmac-sun8i: use return val of readl_poll_timeout() - nvme-pci: add the IGNORE_DEV_SUBNQN quirk for Intel P4500/P4600 SSDs - perf: Always wake the parent event - usb: dwc2: gadget: don't try to disable ep0 in dwc2_hsotg_suspend - PM: hibernate: Remove register_nosave_region_late() - scsi: myrs: Fix crash in error case - scsi: ufs: Treat link loss as fatal error - scsi: pm8001: Fix bogus FW crash for maxcpus=1 - scsi: qedf: Fix refcount issue when LOGO is received during TMF - scsi: qedf: Add stag_work to all the vports - scsi: ufs: ufshcd-pltfrm: Check the return value of devm_kstrdup() - scsi: target: iscsi: Make sure the np under each tpg is unique - powerpc/fixmap: Fix VM debug warning on unmap - net: sched: Clarify error message when qdisc kind is unknown - drm: panel-orientation-quirks: Add quirk for the 1Netbook OneXPlayer - x86/perf: Avoid warning for Arch LBR without XSAVE - NFSv4 handle port presence in fs_location server string - 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: change nfs_access_get_cached to only report the mask - tracing: Propagate is_signed to expression - drm/amdgpu: Set a suitable dev_info.gart_page_size - NFSD: Fix offset type in I/O trace points - NFSD: Clamp WRITE offsets - NFS: Fix initialisation of nfs_client cl_flags field - net: phy: marvell: Fix MDI-x polarity setting in 88e1118-compatible PHYs - net: phy: marvell: Fix RGMII Tx/Rx delays setting in 88e1121-compatible PHYs - can: isotp: fix potential CAN frame reception race in isotp_rcv() - mmc: sdhci-of-esdhc: Check for error num after setting mask - ima: Do not print policy rule with inactive LSM labels - 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()- crypto: api - Move cryptomgr soft dependency into algapi - moxart: fix potential use-after-free on remove path - selftests: nft_concat_range: add test for reload with no element add/del - cgroup/cpuset: Fix "suspicious RCU usage" lockdep warning - net: dsa: mt7530: make NET_DSA_MT7530 select MEDIATEK_GE_PHY - ext4: fix incorrect type issue during replay_del_range - ext4: fix error handling in ext4_fc_record_modified_inode() - ext4: fix error handling in ext4_restore_inline_data() - ext4: modify the logic of ext4_mb_new_blocks_simple - ext4: prevent used blocks from being allocated during fast commit replay - EDAC/xgene: Fix deferred probing - EDAC/altera: Fix deferred probing - x86/perf: Default set FREEZE_ON_SMI for all - perf/x86/intel/pt: Fix crash with stop filters in single-range mode - perf stat: Fix display of grouped aliased events - fbcon: Add option to enable legacy hardware acceleration - Revert "fbcon: Disable accelerated scrolling" - rtc: cmos: Evaluate century appropriate - tools/resolve_btfids: Do not print any commands when building silently - selftests: futex: Use variable MAKE instead of make - selftests/exec: Remove pipe from TEST_GEN_FILES - bpf: Use VM_MAP instead of VM_ALLOC for ringbuf - gve: fix the wrong AdminQ buffer queue index check - nfsd: nfsd4_setclientid_confirm mistakenly expires confirmed client. - scsi: bnx2fc: Make bnx2fc_recv_frame() mp safe - pinctrl: bcm2835: Fix a few error paths - pinctrl: intel: fix unexpected interrupt - pinctrl: intel: Fix a glitch when updating IRQ flags on a preconfigured line - ASoC: max9759: fix underflow in speaker_gain_control_put() - ASoC: cpcap: Check for NULL pointer after calling of_get_child_by_name - ASoC: xilinx: xlnx_formatter_pcm: Make buffer bytes multiple of period bytes - ASoC: fsl: Add missing error handling in pcm030_fabric_probe - drm/i915/overlay: Prevent divide by zero bugs in scaling - net: stmmac: ensure PTP time register reads are consistent - net: stmmac: dump gmac4 DMA registers correctly - net: macsec: Verify that send_sci is on when setting Tx sci explicitly - net: macsec: Fix offload support for NETDEV_UNREGISTER event - net: ieee802154: Return meaningful error codes from the netlink helpers - net: ieee802154: ca8210: Stop leaking skb's - net: ieee802154: mcr20a: Fix lifs/sifs periods - net: ieee802154: hwsim: Ensure proper channel selection at probe time - spi: uniphier: fix reference count leak in uniphier_spi_probe() - spi: meson-spicc: add IRQ check in meson_spicc_probe - spi: mediatek: Avoid NULL pointer crash in interrupt - spi: bcm-qspi: check for valid cs before applying chip select - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() - RDMA/mlx4: Don't continue event handler after memory allocation failure - RDMA/siw: Fix broken RDMA Read Fence/Resume logic. - IB/rdmavt: Validate remote_addr during loopback atomic tests - RDMA/ucma: Protect mc during concurrent multicast leaves - RDMA/cma: Use correct address when leaving multicast group - Revert "ASoC: mediatek: Check for error clk pointer" - IB/hfi1: Fix AIP early init panic - dma-buf: heaps: Fix potential spectre v1 gadget - block: bio-integrity: Advance seed correctly for larger interval sizes - mm/kmemleak: avoid scanning potential huge holes - mm/pgtable: define pte_index so that preprocessor could recognize it - mm/debug_vm_pgtable: remove pte entry from the page table - nvme-fabrics: fix state check in nvmf_ctlr_matches_baseopts() - drm/amd/display: Force link_rate as LINK_RATE_RBR2 for 2018 15" Apple Retina panels - drm/nouveau: fix off by one in BIOS boundary checking - btrfs: fix deadlock between quota disable and qgroup rescan worker - ALSA: hda/realtek: Fix silent output on Gigabyte X570 Aorus Xtreme after reboot from Windows - ALSA: hda/realtek: Fix silent output on Gigabyte X570S Aorus Master (newer chipset) - ALSA: hda/realtek: Add missing fixup-model entry for Gigabyte X570 ALC1220 quirks - ALSA: hda/realtek: Add quirk for ASUS GU603 - ALSA: hda: realtek: Fix race at concurrent COEF updates - ALSA: hda: Fix UAF of leds class devs at unbinding - ALSA: usb-audio: Correct quirk for VF0770 - ASoC: ops: Reject out of bounds values in snd_soc_put_xr_sx() - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw_sx() - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw() - selinux: fix double free of cond_list on error paths - Revert "drm/vc4: hdmi: Make sure the device is powered with CEC" again - Revert "drm/vc4: hdmi: Make sure the device is powered with CEC" - psi: fix failure of create cgroup psi trigger - mbigen: fix mbigen driver defer probe - md/raid1: fix missing bitmap update w/o WriteMostly devices - md/raid1: only allocate write behind bio for WriteMostly device - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - block: fix kabi change since add bd_write_openers and bd_part_write_openers - kabi: deduplication friendly structs - block: add info when opening an exclusive opened block device for write - block: add info when opening a write opend block device exclusively - arm64: entry: Save some nops when CONFIG_ARM64_PSEUDO_NMI is not set - bpf: Access bpf_sock's src_ip4 and sorc_port in BPF_CGROUP_INET_SOCK_RELEASE hook - bpf: Add new bpf helper to get SO_ORIGINAL_DST/REPLY_SRC - bpf: Add bpf_get_sockops_uid_gid helper function - net: core: Add a GID field to struct sock. - crypto: crct10dif-neon - fix use via crypto_shash_digest() - net: fix information leakage in /proc/net/ptype - config: enable CONFIG_QOS_SCHED_SMT_EXPELLER by - sched: Add tracepoint for qos smt expeller - sched: Add statistics for qos smt expeller - sched: Implement the function of qos smt expeller - sched: Introduce qos smt expeller for co-location - ext4: fix symlink file size not match to file content - ext4: fix bug_on in start_this_handle during umount filesystem - ext4: fix use-after-free in ext4_search_dir - KVM: s390: Return error on SIDA memop on normal guest - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages - ubi: fastmap: Fix high cpu usage of ubi_bgt by making sure wl_pool not empty - perf c2c: Update documentation for display option 'all' - perf c2c: Sort on all cache hit for load operations - perf c2c: Refactor node header - perf c2c: Add dimensions for load miss - perf c2c: Add dimensions for load hit - perf c2c: Add dimensions for total load hit - rcu/nocb: Make rcu_core() callbacks acceleration preempt-safe - livepatch/arm64: Fix incorrect endian conversion when long jump - livepatch: Print logs when register failed - livepatch: Print logs when check calltrace failed - livepatch: Print logs when patch text failed - livepatch: Optimize list_del operation in 'arch_klp_unpatch_func' - livepatch: Use 'old_insns' to replace 'old_insn' - livepatch: Remove redundant copy for old codes - livepatch: Reduce duplicate codes and fix issue on patch text - mm: export collect_procs() - rcu: Prevent expedited GP from enabling tick on offline CPU- tcp: add missing tcp_skb_can_collapse() test in tcp_shift_skb_data() - af_packet: fix data-race in packet_setsockopt / packet_setsockopt - cpuset: Fix the bug that subpart_cpus updated wrongly in update_cpumask() - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() - fanotify: Fix stale file descriptor in copy_event_to_user() - net: amd-xgbe: Fix skb data length underflow - net: amd-xgbe: ensure to reset the tx_timer_active flag - ipheth: fix EOVERFLOW in ipheth_rcvbulk_callback - net/mlx5: E-Switch, Fix uninitialized variable modact - net/mlx5: Use del_timer_sync in fw reset flow of halting poll - net/mlx5e: Fix handling of wrong devices during bond netevent - drm/vc4: hdmi: Make sure the device is powered with CEC - x86/cpu: Add Xeon Icelake-D to list of CPUs that support PPIN - x86/mce: Add Xeon Sapphire Rapids to list of CPUs that support PPIN - psi: Fix uaf issue when psi trigger is destroyed while being polled - KVM: x86: Forcibly leave nested virt when SMM state is toggled - Revert "drivers: bus: simple-pm-bus: Add support for probing simple bus only devices" - net: ipa: prevent concurrent replenish - net: ipa: use a bitmap for endpoint replenish_enabled - net: ipa: fix atomic update in ipa_endpoint_replenish() - PCI: pciehp: Fix infinite loop in IRQ handler upon power fault - mtd: rawnand: mpc5121: Remove unused variable in ads5121_select_chip() - block: Fix wrong offset in bio_truncate() - fsnotify: invalidate dcache before IN_DELETE event - usr/include/Makefile: add linux/nfc.h to the compile-test coverage - dt-bindings: can: tcan4x5x: fix mram-cfg RX FIFO config - net: bridge: vlan: fix memory leak in __allowed_ingress - ipv4: remove sparse error in ip_neigh_gw4() - ipv4: tcp: send zero IPID in SYNACK messages - ipv4: raw: lock the socket in raw_bind() - net: bridge: vlan: fix single net device option dumping - Revert "ipv6: Honor all IPv6 PIO Valid Lifetime values" - net: cpsw: Properly initialise struct page_pool_params - drm/msm/dpu: invalid parameter check in dpu_setup_dspp_pcc - drm/msm/hdmi: Fix missing put_device() call in msm_hdmi_get_phy - video: hyperv_fb: Fix validation of screen resolution - ibmvnic: don't spin in tasklet - ibmvnic: init ->running_cap_crqs early - ipv4: fix ip option filtering for locally generated fragments - net: ipv4: Fix the warning for dereference - net: ipv4: Move ip_options_fragment() out of loop - powerpc/perf: Fix power_pmu_disable to call clear_pmi_irq_pending only if PMI is pending - hwmon: (lm90) Mark alert as broken for MAX6654 - efi/libstub: arm64: Fix image check alignment at entry - rxrpc: Adjust retransmission backoff - octeontx2-pf: Forward error codes to VF - phylib: fix potential use-after-free - net: phy: broadcom: hook up soft_reset for BCM54616S - sched/pelt: Relax the sync of util_sum with util_avg - kernel: delete repeated words in comments - netfilter: conntrack: don't increment invalid counter on NF_REPEAT - powerpc64/bpf: Limit 'ldbrx' to processors compliant with ISA v2.06 - 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 - drm/msm/dsi: invalid parameter check in msm_dsi_phy_enable - drm/msm/dsi: Fix missing put_device() call in dsi_get_phy - drm/msm: Fix wrong size calculation - net-procfs: show net devices bound packet types - hwmon: (lm90) Reduce maximum conversion rate for G781 - ipv4: avoid using shared IP generator for connected sockets - ping: fix the sk_bound_dev_if match in ping_lookup - hwmon: (lm90) Mark alert as broken for MAX6680 - hwmon: (lm90) Mark alert as broken for MAX6646/6647/6649 - ipv6_tunnel: Rate limit warning messages - scsi: bnx2fc: Flush destroy_work queue before calling bnx2fc_interface_put() - rpmsg: char: Fix race between the release of rpmsg_eptdev and cdev - rpmsg: char: Fix race between the release of rpmsg_ctrldev and cdev - usb: roles: fix include/linux/usb/role.h compile issue - i40e: fix unsigned stat widths - i40e: Fix for failed to init adminq while VF reset - i40e: Fix queues reservation for XDP - i40e: Fix issue when maximum queues is exceeded - i40e: Increase delay to 1 s after global EMP reset - powerpc/32: Fix boot failure with GCC latent entropy plugin - powerpc/32s: Fix kasan_init_region() for KASAN - powerpc/32s: Allocate one 256k IBAT instead of two consecutives 128k IBATs - x86/MCE/AMD: Allow thresholding interface updates after init - sched/membarrier: Fix membarrier-rseq fence command missing from query bitmask - ocfs2: fix a deadlock when commit trans - jbd2: export jbd2_journal_[grab|put]_journal_head - ucsi_ccg: Check DEV_INT bit only when starting CCG4 - usb: typec: tcpm: Do not disconnect while receiving VBUS off - USB: core: Fix hang in usb_kill_urb by adding memory barriers - usb: gadget: f_sourcesink: Fix isoc transfer for USB_SPEED_SUPER_PLUS - usb: common: ulpi: Fix crash in ulpi_match() - usb: xhci-plat: fix crash when suspend if remote wake enable - usb-storage: Add unusual-devs entry for VL817 USB-SATA bridge - tty: Add support for Brainboxes UC cards. - 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 - arm64: errata: Fix exec handling in erratum 1418040 workaround - KVM: x86: Update vCPU's runtime CPUID on write to MSR_IA32_XSS - drm/etnaviv: relax submit size limits - perf/x86/intel/uncore: Fix CAS_COUNT_WRITE issue for ICX - Revert "KVM: SVM: avoid infinite loop on NPF from bad address" - fsnotify: fix fsnotify hooks in pseudo filesystems - ceph: set pool_ns in new inode layout for async creates - ceph: properly put ceph_string reference after async create attempt - tracing: Don't inc err_log entry count if entry allocation fails - tracing/histogram: Fix a potential memory leak for kstrdup() - PM: wakeup: simplify the output logic of pm_show_wakelocks() - efi: runtime: avoid EFIv2 runtime services on Apple x86 machines - scsi: zfcp: Fix failed recovery on gone remote port with non-NPIV FCP devices - bpf: Guard against accessing NULL pt_regs in bpf_get_task_stack() - s390/hypfs: include z/VM guests with access control group set - s390/module: fix loading modules with a lot of relocations - net: stmmac: skip only stmmac_ptp_register when resume from suspend - net: sfp: ignore disabled SFP node - media: venus: core: Drop second v4l2 device unregister - Bluetooth: refactor malicious adv data check - drm/vmwgfx: Fix stale file descriptors on failed usercopy - select: Fix indefinitely sleeping task in poll_schedule_timeout() - KVM: x86/mmu: Fix write-protection of PTs mapped by the TDP MMU - rcu: Tighten rcu_advance_cbs_nowake() checks - bnx2x: Invalidate fastpath HSI version for VFs - bnx2x: Utilize firmware 7.13.21.0 - drm/i915: Flush TLBs before releasing backing store- 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() - Revert "clocksource: Reduce clocksource-skew threshold" - Revert "clocksource: Avoid accidental unstable marking of clocksources" - Revert "xfrm: rate limit SA mapping change message to user space" - ipvlan: Modify the value of ipvlan modes - of: Enable crashkernel=X,high to support kexec option -s - arm64: kdump: Try not to use NO_BLOCK_MAPPINGS for memory under 4G - arm64: kdump: Use page-level mapping for the high memory of crashkernel - arm64: kdump: Don't force page-level mappings for memory above 4G - arm64: kdump: Update the name of crashk_low_res - x86: KVM: Fixed the bug that WAITmax cannot be updated in real time - powerpc: Free fdt on error in elf64_load() - powerpc: If kexec_build_elf_info() fails return immediately from elf64_load() - nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION - ixgbevf: add disable link state - ixgbe: add improvement for MDD response functionality - ixgbe: add the ability for the PF to disable VF link state - can: mcba_usb: mcba_usb_start_xmit(): fix double dev_kfree_skb in error path - RDMA/rtrs-clt: Fix possible double free in error case - arm64: fix clang warning about TRAMP_VALIAS - arm64: kvm: Fix copy-and-paste error in bhb templates for v5.10 stable - arm64: proton-pack: Include unprivileged eBPF status in Spectre v2 mitigation reporting - arm64: Use the clearbhb instruction in mitigations - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated - arm64: Mitigate spectre style branch history side channels - KVM: arm64: Allow indirect vectors to be used without SPECTRE_V3A - 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: spectre: Rename spectre_v4_patch_fw_mitigation_conduit - arm64: entry.S: Add ventry overflow sanity checks - ARM: Spectre-BHB: provide empty stub for non-config - ARM: Do not use NOCROSSREFS directive with ld.lld - 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 - arm64: add ID_AA64ISAR2_EL1 sys register - 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 - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path - scripts: sphinx-pre-install: Fix ctex support on Debian - scripts: sphinx-pre-install: add required ctex dependency - ath10k: Fix the MTU size on QCA9377 SDIO - mtd: nand: bbt: Fix corner case in bad block table handling - lib/test_meminit: destroy cache in kmem_cache_alloc_bulk() test - mm/hmm.c: allow VM_MIXEDMAP to work with hmm_range_fault - lib82596: Fix IRQ check in sni_82596_probe - scripts/dtc: dtx_diff: remove broken example from help text - dt-bindings: watchdog: Require samsung,syscon-phandle for Exynos7 - dt-bindings: display: meson-vpu: Add missing amlogic,canvas property - dt-bindings: display: meson-dw-hdmi: add missing sound-name-prefix property - net: mscc: ocelot: fix using match before it is set - net: sfp: fix high power modules without diagnostic monitoring - net: ethernet: mtk_eth_soc: fix error checking in mtk_mac_config() - bcmgenet: add WOL IRQ check - net_sched: restore "mpu xxx" handling - net: bonding: fix bond_xmit_broadcast return value error bug - arm64: dts: qcom: msm8996: drop not documented adreno properties - devlink: Remove misleading internal_flags from health reporter dump - perf probe: Fix ppc64 'perf probe add events failed' case - dmaengine: at_xdmac: Fix at_xdmac_lld struct definition - dmaengine: at_xdmac: Fix lld view setting - dmaengine: at_xdmac: Fix concurrency over xfers_list - dmaengine: at_xdmac: Print debug message after realeasing the lock - dmaengine: at_xdmac: Start transfer for cyclic channels in issue_pending - dmaengine: at_xdmac: Don't start transactions at tx_submit level - perf script: Fix hex dump character output - libcxgb: Don't accidentally set RTO_ONLINK in cxgb_find_route() - gre: Don't accidentally set RTO_ONLINK in gre_fill_metadata_dst() - xfrm: Don't accidentally set RTO_ONLINK in decode_session4() - netns: add schedule point in ops_exit_list() - inet: frags: annotate races around fqdir->dead and fqdir->high_thresh - taskstats: Cleanup the use of task->exit_code - virtio_ring: mark ring unused on error - vdpa/mlx5: Fix wrong configuration of virtio_version_1_0 - rtc: pxa: fix null pointer dereference - HID: vivaldi: fix handling devices not using numbered reports - net: axienet: increase default TX ring size to 128 - net: axienet: fix for TX busy handling - net: axienet: fix number of TX ring slots for available check - net: axienet: Fix TX ring slot available check - net: axienet: limit minimum TX ring size - net: axienet: add missing memory barriers - net: axienet: reset core on initialization prior to MDIO access - net: axienet: Wait for PhyRstCmplt after core reset - net: axienet: increase reset timeout - net/smc: Fix hung_task when removing SMC-R devices - clk: si5341: Fix clock HW provider cleanup - clk: Emit a stern warning with writable debugfs enabled - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress - f2fs: fix to reserve space for IO align feature - f2fs: compress: fix potential deadlock of compress file - parisc: pdc_stable: Fix memory leak in pdcs_register_pathentries - net/fsl: xgmac_mdio: Fix incorrect iounmap when removing module - net/fsl: xgmac_mdio: Add workaround for erratum A-009885 - ipv4: avoid quadratic behavior in netns dismantle - ipv4: update fib_info_cnt under spinlock protection - perf evsel: Override attr->sample_period for non-libpfm4 events - xdp: check prog type before updating BPF link - bpftool: Remove inclusion of utilities.mak from Makefiles - powerpc/fsl/dts: Enable WA for erratum A-009885 on fman3l MDIO buses - powerpc/cell: Fix clang -Wimplicit-fallthrough warning - Revert "net/mlx5: Add retry mechanism to the command entry index allocation" - dmaengine: stm32-mdma: fix STM32_MDMA_CTBR_TSEL_MASK - RDMA/rxe: Fix a typo in opcode name - dmaengine: uniphier-xdmac: Fix type of address variables - scsi: core: Show SCMD_LAST in text form - Bluetooth: hci_sync: Fix not setting adv set duration - Documentation: fix firewire.rst ABI file path error - Documentation: refer to config RANDOMIZE_BASE for kernel address-space randomization - Documentation: ACPI: Fix data node reference documentation - Documentation: dmaengine: Correctly describe dmatest with channel unset - media: correct MEDIA_TEST_SUPPORT help text - drm/vc4: hdmi: Make sure the device is powered with CEC - media: rcar-csi2: Optimize the selection PHTW register - can: mcp251xfd: mcp251xfd_tef_obj_read(): fix typo in error message - firmware: Update Kconfig help text for Google firmware - of: base: Improve argument length mismatch error - drm/radeon: fix error handling in radeon_driver_open_kms - ext4: don't use the orphan list when migrating an inode - ext4: destroy ext4_fc_dentry_cachep kmemcache on module removal - ext4: fast commit may miss tracking unwritten range during ftruncate - ext4: use ext4_ext_remove_space() for fast commit replay delete range - ext4: set csum seed in tmp inode while migrating to extents - ext4: fix fast commit may miss tracking range for FALLOC_FL_ZERO_RANGE - ext4: initialize err_blk before calling __ext4_get_inode_loc - ext4: fix a possible ABBA deadlock due to busy PA - ext4: make sure quota gets properly shutdown on error - ext4: make sure to reset inode lockdep class when quota enabling fails - btrfs: respect the max size in the header when activating swap file - btrfs: check the root node for uptodate before returning it - btrfs: fix deadlock between quota enable and other quota operations - xfrm: fix policy lookup for ipv6 gre packets - PCI: pci-bridge-emul: Set PCI_STATUS_CAP_LIST for PCIe device - PCI: pci-bridge-emul: Correctly set PCIe capabilities - PCI: pci-bridge-emul: Fix definitions of reserved bits - PCI: pci-bridge-emul: Properly mark reserved PCIe bits in PCI config space - PCI: pci-bridge-emul: Make expansion ROM Base Address register read-only - PCI: pciehp: Use down_read/write_nested(reset_lock) to fix lockdep errors - PCI: xgene: Fix IB window setup - powerpc/64s/radix: Fix huge vmap false positive - parisc: Fix lpa and lpa_user defines - drm/bridge: analogix_dp: Make PSR-exit block less - drm/nouveau/kms/nv04: use vzalloc for nv04_display - drm/etnaviv: limit submit sizes - device property: Fix fwnode_graph_devcon_match() fwnode leak - s390/mm: fix 2KB pgtable release race - iwlwifi: mvm: Increase the scan timeout guard to 30 seconds - tracing/kprobes: 'nmissed' not showed correctly for kretprobe - cputime, cpuacct: Include guest time in user time in cpuacct.stat - serial: Fix incorrect rs485 polarity on uart open - fuse: Pass correct lend value to filemap_write_and_wait_range() - xen/gntdev: fix unmap notification order - spi: uniphier: Fix a bug that doesn't point to private data correctly - tpm: fix NPE on probe for missing device - ubifs: Error path in ubifs_remount_rw() seems to wrongly free write buffers - crypto: caam - replace this_cpu_ptr with raw_cpu_ptr - crypto: stm32/crc32 - Fix kernel BUG triggered in probe() - crypto: omap-aes - Fix broken pm_runtime_and_get() usage - rpmsg: core: Clean up resources on announce_create failure. - phy: mediatek: Fix missing check in mtk_mipi_tx_probe - ASoC: mediatek: mt8183: fix device_node leak - ASoC: mediatek: mt8173: fix device_node leak - scsi: sr: Don't use GFP_DMA - MIPS: Octeon: Fix build errors using clang - i2c: designware-pci: Fix to change data types of hcnt and lcnt parameters - irqchip/gic-v4: Disable redistributors' view of the VPE table at boot time - MIPS: OCTEON: add put_device() after of_find_device_by_node() - udf: Fix error handling in udf_new_inode() - powerpc/fadump: Fix inaccurate CPU state info in vmcore generated with panic - powerpc: handle kdump appropriately with crash_kexec_post_notifiers option - selftests/powerpc/spectre_v2: Return skip code when miss_percent is high - powerpc/40x: Map 32Mbytes of memory at startup - MIPS: Loongson64: Use three arguments for slti - ALSA: seq: Set upper limit of processed events - scsi: lpfc: Trigger SLI4 firmware dump before doing driver cleanup - dm: fix alloc_dax error handling in alloc_dev - nvmem: core: set size for sysfs bin file - w1: Misuse of get_user()/put_user() reported by sparse - KVM: PPC: Book3S: Suppress failed alloc warning in H_COPY_TOFROM_GUEST - KVM: PPC: Book3S: Suppress warnings when allocating too big memory slots - powerpc/powermac: Add missing lockdep_register_key() - clk: meson: gxbb: Fix the SDM_EN bit for MPLL0 on GXBB - i2c: mpc: Correct I2C reset procedure - powerpc/smp: Move setup_profiling_timer() under CONFIG_PROFILING - i2c: i801: Don't silently correct invalid transfer size - powerpc/watchdog: Fix missed watchdog reset due to memory ordering race - powerpc/btext: add missing of_node_put - powerpc/cell: add missing of_node_put - powerpc/powernv: add missing of_node_put - powerpc/6xx: add missing of_node_put - x86/kbuild: Enable CONFIG_KALLSYMS_ALL=y in the defconfigs - parisc: Avoid calling faulthandler_disabled() twice - random: do not throw away excess input to crng_fast_load - serial: core: Keep mctrl register state and cached copy in sync - serial: pl010: Drop CR register reset on set_termios - regulator: qcom_smd: Align probe function with rpmh-regulator - net: gemini: allow any RGMII interface mode - net: phy: marvell: configure RGMII delays for 88E1118 - mlxsw: pci: Avoid flow control for EMAD packets - dm space map common: add bounds check to sm_ll_lookup_bitmap() - dm btree: add a defensive bounds check to insert_at() - mac80211: allow non-standard VHT MCS-10/11 - net: mdio: Demote probed message to debug print - btrfs: remove BUG_ON(!eie) in find_parent_nodes - btrfs: remove BUG_ON() in find_parent_nodes() - ACPI: battery: Add the ThinkPad "Not Charging" quirk - amdgpu/pm: Make sysfs pm attributes as read-only for VFs - drm/amdgpu: fixup bad vram size on gmc v8 - ACPICA: Hardware: Do not flush CPU cache when entering S4 and S5 - ACPICA: Fix wrong interpretation of PCC address - 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 - ACPICA: actypes.h: Expand the ACPI_ACCESS_ definitions - drm/etnaviv: consider completed fence seqno in hang check - xfrm: rate limit SA mapping change message to user space - Bluetooth: vhci: Set HCI_QUIRK_VALID_LE_STATES - ath11k: Fix napi related hang - um: registers: Rename function names to avoid conflicts and build problems - iwlwifi: pcie: make sure prph_info is set when treating wakeup IRQ - iwlwifi: mvm: Fix calculation of frame length - iwlwifi: remove module loading failure message - iwlwifi: fix leaks/bad data after failed firmware load - PM: AVS: qcom-cpr: Use div64_ul instead of do_div - rtw88: 8822c: update rx settings to prevent potential hw deadlock - ath9k: Fix out-of-bound memcpy in ath9k_hif_usb_rx_stream - usb: hub: Add delay for SuperSpeed hub resume to let links transit to U0 - cpufreq: Fix initialization of min and max frequency QoS requests - PM: runtime: Add safety net to supplier device release - arm64: tegra: Adjust length of CCPLEX cluster MMIO region - arm64: dts: ls1028a-qds: move rtc node to the correct i2c bus - mmc: core: Fixup storing of OCR for MMC_QUIRK_NONSTD_SDIO - media: saa7146: hexium_gemini: Fix a NULL pointer dereference in hexium_attach() - media: igorplugusb: receiver overflow should be reported - HID: quirks: Allow inverting the absolute X/Y values - bpf: Do not WARN in bpf_warn_invalid_xdp_action() - net: bonding: debug: avoid printing debug logs when bond is not notifying peers - x86/mce: Mark mce_read_aux() noinstr - x86/mce: Mark mce_end() noinstr - x86/mce: Mark mce_panic() noinstr - x86/mce: Allow instrumentation during task work queueing - ath11k: Avoid false DEADLOCK warning reported by lockdep - selftests/ftrace: make kprobe profile testcase description unique - gpio: aspeed: Convert aspeed_gpio.lock to raw_spinlock - net: phy: prefer 1000baseT over 1000baseKX - net-sysfs: update the queue counts in the unregistration path - ath10k: Fix tx hanging - ath11k: avoid deadlock by change ieee80211_queue_work for regd_update_work - iwlwifi: mvm: avoid clearing a just saved session protection id - iwlwifi: mvm: synchronize with FW after multicast commands - thunderbolt: Runtime PM activate both ends of the device link - media: m920x: don't use stack on USB reads - media: saa7146: hexium_orion: Fix a NULL pointer dereference in hexium_attach() - media: rcar-vin: Update format alignment constraints - media: uvcvideo: Increase UVC_CTRL_CONTROL_TIMEOUT to 5 seconds. - drm: rcar-du: Fix CRTC timings when CMM is used - x86/mm: Flush global TLB when switching to trampoline page-table - floppy: Add max size check for user space request - usb: uhci: add aspeed ast2600 uhci support - arm64: dts: ti: j7200-main: Fix 'dtbs_check' serdes_ln_ctrl node - ACPI / x86: Add not-present quirk for the PCI0.SDHB.BRC1 device on the GPD win - ACPI / x86: Allow specifying acpi_device_override_status() quirks by path - ACPI: Change acpi_device_always_present() into acpi_device_override_status() - ACPI / x86: Drop PWM2 device on Lenovo Yoga Book from always present table - media: venus: avoid calling core_clk_setrate() concurrently during concurrent video sessions - ath11k: Avoid NULL ptr access during mgmt tx cleanup - rsi: Fix out-of-bounds read in rsi_read_pkt() - rsi: Fix use-after-free in rsi_rx_done_handler() - crypto: jitter - consider 32 LSB for APT - HSI: core: Fix return freed object in hsi_new_client - gpiolib: acpi: Do not set the IRQ type if the IRQ is already in use - tty: serial: imx: disable UCR4_OREN in .stop_rx() instead of .shutdown() - drm/bridge: megachips: Ensure both bridges are probed before registration - mlxsw: pci: Add shutdown method in PCI driver - soc: ti: pruss: fix referenced node in error message - drm/amdgpu/display: set vblank_disable_immediate for DC - drm/amd/display: check top_pipe_to_program pointer - ARM: imx: rename DEBUG_IMX21_IMX27_UART to DEBUG_IMX27_UART - EDAC/synopsys: Use the quirk for version instead of ddr version - media: b2c2: Add missing check in flexcop_pci_isr: - HID: apple: Do not reset quirks when the Fn key is not found - drm: panel-orientation-quirks: Add quirk for the Lenovo Yoga Book X91F/L - usb: gadget: f_fs: Use stream_open() for endpoint files - ath11k: Fix crash caused by uninitialized TX ring - media: atomisp: handle errors at sh_css_create_isp_params() - batman-adv: allow netlink usage in unprivileged containers - ARM: shmobile: rcar-gen2: Add missing of_node_put() - media: atomisp-ov2680: Fix ov2680_set_fmt() clobbering the exposure - media: atomisp: set per-device's default mode - media: atomisp: fix try_fmt logic - drm/nouveau/pmu/gm200-: avoid touching PMU outside of DEVINIT/PREOS/ACR - drm/bridge: dw-hdmi: handle ELD when DRM_BRIDGE_ATTACH_NO_CONNECTOR - ar5523: Fix null-ptr-deref with unexpected WDCMSG_TARGET_START reply - selftests/bpf: Fix bpf_object leak in skb_ctx selftest - drm/lima: fix warning when CONFIG_DEBUG_SG=y & CONFIG_DMA_API_DEBUG=y - fs: dlm: filter user dlm messages for kernel locks - Bluetooth: Fix debugfs entry leak in hci_register_dev() - ARM: dts: omap3-n900: Fix lp5523 for multi color - of: base: Fix phandle argument length mismatch error message - clk: bm1880: remove kfrees on static allocations - ASoC: fsl_asrc: refine the check of available clock divider - RDMA/cxgb4: Set queue pair state when being queried - ASoC: fsl_mqs: fix MODULE_ALIAS - powerpc/xive: Add missing null check after calling kmalloc - mips: bcm63xx: add support for clk_set_parent() - mips: lantiq: add support for clk_set_parent() - arm64: tegra: Remove non existent Tegra194 reset - arm64: tegra: Fix Tegra194 HDA {clock,reset}-names ordering - counter: stm32-lptimer-cnt: remove iio counter abi - misc: lattice-ecp3-config: Fix task hung when firmware load failed - ASoC: samsung: idma: Check of ioremap return value - ASoC: mediatek: Check for error clk pointer - phy: uniphier-usb3ss: fix unintended writing zeros to PHY register - ASoC: Intel: catpt: Test dmaengine_submit() result before moving on - iommu/amd: Restore GA log/tail pointer on host resume - iommu/amd: Remove iommu_init_ga() - dmaengine: pxa/mmp: stop referencing config->slave_id - mips: fix Kconfig reference to PHYS_ADDR_T_64BIT - mips: add SYS_HAS_CPU_MIPS64_R5 config for MIPS Release 5 support - clk: stm32: Fix ltdc's clock turn off by clk_disable_unused() after system enter shell - of: unittest: 64 bit dma address test requires arch support - of: unittest: fix warning on PowerPC frame size warning - ASoC: rt5663: Handle device_property_read_u32_array error codes - RDMA/cma: Let cma_resolve_ib_dev() continue search even after empty entry - RDMA/core: Let ib_find_gid() continue search even after empty entry - powerpc/powermac: Add additional missing lockdep_register_key() - PCI/MSI: Fix pci_irq_vector()/pci_irq_get_affinity() - RDMA/qedr: Fix reporting max_{send/recv}_wr attrs - scsi: ufs: Fix race conditions related to driver data - iommu/io-pgtable-arm: Fix table descriptor paddr formatting - openrisc: Add clone3 ABI wrapper - binder: fix handling of error during copy - char/mwave: Adjust io port register size - ALSA: usb-audio: Drop superfluous '0' in Presonus Studio 1810c's ID - ALSA: oss: fix compile error when OSS_DEBUG is enabled - clocksource: Avoid accidental unstable marking of clocksources - clocksource: Reduce clocksource-skew threshold - powerpc/32s: Fix shift-out-of-bounds in KASAN init - powerpc/perf: Fix PMU callbacks to clear pending PMI before resetting an overflown PMC - powerpc/irq: Add helper to set regs->softe - powerpc/perf: move perf irq/nmi handling details into traps.c - powerpc/perf: MMCR0 control for PMU registers under PMCC=00 - powerpc/64s: Convert some cpu_setup() and cpu_restore() functions to C - dt-bindings: thermal: Fix definition of cooling-maps contribution property - ASoC: uniphier: drop selecting non-existing SND_SOC_UNIPHIER_AIO_DMA - powerpc/prom_init: Fix improper check of prom_getprop() - clk: imx8mn: Fix imx8mn_clko1_sels - scsi: pm80xx: Update WARN_ON check in pm8001_mpi_build_cmd() - RDMA/bnxt_re: Scan the whole bitmap when checking if "disabling RCFW with pending cmd-bit" - ALSA: hda: Add missing rwsem around snd_ctl_remove() calls - ALSA: PCM: Add missing rwsem around snd_ctl_remove() calls - ALSA: jack: Add missing rwsem around snd_ctl_remove() calls - ext4: avoid trim error on fs with small groups - net: mcs7830: handle usb read errors properly - iwlwifi: mvm: Use div_s64 instead of do_div in iwl_mvm_ftm_rtt_smoothing() - pcmcia: fix setting of kthread task states - can: xilinx_can: xcan_probe(): check for error irq - can: softing: softing_startstop(): fix set but not used variable warning - tpm_tis: Fix an error handling path in 'tpm_tis_core_init()' - tpm: add request_locality before write TPM_INT_ENABLE - can: mcp251xfd: add missing newline to printed strings - regmap: Call regmap_debugfs_exit() prior to _init() - netrom: fix api breakage in nr_setsockopt() - ax25: uninitialized variable in ax25_setsockopt() - spi: spi-meson-spifc: Add missing pm_runtime_disable() in meson_spifc_probe - Bluetooth: L2CAP: uninitialized variables in l2cap_sock_setsockopt() - lib/mpi: Add the return value check of kcalloc() - net/mlx5: Set command entry semaphore up once got index free - Revert "net/mlx5e: Block offload of outer header csum for UDP tunnels" - net/mlx5e: Don't block routes with nexthop objects in SW - net/mlx5e: Fix page DMA map/unmap attributes - debugfs: lockdown: Allow reading debugfs files that are not world readable - HID: hid-uclogic-params: Invalid parameter check in uclogic_params_frame_init_v1_buttonpad - HID: hid-uclogic-params: Invalid parameter check in uclogic_params_huion_init - HID: hid-uclogic-params: Invalid parameter check in uclogic_params_get_str_desc - HID: hid-uclogic-params: Invalid parameter check in uclogic_params_init - usb: dwc3: qcom: Fix NULL vs IS_ERR checking in dwc3_qcom_probe - Bluetooth: hci_qca: Fix NULL vs IS_ERR_OR_NULL check in qca_serdev_probe - Bluetooth: hci_bcm: Check for error irq - fsl/fman: Check for null pointer after calling devm_ioremap - staging: greybus: audio: Check null pointer - rocker: fix a sleeping in atomic bug - ppp: ensure minimum packet size in ppp_write() - netfilter: nft_set_pipapo: allocate pcpu scratch maps on clone - bpf: Fix SO_RCVBUF/SO_SNDBUF handling in _bpf_setsockopt(). - bpf: Don't promote bogus looking registers after null check. - netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check() - power: reset: mt6397: Check for null res pointer - pcmcia: rsrc_nonstatic: Fix a NULL pointer dereference in nonstatic_find_mem_region() - pcmcia: rsrc_nonstatic: Fix a NULL pointer dereference in __nonstatic_find_io_region() - ACPI: scan: Create platform device for BCM4752 and LNV4752 ACPI nodes - x86/mce/inject: Avoid out-of-bounds write when setting flags - hwmon: (mr75203) fix wrong power-up delay value - x86/boot/compressed: Move CLANG_FLAGS to beginning of KBUILD_CFLAGS - Bluetooth: hci_qca: Stop IBS timer during BT OFF - software node: fix wrong node passed to find nargs_prop - backlight: qcom-wled: Respect enabled-strings in set_brightness - backlight: qcom-wled: Use cpu_to_le16 macro to perform conversion - backlight: qcom-wled: Override default length with qcom,enabled-strings - backlight: qcom-wled: Fix off-by-one maximum with default num_strings - backlight: qcom-wled: Pass number of elements to read to read_u32_array - backlight: qcom-wled: Validate enabled string indices in DT - bpftool: Enable line buffering for stdout - Bluetooth: L2CAP: Fix using wrong mode - um: virtio_uml: Fix time-travel external time propagation - um: fix ndelay/udelay defines - selinux: fix potential memleak in selinux_add_opt() - mmc: meson-mx-sdio: add IRQ check - mmc: meson-mx-sdhc: add IRQ check - iwlwifi: mvm: test roc running status bits before removing the sta - iwlwifi: mvm: fix 32-bit build in FTM - ARM: dts: armada-38x: Add generic compatible to UART nodes - arm64: dts: marvell: cn9130: enable CP0 GPIO controllers - arm64: dts: marvell: cn9130: add GPIO and SPI aliases - usb: ftdi-elan: fix memory leak on device disconnect - ARM: 9159/1: decompressor: Avoid UNPREDICTABLE NOP encoding - xfrm: state and policy should fail if XFRMA_IF_ID 0 - xfrm: interface with if_id 0 should return error - media: hantro: Fix probe func error path - drm/tegra: vic: Fix DMA API misuse - drm/bridge: ti-sn65dsi86: Set max register for regmap - drm/msm/dpu: fix safe status debugfs file - arm64: dts: qcom: ipq6018: Fix gpio-ranges property - arm64: dts: qcom: c630: Fix soundcard setup - ath11k: Fix a NULL pointer dereference in ath11k_mac_op_hw_scan() - media: coda/imx-vdoa: Handle dma_set_coherent_mask error codes - media: msi001: fix possible null-ptr-deref in msi001_probe() - media: dw2102: Fix use after free - ARM: dts: gemini: NAS4220-B: fis-index-block with 128 KiB sectors - ath11k: Fix deleting uninitialized kernel timer during fragment cache flush - crypto: stm32 - Revert broken pm_runtime_resume_and_get changes - crypto: stm32/cryp - fix bugs and crash in tests - crypto: stm32/cryp - fix lrw chaining mode - crypto: stm32/cryp - fix double pm exit - crypto: stm32/cryp - check early input data - crypto: stm32/cryp - fix xts and race condition in crypto_engine requests - crypto: stm32/cryp - fix CTR counter carry - crypto: stm32 - Fix last sparse warning in stm32_cryp_check_ctr_counter - selftests: harness: avoid false negatives if test has no ASSERTs - selftests: clone3: clone3: add case CLONE3_ARGS_NO_TEST - x86/uaccess: Move variable into switch case statement - xfrm: fix a small bug in xfrm_sa_len() - mwifiex: Fix possible ABBA deadlock - rcu/exp: Mark current CPU as exp-QS in IPI loop second pass - drm/msm/dp: displayPort driver need algorithm rational - sched/rt: Try to restart rt period timer when rt runtime exceeded - Revert "sched/rt: Try to restart rt period timer when rt runtime exceeded" - wireless: iwlwifi: Fix a double free in iwl_txq_dyn_alloc_dma - media: si2157: Fix "warm" tuner state detection - media: saa7146: mxb: Fix a NULL pointer dereference in mxb_attach() - media: dib8000: Fix a memleak in dib8000_init() - bpf: Remove config check to enable bpf support for branch records - bpf: Disallow BPF_LOG_KERNEL log level for bpf(BPF_BTF_LOAD) - bpf: Adjust BTF log size limit. - sched/fair: Fix per-CPU kthread and wakee stacking for asym CPU capacity - sched/fair: Fix detection of per-CPU kthreads waking a task - Bluetooth: btmtksdio: fix resume failure - staging: rtl8192e: rtllib_module: fix error handle case in alloc_rtllib() - staging: rtl8192e: return error code from rtllib_softmac_init() - floppy: Fix hang in watchdog when disk is ejected - serial: amba-pl011: do not request memory region twice - tty: serial: uartlite: allow 64 bit address - arm64: dts: ti: k3-j7200: Correct the d-cache-sets info - arm64: dts: ti: k3-j721e: Fix the L2 cache sets - arm64: dts: ti: k3-j7200: Fix the L2 cache sets - drm/radeon/radeon_kms: Fix a NULL pointer dereference in radeon_driver_open_kms() - drm/amdgpu: Fix a NULL pointer dereference in amdgpu_connector_lcd_native_mode() - thermal/drivers/imx8mm: Enable ADC when enabling monitor - ACPI: EC: Rework flushing of EC work while suspended to idle - cgroup: Trace event cgroup id fields should be u64 - arm64: dts: qcom: msm8916: fix MMC controller aliases - netfilter: bridge: add support for pppoe filtering - thermal/drivers/imx: Implement runtime PM support - media: venus: core: Fix a resource leak in the error handling path of 'venus_probe()' - media: venus: core: Fix a potential NULL pointer dereference in an error handling path - media: venus: core, venc, vdec: Fix probe dependency error - media: venus: pm_helpers: Control core power domain manually - media: coda: fix CODA960 JPEG encoder buffer overflow - media: mtk-vcodec: call v4l2_m2m_ctx_release first when file is released - media: si470x-i2c: fix possible memory leak in si470x_i2c_probe() - media: imx-pxp: Initialize the spinlock prior to using it - media: rcar-csi2: Correct the selection of hsfreqrange - mfd: atmel-flexcom: Use .resume_noirq - mfd: atmel-flexcom: Remove #ifdef CONFIG_PM_SLEEP - tty: serial: atmel: Call dma_async_issue_pending() - tty: serial: atmel: Check return code of dmaengine_submit() - arm64: dts: ti: k3-j721e: correct cache-sets info - ath11k: Use host CE parameters for CE interrupts configuration - crypto: qat - fix undetected PFVF timeout in ACK loop - crypto: qat - make pfvf send message direction agnostic - crypto: qat - remove unnecessary collision prevention step in PFVF - crypto: qat - fix spelling mistake: "messge" -> "message" - ARM: dts: stm32: fix dtbs_check warning on ili9341 dts binding on stm32f429 disco - mtd: hyperbus: rpc-if: fix bug in rpcif_hb_remove - crypto: qce - fix uaf on qce_skcipher_register_one - crypto: qce - fix uaf on qce_ahash_register_one - media: dmxdev: fix UAF when dvb_register_device() fails - arm64: dts: renesas: cat875: Add rx/tx delays - drm/vboxvideo: fix a NULL vs IS_ERR() check - fs: dlm: fix build with CONFIG_IPV6 disabled - tee: fix put order in teedev_close_context() - ath11k: reset RSN/WPA present state for open BSS - ath11k: clear the keys properly via DISABLE_KEY - ath11k: Fix ETSI regd with weather radar overlap - Bluetooth: stop proccessing malicious adv data - memory: renesas-rpc-if: Return error in case devm_ioremap_resource() fails - fs: dlm: don't call kernel_getpeername() in error_report() - fs: dlm: use sk->sk_socket instead of con->sock - arm64: dts: meson-gxbb-wetek: fix missing GPIO binding - arm64: dts: meson-gxbb-wetek: fix HDMI in early boot - arm64: dts: amlogic: Fix SPI NOR flash node name for ODROID N2/N2+ - arm64: dts: amlogic: meson-g12: Fix GPU operating point table node name - media: aspeed: Update signal status immediately to ensure sane hw state - media: em28xx: fix memory leak in em28xx_init_dev - media: aspeed: fix mode-detect always time out at 2nd run - media: atomisp: fix uninitialized bug in gmin_get_pmic_id_and_addr() - media: atomisp: fix enum formats logic - media: atomisp: add NULL check for asd obtained from atomisp_video_pipe - media: staging: media: atomisp: pci: Balance braces around conditional statements in file atomisp_cmd.c - media: atomisp: fix ifdefs in sh_css.c - media: atomisp: fix inverted error check for ia_css_mipi_is_source_port_valid() - media: atomisp: do not use err var when checking port validity for ISP2400 - media: atomisp: fix inverted logic in buffers_needed() - media: atomisp: fix punit_ddr_dvfs_enable() argument for mrfld_power up case - media: atomisp: add missing media_device_cleanup() in atomisp_unregister_entities() - media: videobuf2: Fix the size printk format - mtd: hyperbus: rpc-if: Check return value of rpcif_sw_init() - ath11k: Send PPDU_STATS_CFG with proper pdev mask to firmware - wcn36xx: fix RX BD rate mapping for 5GHz legacy rates - wcn36xx: populate band before determining rate on RX - wcn36xx: Put DXE block into reset before freeing memory - wcn36xx: Release DMA channel descriptor allocations - wcn36xx: Fix DMA channel enable/disable cycle - wcn36xx: Indicate beacon not connection loss on MISSED_BEACON_IND - wcn36xx: ensure pairing of init_scan/finish_scan and start_scan/end_scan - drm/vc4: hdmi: Set a default HSM rate - clk: bcm-2835: Remove rounding up the dividers - clk: bcm-2835: Pick the closest clock rate - Bluetooth: cmtp: fix possible panic when cmtp_init_sockets() fails - drm/rockchip: dsi: Reconfigure hardware on resume() - drm/rockchip: dsi: Disable PLL clock on bind error - drm/rockchip: dsi: Hold pm-runtime across bind/unbind - drm/rockchip: dsi: Fix unbalanced clock on probe error - drm/panel: innolux-p079zca: Delete panel on attach() failure - drm/panel: kingdisplay-kd097d04: Delete panel on attach() failure - drm: fix null-ptr-deref in drm_dev_init_release() - drm/bridge: display-connector: fix an uninitialized pointer in probe() - Bluetooth: L2CAP: Fix not initializing sk_peer_pid - drm/ttm: Put BO in its memory manager's lru list - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode - mm/page_alloc.c: do not warn allocation failure on zone DMA if no managed pages - dma/pool: create dma atomic pool only if dma zone has managed pages - mm_zone: add function to check if managed dma zone exists - PCI: Add function 1 DMA alias quirk for Marvell 88SE9125 SATA controller - dma_fence_array: Fix PENDING_ERROR leak in dma_fence_array_signaled() - gpu: host1x: Add back arm_iommu_detach_device() - iommu/io-pgtable-arm-v7s: Add error handle for page table allocation failure - lkdtm: Fix content of section containing lkdtm_rodata_do_nothing() - iio: adc: ti-adc081c: Partial revert of removal of ACPI IDs - can: softing_cs: softingcs_probe(): fix memleak on registration failure - media: cec-pin: fix interrupt en/disable handling - media: stk1160: fix control-message timeouts - media: pvrusb2: fix control-message timeouts - media: redrat3: fix control-message timeouts - media: dib0700: fix undefined behavior in tuner shutdown - media: s2255: fix control-message timeouts - media: cpia2: fix control-message timeouts - media: em28xx: fix control-message timeouts - media: mceusb: fix control-message timeouts - media: flexcop-usb: fix control-message timeouts - media: v4l2-ioctl.c: readbuffers depends on V4L2_CAP_READWRITE - rtc: cmos: take rtc_lock while reading from CMOS - tools/nolibc: fix incorrect truncation of exit code - tools/nolibc: i386: fix initial stack alignment - tools/nolibc: x86-64: Fix startup code bug - x86/gpu: Reserve stolen memory for first integrated Intel GPU - mtd: rawnand: davinci: Rewrite function description - mtd: rawnand: davinci: Avoid duplicated page read - mtd: rawnand: davinci: Don't calculate ECC when reading page - mtd: Fixed breaking list in __mtd_del_partition. - mtd: rawnand: gpmi: Remove explicit default gpmi clock setting for i.MX6 - mtd: rawnand: gpmi: Add ERR007117 protection for nfc_apply_timings - nfc: llcp: fix NULL error pointer dereference on sendmsg() after failed bind() - HID: wacom: Avoid using stale array indicies to read contact count - HID: wacom: Ignore the confidence flag when a touch is removed - HID: wacom: Reset expected and received contact counts at the same time - HID: uhid: Fix worker destroying device without any protection - KVM: VMX: switch blocked_vcpu_on_cpu_lock to raw spinlock- hugetlb: Add huge page alloced limit - kfence: parse param before alloc kfence_pool - sysctl: Modify sysctl_overload_detect_period minimum to 100ms - 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 - arm64: clear_page() shouldn't use DC ZVA when DCZID_EL0.DZP == 1 - mm: gup: fix potential pgmap refcnt leak in __gup_device_huge() - mtd: phram: Fix error return code in phram_setup()- scsi: hisi_sas: Limit users changing debugfs BIST count value - netfilter: nf_tables: initialize registers in nft_do_chain() - sched: Fix yet more sched_fork() races - USB: gadget: validate interface OS descriptor requests - usb: gadget: don't release an existing dev->buf - usb: gadget: clear related members when goto fail - usb: gadget: rndis: check size of RNDIS_MSG_SET command - locking/csd_lock: Add boot parameter for controlling CSD lock debugging - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - PCI: fix kabi change in struct pci_dev - PCI/RCEC: Fix RCiEP device to RCEC association - PCI/AER: Add RCEC AER error injection support - PCI/PME: Add pcie_walk_rcec() to RCEC PME handling - PCI/AER: Add pcie_walk_rcec() to RCEC AER handling - PCI/ERR: Recover from RCiEP AER errors - PCI/ERR: Add pcie_link_rcec() to associate RCiEPs - PCI/ERR: Recover from RCEC AER errors - PCI/ERR: Clear AER status only when we control AER - PCI/ERR: Add pci_walk_bridge() to pcie_do_recovery() - PCI/ERR: Avoid negated conditional for clarity - PCI/ERR: Use "bridge" for clarity in pcie_do_recovery() - PCI/ERR: Simplify by computing pci_pcie_type() once - PCI/ERR: Simplify by using pci_upstream_bridge() - PCI/ERR: Rename reset_link() to reset_subordinates() - PCI/ERR: Cache RCEC EA Capability offset in pci_init_capabilities() - PCI/ERR: Bind RCEC devices to the Root Port driver - PCI/AER: Write AER Capability only when we control it - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register- SUNRPC: Ensure we flush any closed sockets before xs_xprt_free() - scsi: hisi_sas: Use autosuspend for the host controller - scsi: libsas: Keep host active while processing events - scsi: hisi_sas: Keep controller active between ISR of phyup and the event being processed - scsi: libsas: Defer works of new phys during suspend - scsi: libsas: Refactor sas_queue_deferred_work() - scsi: libsas: Add flag SAS_HA_RESUMING - scsi: libsas: Resume host while sending SMP I/Os - scsi: hisi_sas: Add more logs for runtime suspend/resume - scsi: libsas: Insert PORTE_BROADCAST_RCVD event for resuming host - scsi: mvsas: Add spin_lock/unlock() to protect asd_sas_port->phy_list - scsi: hisi_sas: Fix some issues related to asd_sas_port->phy_list - scsi: libsas: Add spin_lock/unlock() to protect asd_sas_port->phy_list - scsi: block: pm: Always set request queue runtime active in blk_post_runtime_resume() - scsi: Revert "scsi: hisi_sas: Filter out new PHY up events during suspend" - scsi: libsas: Don't always drain event workqueue for HA resume - scsi: hisi_sas: Wait for phyup in hisi_sas_control_phy() - scsi: hisi_sas: Initialise devices in .slave_alloc callback - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path - 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 - mm: page_counter: mitigate consequences of a page_counter underflow - nbd: fix possible overflow on 'first_minor' in nbd_dev_add() - io_uring: don't keep looping for more events if we can't flush overflow - kfence: Fix wrong memblock_free when enable dynamic - hugetlbfs: fix a truncation issue in hugepages parameter - spi: hisi-kunpeng: Fix the debugfs directory name incorrect - spi: hisi-kunpeng: Add debugfs support - 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 - net: sched: fix use-after-free in tc_new_tfilter() - mtd: fixup CFI on ixp4xx - powerpc/pseries: Get entry and uaccess flush required bits from H_GET_CPU_CHARACTERISTICS - ALSA: hda/realtek: Re-order quirk entries for Lenovo - ALSA: hda/realtek: Add quirk for Legion Y9000X 2020 - ALSA: hda: ALC287: Add Lenovo IdeaPad Slim 9i 14ITL5 speaker quirk - ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master after reboot from Windows - ALSA: hda/realtek: Add speaker fixup for some Yoga 15ITL5 devices - KVM: x86: remove PMU FIXED_CTR3 from msrs_to_save_all - firmware: qemu_fw_cfg: fix kobject leak in probe error path - firmware: qemu_fw_cfg: fix NULL-pointer deref on duplicate entries - firmware: qemu_fw_cfg: fix sysfs information leak - rtlwifi: rtl8192cu: Fix WARNING when calling local_irq_restore() with interrupts enabled - media: uvcvideo: fix division by zero at stream start - video: vga16fb: Only probe for EGA and VGA 16 color graphic cards - 9p: only copy valid iattrs in 9P2000.L setattr implementation - KVM: s390: Clarify SIGP orders versus STOP/RESTART - KVM: x86: Register Processor Trace interrupt hook iff PT enabled in guest - perf: Protect perf_guest_cbs with RCU - remoteproc: qcom: pil_info: Don't memcpy_toio more than is provided - orangefs: Fix the size of a memory allocation in orangefs_bufmap_alloc() - devtmpfs regression fix: reconfigure on each mount - kbuild: Add $(KBUILD_HOSTLDFLAGS) to 'has_libelf' test - staging: greybus: fix stack size warning with UBSAN - drm/i915: Avoid bitwise vs logical OR warning in snb_wm_latency_quirk() - staging: wlan-ng: Avoid bitwise vs logical OR warning in hfa384x_usb_throttlefn() - media: Revert "media: uvcvideo: Set unique vdev name based in type" - random: fix crash on multiple early calls to add_bootloader_randomness() - random: fix data race on crng init time - random: fix data race on crng_node_pool - can: gs_usb: gs_can_start_xmit(): zero-initialize hf->{flags,reserved} - can: isotp: convert struct tpcon::{idx,len} to unsigned int - can: gs_usb: fix use of uninitialized variable, detach device on reception of invalid USB data - mfd: intel-lpss: Fix too early PM enablement in the ACPI ->probe() - veth: Do not record rx queue hint in veth_xmit - mmc: sdhci-pci: Add PCI ID for Intel ADL - ath11k: Fix buffer overflow when scanning with extraie - USB: Fix "slab-out-of-bounds Write" bug in usb_hcd_poll_rh_status - USB: core: Fix bug in resuming hub's handling of wakeup requests - ARM: dts: exynos: Fix BCM4330 Bluetooth reset polarity in I9100 - Bluetooth: bfusb: fix division by zero in send path - Bluetooth: btusb: Add support for Foxconn QCA 0xe0d0 - Bluetooth: btusb: Add support for Foxconn MT7922A - Bluetooth: btusb: Add two more Bluetooth parts for WCN6855 - Bluetooth: btusb: fix memory leak in btusb_mtk_submit_wmt_recv_urb() - workqueue: Fix unbind_workers() VS wq_worker_running() race- USB: gadget: validate endpoint index for xilinx udc - sr9700: sanity check for packet length - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - swiotlb: fix info leak with DMA_FROM_DEVICE- sched/fair: Add qos_throttle_list node in struct cfs_rq - ARM: 9142/1: kasan: work around LPAE build warning - mm: kfence: fix missing objcg housekeeping for SLAB - cgroup: Export cgroup.kill from cgroupv2 to cgroupv1 - cgroup: introduce cgroup.kill - memcg: Fix inconsistent oom event behavior for OOM_MEMCG_KILL - memcg: Export memory.events and memory.events.local from cgroupv2 to cgroupv1 - net: hns3: fix phy can not link up when autoneg off and reset - net: hns3: add NULL pointer check for hns3_set/get_ringparam() - net: hns3: add netdev reset check for hns3_set_tunable() - net: hns3: clean residual vf config after disable sriov - net: hns3: add max order judgement for tx spare buffer - net: hns3: fix ethtool tx copybreak buf size indicating not aligned issue - net: hns3: refine the process when PF set VF VLAN - net: hns3: add vlan list lock to protect vlan list - net: hns3: fix port base vlan add fail when concurrent with reset - net: hns3: fix bug when PF set the duplicate MAC address for VFs - net: hns3: handle empty unknown interrupt for VF - net: hns3: fix race condition in debugfs - arm64: cpu_park: Move into stand-alone file - arm64: quick_kexec: Move to stand-alone file - jffs2: fix NULL pointer dereference in jffs2_scan_medium - rseq, ptrace: Add PTRACE_GET_RSEQ_CONFIGURATION request - config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - share_pool: don't trace the invalid spa address - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump- net/spnic: Remove spnic driver. - SCSI: spfc: remove SPFC driver - net: snmp: inline snmp_get_cpu_field() - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern - esp: Fix possible buffer overflow in ESP transformation - sock: remove one redundant SKB_FRAG_PAGE_ORDER macro - kabi: only reserve flags on X86_64 and ARM64 - mm/dynamic_hugetlb: only compile PG_pool on X86_64 and ARM64 - kabi: fix kabi broken in struct fuse_args - fuse: fix pipe buffer lifetime for direct_io - vfs: fs_context: fix up param length parsing in legacy_parse_param - NFS: LOOKUP_DIRECTORY is also ok with symlinks - blk-mq: fix potential uaf for 'queue_hw_ctx' - blk-mq: add exception handling when srcu->sda alloc failed - mm/dynamic_hugetlb: initialize subpages before merging - mm/dynamic_hugetlb: set/clear HPageFreed - mm/dynamic_hugetlb: only support to merge 2M dynamicly - mm/dynamic_hugetlb: hold the lock until pages back to hugetlb - mm/dynamic_hugetlb: use mem_cgroup_force_empty to reclaim pages - mm/dynamic_hugetlb: check page using check_new_page - mm/dynamic_hugetlb: use pfn to traverse subpages - mm/dynamic_hugetlb: improve the initialization of huge pages - mm/dynamic_hugetlb: check free_pages_prepares when split pages - irqchip/gic-phytium-2500: Fix issue that interrupts are concentrated in one cpu - scsi: ses: Fix crash caused by kfree an invalid pointer - arm64: kexec: Fix missing error code 'ret' warning in load_other_segments() - ovl: fix incorrect extent info in metacopy case - perf sched: Cast PTHREAD_STACK_MIN to int as it may turn into sysconf(__SC_THREAD_STACK_MIN_VALUE) - arm64: remove page granularity limitation from KFENCE - Revert "arm64: remove page granularity limitation from KFENCE" - kfence: Fix wrong size of alloc_covered when enable dynamic - audit: improve audit queue handling when "audit=1" on cmdline - Revert "audit: bugfix for infinite loop when flush the hold queue" - arm/arm64: paravirt: Remove GPL from pv_ops export - ima: bugfix for digest lists importing - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - net/hinic: Fix null pointer dereference in hinic_physical_port_id - net/hinic: Fix double free issue - eulerfs: remove redundant calculations - scsi: spfc: Remove redundant mask and spinlock - xfs: order CIL checkpoint start records - xfs: attach iclog callbacks in xlog_cil_set_ctx_write_state() - xfs: factor out log write ordering from xlog_cil_push_work() - xfs: pass a CIL context to xlog_write() - xfs: fix the forward progress assertion in xfs_iwalk_run_callbacks - xfs: move xlog_commit_record to xfs_log_cil.c - xfs: log head and tail aren't reliable during shutdown - xfs: don't run shutdown callbacks on active iclogs - xfs: separate out log shutdown callback processing - xfs: rework xlog_state_do_callback() - xfs: make forced shutdown processing atomic - xfs: convert log flags to an operational state field - xfs: move recovery needed state updates to xfs_log_mount_finish - xfs: XLOG_STATE_IOERROR must die - xfs: convert XLOG_FORCED_SHUTDOWN() to xlog_is_shutdown() - Revert "nfs: ensure correct writeback errors are returned on close()" - fuse: support SB_NOSEC flag to improve write performance - fuse: add a flag FUSE_OPEN_KILL_SUIDGID for open() request - fuse: don't send ATTR_MODE to kill suid/sgid for handle_killpriv_v2 - fuse: setattr should set FATTR_KILL_SUIDGID - fuse: set FUSE_WRITE_KILL_SUIDGID in cached write path - fuse: rename FUSE_WRITE_KILL_PRIV to FUSE_WRITE_KILL_SUIDGID - fuse: introduce the notion of FUSE_HANDLE_KILLPRIV_V2 - xfs: remove dead stale buf unpin handling code - xfs: hold buffer across unpin and potential shutdown processing - xfs: fix an ABBA deadlock in xfs_rename - Revert "efi/libstub: arm64: Relax 2M alignment again for relocatable kernels" - crypto: hisilicon/qm - fix memset during queues clearing - crypto: hisilicon/qm - modify device status check parameter - crypto: hisilicon/qm - remove redundant cache writeback - crypto: hisilicon/qm - disable queue when 'CQ' error - crypto: hisilicon/qm - reset function if event queue overflows - crypto: hisilicon/qm - use request_threaded_irq instead - crypto: hisilicon/qm - modify the handling method after abnormal interruption - crypto: hisilicon/qm - code movement - crypto: hisilicon/qm - remove unnecessary device memory reset - crypto: hisilicon/qm - fix deadlock for remove driver - crypto: hisilicon/sec - add some comments for soft fallback - crypto: hisilicon/sec - fix the aead software fallback for engine - blk-throttle: Set BIO_THROTTLED when bio has been throttled - bpf, selftests: Add ringbuf memory type confusion test - bpf/selftests: Test bpf_d_path on rdonly_mem. - bpf, selftests: Add various ringbuf tests with invalid offset - selftests/bpf: Add verifier test for PTR_TO_MEM spill - bpf: Fix ringbuf memory type confusion when passing to helpers - bpf: Fix out of bounds access for ringbuf helpers - bpf: Generally fix helper register offset check - bpf: Mark PTR_TO_FUNC register initially with zero offset - bpf: Generalize check_ctx_reg for reuse with other types - bpf/selftests: Test PTR_TO_RDONLY_MEM - bpf: Add MEM_RDONLY for helper args that are pointers to rdonly mem. - bpf: Make per_cpu_ptr return rdonly PTR_TO_MEM. - bpf: Convert PTR_TO_MEM_OR_NULL to composable types. - bpf: Introduce MEM_RDONLY flag - bpf: Replace PTR_TO_XXX_OR_NULL with PTR_TO_XXX | PTR_MAYBE_NULL - bpf: Replace RET_XXX_OR_NULL with RET_XXX | PTR_MAYBE_NULL - bpf: Replace ARG_XXX_OR_NULL with ARG_XXX | PTR_MAYBE_NULL - bpf: Introduce composable reg, ret and arg types. - bpf: Fix out of bounds access from invalid *_or_null type verification - blk-mq: decrease pending_queues when it expires - blk-mq: add debugfs to print information for blk_mq_tag_set - blk-mq: allow hardware queue to get more tag while sharing a tag set - bfq: fix use-after-free in bfq_dispatch_request - livepatch/core: Validate function old_name before 'klp_init_object_loaded' - arm64: config: enable CONFIG_ARM64_UCE_KERNEL_RECOVERY - arm64: ras: copy_from_user scenario support uce kernel recovery - efi: Fix efi_find_mirror redefine in x86 - sched: Fix sleeping in atomic context at cpu_qos_write() - vfio/iommu_type1: Fix the logic of updating num_non_hwdbm_domains - iommu: Stop tracking the dirty log status of iommu_domain - iommu/smmuv3: Remove the S1 mapping restriction of dirty log - timekeeping: Avoiding false sharing in field access of tk_core - config: close CONFIG_ARM64_ILP32 - arm64: replace is_compat_task() with is_ilp32_compat_task() in TASK_SIZE_MAX - arch_topology: Fix missing clear cluster_cpumask in remove_cpu_topology() - kabi: fix split error of kABI reference checking tool - ipv6: blackhole_netdev needs snmp6 counters - net: avoid quadratic behavior in netdev_wait_allrefs_any() - net: allow out-of-order netdev unregistration - net: transition netdev reg state earlier in run_todo - ipv6: give an IPv6 dev to blackhole_netdev - configs: disable CONFIG_RODATA_FULL_DEFAULT_ENABLED - dm rq: don't queue request to blk-mq during DM suspend - rcu/nocb: Fix missed nocb_timer requeue - dm: fix mempool NULL pointer race when completing IO - blk-mq: Improve performance of non-mq IO schedulers with multiple HW queues - Revert "blk-mq, elevator: Count requests per hctx to improve performance" - lib/iov_iter: initialize "flags" in new pipe_buffer - sched: enable CONFIG_QOS_SCHED on arm64 - sched/qos: Remove dependency CONFIG_x86 - ubifs: rename_whiteout: correct old_dir size computing - configs: update the defconfigs to support 9P - Revert "dm space maps: don't reset space map allocation cursor when committing" - drivers: hooks: add bonding driver vendor hooks - etmem: etmem scan module Replace WARN_ONCE() with debug_printk for "nothing read" - skmsg: Teach sk_psock_verdict_apply() to return errors - netfilter: nf_tables_offload: incorrect flow offload action array size - kfence: make test case compatible with run time set sample interval - kfence: Add a module parameter to adjust kfence objects - f2fs: fix to do sanity check in is_alive() - f2fs: fix to avoid panic in is_alive() if metadata is inconsistent - f2fs: fix to do sanity check on inode type during garbage collection - iommu/io-pgtable-arm: Fix attach device failed when smmuv3 supports HTTU - configs: enable CONFIG_INTEL_IDXD - ext4: convert DIV_ROUND_UP to DIV_ROUND_UP_ULL- bonding: force carrier update when releasing slave - ext4: fix underflow in ext4_max_bitmap_size() - dm: make sure dm_table is binded before queue request - tty/amba-pl011: Call acpi_put_table() to fix memory leak - config: enable MEMORY_RELIABLE by default - mm: add support for page cache use reliable memory - shmem: Introduce shmem reliable - mm: Reserve field in mm_struct for memory reliable - mm: Introduce reliable flag for user task - meminfo: Show reliable memory info - mm: Introduce memory reliable - efi: Disable mirror feature if kernelcore is not specified - mm: Demote warning message in vmemmap_verify() to debug level - mm: Ratelimited mirrored memory related warning messages - 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- arm64: openeuler_defconfig: Enable config for ultrasoc driver - drivers/coresight: Add Ultrasoc System Memory Buffer driver - coresight: etm4x: Modify core-commit to avoid HiSilicon ETM overflow - RAS: Report ARM processor information to userspace - configs: enable CONFIG_NTB_INTEL - udf: Restore i_lenAlloc when inode expansion fails - udf: Fix NULL ptr deref when converting from inline format - rcu: Do not report strict GPs for outgoing CPUs - rcu-tasks: Make ksoftirqd provide RCU Tasks quiescent states - entry: Explicitly flush pending rcuog wakeup before last rescheduling point - rcu/nocb: Trigger self-IPI on late deferred wake up before user resume - irq_work: Cleanup - powerpc/process, kasan: Silence KASAN warnings in __get_wchan() - net/spnic: Reduce the timeout of the channel between driver and firmware - net/spnic: Fix an error when netdev failed to link up - net/spnic: Fix xor checksum error when sending a non 4B-aligned message to firmware - net/spnic: Fix ethtool loopback command failure - net/spnic: Fix array bounds error in ethtool get_link_ksettings - x86/tsc: Make cur->adjusted values in package#1 to be the same - ata: Add support for PxSCT.LPM set based on actual LPM capability - ata: Add support for disabling PhyRdy Change Interrupt based on actual LPM capability - ahci: Fix some bugs like plugin support and sata link stability when user enable ahci RTD3 - EHCI: Clear wakeup signal locked in S0 state when device plug in - XHCI: Fix some device identify fail when enable xHCI runtime suspend - rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs- yam: fix a memory leak in yam_siocdevprivate() - Phytium/S2500: kdump: Avoid vmcore saving failure across multi-socket - irqchip/irq-gic-phytium-2500: Add support for kdump - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - iommu: support phytium ft2000plus and S2500 iommu function - sw64: vfio: select VFIO_IOMMU_TYPE1 as default - sw64: tty: add serial driver for sw64 - sw64: spi: add driver for SPI controller - sw64: add hypervisor based RTC on SW64 systems - sw64: kgdb: add support for sw64 - sw64: LPC: add driver for LPC controller - sw64: iommu: fix a bug in calling 'alloc_pages_node' - sw64: iommu: add iommu driver for sw64 - sw64: gpu/drm: fix kernel crash caused by drm driver - sw64: radeon: correct low-level mmio memset direct calls - sw64: gpu/drm: solve driver load cause kernel crash - amdgpu: enable KFD on SW64 systems - sw64: megaraid: fix kernel panic caused by accessing an illegal address - sw64: i2c: add i2c driver based designware for sw64 - sw64: efi: add SMBIOS/DMI and EFI runtime driver codes - sw64: gpio: add sunway builtin gpio driver - sw64: acpi: add initial acpi infrastructure support - sw64: add perf userspace tool support for sw64 - tools uapi: fix sw64 support - sw64: kvm: add definitions for kvm - sw64: moduleparam: fix sw64 compile failure - sw64: kdump/kexec: add KEXEC_ARCH_SW_64 definition - sw64: add AUDIT_ARCH_SW64 definition - sw64: ftrace: add sw64 support to recordmcount - sw64: add sw_64 support to buildtar, mkdebian and builddeb - sw64: add basic support for sw64 - mm/pin_mem: add invalid check for pinmemory boot parameter - livepatch/x86: Fix incorrect use of 'strncpy' - livepatch: Fix issues in klp_mem_{prepare,recycle} - livepatch: Introduce 'arch_klp_save_old_code' - livepatch: Reduce duplicated arch_klp_mem_{prepare,recycle} - livepatch: Move 'klp_func_list' related codes out of 'arch' - livepatch: Introduce 'struct arch_klp_data' - livepatch/arm64: Uniform 'old_func' field in struct klp_func_node - tpm_tis_spi: set default probe function if device id not match - deconfig: intel ice-lake missing config enable - selftests/sgx: Fix Q1 and Q2 calculation in sigstruct.c - selftests/sgx: remove checks for file execute permissions - selftests/sgx: Refine the test enclave to have storage - selftests/sgx: Add EXPECT_EEXIT() macro - selftests/sgx: Dump enclave memory map - selftests/sgx: Migrate to kselftest harness - selftests/sgx: Rename 'eenter' and 'sgx_call_vdso' - x86/sgx: Expose SGX architectural definitions to the kernel - selftests/sgx: Use getauxval() to simplify test code - selftests/sgx: Improve error detection and messages - selftests/sgx: Use a statically generated 3072-bit RSA key - x86/sgx: Remove unnecessary kmap() from sgx_ioc_enclave_init() - x86/sgx: Add a basic NUMA allocation scheme to sgx_alloc_epc_page() - x86/sgx: Replace section->init_laundry_list with sgx_dirty_page_list - x86/sgx: Maintain encl->refcount for each encl->mm_list entry - x86/sgx: Drop racy follow_pfn() check - x86/sgx: Fix the return type of sgx_init() - x86/sgx: Return -EINVAL on a zero length buffer in sgx_ioc_enclave_add_pages() - x86/sgx: Fix sgx_ioc_enclave_provision() kernel-doc - x86/sgx: Return -ERESTARTSYS in sgx_ioc_enclave_add_pages() - x86/sgx: Clarify 'laundry_list' locking - x86/sgx: Update MAINTAINERS - Documentation/x86: Document SGX kernel architecture - x86/sgx: Add ptrace() support for the SGX driver - x86/sgx: Add a page reclaimer - selftests/x86: Add a selftest for SGX - x86/vdso: Implement a vDSO for Intel SGX enclave call - x86/traps: Attempt to fixup exceptions in vDSO before signaling - x86/fault: Add a helper function to sanitize error code - x86/vdso: Add support for exception fixup in vDSO functions - x86/sgx: Add SGX_IOC_ENCLAVE_PROVISION - x86/sgx: Add SGX_IOC_ENCLAVE_INIT - x86/sgx: Add SGX_IOC_ENCLAVE_ADD_PAGES - x86/sgx: Add SGX_IOC_ENCLAVE_CREATE - x86/sgx: Add an SGX misc driver interface - mm: Add 'mprotect' hook to struct vm_operations_struct - x86/sgx: Add SGX page allocator functions - x86/cpu/intel: Add a nosgx kernel parameter - x86/cpu/intel: Detect SGX support - x86/sgx: Initialize metadata for Enclave Page Cache (EPC) sections - x86/{cpufeatures,msr}: Add Intel SGX Launch Control hardware bits - x86/cpufeatures: Add Intel SGX hardware bits - x86/sgx: Add wrappers for ENCLS functions - x86/sgx: Add SGX architectural data structures - configfs: fix a race in configfs_{,un}register_subsystem() - fs/dirty_pages: fix wrong lock for inode list in super_block - ACPI: irq: Prevent unregistering of GIC SGIs - PM: ACPI: Refresh wakeup device power configuration every time - ACPICA: Interpreter: fix memory leak by using existing buffer- configs: enable CONFIG_INTEGRITY_PLATFORM_KEYRING and CONFIG_LOAD_UEFI_KEYS - tipc: improve size validations for received domain records - 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 - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug - block: update io_ticks when io hang - livepatch: Fix missing unlock on error in klp_enable_patch() - livepatch: Fix kobject refcount bug on klp_init_patch_early failure path- kabi: cleanup config entries of kabi - kabi: fix build error when CONFIG_KABI_RESERVE=n - kabi:crypto: reserve space for RSASSA-PSS style certificates - mm/page_alloc: use accumulated load when building node fallback list - mm/page_alloc: print node fallback order - arm64: openeuler_defconfig: Enable Kunpeng related configs- rcu: Make TASKS_TRACE_RCU select IRQ_WORK - x86/kdump: make crash kernel boot faster - mm, hwpoison: fix condition in free hugetlb page path - x509: Detect sm2 keys by their parameters OID - mm/page_alloc.c: fix 'zone_id' may be used uninitialized in this function warning - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax - arm64: fix address limit problem with TASK_SIZE_MAX - arm64: mark __system_matches_cap as __maybe_unused - arm64: Avoid premature usercopy failure - arm64: uaccess: remove vestigal UAO support - arm64: uaccess: remove redundant PAN toggling - arm64: uaccess: remove addr_limit_user_check() - arm64: uaccess: remove set_fs() - arm64: uaccess cleanup macro naming - arm64: uaccess: split user/kernel routines - arm64: uaccess: refactor __{get,put}_user - arm64: uaccess: simplify __copy_user_flushcache() - arm64: uaccess: rename privileged uaccess routines - arm64: sdei: explicitly simulate PAN/UAO entry - arm64: sdei: move uaccess logic to arch/arm64/ - Revert "arm64: fix current_thread_info()->addr_limit setup" - Revert "arm64: fix USER_DS definition problem in non-compat mode" - Revert "arm64: Avoid premature usercopy failure" - arm64: alternatives: Move length validation in alternative_{insn, endif} - arm64: alternatives: Split up alternative.h - arm64: uaccess: move uao_* alternatives to asm-uaccess.h - Revert "arm64: alternatives: Move length validation in alternative_{insn, endif}" - arm64: add C wrappers for SET_PSTATE_*() - arm64: ensure ERET from kthread is illegaldc-64g.compass-ci 1707200970 5.10.0-153.42.0.120.oe2203sp25.10.0-153.42.0.120.oe2203sp20-metadata_list-compact_tlv-perf-debuginfo-5.10.0-153.42.0.120.oe2203sp2.aarch640-metadata_list-compact-perf-debuginfo-5.10.0-153.42.0.120.oe2203sp2.aarch64debugusrbinperf-5.10.0-153.42.0.120.oe2203sp2.aarch64.debuglib64traceeventpluginsplugin_cfg80211.so-5.10.0-153.42.0.120.oe2203sp2.aarch64.debugplugin_function.so-5.10.0-153.42.0.120.oe2203sp2.aarch64.debugplugin_futex.so-5.10.0-153.42.0.120.oe2203sp2.aarch64.debugplugin_hrtimer.so-5.10.0-153.42.0.120.oe2203sp2.aarch64.debugplugin_jbd2.so-5.10.0-153.42.0.120.oe2203sp2.aarch64.debugplugin_kmem.so-5.10.0-153.42.0.120.oe2203sp2.aarch64.debugplugin_kvm.so-5.10.0-153.42.0.120.oe2203sp2.aarch64.debugplugin_mac80211.so-5.10.0-153.42.0.120.oe2203sp2.aarch64.debugplugin_sched_switch.so-5.10.0-153.42.0.120.oe2203sp2.aarch64.debugplugin_scsi.so-5.10.0-153.42.0.120.oe2203sp2.aarch64.debugplugin_tlb.so-5.10.0-153.42.0.120.oe2203sp2.aarch64.debugplugin_xen.so-5.10.0-153.42.0.120.oe2203sp2.aarch64.debug/etc/ima/digest_lists.tlv//etc/ima/digest_lists//usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/bin//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/traceevent//usr/lib/debug/usr/lib64/traceevent/plugins/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-openEuler-linux-gnu directoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=0e84518a2967274b12eaf59c0400dc2244f0cbb3, for GNU/Linux 3.7.0, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=830ce68d08f38301bf1dda87c9494f600498227c, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=6e4e9f777d835ad96e488ca64ea40b6d8fee482d, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=bb263a59642e205e29ec045b557e76491aec43b5, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=529f24d8c955645e39c01e1dc3936dee3983724f, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=87b7a849fa11fde22bb3b650961049119e3e4171, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=5f4a2b0aafbb2432b14223419911ba0d66aaacb6, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=9e2e4241932dcb018c9061e262125ad14853af52, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=1b856081fce42fcc6bb1b72f6c4dad3e2e0ae547, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=1e21fcd7cd89247778f2738da6005a246f5a8051, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=3e29ad79ea214ec83af131200449ab44c93b8f37, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=02cf81de069d8b8dd4017538c5c040a4face8f32, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=37c2e85d8e706c39841ec04f97b8f644483ddfa0, with debug_info, not strippedųTh](Uutf-8d5fc91a5ce0e1a64b935c3affd0c73c84aced089c32cc2488fa458e30d18bf17c989ada96b6af2531d0bc17f1baa87ee8197b7ce350f0ebd10e1337b38fca908?`7zXZ !#,_] b2u Q{LX\<* pKQB yw9Mwq0m:g:,GNKnX2 tLR?; :3aw0u)dH-UCO5[ ftt4bǮ}ik.>TMͣբq?RZQf:mO7`٢ pibP,O+CP;zsPF8'lh=c[)Z!џ:+z !H5ј , I9[U-#+O3^V={'c21!t| >ٔNPVwo"hufE&Ս w]S} :%˘ F&^IhHJy̥8S8kz.["몝#Nb̍?j K'-$()jS8!=gH9g_o&Q63Ꮋ5`@!VbD%3xTSo(LXX+nsDW t^L?\up^o k jk]Ti"dnU*rf$`-iP8 YLF;tl‚Wbzm&FB 6CEQrc5hp64O Q_pha!PNP[,B9&g(>{(ð؇UϸX,NNMp<yb#.$S5KSdÝ[Kԛճ@ʆ儚p~Ꭴ޴#U qy}V4!Mmt4Q/4\x6h]Yi[I9P25}S%Qt!MTNsjîT ![4a'i5c=T(#IVSp3[-ǩsNATbJn! C"*`]bD] ^fW8fWdTꚆ]ě&{gi-G:Qy{őG~upH1O)U<[N,ǔ'[5?cKĜ'c)HZn $/hcm뎖+2=֊Jd_OZ4ǣfTP̂iwsaU|1\躃 1kᦧD0K{!>_=a ЁS3QW:ˑpQHbQZZ|WlɾNTc&+!3(Qi+Bj}iiZ,\G2Gyŕ^@7&]g$nX `ej_Gܡ"=U}3iAf,>먊[$Sgfًh Q"fihb!!lk\٢ }{MsNZ-sKH7WY4 ^-¬O7U8 v}܇ISR?(qn.0ק&uL8 ]*zjlG6!j,&p^\E&g 5qw]Y]y`~/=*Db`4lNh1fUQh]Ghk,-H4AVJ{Aw#[hŅ|gbV^h1ݨ~ޞG\Mqe3"˾­0aPK\g.(pDƛBk!J-<tʧϭ:v? NP.N3v,㑫ŏCXJ9ɍ擁~彾93%)(;Dse<6FUnLy lD?2#&A',ZfL}2Lx5}b Xa;Ә]I y)-k=<)^Y"R,9jӴbgўƆNGlZV e'Ȩcߜۍ$e'-DcM_Ǔۤ#4˒MvI̅+=ƙ0$a'Zut.qP6\'+k `YUh/mQӗxٺem3{Es:t"Bk ,(#zۼ`c|wJ )Wފ,.oxڹ\s^p^ @dg_ݵ΃# nLس[=/dpР(8Ņgf"b 'Nc2"lq 僽Q#H0(lB_C@ɫ}{oG-?nMUռz\x_fړGQjYr{ΐv %x!IzJf^.p4'hNHsYe9y0 ?PߑqQ!)(rD"c!nH,8nrfZXu4 6vp $㼲skMQlZ/ U&wef*Rl)f?Wlh|rZXg@s=zS[6@jjJmqѻΪs]qj}iiqpJXto֔ qIvItkzV˳FS(b <[B᎒,=]dZ:U~Fc߄m\)%ef%pD^:v!YmmKa9NV?ۿmgG[=M,|%mOgu]:8گ.%c͛Z~rbAhi% V"`3yqй=__Ls`Ǣo6WvVH#Z]}\T2 51fށoqMSۃDScRP:;ͽ!q2(nAv"IFi)/JzG,~2^#~rHsv. Qփ9pWhT:ui+^x ]ٝ}ލ(!CZdw ϳ .LKmQ FHq,D dЦݿytb逤@u}Ԙ̦ ȥ$BTH*r@4Կ1 4]9~oO`^C7ȝkGyС ʰٙH*:jxo%~{sx4F,nJ y@#U< :#[F!ehC%L7MA6lb$ aJ> B,m Y4<%CG 4Cxe8CXa&|k[$,;Am޿\rvlTc-?]r _znLN y5W/iKeUdYHgWkuG nx{_Hb5<5*FY9BB Rn+.k;X%(?㼶D &^2"#`8ۤ`OD @q+MΖ`M+i)H+Y$zu,R0SN0dˮ{ , l$0Wp=> ~G%ҢBf0H^Kǁ'hRN6lqQz C*fV}sݷ"e# H,,SRJLes^ DIn)#L lq F> vP'nRUhF̀"LuSԠ<+¶ћےQVgf>Hr587s>JiSX/(T"wIZ45W6K4:']Gbb.gNlݰEUIHg)*>L#>XU_NC:tG2%燩櫆TԴwO79 8W6'񸶏߬s ;9qRVnaN*"f!>xpkҍ~UL\dbU !?L]IG[/Y-pi,/Ou(7Φ& ~ n&5[Xi493x莝;2I*˚ ]`P2q'n3P,/Ju/;2gA PҒx_|C'@+C4Η]R~A'p@RFB LІ4&&sM-MS_檄4|L)w6KYtHT0AH.]f * >TNė&1ZUzQsV|F , QѴe)Nya9tEͤ` ri?.tfmaɵyK}w=BMl?Sy`>TWÚ|3}w$ޘ_ʨC¿F GG8rLZqy2$}(tlLcZLg!flw$K1OQ1>h5?!|㸱=M[\Q̦.kHFTB"Z>kȍr Z"s{gn.YJH;) ?շc`QdxG8 %!=hb*g;':*9/R4U=w( 0NAGM&Jak8f)K—yiqt0<]lEUj= QxCq΋+l!co,W0y%Td~K!ipyD&8@j}wr;w̾PTZX07\N!յ+:%6UЛKH+{8{C;  ƕJжRlLsڡxtPo.O~'i~a0pٰQa/؀@mSR=?u[)6׸[U4$c N\}HbP/`c_9x?L2؆i2b/Q kUlNS!w>dB+s^%AE0|YEh=bEe.y#]r= G* t4iݥ9Hnubƛ4\L).igH=0vqh~{s7 MARNmCL~ )5Q 3S ԋ?4؅ HS䨭2ptn8otx'k{o@|9ޠ(J#/:OE0mBFWhƓBb"t>|,+0.^ 0zE/5 6L +v?-%eJL&$B0c4 QPyXb G251XH`mb)5a`DWjzmJrnpҹ21+'L"\q<)zdڬ% tUbرӪRKmG̫"B%N1ÖY;g+5)̛rϰҹߊLnɔVc~L\x/J`.о|0~K@ϕF4,xmsH+UouU &n0`1Au{\lO -@o Z3W@[+ݬ}zd!{"n]Scu7 mW3b-~ψJG_6-RyX; \N#C t~w"&չMeЉ *ӯbF̻{IM+arMWeI--Ke'+Qޅ`Or 3fRoxMP~5 ypXfMXEM*_VW֜"d(%,ɷTcg{&zlP< I-~IL7M ~yJ^6x =jdB&9-ӨˌrLwcPQHIP}vb?`V)ScTl7_r7vTlP;EMnwfU9bСfSma)08=>Vo ڪ"vV:VIC'hU?9!y) @*EՕ`4tǡ'Oq3ʺ&)5p/Ci Hr~¥yfX 19H#^bHX7%A֯>K]C !yvj;jp[I,B,9R6I$wC68k54tB &Z0gWm0[%@ 'ʶ#SӂTdqIy _o˷W&{c [-pɖ@(wj8FBG5"GƤh 6tE!Tvj,g@7L@8!B lRvavv}´MZϷ?'aq<.E B8R]ZT;{#.}S3}!#3BbX6(+ͥjz, ByԹ,ܠ `eXJd`5D9P 7%+` MZܬՠ-UBPdQ4o*6kI[|{rDrVUQf ev۰ ~^5auB/iSR$u3wB$s%GQҙtl, 6TZ;pܩJ5I;M QapVjjo[_! | Ct=gzOK^ /F:*3׽l(.xV=a@Q.6j7gs0v$F;xӶG~ةlȥ??qt/ RiQ.kl>=f>twQbէȾTUOuW\ >)"doİEÌEtR/o PSBUUѡՋw. ~}?F%|S bA/R\P2:F#]°ϱlX5LU }כ{r:SVr[El ˇDoKb\,ٗ0B'\ FKlPz쀹6Ri4p][]$Grm(&%ۈ< iHt36+y섢Nu;s9k|꛵2p |P8G4%tk~ՁƹPwnsj|:+iA?B~=q-u=z$1 ʳ'`AH>V8Pų"֔D̓o_ ,Өڬ3!rYN.y-lv~֛frɵ"Xaʱr!j@kVjFHE2Ͼ&=5;:VELn_&qJC O 0>4 !xw[uM3ڋį]7MbE<8)?ݦtТis.ʶ#~VEaiQM*jEZ<"|JKBҘvˣfm S\̓:1Bj)!=zunt, CS~߫P*Hx@A/+L%I$9C8Wf*mpEkUZlBG~6׻"ń%bd.﬇(_~V| !7O20k 4[ "^mDCIOyL+]P7rQLk,ƒ)7#ʻd B*c u$ )N“Uc_\r-JͼIdCŸ&%ov{bXV*ȹJK]ǧelj!wfeN۷mQ;syU>:f`]qkS asW\L`lGR+D1n-6u{#- ,"|\ȓ2I&򠼏yC2 zhrepP](t9h!\՚99|)ˤRP@9%q<ЮyD㞰-ioEi5σ0xkɧjd(-Dn ,9\(!ž0h=_u* ĝD]Dw8 S=uu^# ԥ.|M ؓ&Q[ܸz17уAӺ? w.D$lǴ\(aF3IP%]ZפS͖(Il^:+ж7[)]**VW-aSCI^'DCb(??jݨ:d=N S*ۛy1~o`d>Há`wy3ݐjv z~XD4y:A9;PRb;*.6fi9h[Nwf6^R;B c(bՃuΓ$-aTtl&۔dP'EGT)CjR+Omb`-_Ĭ٬UuQC9] b;rXl"0Yg9RU!G{yʭ_MeqƷM3t}'Py򆙫K^m:@Fε0gXzsҵ#,Zr%](}PL^`ROmm:MbgW=oНgGt.L S8+Q*ԋґiy9_3'g_f'\?q5WȵG&)͗?:B,y$$k՞|Q 0y 9muO.$P-›/q?i 8[B|tB̻91,Ns:|8@vY3a\e)ְu()uCF{fڧ;Hl!B#[IBV;R"N]Bp \^)oJg<%?E`1|FLOw2ژnR5. U_MCUW8 :0Rê n O|3o';cuHT݀ϗr#VGcamIncz4$XBVl@Vy %XQfܜ`U^MRbRsjy-h7m"~F?{WAW_-K %aLO|4{ɏ(=ݭ\E:]}ʝC 7_#z5IXߟSp.xj~YMfp=٣if^`\W#37:K&4yCR Ol>~p^Ma}z 1_4_Pl>MTU?VѠo+OrT2 |F1f\ r#%%DDZ1t A<%5aGcg<2WD<`u= e%E"m@z-D ]BBƅ)W>y;]#‚ DK菌)nPn=Hli+Aa_d64M%\S ,K3 3}O6tT5Nmx,RTȾˤ~QY󙯻+&%r&l=Y0*^刍i{`SC6pd\X(هIVOmfJl yK g~_6G7>ʕh&}]lf}DQAR(o5?\ωW(q4w I yoK{H vy54‚Jԅ7TؒM~Tce%~'RbG@٤2w@^ ƺ1^ۗ!%ܤg->;~V؝=ZyɐҵKK؇꠰be20U{6ڀOY'^OהŇ \iq^ϳCRV2ɶAڑn*g e߰|4kɩzҐVc`[ XjZJ"&k|JwDOׁ4_"~vf m'Oa EUp(KS|tmsN.U3E^23i2˄Z5)ymZSV(F=)Č'5jlÆ QaYŐNlC|M!ܵ:% 7 |K F K6tu=KŸ FN@@~)PҎ}<9b,L*"v"o"qI}^4Lry },w/ẋC7 sKf)׆tjlQ-7;=Z&:JdB~9pJS&_OIW )u–|d6kOƤM@:š!ܭк EAe{p> v55R?NەGO*MCl_%*M(طA'}Pmq(֥/wmaO6u2hnҨ{W=cex3T cvhMA3|J34gX^-*}j̦7Y]]BqiI W5pw@d\m%j;`"JX"cKSfHrQo5z$r##0̏,J Dxa0>J'M?&l_TyApt J# Ux IBaAZk`B$HDw .p ,O[1a*nH52g7}폮EgM'3-)߱ghC͂H",ܐ䈕'Q0@*]*4#V>D?`j╃D^ׁ|ICED>f5J+XD(8 80 G(H_T}4d "ȆW>2<ʺ)~SuZ5&\( &|FD7gv^KLSr0m xx^q`$at:/yEvR.ؿ? ,m:H3{`4)j!JkCC&a{X4W11ǯ奕ŭhpq.$r|NVJN{dW=[= ^QݪVҟͲ8 8977j8om [|1)W  +DuqSY+"u4{YKlKz]3qF),SF^ @2%8ՕǼbKS+kW<<4t|+O$㴲Y.mQOaK;0SbMOwFIxWp:6ޞQᴯ\3TGnkb*4%QunSKIP9e `M#Xx`C<;lQMw Dxڋqv]T6{_ շQ9qJNs/YK&Gtl\XcJå=ʅ`=e ͞QTc=U,QvɶQQtIxMmC7۞꯼_( _%n4qf︳ݷ~]ýJf{ᯆܕ:M{Anr`58Q(*Q_Kjnk="fȜbcW8Gz͡뎳Me4 !(t6± ݜ,tODJl^w'GE3e/ԗkK 62@g ]d9WaZP|WuNQ](Cv 2 OR|q ~f 3BԺXV[0ҍ1:BfcKV/պ L>ZMRUq!ӛ7.3Ír2TSl1ZEJgg++{:v0T9bwL4'] N43d,;/Ip=ֵˏr`S$~Vv[[ i#>EO hٕ/ن0U@rE}ӐGX>)-Ný,G R֑VP@E}c8 )~6n Z!.Wt"|2K`/, riJ@Kg5`|z2Q,K^L gP4\uoCvWүgyZD8V48 Gb:t)כv;! C4@;=S>4#L~` TRL>zN6f>:vP/$7 |@N1"Xa(P[)7#8xy=Cl G)‹m!boM)[0/ٚ4wz2\T\KuV#iFlE65؃yc5'8opUbaqkȚŮlƊK_&P\%[o *47k[LexS_P/KY:f Fę?WK~p\6*hSK6ǖ<'e-]݂9?fmkUVX2@ MX&Z,eYYx},QTNf6鹽[RQko(_߫19jSn9|$x-RY)7 f%6n} 3HwG)"hqNHA[n6?xI +X{[ d%ȬjjE؎E|ߒu _ZʩJFT6"ɣZ p*%s_sJz E5MU6UP=w Azh5T(۶vN@4QSk!l֬#ki+ %|6A<:>wKyt꿒1K:BA8JzY }6pa 6w%\f$/A T2GLQ%(n~H\rP6ꐴv5Mk})ɪp` KJluP(;si'fU9=X@J)%aK|\O NlUaůŽ-jGV&*dztVZ;U Ո;B!d؏ &U嗼i'jZC$>Uv%g7r ފ,p$.!c*#kW/R p>Nji)KE)Bk1Y@1 ÇU)zqٱ_'xyxzaeuo9NX Ǥ{eɌvwm),vJﺶ|@%(-ҷ[ '[R=a6ˍ#{jY9s>z;$k[>ef%3*(r Zm:hqM1M8$N O>3nHgfT՝W?8]4[ֈ tB>j >M(@̉5Rp{شe>(/=fۄM\ ‚ oA3Ya=fsN}LM*hq6Fy,!tD(J 7uQQ]Hv:|N"et6%4N)x^a}tZKeN.>+ 0\ɚQ_Z&&5tyǞɡ-CLK=N]. vdi=8!+b%$:F5UQX5I9nULKՋvSO&cOf8m|I^6(Ǜ["iAdƿ<ժ\ P$Z egz _V0D +&R;wi&ٖݢyH-afe€H. aUuDvhiAjV2$KM$u|GR(޲ei`=A owX>4&4D쑹־yxw%nĞfe9}ςI4|ya$X\eOf0ն }%EΓ߲vxßozxzz2MCG] 0˩E QH9&Z>xU˜kJ>;1ȞOjiIf9+FQ=̪%)bxM);EZؖb%v>MÕֲ+oQ0 dyJgY@=oL3_M2iE ~#YIXn.HKqWae?p>Ȧ3h Zv,0[L%㌗_^޺e&_^yg4*z-j~3J@(7Z2OM!ZDm!=;(ϫ إk >M/ SNcV;px/f[5?RG> A"JNL=__AԹH+e@ΒF&eg6a.uΒ^*z:קq$fçGXEkp@%R)__ nB,m:3R>)2s1oNBg!_ WoB`u/RPft͙zQ*/1XHm1m8x. g?7hEқX[\sq[T/@~R.ZsO Z_s?6=VG> mK\ |!}4iaꆀTN|y(mH0p 0#4Um:6Uˤܵ%3Оms1vzdA25,=92@3UIiPTKRD^sVaZlܸkćVj$"k /A vI%ر ?gbZ~럼YpՃK!N~dRZb~0`D"vn{V0i4 6d{ *|OX0'&0o8Z% |zYu:KWC*ee&@V5~ eބx)П,*J˶<4vQ**k$Za~1 V=S{p<^)Xx1xv8k8)!ǮeJpBwܱs "2aBF4iRCkY|X݃XMnVPYDQ(.0:yHW!gpmVOSLTMݞS4%wsF:fS/ۋ o$a}0#o's &eu^0peb'hH>22DB䡺aK+8h>[}\)=-Fv:EBn (;XS1U{KbYR3T`Ju (qZ~ 3q&v٥3R J{ޞ}'B^$n|͌$if#F(0boIt]Z\w6h6ѱQ0x9?]^X9B?^&SSՆqm GNbI_nzssVEpZ`,̅éURWʐ\sc |Ci݅;a!Lf4mGkǴJm:c'X]@BcCpG5n93+Z3h;r1\#ӟ[!ۯTo"\ | PΓMr?c> txO|&㲛Ӏc7bc!Y.Yރ<Ʊ ~L|v\$Yy);xxMt}"jJaJg+FN'1ׂ룈6Ӄ~/_*oL~AC%&|A4qG9T?&BeRdzWd̬Ô4ݤ0BW9իf)9ުS5puby=Nt>ao8 [2ͶDGNfβKs+ߪ'f@u=E#\smcnGNӮsi j?WZ`!$rF@/\£e/,?|HiA)fs&nCā8CiBcnL4LdVTbӔI ^=DtݽPw%Mh?VvU./h69ͧvb#Sc2*G=`wBD<*OG8xAp~2%Aq)gɏ?9]hXj"gٰW-BY">Gfat_bb+ n)=^dlIcPwrO#z8 :ӡ|!$) gOHW-U8]-vFG;j(6˾N[έI~bLBzFRK>4cݚ}*ܰ $h#Z]LF^QOj_V9=cţ湔?풎<:bsf U*öiA$vVbR5?@> |Cr uZ뿁L n-t}%OvYM|qϼYɦ VzÛ^/ VW(t'k@Qqa5slY)q֘uV!#Z 5>1)SFY`rYɠr,5xi>˯A"b=dTմZQR0pTOVKM[ٚRC 3zz=]Ys͓I. ,Xbm.~&%$ݦNf>2VȀi1O ϭ4o{WCvYiߡsk7[:>ũlAc?!n}~/]xY%&Id vHM$Ζ3cB@DXp ӍTۙ-zɬ,#\82 _K72&;5|NZ:mݱCȾO-E8p.7@ئaW5?E=/![{П?=֬s~ꁨ ׷ʄ=h>2CGh<ѬmG"DžCh׳8]jcyKdӈ"LʵQP "RlYDdXB/QΊH4ϑrzX$SeK70cGK⑬-"sT3ꑱ4BU f'6fx@* Al/I;d _؝V|"h]V`3He~BGpG.JGpr=З+!ҵܝ[yˠ$Vylێa2%M8q~>"JMɣҏɿPd ]}X}O;|T0"YL;ڸ/s!ma 2^Xߩրpp6XtoRN{!ŏЕ.?U_wE0ۻ\]ŏT4o65q-*EDˇB2cUPKf#UA73s'*P9{ى5 <`a5?X|.q! m&,LP$lG|!bʩd,"c"Lœ= ꪠg @mT5 B5;b+FS!'zsѥT0}GC҆mUy´f䠅d0ny!v4/9%VAF=;!Pn2\p X6j A!53E9 pTAwݎ5!r 4e[&QyTxew=sa) N˄V}U(wm6iXs,?Qo?e 1hXMEym~JƔKۊI ׶-WM>-F "x5¿I|**/!#jx}]24?4rblȗs=+^*uHRK]`|}1͚u F5oJ9d.rmxuuM 4qg0f;s/ޝ# l^yNb205Ԟ!hڱ}` &nQ]dD"Po NW JnRIvgjuBnx|n|4g`֓g3[ȩ=쥇KѦ`T?s8˹o;7uܴ%X<35gj8Fv%ÈFox-?W`,.f&bhֹ,zFr֌(7׵=n5Q)ܗ$Ks6{LI lo{ntwctoZR`I lv갍!STԣPQBb4͐RŏJꜱּE>KG•*9v!bQ|XNx; +)ϸ-^l$DSU)~aꈮF6bvٯ$L3/FC{9$=#Y1v7̰NӋ*~&_Aդ%p20";@-6>nf0Ipvi[%cm; P}6]ڒcl*kN[ |˲ /ezdd<;[$!~x/7rR{3/R~9@Pӯ ?adpvV߁}q^|aTKiJf]/bP$UxS"5Lɍ 1KSpG7gu ːo0=`&[s15R,S Q AǸcu 0E|C{3~^M:RZ@q%^B;8Fmib҄fY@'%ߋ1`zDf@}ٲ%UZ9{{[`Ytw g dHnSp@9@]'ƚmoX]os@rLI%>ښsB5.(>֤k&aTn嬡|r Iђ|S!w V?^Jb֜{DG]ug |}js6ԍ;y.]|.8i g=+Cً9`@3ڝׅE6X/Uk 46480g뭒%~gɈ񉓁ju- Ʒq|#SowFbO2lRq'zow B:u#6q!PUEhr_= ?y΢-7sf5Fxt0uk> 4wז9ZD:ɫy?reF3PH>ہpY-Gd67zt(t2ζ9(̻}]0(h۴?\$<赚'JGHly!)wL?.nXʰs1GW:zxɩN14Dz}j!'Gf_["Bkq.Abt$ç=(Pv1-}%<ɍuӯ>TK1F)on'n؜@q誧0֡"!&~ڔ[V/yb5 7%'}].͓E }wSըc ^p`: ›Dkcl|N񚆻x1h-Dr s$:1!rmI pmȆΣ 椽J:ᖌp3tඍJacJ14M7)"#,9 P}YXyI(/NY[̇(}LIzvvTN>q>[ذv#x,F&H \:GDMo)en6O¬9;h] +uwZSP TNOUsISfRkD1nW/s(omϏn}$, HR`[ $Qm>MX 㭠^IIyk#!Zįx҉bj9,ٱnɪ[czwk , I6?go2~]+MFUFng3Y.;E},+asO N?ZoE_-SW-u$o=gGhT+q9*LbYW_%? S9, BqmԈk+YG? Ǩ`oB|@x#+i?~v4c*,F7Dz1jc(藰HPڲʗ9'ٵxvʹb^ ϨϹ@jŏ˭ RObQtr4?zA_$!إ4 /UJ/ŪdLSd &:eͩdUY@ y*+,jFh_tl+qkWUI-6k=2\ oJLߤ.\$e*cQ`z_'0I=n8peWbIZV(mOigZGU=/(Jl\NepjD SMc+MZ%^ĤNr!<xh3cFb\Dl]&w"C6 C؋"={utQ7*ڈ)mF} ;Q]d2˅qҁ|#>zy-23?6rw7(nR5#w "S}Q`ķpS̯ߓl|`u &V@@`yVJz<>@̘sjՍ>|Sls ʯ0ٶEXQ3a١ #@Ӵe"T=sS֧ZŽ#€<DBYlb%(h` Ѫp391ԫG'bR |#x5ZtzKKၧ1<4Y`쏔 bȃA).EMWʡrGr *A[?m;VֆG_ۋG!1 0KHG Gco^ZfmDЮh!9ך犄~Pw~HAsMJH;d ӨƉq8<|Q)uS#QgIbv*xݴ>c)wL,Mh7ܼҋb5e-vJX7q cW, ~vxjdI3Yx@z!#S7JaGGV2(mTb#GSA!&a2`DN@\R{-"Q NI5=i#NJy.6)Ժr#0g_ RDX 0֯Z~iPpJ7ս :\ߗ'Ok)_ TS6vyBRP0#D[RS.++9$(Vt}qez@͵M*ŀPg4G`1ݴ@G?| (}s-梁Vb!-p۬DBٽƵ4oٻoJ+XHhUe.ZӾ9+V/zqu{pO$ 7vt\M H̯U~]wGmZTbxocy"ZpB ĚʏFboW҇DUP2KE895v#RZU_\"$Z/EđjtܕPboptm*a77ĉB_8q)>o+(e˙ggSiT_?~Nz)'G?T]6 Jy]p\Zjtj39_ޮ'oc)I;|yrƁ+-\]dņnI63~Ājm)ڣwc4tE0]G; AM1 H}B t~`%H c1.o4h >AF,R,9Q~p:7Nn j3#痂>WD2qGOJkq&+rJ,GCChb{Mug~ ; *n-s ΂WK:'acgޘa;|$8Y~C`#P'bp@{ѯ;V) }zU>Z.Pw[<'5x}KE `^b׃Ov z(YofސsJ8 IƎDEVHM:QP&}Y3$]3#WC,rT1ţ.aET1dR =CHd[K^qo+V 9epC8HxYk 5͟>-A7a Ǿ⪫ 8q~o7]!{bݫjy]TxذYg 3$_jk/sRIxlWnMpQB`wS3Soޮ1Yd3DJu쓢Mp}$,.>ge0rݶX7%ވ';1w L9..<}:#sk}*{&Hu2.?71'IWC|b#O>z #žn2WQ36BeDgTdZ "PprJHߥjBK}Y$3G6IJ)@i#6񓮩focc-bg%ND);à;_Wge +ܻ=H"1t4DgtBͰe>8JZJ|0'-|h+w yZlkFGO}Cł!Ďny/ZJԹO);o<?TH6/ )ؖ0`/N6S$~b =4XںlV|fJS~A`lXГ;Vt95P IchGym.ܮh˶:; J+'ȐBF)0Xv'lfՌ%d-w.^`i{K̜LK =O,=zc&1j?5P^j5q\]nWO#pħZ#=/|,x@qD̖OƜ--:% Ugi*U s;%Ξa~&o( ]$I.i@aȿ-eW+'UǪ5*qL1Z`R*v7!VEUL±ژp[ԂMe艹C{a,>$`ik&ζ祈?OŮ{.i/4k}LA@+螧4",LP.oQ@G(tN*nެ5T5]k_zE1iQY0OUnt>?W#n}VBk`HL"T:tw_yĸlr/ cKs1mjO$%Ry:;PXf7hQͽ3{F:LË*B[ȆPl_y[Yy;HeDf4>߮w#VFmpm#8*쳝TrUϭycm~~@5;ihbk1Hg?iYnPP y%GE ,`%vZl6.Y[^tk3Q1 ۰B*.t0$MR0jD(L/?U*qR12GƵ|0yӗ[Q`dS>F}^Bi2ʳXR\:.BOa:jzv3}PL7ƪe!@iӲ1&.}j HCS952myeϑϲ^P&G 갪 %o\X)AuR^u|w:x'RqߡQ_/ْrz.ce30jxQK0\BȬxӭ ')o;kUO7 e՛bю9^%u`I:h~Ԙ]/ /CoUBQ"ޮh&gf[϶ܘBIz. ɺػF35p.PZSZNWb([\N SmT,p?]€vJc1jodwl$heǀ Ml(ƪQ%#چYMeZT~V[ |(QRkOb(qctN9Qx]{~EA٤g /lt$2;}Z>("% ,[7.S[}@*Y3_@}}m)g qJ|8vWn4wmeaSau%b3/^7_AX{qm "7Woa)p~r%wCث˦D%K7tmCQvݕgK]>y؞c]Ǟ* Z*e'RO^Tv2^yb"[E?9Bծuƥ}؝g0RXfZSѥQ5xbzhr<'Bx D-_QZS-P*X^jZ {̞'ӓkviI8{Ƙ79ȏ86F'qqXGȜa^^(RpyI)䠋 ^Ƨ] mTolF<֭<>-C6槆Iڬ짼5ǍI~4,} `), &);W+qB!Eg6Xd,JUTG}KY p \fpRǬrߢ:{ȣV`lT|% u|1%f#+,ħCn󸉛8Y/ƭ^YKaMU8{e@4=N֦5bCh\ČL};S^wl)VAsZ 8{'dx3;v0're1r^.jGorN:=(j{|\yɚqpVvLQ}cL{jsJzj.%7Oо0 fѡјn|Z hD-LvŃiʞDewYDqEN@.)xDTe($tT+ /'nByL. 8}T,-0v$(ec@+U:h4[v [%K?EQRQTAW9L(oؐOK`H:W'L *jHJ{HQw( syk1 𼝝~gr6f(I%imQi`Me6NSD̢ɶsqkW- *>8.s"MxlGpTQk|T%1a#Dٛ-iTKßqh ,VZx*z`sLətѬGyťs:;9pAͼ2Rv`(?=')`a|xRZSБpy'$_ Yx8#UB( n@`[I)H<+[HeY (q76gTﮆ"pjhL&R{\5k><5Cx'o ?$}u~BƎC3n0ꩼq 0j@bxZ[{q zU3$X`z(l'[NfwbP@QԪj7L6A~dQhVdk>3 E(&u2W@Y^/RĖ]hĹSqIECRUXY%vH$Ӗ(=vG.VmHt}+QOxx}o+( wBE!v ԧ?aRp6Qp}eyuh=zҮW_fXbOj!ϷܑM:PuʦnKR٩ aQ=:~W4w^P>x@լ7GO]nfZrTY},ѯyv2Q[ut\e !4NKNbݸ^RMb_U5Grة׋R &sn0C բFX(JnoK7 } Ѹrt1idΖ|q%tTW!oD)x;u.p$76їb/ȋl kne2!NjgWR(ILk҂)d:f,b0c)GehjSHvԛ-3& /k)R*G0u~z^ hܬf%'o FSصQfqYe 2Щk)OERbC->P>a" \b2 xL5.ٙg/o/8 TeAb㕗,խ\ţ؍]1dHw}Q$[u']VMdbgTg+bĤ=dXU-WnJzc-*mp\xZٓHFv{{O Q甑#N<&Pen_1]+<ZDzi <&i E<Pl֛LEK]Dru+2T6Vakl43?jRIAR|.~or%NQjF.@aoP=D|AQL3N,d 8ӕL^w4b<[ L#Uo~ H3؊yfs81v8I-F+\ɴ3ieH։Ncz!,J`2ڮ%RB%0NhLkK0©%NPJ4H&Nr^Au":W@#7̵u|0-~lcH|M=x);ͨ ](~*O.{j1`)IC@aM0eSu@g.P*J>&ēĪT A4R˪aqbJfn )]v4NK"Fl{Rr!(#+` I#s+9cfaI?u3e9IKZ544fF5r, #qb) Lؒ? 2 jeUU"xBX;۽70Bꍖ_0VD}A #kijr ,XRei?E^H$ӑ c[G{OL7xwowz76 h]Ri@-iU(#*|7{LpJ2/)NTP.X%ٓMX~: *KVl\q0(.NO> ʊolE᠖-_V0_̝qvmT4ܮ18J]D[9㈐Idf"O؟Т?䯷*sbQ~G۽V#O\td x GEΏB|:4he(žr|.67o^-Wj<9uxI72z>YJ,ȓ irz9m57)E A\0`*l5qrenU K(-$Oas Iqޛ}/jɵd 1Y% $&9m9|ՠX% HPhkH_⯣0ƣ 5'o6jS @pr F$Xo}V\ ZYshUyZ-..l jM&;'-u[~*Mau|Y`Q51Y6#Z9GDX {$tohky>d?6fئh͋=~[^m'5D-'pk1[CQ몴E*c'X@MmMȫPF7/IH2?-Ej+} (~e9\<,QuQy[r+C V-{uVo:>9%ہC}Κ46pZӘlv74U0G]}l ~1 p!zc0qbGM1El+n3_΅,C';Qq Q RER?gau`N&!@3l> BySDR) <x ][~JxN,[R yh[JaLݺI+egۡsc 1!2g䂩&t - L*MzЬo7~׽1|M8p\hA7@ ]WXQs@~ С.$͏F2}U1@5bƔS؎x"S9`qW.-q6B&=Y'^鼲\ 0 H9Gč` fцiAa /.+wL@󹻪 FB^ oiuPǤ@ Hld:iP;XBe0X  R{Mc8 %pRDŜdbRB޽jZ"r ?K.\z&+O42 U@4'u~qhƌ =5xf3BN_/a{6pW=CGz f:w_ˠxmPccCC^3j; CM̭h$3&Rܪ!Z~MU"fβvey܅qBҝ|QLŝxK:d?t`x5d)BDP~׽/+)5[Q@2Лۼ~^g{?=Xv՘VảvX)`PuB9yӍ6Qx-vozc20@)Sk$0QWykUhȅ4VUB;4 st}~#S^ \MU>Up·ax{+0ngNFJ8u4*_)cIG T VC^-XhIgۗuL}Q!:_\a#rрq2%`uT ZiPYD.tx\Ŷ]Mo.meTz?/$?{7Yɒf4).9Q&\oDyqpD!@AHƇQ_4'gM \y]Fj/U I!G|0 {HB)?&T;*)тH\։sxNǠ"H/='Hr6;(LՆ?B>w)[Opޢk i>%(^oI7]x_;,ܛP< $kbi;.&%B$Ջeu >PJyl`Jft*תx:7ЬG_ӆ;1/Jt FZ@OE&WZmi 7 Y?u4B!ơz[ s֧6ގM #h,SO.-2۩[ٳn|] 6~ker9q3!vEV"b ჳ? $Zjhƨ 7 12^NĘt9w-k)@9( _)'j4𪮨QKN<ʖ>ӵ 7ҡӷ:8( E]dT>2#[HApeBN4]-fq5P8f WBt~]vxd%Yl叀.2lZ+.7\΄{%R0- `u5"!~1$ %Y=dK@; f,7FX ; 4FvSY,s+֬`9zbSײpdm9{_ht"?1p(9H^~⿔C`Zv(~FW[]ot.+NQЋRY ܳ<wƶvқ#ԟ$a`!Z4G `6_*D ۂD¿ "[KWNXڻ|2ogpnS!3;אYI:ҬB=U] s\;k|-b0Օ9C=h'8oȒMlJ$C F /+M6aLëgy䕪] -$wWJjA9TJ.bDae,:_5qh ]^h]264E$=CXNW x!/>cTs3c!!M-Q]tDth({\nsJBiv1p'x_ʛ%\v;q^ZyBL&nvdmBanq2('\ƙm [73IdƷ2l xԒ8 6X߿=-ٔ$j?8YJ:F{o58b.Qa2) ՔfQH|]݀y 2Q;A}ԯfl7yL7 CߚH#ߓIf84'%5oxXJʆE) C)|MtJ{vݴ*_|;ȆtO۵o,/69BkDnw2.к!{EYGʼ<5$&ljP4iZx-C!lВ IRB,Nd%/|2K]3MkbHN;H; W[d$0ѳܢ 8ժ @R=dS2co~p7ffL Wó񛓵~aw!C.#[RSJ2>oϲw_;(kCʚÒx]"e@:(xU!93k Ɏ:Nb./1},xX.=FG8˛&jg+'")R `Ο/Jnpp^N T0ٹu"&B1Z !=c  ^_@._1ӆ׵ y.6fm.x/K*hD&l)`G3jܼѺ$ҹi&KO5g[@Ush \ĸy&'MU)@-ꬔs(uCe+qx({럎[u^bȆ4vt#mx{>}{ F3^*8f h$ID H;.ǎ6SDs'TJ1OmS4D[0ˉ(㳍!%u-_bFK/|6BG r gd(Q؇ R{یH(p/m\"e8'!6XFFc7I$":~Jې~NpeѮo8s:NI"!lInIWU-&\+ O';Pr!%!8o'GE|*:JuhZ܏ģy#Ѿ;eǞ f]Bǚ\v/C(Xuh[ 8&z# lQ8F @{zG͍hЇxnA4[#{4vYPE2 +Y^>?I(0Y9ź$XE []5"F,NEpHJƇ<IiX%} ZAm+w B|lB*>uII}lx*;&'-dB<ૌ'6Cu9zO}/(GGZW t! JhEBpg2M_BΌ+<"r點Z^&fAc1hZI/q&Bp!X+@wOŐ \gY?^PYryά~xԧ!GlU>p&I5>9EPg~Yå߳X.gb lgރƌ5k; wA9-Ôװs/BJ-~2F|[ҭiU-}}!|44m`ŖJNpneNR 2/Y' (YBΎdhŪ+qPkρ&33gxB NrQ% aAuܾM׆C5S^ґ.ao8(=Tbj_$)ḭ=fcna4TZ-ܽpdZwiWLY5 3f^LX?!#{z}ghPrg@)QəA-8LynQd @j7?/?Ykj4ʽAG ϖ|P{ǒ ,_n8rÔ6I/4-#ƶQ:p&Q.._=`Qik#] o{cp"Kc3٪bB"[w{H]]IM`β^4J}~mF™}aaN郟~.ݐg IK\/ba!:,RwH4!1iƬkO8sJ.\sJgV7/f$؅4Ӻ9B ,^;D*bh4;Mk}\L5@D1bիp4{=ViTB|+1ryumv #A3&5{QDՁW8mF` _'xJMu8?YrŹ_FGE \Ojuv1SC㎠E@tIǀJV5W'fЃ݈8ε\q byTDe%H/D}0v(1*Z\>< V ^jS[(z #Xs?Ux4{ԔG 5j_ma+e[k)ExLl^P"QCcQ x$S_晽ڇ<[!7B%H\̾<)!dlؖі4q|-ݤZWФ#l6P! k [ǩ-(Jmí(JZ9։TuQ,Gc@9u䱊v Cz@x8 F=8zDr)+<):yNtG-FP_DxHH_Ah98 TBR*4zx 7x`rY R/ioxIJwvr{z"^iEq^[$$jEm}g/_EqyNONXdlv0|{a梚ba҆5/:% 7RQQ 5Q"'c%`|+j]PiPGɮ[4'P!@q7kBb9Bn[N^eMb*hypPD, D6J8ul`oD6Hz$-+1"dd<ҷ_rΰ/r9 6H=gPW&]TwMT mXsQ6{=KI\E`A"#i.ڟe@LT c**Oѥ΍\o4Nx=m+ a0+ȸ5F3]sV_3|ӗ[)`)Ɖ<0$1Mwf0FGA#S.V/0 墦NZ gpaY{Jpoj/Velٵgl4eиI]۝k4-"/N>>t/{r\tR8>oA _]~7io1BӞoz*09C]kx/t4ׁiRy/2,`O=Snt"9Tgl- *\[[OJȮInjm5 x6iSR:9^݇3]0 S p:R9;tc\9u]=\o*}i2Iu3"I?A#T- ^&vo[&Wy,oģ$6GU1xLgHmK:Е}]m0z䅇بs i61N7/QBHwڳx9;jn.%>W6L|WkD"DӃ~)fzx? LDB_͏11:搶X(*~0rI)Uxi$km~AKUplm̑S߸˞"lqDNʃk4//ƕ=qۈ'-#XVӗu_O 7Q?z*,K7G2U"iBJw[iPE-R'4.xsQ䵱w4'C-U#}%̟_Zɞ$U]b25ZD7D{!u}82,iȼ @)@{-K v%Zss(A~xbv Ui@+|ʀYƥD:p- &x% ߄ɠR()yo G c^3ҏZ ˟CM(k[ `%i@;W\`-%փ"%ņZufs5p( ߽t&~[tPy>JhQzX~&Gf<5!B\  qX> ԋsX~bq~lOz1h,Qe=,Ujۊ2 | F~o.Z5Wj]S=~X' @o[c2!pp GbܴJp9`pl6x(aXUx2@ Nsl86 :+a`wˢHEAkΰ%Wlb_G\0iwХp4_r;Mi,3Vo˩ZGbI X 9S>jw&Nf^xꍹלTTHZx.d$G$'уְ/9ጉ6LUͽ"\ y{sipViA MWn4&JIvNzh;#;07 BA_6xۄJD)<YTRi:4]iF=pʄG P:nO#@AG=&6V \e;N_wqYGz?QTXr3MKGȨi<~JWc{]nxNu[ }A3)*{b5kf$}٩1{DIMv]s T*-D$ yIq# 9q`h[gq9Co6ӌW_2`nEno+_!S~efoE:]4cBKŗa//>LK^eIBC^أ]W# 4刋͕01@d7^>C.fo<6*RW*G{M):6rH6tՓMVyp4:+KFm) `g`e\6 xbn%19Zڻ{)#، m)wx!ΩHU}5E"n(Dl!}ʌ 1yA3ZA†˜+YIsv< X `R|u*Ί owinFILsuI84 -3`'I~sG3cUQBTAa=;ߠ‹#\0IC0@Ln@z;mw4IFj8)އ653H4'<+92İ=23 C__j{^@?u'6'3"7Olo]+!:+] T@,ZF&PNZ3aiz?;-G/pZHݓ];uT"?Ùd0i$_n${Cn0OJVs͜HgTyvVū/մ_BoC)BL佒lhU#a@4A>#}eZ'Y)W^\L@bSd)D ]-oi*2)vBqXdK%lMd )wu):h8?m S$Ī0s$DъvZIuu|B2tVC+lmBzԋ#)] ]r\Nu`\n]8W5o'!}Ȃ{uRr^@K&fWܼzрAG^%L0VHܨ ^fr̕0Y]3.v// mJarUE2 ˼Tg왝Ts^!ö_!4쒹 "JJ'Op)Y[qoS(|%emR)o觿՛mtZ}ͦ0v p0V(c(x}8l48aЧT&Z*K<ϬUh< bs7_ڂE?˺'IBOyc-:ZM.A>`@ Λu+4dp䟤52à=Վ6:G3ESxJSKHgIbU; :Z4b8>S+xHT?n'O: .e \`XE¹LgNԸ_ѣmZ W{=;CFБx/l zZ? <];FoR T=1p+G^)")yL8"M|ɿhkȸXZttҮ'bψU i@e}T"L;Ira"گ<{Q4@9%D&$_IBO|g6>@ + Ncy7_Z{ 6PmǢ"7EqЏsle۶~L0 |)sK)Iu򡮍\Yzw4ؙ(db'aDI߲ǎ5 J1Jr6%M"p3eyԟ<1TJ!G5$}ݺ"rJpFn)T55bSRp?\RljŖ <ѺCȤǤ\LyLv6$QZ*uV A_+= X-xb&!zn%VZކ g al eġd!2PE?[S^W D-ұ/yl] Mb@eB˷OHIk-†k،/8&O5mRw ;w91mŪ2ͩ*!YzOL%<w-`\Fh`Ngz!J: ChT M7}p8={\?; GX>.*R#~D}cVa` xUA1clُIL,_YzX[ru= _ފ fI<'Ys`%͇2̤(mkٓA'xR:t± #LdDŽ''kWܤ "Yԋ5HX<ZFw)?Nl% `'FF Xg3/>C+<d/~G~ȣ~KQRf~ Sf엃_Dx# FULc8KY߶ߥ$IԡWہ_;~1oHB{t`7L$e-7뇪oj›w, 6k~SO5L7̾8赖ܒSbȘܯGXLY4IMJN}8Hh׋ZNMk5ʗ̽ʑ AP‡NIpW3 d50Tw-. 㲋ii.r^;! SA8~-{ėJm/jɸ={R |6%|cS 4 F#(/vBmWVXAe,4gLah2ij4,eja|>WN0 LJB|cHb-+{*A{0)s@e~=s읂͕nCV^H³|c=k]9h`|7}:y qL>d@x*Ly-7&>XUݔk5B2{֨^8<D篙0Q0\({ !?k^fQ.s sϩ5sy=r ]jfSKjFl6L<О&`."F<1ߴ"dQC{%eȁ蓣Ɇ5^dP&5'6;M=62r t܄vl<*\rXN`{[tj&d%gD{Dch_zF&? п@ U|٬xII{gY'jo8,qeѝ!/b%o(^{M_IJ:GU#E~'>ߣפleZpiA.+'H1/ǖ<ԋ-3:,uSkLv` %4[==/$¥?P์]{䧸Ap 9CȯFcРH3OďLk+>,0j;Qr` Y&s'7]z />7'R .>Cю!ċYâ# ޤcc9Q%mF=EoB5݂4M1:ׂ cFns04һ%B*.-m@m`1̴<*;A9;[>2˩[%¿dkf.G4J<;Fs{qDI{vͬMxĄu$ z vQS{Q%,K$3dKHV-ŽOU$&>6 #i) DQxA "Jv,~DN ގzb&ۗE*Q]iC'` RtKT}5^wUMv?LygRDV$i{%3V|C=F@w~$4jL{{n[G, BO]l r:jNE7|o,BZ8 <$I86*l Ӣ%|8j .׆6$rݵ N\>M"c͐A:AŴ1v˪UsC1a+?NsmE$ۣW'8z*#&|TەCtk_CFyg=[k7[rz~EIDٴw)G/t#޿zXلyI`':¸BQo}H$εqD ̡A][C`7n7GA(z?H Z/ydkHcV## *.;^=3:nmD["RHY,pBjWOXN9$Lv滹|}s;svm""V]o<Yζ{_>?l^1% xFͽn jN[MtY υV%y,]7K0tR?X'C"$}7HoR}ea*A dW']gDrRaoƫ8cBhWN mgwwPu%ɲ4 1캕pl 7dAs@ ~ΨLWi^(`i<2E hClk?Oy}L!\|% Uv8gOwUGjiI[tl~C-+zwﳋ(t*_9BM]IÆ8+,9L>n'Fa_:;*eD43b`_WimNM5f@";9;$ =Ȕ`ebv\EehuӵCH;:c3v_BaD:H˺K-x5ihS^C5Z;[h  bdr3"ɔ V;ՠx!P@]__` F"l=ĢBfasl>Ģ̗C~TY@'Nפ8pe:S90"H%%#B=r g)ˊ EֽU%Zktwbo@`΍$廊#tXD oY@ĩ1Qau8e[QWsfhM28N#¦%'z1y+Ժ5;8\p.DS. ɧ{ЃpƞQD3/ly(a r$ "F5O+j3w; ߀I^ cw7BLBrMmETC:^bZ²D/t?J+6hnY]ݚVk;!%4@|Ο8@fI 2v%&? ?[@ fl nD}6/B8< >Eyy+ݐޟ9-BWqkV!ZD;ߋ0 J>0(l(@k CDWœ =綦a({Lb~y=$K8$.|7n.nN0|a9T|rDÙvXMѧujZ`Y/H7.T39KY*1NyCKYsI$%T/H"h9TgNMlɍF~mf^zGzW'n0}MӨԀMv0&Tµr;!X%P ~aq O 4>Mu-vT靂NzvU9.X@cH;ݷ̝tD;] ?1S?J|"%RbMľ*N*1螎F7D+YHCޒݘ0~v}p*ݷqH]7YWM{Im8(Lz^!anj ?tqﺏ0z泬 ;nFM'yw_uI:m n^z* ĩ-MW,:@)3CR*ߞs>فJ Q:#۲Gjv?%7)sxB` 7+ȥPUeqSNiw CO *C^TȩH$tM^bLBMt68:;.pŻ)yvv݂/3`Tr!j-vľ E-@۳1j1*MCÃTGajZcĝGkb8d*=d$ί '[_du*H*46fDeV)![d*l @%ѫr~fw1yd%lmZR_ie4+̴7WVva-Ed̳;Hcns0SLX,AYq'Ӛez7A]2orkh#acG }*8p@ <%(.ܙSB֣cؙ ]Xn ,-ڡ.!9`7a/hhxޣ҆0PMtHc+!4$|6"^sK&Πmy2hO&SX{n:_ѱ:֧a 8EF[.Dۚo0g$,hIU-8r~Xj^=/Y]FlhnHY֤) ep߿s0hQg`ZKRC7I}w^/rk"Eo'c}U&?-u)o8I4VP ] 롳Uq@Ӿq:UZr9:rϦViMey9bG'0YɁ-Ҥ uqyGNDp?= 53"|dܚ f.'q\D~Ԉ^ -,=xH#QR }<Y >_ҐܔС=F HԠ0BH݈6 K\b kQj6*їXf<8۸]Wxɬp_*V}| :'E9v/7ɷ/ R*NAvߚnRS<2Q'DQҜyG7sY$mKD%ڰ53J=k C98pxQ,;[+j{\͒TÄxi&*ަSuS(lB6}Z xؘ8@zLU(Nժl[\p7Lhjab5HИ*ؽz7).J (?LTFhg%x+s73x)XǢ1.F!eMAT8׺dV.?M鼬,:e, *yo>h_<4 CI4OMOʊ{!I0_T.uf 0kU8gnKz(J@ѿRѕ7#d#ˎ nޒ&y W7qӂ9ǏFb4EB$U9XgZv ^D5or n3vP`kKY&Β JvXc*.R2== Gm؈tf9%%'(8YΒ.i=v;Dh[IE`WJ񼒄X/;q(}nOT9T?(fBA$]D삲KQjg?YxiB$(RXؒJD̊+KK)+hBءց|p9}7\${gITWSqV $裗I{]h#v*jcd< Z'irXy[xTY?b-Ewh2Q󹬜 3r/Twcyh/x:_3T|ĆT$4s)Nƈ t{:U?K?yŶnC$aga)ttya "AAt d}͓\x?1$V /;΍}!$ 'Xi놸"`mq|@M%3cu8_Gwם ѹMtş V A2YLv?pwB_&2Eĉ.?"m<6lo",rMym,Otcm3;Yh9e B}"@R 7 nP@/. L%{*`8en"5M'KP Vp`9%0bϗ8|M y&; ba#ʀ3 h)mD"|% H~J[(ʲ; :]?Icr-$VLᾴXs^ONFH-Dae=/YN9Z-EMebŎRLg:  >  sz$IϾ;.Y^iU rwxy Ӕ.P+SA ~Sy\P!^=V`!Uq\(%(7nv{O@Z<> In~ ,@]Zt~e34U|d?~~pL؟=O$1)t)LzBh12V(5/>ӽ#;?|y)VxX=}Q|*gu-JlkOE󒤯@MbV.)Eve{n0wP >~n xFYjm%WȜ8qI{#\kǵ8d\)u^(ߞXdxv8^u/:Qk&ɑB SY`E[e2uΨ&)pGW~j=~3͹gF t< -W@*^bxO3&O;'c{/$ Y B+kyѓ aETρ^Rxk4GbKZ᧹A<˞()F'ѯׅH4/3_5񖂚ؾwgIC'*w}Z<~3m]gp2Teف)I[~vcv:X+KUIf C}Jqx=ђ ,2tcn3_ɪ?z3"]tmTrPfY'Jn 2Ul%,A?iϦ "[[56҈h&q} 6&# ērC#EaݿE,g)Vb0D3߉(#X}#~:AmzkkSvZ,>nTqƨp߂<'K`&iQԾ؉P䷚T/ kl7>KĀ6DFl @; H{nš;Lx%vޔ[)i:zC }y&&GžM= }a#KISܻs0Rz <{{﹟lT@i  4ۚc(Ջl_uqnY`>xcVT1pBY3՚$g/Youx (0hD1q .bg~ t,:*Bm sDH{Q⁸*#(()ƦΤ:?qtyq7˨dyAwwpBZ䵑SEs`СI9VȰ;},&DX]!Q_v m]& ;9 KN#SvɊa[ۜKMFTa4|-M_/N47(Fq6PA%,oO}?%%e/}Y?6;+տh#LRhuM^r]gy8EWg3 {)Vƭu59✥\k]#%/oŇ7[h1A9ٕNH xrI6Iӷ$[6g8:M`QM6ojۀZV-W2& UL?%%>:QZjN X+rvP1jm NA #n_,\_S#R}Jqi]4>[H9=assFDAzr |o]eM톻CECdRxT)]Jo߭S%WMfQ]ਔ /VX׬ufC: 7M9D+!X/f5,dࡽ̿1ߥ|b׃^{&i/_ 3}h2ja0/!w*{%Ѳ*IjӜ@~6zzSuŘCQQzQ~ S>Z> Y| S5GG7 }hy0'X/i,&_I?|i$&7a8"&eU]fL46("?"}GU}6Z.l@}{ S >ūa {ռvsz!.mAsZEa-H#S{͗ 6<*CK+DmLL{R+kGዖ [ȝZe,0yϕM,&#|:4ѺȀYG(JԎja >]ZB- Vl, 6uڧf0~kһ!V3\K-]i^e*K}- cVBD]j;hg"R媄 g&?Zf?Ƶ-J/˕T mM@~L+iR?WڏCRM^-*rK8zVGYgݐ:!#:2";-~M 6ݫk3i6ߓ@-yD~"bJԋ,#nj ^ 5i Xj+5x!j >T[#7rJqu@=Ј\U(јtqJI6vw^(b[Yd 3 q8X)J Qyf YUNѼ yVV㾴b]X΋5M>e&1ebkbI~gQEWZ5n>>-1ggSұwO66:3lq:q|sAiEhP(O=P,YNZ׵ ={ZuA%cv LAi&J,uRGWYg [`{_nay4!a6.:CU&aa:nf;I]ougHc;~7yCW@*@C]GJuMcF_ΧGTg/r">,2Tyy޻*qڮ8Me2b2)f&r h58S#=Pנo[5M}f噴F5ARE_\Е4|-?mb9-ۏ}A2E rŨ]s\}+Q\vKycb"6 cȟ]oXj 5U^zYuWQ@VBePgz_32~同XҲq͹z=4#/:)t\$:ΠP2xe-rŬ$7D/ćsMw|Μf^@y!kA1\Ўi ʹ4nOS?FEvܙa?رJ4x8Ļ1@Edp|#oxV7A#Ra\,\Q'u,> {sRax`FDk rRq~=&N1sQbHk3mLR-FL4_GAoL3uXD״}R;S$S*TL+&1Yf 2xľ]}kq.KpH$OKL٨P4M`,Vۃ+mQv*B\8UnKN;{RI"4aRSasE"g,fH>〥Dj.V23PxZ};1 3~G31BD;FtoWv&+ߣ $0Gz%ε&ۯ]Ϲ.91U#c+q<`.TY|Xߋ7xz8|u!$` /8;x]n #)[7eD[N#֕*Bh$fju]%$fV;NcOX K)"K\*GX"~QYz>|-=ncmHJ02NE)%oYe1Q5k{<rSO.鈥 K g aH+)eƝ耳?S+ݰ0R=#ϕD9mN|hJT2 BRC94=D+>o}iZ{Ȩ č `LIyߴwtR'{ŇC2|4֐ g#HWEeϒsXKtuumCǬ7|1(:Pc)ŰNj&[BϘA&!fH2h\= `;O%rUtaFU]/?T?3e2+kMPSZC-Ʈ$UPkބy"j/xoWWojw`ne@l ߿V.~ B;/9j35oZR: Q36m, FL}Q*2z6Md:$b4_:A+-ѪP-);kuh➶*>L.nTiwz8xNsWLO;:zgrb+Xlzg"ѐ?A"0yztfT5oX8W=} ,3ɏ% >;dy ߝ `O6UnX"b "IPEq+!w %*ܯ q;O=+IK148+Vpi<03g6m2ڤ`.}0>ӫ4B:y꓌RHjݓY$U\VG/mCE _YKP!ue fOOӷCT*0'cQҬ+4A:I߇~ko+kQ,l|LwЛ" XlӭP%14Hqcj?,+KqJ=/nsws G&6x)3kem¢J_1H8=؊튟έ_Rkl Ƽ9\ Ӛxc Cž* Y?ۨףdOFJk /pR`(бŴv`l:3tj},,jΛr7g 1 rIgI&5 jFbH]'4Ey Srг G?Tty*v^Yw6tRe&Euc*( U-Բ12L@;[-l# x>-c#YT>I}+eMX?Ƥ75/L.5G5CPB=.5bestqB #Kx'@ 21bڜ{N1p7a~j{\|+4Fq.#gvUM=|zAVD$%#IIzmG=c-  5 Q\ O5{ؠS C&Fa{hЛ q"Q0hb&1 Lg/Qv•`ᵛ.d"̭Z~;0˖4qKW*Z?95>zB\>Ehf G 'eyqZ~_T|!_}>]26ϗ"//O߲p8VgftM,ZZTeEr+I2\Vdb|= z& 4{x6\XZ0*~PT'~;ƪ `{^me> O*:G^XvSn#-h ^i6'+Ӏ Vh\瓓j0iN==J7w鬽)E&$OA8bK܌9$ aqyQ@fhZɄΧJ+\K=H(C^yjQo.>ɇ#e (Q^ (\u$+͖IeWkw- WtGDUX—33k&+&GSݐ~i\knk'܎6^VӶ‰-垳(KXjQ[*C#Rr 7~EwLU=Hc ʚsm[vj𽋺2f'$VkZlӵ@>Z"^X=:Yڳ vmrt Lu6 MU& ܞb`v#%JI #|Q ږUz6c[(w&Yx; .#! +v$ϻ0-* *~|nߠj箦9gp6M=]x+ 6[|+' k|x%,N3H\-4\7Aچ陽(910dNӌ[wf4i<=?~2YS[I"%ޜA7!ZHRSiw4h z}wHM0QYׄ }Se?$-Kîx=5@[qd0$Ju6[uR_,ixhtvѻY$>|G>!)[Lf7OD5})JlfxpG:/u0g|)w((ZvF(J|\C]<sF,ՇlJ 6w*)@Up vd$+7[̣[s `PSe_jUڕni@*%+&H% ("ME[R9v#$$?sg=y H Ѣq.a>RjӄvoXGe: Bui#9µ!/{g#؉1*5#f\QOLQ>zQbsMcӶv5>o{qtAyȅCa>YG'X~:n',/8˙ 8+6ypj9]|_zG δHe@ Xs4MS{bڎ Ru?r8 bRn[ŭPv%z Nwu}Xr&-%?#2$zřů3}֤',@۸B'9 kGb߅j)]DxvPP2kz@Aba/:տ(cRk~ 4(1 íR 7 ?=s{fS>/òdGGa,opu`c[9Vw)]AU *M⛔;.EjK D8!kZxz=E{K}G,,@N v\bY]UzE:Q[A$ msU֡9  ^*c5h$3L-&HAA;XZ6T /]?VrS:FѝЂ!F #M+;@kX"r>]qtl_TSŝV컜l|xl|vXj4 Zޜsϝ&O4)J%*J58oXwE |;|&^$OغNn./p^#FETfUPxgiwYD]E#!C^!vP(oʆ&\0̭Q\جvaMM8m(no7 8b)~F \/݁q2{?hD5ZĹ_d'p@]6[Q@++ cZہ?^<~,} j'v"wbDY펛1YjW:6v5B''%rJ^of 'u "Q>yvVSYu49)}]/;yH)+б xM̾pqς9g.55Q({LZ\ c5_- nql(k))hAdOj_ qwjȅMÐwar0+:SW\PT?GWCStN䳁oF"{֎3aOnP쾟>* PÞsåQgS C5[J9廎IS@h>4` cAEm%+zC@_il؏ %@CkY1-\́;|D.X_ H^MdܥGP2iO L oI~vL[-TfhӐ :S-wn}^RgcOK2S#kEY?uHVb^xp=mX;"-E$Kr֮.cV+Y\)O(nD7v'}MӉj\"Y[YqhGgf?wrKz\m5;[7E`.S"Nw#I=pԇ %b C`vmJ-;KAʆ!V ?WZ猨GCD7טH=z䠕%|>&v99#9u.˭K/(X&]~A< [ V)X٬bҀ/ץd,IFJҟ1S?1UD!g sJ$ iW yӼձg9fНҧt,JOɐLr]Z^.ŮY.)p {aE]Ŗ.v6%qs|jF.btΆ88`UPԒ7xAQncixCPTn{u_Fcr[w hB|^ ~ջBm>6H'Yd)۾ӼA[LrQ9U) (:eV>B!a=J:K8r>Il;eQRI'%~,<.񊨆9r gd|0Uc=WP6S`LpbwL;o(вFԂ.xI1lAsYMz,>s7AA OJ;]zjxmif"1KZ]e|EQ@ xZ8hDLՀIY۷˕KSjxQ~zq6Q]ZCr,nwp]\ joWu` f'NUeGm%~^׆*ǤQ~jHpa8x4_+LhBto5$˨zY鶖ov僲:,>^f"غf7ew̪X'WG0#5D3n-O09ʘS4n.(XLG ~[6/G"?ʥjȧ$BߣTIG[n?ݳ` N!vgyut:bdFHe[m-Ϩ՘eMFQyU[}(lr=EaHxM@^KpI#Bϋ gPFs?8T\@Exx*zE1Ah?$;-9S.M(C l$7ܯ˚:z S!#`۽bi1Ų!;gYdHwmY}f=bMS¬Hi-!;_>3p{lT? IvM"OD<ԩƅ]CC1y̿s7V 2$Lhw/xj_)ew6Zec֪ͳ6 U[B<.+aji~2 :Dg{B3.1a)|7$D'i1,KL#)kD"-ůt]ݠHhXI)f)#v)JY-5"\[vy;_㠂TEjپT))YCc6mӂ'#F<r>H ߳ރ qjETtyllaaFGbyQa'_¢Xu}ayA8pY[d/ }QMYZ[K3jDMf|B?5˟k`ϖgCh7涎UT*3T+uL09dX<*>]8iŰr0%?[ՓlD8Hvz7WXOrŕ`֛kkWo.aiusygNWT4ÀR6,@t/^EU='O>B0=-*o&.@w2p(2Tk#;`@.!Y~͝J( mp&݃ҧ[` 1F>+5'+a.)8nKAaE= 05<Z:[["_jN':dD>/غR!|SZj==Fe*t2>?Eל&b`OZԅB&8yLrh%{a?a_OWqiG>ɝ$0WA)GsH8-ʊȪ\;䷶?}!" X D)TT_[!g,;csKϭ CA3Z[ pܴEC8 l^tL!\^*}0R5et.;<}g &f7>JuG{PLr9_.G]C89(H/F3dghgi/Q Nȕ^]qJmiC2<#n%ַJA;\1_u~BD$z*~U8w(r [Z=@ #f-"%pwJp ȩ&°q8F͎8zMŎ"*XrߨvN #F<yr.an3ǹ,dAWUҔ=dA,xm ,9DFZL13cY`% l;D{v]` ;sY5£q xqGe߭/cA;?_r'V.w胪Xlm:rKbJHIBM&wi-Ve\uP=i)M_ cja uw$J 7?RZW1iUQ)D^7=ӞӉQ1vr"6 `u /d㍪;_*3Ha'WEl/AZǗME#\+4d [uFPCnչnϑ9kӋSg(7ek_e TL*yXKOHWDtڅ8@Ռp#m qis;2zY*u̵W kdɎM R7^Ha:#F:*վ(EY@Kؑ2U|SFU$Hw<0w=u.>-fX5XHB}[fS^η?kԙ"1oqd],oݾ0[: >f6W2zi~^Z^v}pnE/>y߀}CѠ<7 nEe̸gEB a2[kDH,nESakB2f* O#}܂ YոHdant qF>t׿ qz.hEN9_F9 >0mlة4#Zxq@^)T!%<*x2s+O=8 贱trUcQɥIF-R^q;JY0P=l2NӳE>'iUb?_OEn>wAI2 H7Ͽ3m.!U{pt]yK˞o~?O3DL%ݱ*K؂핑i0NY`~=lNB>/X"߅˷hqhY0UMkkjCq{͎PD<8SQމC率}zU@ݣ x iA2hĚ{8bas.}>1҅PG&#~0B [Es4T ^Iqz!:-b1v@xE݌mwLj(P|2_<ۺ YФ|I+ ʚb1tB%g `xoNF9nA1]-oJMW^Ox|o2Ź(%zi JNf%Z]`jLtbk|Fz/RH&1L%eoq_ZxWᡰ a'SgiNanmIUֺ0` jɱ3hQ^`ͯ?xAzmx)޷4J7`MۑAU/c_ 4uLA;o `?2"(3#,4Xװ 1X}3EBm L_w]%5'$A[;V)T c~9IZ .N{dqP85g'aֳzvB0cƭr$\BumTFҾׇ[ o6nuE01Ֆ'F|e+.Y)E8d}nJ/}K#5>3OctVNƄHe,@uUsa~N2xL뽁(agC}~Q@$LNhOr׮cB8Q5_Ҹ+ե}.镫5gh;ɧ(C2;ڿ O\c黸]Dv"X,7TOɜ,Tm+Y.7+i'H!0 Aڵo#& *BE3.b0A?;]ޡ8czI~unRVb w tMe IFTs̘q'|2uyVmX٦xEa< 6jKwş {#cxO~<e٩d%y:N-?O˱jgIs4`!}L0F^!kڰ.F;p`]V1KAP@C≗PRNRuMn+rSAbjDȪ =&Aq;?UIo*s*1UBȖzmvOabe;]2}s:{m]9wrH^#R /voZ9,ҥc܇Q{ꅖX |*Ⲷja@c9 䆚@bA.Dܯ(A;Z~OPͣ6d/ٰm+U' +O~aq-'ϋ PmoZvX;uhY U(4Pz$Ǥ"3RQ iE7#$$赞]oUEJ<}V.> .ZܺO b}tt]ϲ#AvR]k6Kok-WVJE륍T46-ul_PR0F^JMXaZRKj~q0؟$(ۡb%p5eD'xStK%P^ åOg ]o]g(lYw-왧)* ʚpBO';=L^u?vj K4]Y,,,\2 ^3UIC6'Hp),o,>/p}M쒚&-g@.xfJW)J2>YkgOb, V[3kΒ`l{().wPI&l4 R~{ u&Hj*AKHlǛPC6j^dDgec43݇'ӣ:Zufc!ڴrdUR>L6L ݱ0(PL%6 #4ߜY|--Ȯ|JJą`jx* ,$}`KT^Z`b$LQKkRcAFA}.i)J9Ru%zaMQ$ c(}*EB:O*ދm?2ݿjyƚچ9B՜?^-V|M G1Kk쩎XގDRA9:/ٱXioY{Mtq@ ՝[&H/ma:j^56kZ!/,=|&ƒ$\!@EOF?N~xHDaYcgR,@JbyGr&r#EbxB 'ieZ6OZK|s7=/grM;{m7UGǣ4 +|3~bxʫT9*6^=9j4!o|4! vo;06+7ݛRM֊Qއiğ8咜`8ƙOU/Kŕmq{>&pKw9noY+&=mJAMR$)pM QH ۺpt>0DF;+ ~2'gY zISp4X s~ DO%PPFk:&Ƹ(D2D*lÄR;{`(0EZd؝h 5ƕݏcWtz!!ɊgA"Dd *LaҨLץFLN֤AդA BkO[C8`- {MsƧwB2٬;0+qe(A'"??%aP׻pn2!I Ix0JS+j 3g 6a^_l(6l)Ugv)Ed6V[9J>^DNߟ?f}KˬT??~?3dmx'n"/8/,l% [{CAiFoѓ\N&*s'^zoC&3n-+Cs]T12q2і ˮZgq3'zD8AwUKmB:@X%^M/;C9dpÌ L:ej֢ބ'U,G~)F& co"W2Kv9nkd4ȗTk DcpBlL}Դʱ 9a7I[K H]*⁦GC ҡFL.q3UԘK`&7x˰8_L~s}w{rF|P6xc)ʲ|dAyDFfmZ(>jvvþif }0Sp GXzї]͛BnN/r\YH \l(<syM4f1dVm1"3[-?aQGElj=}8I_IŇ Gc+-='8a+n0ץ_LDC <{`9a" BڍōW`ԛ*RW0gm,X'CIU9b5( ?"]= IAOW i)cx`|(K&zsIe 7FH$}}~`.TMQF2AN8NZRF3eXԆмws@^k傚ޟ  ᕍl6fDfn3;GSNHI8%͵Zl놝rTUW- h(j~?'/ef67tx$D(VU} bte ݦ2rWM+rXϴ{cxEh&",hC{`WI~_zBG<+w-{LvsDkRP0Q⾘@x/nFhˊ)BK+#Y!SnQͮM칆86fq!25YzlƬOP0<܌fZZޯ}YA 4hЯd&fP Csc6vU;:ɀ Y }M": :C`s,@1-38pké)Gv-pa" U)}ۃW) ɥQQSe4T21بIğRˏ]D}8S|0whL N\{V䥅MAđM7_k%*4Muΰ cjBNʫ&L5Tz ) Y6%A@4񊢟:>h4v"oaݐ[g5$\SAqrķ%J,|2jѫ!2'.2k`-Ix*K <JEa[˅T؛j%Vg# VHEdY=È*ߖT͂_7oT~ zZ,0A~,5 'bJ1)%nk1 ɪޡq. uL2I/ t8Ɉ~/^pS@y~!;A җҟ9 NUf[JqV}>aNA(@tu|qS}1_+HOwc S hls^7hh2V |ݲ} 88f`rS8 BXlT쒉5[6nӿ|}˞}he̸m3&u\3X6c`ӼY\qV~XSq@ˤVI STH2Ц qMtZ+1VXw9IS'X,9츍O#x|t,l}Aw)o1()*M" Sgw o-8*qNPmD>;9kL-U#`S)4Up5#'`iPLQsiSuڢ}luk>LIC*֌2eNDR:k*!PݾS]={ȸe}O~|tB^<āuÌ zg=` G/1Kf|1r]F9 no.: ufF֪kQ뫽ƛWf/k셆qql11*OoMz*{vsN"̎#HƼ3%:Y 2ve>f{ȦI]c3L㍰`RWAr!O/VVmOU|=P'K'&H76%"+MG\{>itl ءL<Ί]gh Q{JD&HȵXwnX5Zʕ\)pmZ``ahʓۙLq8w Z±Xj=.&rx^Av|xr|@0w ~ãYk\SU`Z.Ċ>l(?͘~а1aF]Z yB\=P߾.8PM ,k6|U4:Tp+PYS5yig @c- =o|h*pN%5JYvQ[FS-\_N}B4)iNfc$$GdX7A*?,xRíQ;6An \v(&W $tM/S܆mKT"<߽D~ma~m3J帺e(ia.8:HKÒn`rl;Ξ1FG ^}륰d 8jH 0mfmR>.͈v5i{0YFX(LÊz{\sYL]CG ?O\^jnXqQ0z_ķ׸& N8W3jz'd5ż cQU<2p(cl?ⳮlhRO)KgKx&iQ|ˑc%SCޢ2Y_-⻾ f8'͕Ȅ~S/? m.*%8 ;|}@z}+ ]ݱ{lΞfh\@ai3Vٔo"> }<j;aS 4C@=3N~D%Lθ\%?rӪ: C[u&T= lϨe.hБ$tOx 2+O6jfW@z&pfš]v[HkC=v] QY qfZbfP enhD |* <[jA/C?KH_>AYp~?Kw19DSb-MDyCYX\ ̊@[GcGܛZ|T4,g“.Yd8є4@=(wn9 ~+R[g'ο:,.HwĐv]! N~NJ;.+nQGx7AxH/yX17"rDqV~kN׻듼hf}4'MłfC0̊TKְ٨e$HCT޳@%+kj;AA\M{Lwh~`#\]4ЏsA C:0烳 ٶzkd:rA=ll&d+uC;xWhЏ@$]BLThL嗙=m C L$|e@l1Cd̒5 ؿNA39YYI&gLєbA|zaİr-$}e 橡( ^{5l،ٗwl;~7H`I #H eшI̻aM+DZTˠ/ B<'-gʁF"T?;Ra+X@g5U(*ڦq۶$\E_Hf'yKˍS}-MEl+zD;#3B&R%F*jq>[S>]rr;'(f*3ntJk=}+! )tRmKu&*ʪt>*#RS?,XĖb]^G-C/#usyeb$n3n-h8ɷ8['<_I.qN+}ooqA-3VDC-dLbX`\aέZ^P |('SM][Gmh֟Bw!;=ݼe<˜<~48쏝PRN,`MѡX8;~w{- x~PQMɋيMmHtl˅ʩ5 ωgdn7O rD)tfNO//5} O]懀կujWod>3U +[9Rp{YOln/8z[6)_'#aoj <08nS+ͪq$L_GoRLAԐ5ZEäٍf7^3@1w$ ekӍf<1~6>]2-Fs&SZ/ uS0]p>,jD߽݇ Iz%dEBɀ2Qim"_N1ꀐmd-h>؞s N>yw;}$,q{]&>o4YyV|3!&,6)3HIߕ4cn_)zt7X1֓,Zvս C9o  ,}jzmQ%\]Dc9G3ûBAy /QϥӆNpᕑ|w#SĬ9|oP"D0P,ȴ٬a"x瀼0d, cB3g xv AavEQE5eıdg9Cu\!8r J\V=+"h}V 5lnʑD^foi&sDNPBj?S_K]:Υ3=0H)ubVo8:1A!]-C<3v7,臡69Sm&/"Z.7o=Aa@'+A|K5D;r٫ SXC{c`R^CT.D[0K;[3P"dˣC`OE /j;`pnf ?WxRBz@6EIw7B@u/ [:ۨ>̮Bh$L HĽLq+@C\||D("|}<~rRq 43,Ԗ7U7iӁ!%g$dNRaRb]^Cӫ"3\#֎܊\J-ؑX=3Ui4T`d0>j~2s%*pk  ̾򅧖RS㴆 S/kYZ ZrZwIK |) c(T9")xPHV^M lY6`:A){Hh,w6)uB+Ж=yr&0:eL̶:tZ\9{̟z>fjm=Y4rw3V*PG䲷 #֩Dn;޹!0ƺYi\Ys7o}Rl] ;ǞPlUwnyVm@2?&bRsomYzƦY6X$8/(I!jQ>5$'-uFXQeQۑCOu %EMvxqN9=za,$y6K" bg. Y%bnh;Bҵ]OSk5c 2t;U4ʕJ%%XE g <_N#o#U3OL2VC کZ)PjgFd3ܘ#^  FSNB ZEﮰ2zjAdt:сnW&UZf]+f~Eo" wHEwvv.2SQ,P B,>a#jF~>c ?Tʧ>ԝR1M§a:S75Yt $AGV~2B"_f| |*t&2PlpE{P 75"viX弊& wصaT#{@(U؈"s-*w@d/f`Z;GHIX lʄſ&"Zrvބɵ ['M( $= +xޕ l _)e(oF?ԓϺ>evx=Ul!ަ3椧oXz3LMݷ3$,HSv\NٿnwTV;&XkC3uhKb|0b' n7{uTmwgW2\hVѸ!a1&:b|>999\5g41R}?zbVޡ"Gol%癄+:0at,riUBReLwWwC^ψmKLCd˓@ZFp^5E+;Vݖ\kq]b5p.EQ8@Oև"{ un?VUpmޭLZ$pQKjNENbnȅ“*4PVWSVav܉n'ڣӤ_W R}lL:ʀ[@ %Ҭfʨ#C! ڜ*#a|#ȷئB]~N4yM]8kF$`Si1x;NwW$l}'H,%쁱W,EWͅ3*sIf[)-ڞm)=]#LOns*yWqDd!㽳~:E߾?R2oY_BXo26.Cz\ד시3>]HȌ #*aXܶQO%[\C 1C-39%U*@OQO1^0O5wNnQVJNtHB?hyœ`Gxw# z F?Ny&D?R V (of3tȑn" [懟:Z}ðQ5* dśqwyHi!+c/)paLX6ehWQm;)}i>2Nh6qBCQ`09*Fc!}4oyZJ+If&o]foN¨/D4#>@{KeXOErriXo8&3b]&JL<39)І(E7?vNx!8G vлwNHWrKlsPA]Kf|7˅]6=_")z캭< f&sb@q#˦qjbneEק^t/Y-lij5hAa| @ԾeGCOHBtŻ*Mehks_+"{D!ޯF6k,GiEV2-:SExI}T)kDhs"@Q i໠6oҀ1lVJ+<O`D]JTb|Lz5XJqU8^`(*fKa6=4n?Y 2% `>p lF?aƷ VtCNԆmR):iW:z!&`Mنa6wCl=EO B " G)o}mW~JvR-Fcct H&:G66M_w#+58uk@%.IQF9$ruS?RrxLy-a8Xid+*XɏQb/'?udK mwL5Zz_oYx,? ݿIA=ShY=h%EGޯ]g.}2rt*,QM!9] eo=ҙO( 5-=vIJ%ge-'7REm΁I&hJR9 aepq]6I{VÁFviϰVZ)~Ff/ {~T|gL%Y>Q=eIϐI7A:.-+ 6 mf`Ld=GxE|ܹ\о)t1p布G/i0W`MM"* u~_ůa7^uh%{(Jf [6ko6_5>Kt(s[HqV={>y 4 t 7nH \؀lqdI2vuod,Ymo O%E׹]bA0T5>:mOrIL[+WTK83,7~1Y c36F!$Oo4~lfWz>L=s.8`1*nm5u\ o`sQfWtMIsP 'ň51fz)6UIER;KV<NJo)?o%m1a]t>u{z̵ͧ)cٮdtg=\.j;5GdG0Ŧ -iԷgUDU`l"߮ĝLUUb~K\Ư4BR}/io^^ -h{-[磹loӨGW/Vg-侜ǍJO7jJFxsQ΄o~%64izT%*YBrKq\2)X"G+j@/]~7[}5n_ I.Z啉%]|)8lˇs,L*ؽI1 wjLah r>L:QKEdP=>}<ȧ}U\Ƴ 2@&nNf!! 'f=Em؅E'y^yVўM{eS/NGdb9ӝf;! :9y[ԍbLs`C08V .Kh:V=Z\^2U< \`Tys9 W0eلgTܗbI/5jǟӘ #\cMʛ(;FHh 3d+Rj*}l¼ U#L#3@=K_ 6HO>׫#}~ OST`T,L+!n&d<{C x"zjvI@!MjWqt\Wb',J(20e䮾@]ctAC?SEk K QPWulPx}DMML*:¹6>=W=ŸJ`dpO^XЖxo̖)?cD5aq,fP{8rl]'/tOWa9'-Ő'V(M \]rካLu RȍdC\BwY]sd2V)UkJ#WqtRxA;:˧.C8F<V'!&Y{فl{Y e\c{((^㯛8^(۵zP2ZXۖߑyBu oB(/Tffb8E]c(ݶj$;!v2)b:8WxmXqW(_wg,63E-U}x "Y| 2?W wf#3VF(䆍Κ[`e Q0+\t A'}3bSǡ( CێCgL^t׵V;d[ݧ$O+j(ݬpd_L1pYKiu]M׷sNgW:(P)0gAw\+[cL%t%|Ę]â`>_5u.)8GWXc&ZǵrÀ"Wr2}b$lryH(I 2zmb"|QOB_ÜN&v*DCU}&JzD$ zB`L.P/>?"ؐOc1NCų>Jw~H@_G{?"UW3pl!|puDwjn*.LF><4^Y$oUlv»هԶ 8 xnۃCHvf[E-ݴ Kx/΢0CRTU+,U-ݾ6/@lcS S+!kl-ƈbl a!o7W@[ kq6d9S #`$E+j9Ϙ0x!wWcO_C!SGh{%B@VT',6ԥ`ح؆)oj0!n<#<`mBHe 9^W,E]:ZBi-tG3fn(k=ԜBtϊ ǵ"Ooy$Ob&N9(L (JtR*Y)%ztC{ZJ3^H˶@'߆ TQOBR2 OmBr=@ȧtƒ/"@ƫ"xI0\=mσ6҄zM"͋D#/n21NC{ Gf?ElwmIݲ#`c/#S3İr I }nVkTM.i+vw ]?1VN JI6 KVdz;[il`F}蜝e3K/%xK«|kY`ByӠ_:SMe^^oj 0FB.U9{pf F9WO)5#+:N&85saV:3b%.d&6Ncv_R S!dE M<(^C86(>`H`& O*-_mzmiv*>fV^OC9J{/~^2SB'Ww(Hw|EDCXv6Lߍ??{!ӵ9otכA䱙x+vpVD/b\*D}Φ %b Y o<iCm@@HX L,hɩF ZJ{xum)Q~xm_!Ȉ (~+cP[ˎ<0BFGFՖ77]jkw^H}a(B +` ^^T6ªӪ @KJR^$ /z*NEU`LC\Y WȊ3u % HR}a%Uxtz.ys+٭w!}<1:}/ lS$so+n#.K4 oxSXJ#9չ?b IX5W c7tKtOp'9@WW>Dp8gV{dpEukOTWcGo'SJ$JR=[?6u[6~Y;HpF{L R"ᓴ@H6 49<9:IObGA(H?Ձ gHeإ~NXy${6SK2|H z:5):`48pΙQ#UCxުف?A_?aϦ]S: IExofPZdeG՟];(i|Lr^3'3TnYHq3aEPmKsf\Mu"Fmpį^@Ԅ>W-Ÿ)alZ*H S,l5Oy04#d`pu}XTfEV64|%Œԣph!__| xz$l>p~}tTtͰȬ+_…~iGAp4ٛ(+◓:HB8Tv=)Y`ܡ˽PEhV7fnV-3iw,Jd\㞜P`WP%nAM;B1)NNtnIO+ ij/32Rύ/eqoXw `6wLfmS}+tH%Mw#ܥhfH[BΠ~-/9*鵾!n)22ዶ|6FJ܄vf| `ٞOBmo9*y0w˯!ZkYo3 }JbpU<;`[:C-&6`[~Gc:~/k2bfLP+ گxewPW?dycZQQj95i֨?JTY|rn:WfKȬ@;EDnPjmP4TPgaJ GH &qTOK%k9{[es}f1@PC9*I NяڨMQ]E#"u^cEZ!~jҎDI/#/}I. R" G?P6H7r 6?OE^F+ cMdsTvlj7{\'Y?weaBe+4xzfdv[f)y ]E?vmg~oajaβ @A%m3Ġp=cusi;Jr@YKk)%&Mw5|<:&!BvL!g{ͷ,X5M_:\9cwFDe@h~My9]h /M݃t+$#gi(skOڂVn>uIȬ'U >!>H`n|68l`Z2.ͧKtbjJiu#˵PF:ڹ-Qk:Ē7%Ģ7I.|ց^|_Mʼ*k{;Btc=*T`ElL__7*pzDU̢ѣkge@Y$]:x+5SZW*M0qv4Fx빒+-J5 J js* V#@ZW27P3P&wIcF:"y!%Nڶ\"5DEH-o>ǽ-ubj1:Z)"F. *ĠWW/_d8b4;!ÏO]1LH ('CZ K4KJuޮw)kbP㲏?p pfu!zy*x7N\782e0dV:LJ `zDIWm͂)CG,!"{C.9&U}!5o@on0{. OO"pfz1 wsݛ!R+_`pLbirЗ:LDdEm)RdOo/ٌ$,ۨ!RP݌ӆIu |c:b#V=Y*B 9j dCZ7'뎳Db:WQX4eymײe p]<{TjҤ+VM$GMV^qyZch/cUz.'lg|Ϻ|NJAN3w[ _Z%>Dt6͡1Vj_ƅ*I==˃tuQZAe{XjFJc,\w=?̩T.^ ][`Y*pP!lj)fm r:ܗ1:Pqr솬v3t3kS;_8e,",ңv aJ1eI1z%oTcHq:9}6a3r>Kt 7yL*{䑻&oZPWJ*ݸd3!ߛjSURd2<*>#__GAu>)w;Ȇ^PE1.שH^.9;c$W9jQ _z9;]VW?JKo*6vA{K)I(їm<ݫl\1Mz}leO%=i<2&aSŞba[בNT1&,UF}m!qg ٥yuQDPK#8IsGZi.`S'&;$dWum,cnv#f+{+o#S9©%oRQCdTɿ GǨm6OV"c_$pX'0:7/nd ۱EFfuǘm0Akdw׫]fŎug_R%@^i:i=FuL`TvSp*tQ/QѸWpԌ$_p-BXMHmߜQ\oZR^0P/bJ\#p~~]a d̙ ÍAeTAVjIkDf\)mz*<t;aR,1|L}eWg؞2LENI#Rofgewrg:Dȋ>C[LS~d':lZ!ybc,Vjzy4WY%8*Aj^(fa@Uw,3_otm cfھ #GOjK"OTb0Cͣ{rN[i47VtB)%E.@+zByBTNu+!oOt9B.xw݁/QJ`S]–O3K"TvGfBlˉ쫘1Ik/!dBz5feH A۔nN[O5 2/dZ]*~`b*n?`+c`)]GY<@H*|3'_GRnF#P.I8L"Z{@b) ڙ]-㜣{9IѤь%Mz <,&0<֭Nr-#t%:n p"l;"&;`Z ĜY}3ȶW^Mw>52qUc[ 5ߪ. K'/H4j6@!ǠݧL0&}8,lV^:m64%ǸYTG"Y xG z.?ĺqZU$5NS?D9.~3GVXD}Gdș%wkC]76-9M%XbRvy@Sgo*M:~\ԴC6ˆsә[\'1zBxĝXP8{FSuĥ5?;w3edpiۍ0{.@.ɘ-һPcY ܧ~:oT̝͘mYNn}\UQQ0 Xuyy~ ~qbf€,LbqD 0#Km()6#s-`z_hWd"uW/V9y*>ܕ%QuF,R2Ѧi /kڱBt/8nHn80rd.Cư)Bݠ6jy|}(Y'2%9蒙nPȴnXBj7(vD΍ZN֓pM. Ѧ;&@DV0=gwX}9sK[]Glz̳pKRA/x\`s؝s7H@·7a³diEj3q>W6ar k)du Ԭe!?+#`Q=Q*&) Hl%ֈ?VrIVSc HӚc7<Ә!RPZ m<ƼZFwԤV:x^ oR}CnWS31B4uCB>_#2bS))*hud8ET3ALf(c5c@/;1, W=6ikcch!X =DYɯNB/^WʞŌ{0v]t2ia@R,JKJsϭ%QXK"qYݼx$b"5w*A>\s9DN~?;B;d rƛ"j#g,.: fՄEh2HV!7ų2:=5އ+euįhEғ$R(lMs*e^=hd KJW8ek-/㸊cV1PM $wQmkLH42*>NE+ɶUDVںHX m;Ʒ="?RE ݏ ci^H.(ǁSo! ?ԩ+Mp@{Ȗ~+Hd*sV7փʐ[DCt-le =zb `yN4v7! {}MJn~+SE69?~Q]Om`GiRz>[Vf/{5ھ2M#WńHRN^>psT\n'_{=Dd_=t;9hۨS.*NT/"XM;aҹ;[8}V`%-n8a``6ɘ=Lڞ[q,Ȟdr/'ѩl a?2 % 6HR0ᜡE^gS[dFq &xfo.3m d={]g~=S2?^z% )$Lq?!zS/,?N9XM'S|D|F9 'ht} "+[9ƛ_jl$)!+p:+>1yP}cJ>.e9()[@!Z "6D,b|\w<6eB.FíMԃx=*oX @Zu,i!fJO<ҽFq (!e=~`ϼw# ٱ' E4pSF$E²Kh@rͩN]݇%?:'@Q f,){z4ſl@Igq`=K;ҡznJMe.'%22z\LLcmءb^Ż ѝ7lVaNX"^$hѳ ڥ,G6&E{r;$g"⽨{vtsjwPƟ.~^$<`Ub#eEvMr0g澱@))|E09GIU&F/>:=%/Շ:WHIcdz4 ^EHv*$ ?m@gc[8 *H* >FT^UђVDn Ex5}EoD!̉Bo WY#3"(a$Gà k~KPr`!ѢBR>y~WICfS,(UGQX*TpB>NId_-T- o9hH?\ST~",$ P p'O78M0UB<K^FTtBJׅ@[`S+AZ2d) I|M+9q qB+k'klOE&}霜wKJS/oA p4ph K޹)MK Ky^hU(|]˻U([I'=TN; 7X+=eTB^8G*0у- 6Q3I7<ɠR?EZV_, Dk-T=>rt%>X4!h,ȼU T>3I)Ku8fؾ:n{i__D"p*r"w,i\iJVRfAxSs9%Rt$f ͈EA/'!;9P1ŭm-~rrի& aƲZA?[7D?$h>-cn.>)W@Q-~8P8-WEj)ಯ- ufF|ˆ5˥ [;@–u9*׋ MQ|jd6%0 I}Lo|7TpCR `ٌx($TeZNMӃkjh1-$ 6,9sIe0\!z^6(kF1ѦHf\mOȣ5tS=C|bӼɳyw&> rzo,QLORCǢjfE&Ȥg(-kygjRV+B'tC51D.;3`7jé Jc1}fbh ֐Y.} ֔,BeJBurgk*5Aȍ]GyMk ^dF[G!Eh#4ʡ7vFѐ+/F,^1Q?|,--wnb]>Ζ'?{Լ>W*;56|cjmP0 t^AVo؂QH<*Lgqo^( 38AW_EsX/9GAғw-N*1\Y\~d˜ZO q$398& Z~eGq0$BN'qo[y\[f xM S*lRބT"wYüG3euA)ڬ7]bdڗ 2䡑@I4 QKZv'hF^, L@;cDμ.ugUSgu`O"}B\k~#$q?3IlU`R}[C7'gkNB8"};I(l ymrG(0=^f{R6D<[ Y=B!t~[BM-|*/߲/f5P% aTպ p?#vY߅N59jp08E')/Yׂ{~J9 O%,gu0+agj^9FYLOl+s4ol%ufLZ6q02KӾhQHOuڥ0lO-p\H"Z:5PA7 <"~?{k&\Pη*`Z+<7.1:T e ,5瀖Dj83F"b{'>fJv׼^qL-cs<0[R(t{e6'Q",4_*j|MӃ״) ^d=SOTu7,PiυbiY5XrQey= %,OhA^Z|w?W]jbU|$݋Vg ` uI˭flWC_ paoT'e_>l!EGKeG11%b1ԁս%N]} 煸tTCL'PjU]N递D){0q>cf5NXS*u([#$ɧE~/͙cwfjv?+7(ìRMb igW!w@P%'aǩsm ذR @XC , Ӯzk4œm[[ݢw>(o )Tm<0Ui9WFkG8{@-@[!_@0|Zߒ(E;A۪Mxō!}$idE1.zD܆p!M 38猈+֗r/a-WHcX' lDyUPݥ¿&cOK&RzHRPgp!Ùg\r}3N\Q/5mHZ{ajNhG&&}sASn<$0'Ee&Q#p(lrSݐrCtAd_xo"QǙ/SI=XH4mˆ} +on&U 7^=^ ,7&gbu>ўy5cZ  ˽uTIa>Sqd |rk6U(p~%…+9ydn HzU:2njYٺ]Y0ysc2ZI8L|(\S!ތL|Dנ7 2sxYLa[*MBhaNq5P! *5[Lqe3A'sFMVaxAe"|HaEǙ| W{Ckm4HQr[jgXFb+^|FBӮzLڟoTDhbѴ.{gW}'0ߓF\IOsuȲnfp~gFQ9"+/4HOٟ&0A MTGl-|x7B8f?I롅>..U5ɾcoAc',Wz>SQҭ]㯜1ļe3FX6#?H{z=\SN~+s]pl̵_"9 L e⅔]bnTh`(Q)s`)ݲ0׮4 mhG:( 2F \Hm*Dp mkgp n#0z0JM*nr$K0&~~7k>} MI‹zr U MonOHiJX@n`%kť[FSwԤt3]ZdYSs!So!2nɀ9łPxJY `CMf_Q 7Bt6^Q: ,~esۜi9} `h6x 'd膨V0"6% ycij*E42m=bԈaӃ 剉]"chuma0]7MXR޻8^}uYln&g͊2RcvAZuˌvækU~%-EZ;K~n? &sȐÒIgUbX犟"Wʊpim HVhUs 8SUeB+|/8⓪xHmpk_r&Ic%}tׂcjsDf 3f ЏTL$rm%f%EnX5볅fGIa2Fƕϊzwr4Y>KSM3/>̉xY0G ?ƯIrIADm+~1nV1(# [ZPL[c 0p e^0FT-oH*\*r(Ljv/b趉`gT=2)l,X;kSȰa [UAў*{_a>2;׋I1bDUdqRpdRm49 " oҧGYKgBq' ެ96`o77'd$#ֻAL%"X63.&,r`K+ʘk2Mے@ DHb|sWd7fvW4i {B4c5a`>]lwr.9A0f{O;\$ᔉNkd |]3y<;<(yVuF? B|.I9j_ GI^? 'dIדr+JiSB0 )~̒04ލwFCD|e.xך;1tÝ[:1sM=HsqmÀ-$*JJ=B$2sB]tH_є,ҮXu9eWjo-9d8Z}R]h DF_#Rad8CEp8@hbXz^tԲ 0O^&@tO(sZ,M>9㛐!LݞQiO@vbeb@g= 51qD3+K^Ɛir6we򴕉za]GNϽ(p'pSi*;4O8뷸s}hٚr<eߕx0`9,4mS$3;,'w)t+g]QNHW PmuEs[Σ+ErO!ja ׃ B?=Nz(乌a ֗2/O VnGh˜;ߙFQ;} kr,FO-P8-QqLəE E%\p._ hܠv.N{ox%Qw2P㊤~Gw ~J;v<dd`PN!" ,I4_B>{/h*@$BI*L{[?iSW5y:;p^o{]?J:LQ]uARrmsRD&U[23a.#n(/#vHo0jx0yԖ"&B< x.`@b s@.. hʒJmXɾ9_ch;CUcssp9./hNpm_'v.xna^Jе”ĝP |xa8T}ِi<,dsh7iȨHUIݑ_4K]&hBBl|*-ؕ_Yh$ي +O()osUYGu,$peFYf`Ԥ<ÉB|Ň%Bdf8pJWڂZ,1 Y8{wżqJ5O>)lZ3;G }zLYl*4wnWsup$NӇ¨V݉q![RopezwyxupbI{D!w[p9h|2>`Hw:!ZNTW*v$ua)7;Lm(?m1}8Y=}i¸_ Y4@ uCPRҗ@֟;ꇂ'f.Ϟ&ڭIFJDAGm1.~FmQ-.9_B4&IA#=5tA,&kgvUGF(ІQ&%D8l'1 6!>ʎh4(v.qnI>B%~jʷYuÜt57 up| !@tVsDg`[gI fyl떯4 n [dox5lSg!o[*&#f^ x,Ao?BSo kPEQg^Ry:T1>qGwgs>=CjUEQPh`ee˓UT).W /WQ$ҿkzJifa E?fk Lr g'A$|\#zQHS"Z  )v rɎm{ʐ䂗ku4.puCu?~4^!<76'[qqnEZzWcT|ʷPy As\fNSh+jŽf U;3J$ [] u-A=8CnWdXNO/7qgO p oVo].y?ƏF/dFpr F:lRh p)[\>_ѿ kq#uRspT9 G}Yuq ,G |; d ^+KxM/DN4#шƅjk"Xg ø!P~]Pg:cJTµ~ ]u;XCN28Mn}k"%/M)o>/t'u>Nǵɤ]-Y&VWvsiu=rZp¹R-H&( 9oYs[) 4u{8N}!.&8~_,f = ڔYCH ( ,#Ks;emȊ>PqyTv#Ko9~×B㠵iwOaZsEYG $Z){:g;ݳwצXY= E^ᵲtpj@w-tA#ʃ e@#-gȾg)'8mH!)?[4AZ獘)%0"P)fĐ_R y/A1ޒΗK䧕`JpzH|"Z*H]˴A`)QSc߇ܐ탗R}s|F}]W9JP=_/~Mj[b0H@f:n3 0 +k?cCBbz͈4ū[Es IUǥ/ᶀN 䎶񂎑K㛂V[K1vs-LlN`b{Pob_'[V&@#hGT@J(سe3[i 7F0i%1z~ _Cmql NV0}P,zPvrԡH9Z_t@$XQtޭIoLP\V&Ŵy:24:]Ckr@ezm:E9nX*P0[`ȎȌ}J3k(N7'3xA=sמٳNn*_~H *(J]!JZ3yZm(? G$xxDbl wcL!J¤9<43Ӄ0PH`쁁oKosh"D[pyrN%8,J$LN۠<Ao)Fq,WB3H'qy=cm@0\NW`Ls!&ZyV,"9D㽔9;1,l߳8r\>G2Fb}J~O dDFf~d$;f LkS,vC)u(܎\lzAv[t/+t4%tQ9> :ot3"aS+Y:$ |d:4UD|> wQLW۹J-Sсo7oaڠFFCW&!9S %cGsO {Z% L?Cw>W:-nB+&f3]ސuHѣ>ȝL 0eиMtic=ktmԝŖW?+TѢUwbz^B1 vGNm?,orpq'Ay;U!yev[/ CpZUn/\%Z+eHmVZ$Bd: m8%xFU:zނ0|`Q#PM jXmD܊W>E'ɏp:ªhK1N/s?ayk``BPaG׈hb=Us=Lq~x3Jc XۊUT1rfQ`Md3;8?)tX~BQkҁDFW^Le;: QVPO`1[lutX}1ntc;(>|i)?!}E0- E&|m 5ѰRi.õ20M0%Ax4^j^ve,)PmJ' 5PrS?$y@z܇y r$3҂}BYYTq2"˳`@D*/C %慴.ڢ5)ei8Ͱ!,>(r760$u>&EԨi Gp.ZEkS!. .iW̚{>Me4n]_R83lfHGYr^ {hp"} YiؠY=$tXWO("cl3 Frzn oQ7+U* O2NX\X1y}jH7'fΥ]HrP("cI21'@X|TGAe&X~uDipbuJT:5B)a3JFI^[bP91ùu0wZKK ))h[kɴl{,y-R(}7UzSHIrՒ6VӱpP$ɥ%rm!ϳlRuigyG="-TY+ 9ugcd,PQ$y8( G0>d0-rvF`dFgNG@Ui~Bt7.e<{Z t=~Kh~/̴I5]77btf!"[zO[S闥%e [UBи94[1%--*\(J3FVfIu}wK⫥>1SiLb8"@09[΃p  iJ.q#&h59Mx쑭Oz=D' ]M8JH9rF3~\`g37meRF@k [guU<v TѼQS zB X9zTv ,){cx,t V&& {#T;AGIb~v w3$DRMS5-?2ܳ9EGǂqs$bTvMk#fH&%MT"wG9ےn9Ap QBr L+?w]eS URbAXaQD'#G ak&,/#栥gppo["zߡꊝd)/bitrb] sUz_-t$N  "K7Fq?7lѕ7wHbq K#{ &hݵajK!\K) [FLa%8֯ܰ#h辯;R \U=BXVgڶM`$O)bitlٌ0C#r8j#ՌxՁ0" $oCDo>7GvjZ΍jf_w0 ȧ,O%n|iJ1J#@-Ԟ1LK:N]5yMh*i݀+Ṷ (7C/9|\5Wn@ K`MuU L \D?(`Kn̳FX6AJؘՠ93a^w"4 nԟ׻lrbB݃:A=4>#jJ+,-Xё4UQR&5d$fw*~j/.Lt@,&n)HFX>!5J: ]AU)y6kMI4/tz#X48 KD\[IJ츚s#]r4\Fn-؍l[|3~H y ;ymcO9a)S0^`u8y3x k엀č[10X7v3GȮv7twXrL oPdPMƱQ3q`׋E`(|(>.m">^~sm8IT.Gֆ8a =u}irC (}CK %]0f0h9pN$m=k:>ٯPe2j؈ua"B^_$ZMW)P'?؅Fq\shLMɱeH'kMe'^ ^!*$NXu/&$t@>A/GфɈA #SF HJK6GɊGc-#Z-pDK|[tJ5[yƟP_p ߿H{>%W~ss5diX {~-sRvaK[K,.pgp}ÿhp_UTs $ʽŰU@ԋx#=EzDƆMfbL7+ȥOYjp-P&z1sJ LܱJ8vj/qS:múH:rgnE5M]zG ) ZFSTW3wZ(j4z!q,A)> QRՕ^Zo`lgyY-wF F6ӟ&DkzB  J2Z MZw6H)qD6U÷"  iiٲzzh|enCh"s46ŵ#H2̕6}_uaݾx/zuR+rlI*\Ч  j:rq˨cVƥPV'M6?^<IA"S/:wUrAM: $h=G7KZݡh 024eB˲۲? j f-fBcjC׿'s|E[`,ެI+]; @nS%{ȧYLc#qig7?DHKm5 h$Zd 2/A"R5AI7Ai6sS[raF'޿Hf{IԱ3zڒ^2\gg zb/p 2UM##݈&\23Ya> G"F gzjc\!t{D~CL3?+ʢ\ϟ3e_ڣCRpʔF[=43^W1fj~N4EBxBi=ae:LSaG~?(+I.{l ~E]( {ܮF-dP1jŁ(jaz,\dQ-64hWPh |uf7M>mN£w^|Rp8U7x > =mnś><_jLނ RrŎMQ"\a%vwC;\"Ah0~6-֛{wgu*򾶁Iy &$bSJs+ITj We^o5hV /P>##ԐhǛ-.avm'QBL ܎OZw_[G2> f^/`XAS(:ާ]pK:BdɊ?8@*DP,gc31*pɅt$ŇgNԋ)Mi`2@:m驿.@{b2)l'*>ڸ8=Ц| %[Πf:t\̐ƥ8{V/:'5¹sYȋ2(S~. 4}I*I&|R@:SÈO t?81pG9'O`*e&w*)0$ᐏ^b- e|Gm7#,ロz;uf=23~={5J=c sgᰅ |7>K,O Ʒ:*MIOgCBa F~;5rϲ3B/U1B |J-tL(ɞse@[m_Oe])ۻj=aQ/g&Gjܿ>IwX @N8%?(:[u޴V8Fow1rbvla!HJ5bEB,Qh^QN &v!.q{H6`83ms˜o7 /_i[ɹ(bxo-Y)a=k.5tTRxx.vІ}U$&VԈrˁćY.` Hh:ƨO4jQ9pc_7V7<_ opK }HJ곤G~gC;pT}Tk+$57Q8u [(EcxjP=߉Y`\gxeO5]PoEVx 1qB9a"+}Dc餜>|V{tbMe61#30Bm*Ud::hpb8iƠ jNΩ=OӄKlѷUTR R_}Q. INZ{kO0RrCBV _Y.I'^;'*}޻w,BăȓaX< T9 ѵskށi n0*'Vdܝ`ds4yz'`]U^p6:8\)TY*Iƿm%_|r͜ #("ufx'MmxւS@NjmKs:`# 8L]M{l)YU;􍞝L[^#z1!]K9&zb{h7E~@h, (4q*?{TMbiqz 868uY?yB`rKvvT>l3ﶊt_6O^Ȧr1Fh}h)GPʽT'm5pb~uYo  ^ 4AbsbŚ*3]s86:Nlph~SȔ 0Ǿl:fl+In}nNi: 鸃Ht`7iջ\3OSZ9r$^FP)GFͥmFY#khX r4hr#zAӆʘuqyMmW-VfrZyf_˳L*0}yir#ªS/wyG@b.aTu>"Aя ۚMf6[4XYH\=(rTCE`Lh-w!igρK;ҚZ wBgh̜4p0=WyH F!FR׭t@@_pQ,xe O?fpUDg)'k)h݇=iJ&ʏ\e→ My`*Wr @=r4|aO d kV38ՠbE~+~*,q=eӸ&8aCs %>Puѹ>!/%{^HW%]S.v'd~M19HDJՑPƲbwvMw.vqN( ._q M!t6⨁S psi 2B' QնbV;\$̉޹D!` =yL(<^Jy'}rN8d$`)$Tȏymo̎\9s*-}2W ;`k8XxzI !0Qx\\WYQC|G}#="Yy@XL !NȃOQ^VcdG_0ժk7Oפ<&r!wo3*7'Wq |U72{saR*ڼXg<>\wƒ܋hS`é 0lL.5NV +kXW~4x4QYv2A`7n"9R^%{йo .V=[E!|1)g c-`묫ToBX }Kvo+ s;{\R7X*W*ȀGQ j%hSZ82T+qq ށL1&Ω}J~'<3eZ[l+k%42r"O r.!9CU,ZB43 eO)'^vl\_^#FaCR~Z[3|FU69ک|UD+D^誹^%IQp'g_Dy yxr,(5J[޴DXfGw%Ի5 \* R=CHK圃ǂ%}5>\!-_|٬՚J!; w[Mb U8g?|1]aHay 6aN=X6S>_9^ t@4$LmN>=EbI'ԥ8L9bM0~Neka>5,'"/yhNE0E- Wi{8>RHR%MϜuĉDbseSU*Ci@MG$·sZ Md'bs,">KqM7~ ; D/LUeָ,c:9tǕG 66_!!An9龎YL'@dۀSO7Yjw9[`;c}ݨ+W2!\8sAI•n J ˽C#VM=pix 1NJm~\YHj-?w"tmm{6A J &ܶQONg(! 9WZ8CH*C,,= ֖KW}>`k6K4Krgu/hqbԟ!η qpxT 2k/J~1/7Z77釒)6#qܶN `u=|;q9ɢq=6OAO32dr.3E/]val,}p.3B0G@:M .c]%ߚ6Acgl\_C+\!?I0yZdγ޽f_m (X $rdGka]m>y ԡp{SӷU!~KFʑ[}шueEbR|gcWq [E#9vVH'0Rc!ƀ:v"xc LXu(m$}r CjD/[i?^ǤdX.8gvڍa9:3r-y-hYND.(5szIVi%8fI/=Dh6--`36tE.Pb5` W+h:(~™5 9)S^$=8`kL'i6E/ꤧ톎{WI`> }y4ιj꟫A(\1ݙ])k_E̬)+3V{C+WS[BT' pR~!fK?yZ`Ntq`o:QMW:,uJ{] Y#WWo:_0#"ѲI-]UXI"J)u&v+cs蕪BE&!C-*Lj#ႂ")!0I16M?Pf7a哐<+,~'gB)k-">dD07}u ޥΖ|P6 Lֆ3PJwavE2 /}z#kG+x8ԝnD0Ǵ;+&^K%)֔*F9qɌ6MDwiwo<WwPsX#5`+p\ ,+: Up&CPpWe}+izQzEY|2ŋU=J GDlOÞv̅^`In@ S{_sros2[Df+ˉʂv? -cϭP T;×HlP1Eg=4I,gg]<܃8pr(t0#4Qj%ۛ–tRYF,qmD"!H*zk tF0VЉ4cMPѳs[7;/WdQǢqn9w>",xi$NА+ءuN#s#N״|d?-=8SaĻ.$p𪝸w} _%Gq˔z` : "ٚ=} j!:eT ߏ@LK ]Ө5Q|"9oBTt 8S$DUl\.z븋&~I4R H,tgY=enD-{/tᯌ_s/q}6\43AVzxEz#"dAЂMwVO^i ,ALmΏlֈ/NP以"ot7;Wbb #zƄSqGVW% f T5?/cH')G9'Sq0hSgxL8g,ʼn~pݹ.K\5Yf]&L g4JhmnX'\DJ#{$ܣ #Q3XNgh@G(5.4GخkknYsjeJdHflIvu,XL"eD _;Fk="V%({"3XPꉾwBH,3,AQ3wk@R_: rJf+Q= b3s7S:9&°-$tօgW1 )GHeuL{!u/968%!Fh:eSzW ?4s(B2V))bU ")$1)^I,oiKqC[v @}١86,IQľ.dT IQ-w4+eZ0 PH# 0( 4DYDy/I7ꄁUcm+vDs-;kV]ۋ`eX4op9}6苹wIuz%5Wv4i~R'y D5-, /Tb"3FsK&{; {T~j[[͞Kd R3 #^dGC}\{# ML[ʙA"&==.V9 ݍ(K w9]DRhLJ#aީ1\(2yjP:ywKgY*h-`T(+swg wLZ:#;*bbƭ]W]tv54ὅ'"6EQzb)QoN`l'ր߈L#_+D8SX+a3cAdK XM6ˆ0ձu !#$OI,Xt4(nv \t8* =Q !/x+םM7ҏMtŝ0@VdvC+WT >Ձ~fJ`b[P T#u9vFhMWRbOAE`E3Nش;қC<*E'P!QT^MS?#wOP%-PJt9<2>]-:Z(]붌.֋"/{m `o^C 2N)Q nX,lW I˨Qmc4 [䎙T-c Yj-Էe}"" "5i7ol}0a|2CҝLch8ۍmB}(+R} |~6e'[mc# 6v!Xn< ضr(<\CFJoMl1նH41LGEMH3`T3R8<A+h<@nGӊ֪OJ_fkggZ`OWK* ޺c%v ńaK/ehcݶT#*^b hǥbXbNC XЃ(o{T^eauMoo]A6- ߇ nzڶ3wX8mL />8 cwuCSgj3gR\p/VDzY:P'2v]ǟ0-K{szx,|pJPK [el8kfI%juG9rF;eܷ9SuQG4j~fIէTfþ-ir/ɹ)oBd4҂ofYZ*JQES4 Qew^YU /Rm\荿0(Exĉ̣n,:^:dzf5=/Rx'P C-^OB2s޿^% 0-$?= k?SOX!L;Pb1.Jΐ]CRPl.ȥN+YKj9SPΣPv` nyiF5"P@%a  VX ۞8ѿ/Gp@Vt4ϲd!_ӗH2^9+JM"~<-pųȸтB}q.8.NxUU0if2๫:RRUknH N,Zoa<;hnxI-bX0g<|0ksʟr8ʮ5- m!mQRf{0n$ވ4Vavģ tEʹ>v0~JwZۡb8_Yto,onCX>]!Wwq&,! 8$(^cmkFe'.hr9 - zLbvƽj{5fpǫU( EU /, Kʼn xPBYT#Qg'O,4/6̿6+ L <`\`n7t$c)?5yiZKB@6Bp}bv-N)*e`#̹R Adu:oDtY,EQ'MV`nyau1B&$X[ DsՃƄ}-bnS)KG!$$@؂Ư5,~ȣ˄vD)1tхsZC$ʿL-khHiTT i?O .|<s~H#߁yw} I| +UPRS6%?^p8n`gv (g?Zm$نf9ot 1pݣ=@c AF|C٥6VLMY0S3 ghˋn"CdN΄G/@ʿk**:kc2~ͼ #ןcyNlzc(VQH Yrۢ.#<2P죗Î_"򣒄+pQG58Na!Fv%5HU4Ҍ_yst"p(ؐCoD`&ލX=S(64 iҝ^AqxBCﲧa^4EH!FfXVx2p2 0 *Ofdd ?xdY;8cxHC!sϙK1QTT^bh;3ru]_]L`o]("0/κJBPE ș:|w27pjz{<;jL*Y>?F@Vo"+3!A^em$6;-X|FAK'Jd293"1<5 I~&,`F8_Դ}N-[NVmv.bdnQ.حODi YM xw(#X&*r:J(D7]Ӛ34Q?C!ZfrFIBDIyu>f|`.%wC45ejʹ؅kOoQZFz]{wi_zNx\"Ӗ]ym 0,]@KK)J,~AwdS} ڿd᯻׀:F9{'*46 iZvoſ  קS=?4 b,AyvL¿ uNk{$hѹt80"ؑ7c oa>zYQOS!' 5$ͪ*©6"'nݷS<Y{mBh2WÜQeH3.]wt /Vv+A-݌q}sh΢Qt[i; Aœ&.RA! B- 7*`#J! ^ *&s6 x[ hϕΨ9nujp~ ZPB 2Թ5Z[!ey">:I*I$YnnZt 6EfC4>O[/z5z: 倖6/jɵu iI$! wzUFk)RYN|nu \󟘆;M {HMtaզі'1<_Y<ȤvYZ06ume᎔t*eIa]] ^"]zJ6fBm[/O\!qgZW) [䬐]rIZͅB G껅9 Ӳ/]aC,CЫ+B+ ަx D \#Ս0U!_ڜܚ#v B% X_24'lεv@>ԧ1Ȏh;UZc9Cq{ ^i`+$F 2˧J5_}DہÜyaIÀˠ?Q֜ʵnNi2(w-!0@@hd-{r?W  l^>˟~Ne'!t̞7f6G {/-|񺓥s#@HXisjȍL_P_9n>®ێ_>JT(S z> *Q?fؙkK#V xc"Bp"kfD2N6*_XwO,(XE! (8^<\"8^H[b&m،̪j [7R=z)=)K^]KZA, H}HU!zz`x  ]2h#+Nu~NE龪5W6qcjN]Α9ԤXc<[Sģ"b-km|iLFj. Os'gzOYکT,$ȏO<_@P;e"4[ KFJr^5躒A\gI}) v̦šJQ[|ޏnq>͘jfiKO.i02#R"cJp Zs{0/BӘ[LAoHhJܤ[[j \.0SfҕJݨ-*K%g)>}L y)'}gTs}0g|Ĥ _.>d 6?fsmYortxuލ>#)[J T{v)/LKɿx`?-YO}4sgاѧS#A~OIAXwH e&0߫%FN*sXR8X+g@: ,~Pߩ%n/bě ]حLkO׫d{$.ɩDQ1X!>'z) S J5fK&WSETU/~p.vaP8ѭ,h|РwPM?1&sפ>̝ (z5Ɍ q^l|eml9P2_5e - GӾ}?H];=z,xబl\T+e <MJ$60Z+irlqe|4vH\q3@DUb4*PD%9_cʭFɯrBgɛ$E~#r C,δ6i b<1FJ[vwq<^+گ|WrʖϹ{/1`LR2Գng#ȅ9{QMV彴wcOOiNͱLln^:б75yDɄ^FAWrT;gԦi@6gp} (^SkCo%wV>0%Gz ̭y1;fEP,ϲEE0}[}c'uϙ1ۇBb#76ùh3^)#c䭗%^'Ŕ i(?t.~q%KOk,}`E KK[P<+d?!|Υz_?PHf”|>bL6pZǛLVbw7@RF6prrii,k,`mwݗW`[ ѥJk-uKi.3$<ܥY\{b 6J H4dn+^Irı[u3P'9yc'o<:e}''}H%Gi.GyFG/l XclAv4!Dve ;noz\h %Z}çE'g#Sr {8gȁoCkt o_J*v@BkzV+2;sm }I|nOy \khMo&TH3~Y{:ۚPʘ u[6x3KVwsvX`=̢LWJ. ظIXf ^ԩ<w?WCǗ.OM!ALi` -\* &i3] |x-8DRR9=xI=%=?C=Pm+viAU]6r%^bEX\D n}TW>Vfš3PPlܐA=[+Q n pUM *G8Ý%Ru7S+' \',BLw%u / oE5 *C0kΥ;8Ia ٢~ @f'ʋ6:+jsp8U u42KEV0AGa"Wz]> N$9, ƒ9XNJyFy+;;rEb|`wuMǀ^WGbLj-Eʅ pOYn})cz?`BxsV{x/Vsݣr mN ~Ӕ畛?J5Hqww~Ra啟,r7Izfsr*uas. *dYK=&EaS)t)2!bh˭Ε%o.x8ؙPxZ%h5;'0S֊+6h0E&T*+E5%Ovܠbb['f7F _gb9ZKǁ4PVp0!9eY6,w˱cYyU/,;#G YeUK k_&tj{4!i'`XQsT0e7ÿ>U03K2i9Ft5'Ё஧I恠A1()U+n,+ \ hKAv?@ƹvw[h}䧫QI!,͹]%e5-+߸T WasBh)?"\P?!ϫe*$ \zM9~6׏F|=zYR\,j[y>ؿ$J4CQ{ZO9RgM4|/_r[qk1Lo+]_1JuO :bOzq J{i5̌\_`7$G8&6vSSz~ϛk<>͎±WE5mǠlwUnu0Ն䬍Tb;ʠvq`F86'cHImF: &"4>vνܘsAWՇ~ªpV0(۩a_vyQNx bu{B8k}hVnF{QLl9tԽݽ>GD\xj`thKOq`+ `x9uja931V宲3-XMS oh<?[j95fcot @@.5af'20jbm}kbۥmmr1h@H Ɖqr9,V*_ƿ# Nwٓ*}vUqon:Ak&0kkFo?n&.c? 8ăiv0[PcS63"QY0.oI@F!.ix(rBP.D)SBRwk=XvM_g 9 / oFKbȾ@.Wf;ȸⴣ_D;= ֍QK s<$ZZ9Kա|v =쉝tbWc1V1c'KP8YcCMf6ઍnn; +%mzk6$dfZa,Zjr}Sm(E^K!ʩ9 xSP*փ{M' ZK Zi>UfTU`L;XGKhDZN?}P?YOqe+nH- c*9"̑5  U^4Sx$krh kqf$cPxPiqV+#B }~`aC4'l6/X!(jri5'*e{'.pP:Suꂯ.֑MV)7$Iz1#CrUQ/(&?fb,XU'Ķ ELc-V궎])?7.&`ACDphf!fؙIc8s+K\te&3 0DHs$UĥfE1bGʚ!1.Cawr<):U? B&I4$Ud&hTe9@Uq {nɪ748D\ZQ.zl>87ȷ<E-2HT]BldYr~f!Ώ`E/{e@Y#ಫ(%:lQe݃"I㔜~ 5Lإg@ycgE6U˹o9XClO(YB-/u AȜlYW+BHy~ •Ha5p2<xȵ5\K呓0Wncm58)X#`RkmXr4`L;/@N#S(O"BTgW?I4HG23_鿙QNnL]8QLrdu?Q&\{q,Chr}];)JE C۞*DŽjk|`*-@k8oBSAQ";H:cpr+RY'Q6]/ Xqb)­ diyAOj:Q8BpBj#ف|`$F`HWCB ԡ }f7\8  }N LF E {K2摒[t ~x:*?=HfXk0aa.ł1e9YhCx߱G"i9[m !ijЧs5V%{AB(xinV[~g*jhƕ췁1q&SZ5!wKT b]xhL]43W"bv ׿59u-OROiT>d<#LWE;pmUCku}^Ues R/IǴ\!cKԊȈ8{0hMs`у,^ /mbWcEM'tOg}g}c3Bv=fp(^q}:A֒kBTdDO{|txqD)#U} Vts958wg fHAyaYoEˮ\x r+rheL⊻wdZ5$4beV9ϚITXSIS* ϐYh 在;AW: x. _F9W>T>siًJ}=Ώix n7~SH3wX7b̖Sr ůFGm泻D+qe )<މ=gxL rov#u?E l\t~ON CcuF΋ doPNiVuC,#^wX GQ]8n}Ԥޖ%QtqHӿ #@AO{JZgoNfa'x)}Bc1l}L̄ʝ"X^ċůzsu3 (OXi0X'(yWuuL)׀>gg%PJ4RsjMujqBojAbRmS| XŸ'dLa169\Q-.rY pqLzڨceA$z-xl ށ@2rMcS%ۆS%d,H(δK|5:[ʠU'׌ؽ:7äɓSdVsp~Y;L@?{rX:~#I-F&;v4Я4s@zY VxͪZ>3(RkxҜP:hefz"N_ N" (yyz6)49s (4*[7bp3aۘm ۴ЩV$Jiir UM!L=<4mx:5G?bGzm՞376b[{@ -&c^2蟆7sg h-Nq@@})|6edžR5P=[`,w̓!N䵆D}baA&q0_:J%@_([|2 w^ ."55@ _DU 7~uʆhIJon:ѻL+*]41l`7Ϛfdg!sԂ FixU@CXI744^bmP܇p?[+(L9 1F )+7L)A3F;-()H>4#(`*k[M*PRٓb6f'+DĢ*mV R<~&W OG|0{nm˸CaSP5:ޓ&} tfCY@44ܶ apթy/[Kl|Q ܯxT Oka>~ivW 6kAa09RA&$ TB%"fINO0e2zql^ >$d <>.(?e: 0(Gj1Dɮm?ixᥡ14+=?kx->ۭN021:[ Yޣ4$ (#PjU5>j߭hE*dBZ#I_'+#壍ǖ~t{nKKtGUzk}D5VT{#xAm! ff_v1&"։ $-Wn5Efsf՜F(s6X‚ c*SqJ:DB'!вg崤:"?`G>_mIScgx WP&BcKt,8z֍+ Q)&ʼsy~(L۴^wݫw[gi 9P!9ܠѡHFU&pśҼ 5ymeۛW(ݝzH-l~#%p#G{ Ɣ1~Ã/=&AqY Ş%N{W\7@kVxK~7S}BWq< lj' YW@N M06&=,[aoAH=Ț$gv uBe$'yfO0Б+ Z"!@3IT pPIV-3,_,P'&~ʏjٲq?Difwaװ\[9*Ĺ3 k"$sA/? r /ʩ+mT3% Q0y Hs"$]Yo.f.c"-}?Bg=i/pcwA? i@ !(EB\7Szcv U>4Xq* gR 2l偄 %RjؼhAk*>U`.G_^b`Krup4V9kc Uw`\AFN,)O4E`[Ւ,Q O\:Ƭd%xIv5#BqDeݟ%єmLǦJ"Ƹ!*p3(msy t}Lfo}H|Ht$sL,U.(zp!0ځnHv><;'ٗ2/J!S- 0/{iT-CSy 1ݒmYUGxΔ&a]lNWI0A虸p)Sq7Vҥc`r ز۔t)lGM7* C\P!2`)ڂ(?D_k׮C}aԓ5wZsm-F,WZ?ak/wg%ޢ*nx~I#ʢV#bDk-=؞qR72I/O u2'LM)1}i8yc);3eI^sa2bn~M▹C {l`.ءwWWdE=Eu$xlp؏T p# "s)f%LHf| &EoYiChKe<ܡ?Mu9݋`+xλ瀵ix91d$Q-dg%cZxP@GpO ɨ5l=G[w.ZH(02o+*6Rs wZMp[[FoA6-<kpY^"m!e@%!{hqWRd@B!o z|-j\n s;WȠe 1D65":G8FSJ SkćU#ʻCåX:(U &G595^q{ËB+t $N7k׊ZNÆhCͦA޻՘fzW_۔7Fws64>ۣC V iDFu}'~:[TF?,}|02׾%ʎ*|8u ˪m._:((d_bw qS\yC?Q3GA?!֯$Z Pc3 MJ|Uh \f>] lO4Wtvz!JeD<{ hT|=&_} 3b#hd8)A{Kΰy@\$\+^Ct0R\4XᆴR$I2<||c#V} B5q.ӤmRE2 DQ!?7] O^0eG0#Y5RȯsRp):<>QQ^SMvȄ4Na`a!(y%϶N($~Em];!(i6/sntȉ嶓ll4!G92m:$If/2eJ߰af@ kluR!<<{BJV"Jݽ8ɒys0A<M0m8N4 ^\뛯ּ(M{?=:P[{Qb4xs;31IRml̕.k𕀁zd ql&'FcѓmIzrJ?U\=+@p_q`&}KHHaTA ۩P&*&Gf//ebP6{&*z`MW0i7Y `xՂrIY[ \=r=} {~9$h^:/ (PqeƓW$ܯEWЖZtӲ=_W5BSvV޼dʓHR-F̛$7*Σ?N鱗3T{%t.d$QI/܅~θZ|z*qcvx*jn0Ho?9xA'DjzcFts3 AlU:}瘈}zb,reϭuM j]i%R_9y/X$Q|*!i }Uw+"s~ VWAN+$ O;tT0A nt\:6j=40WgsF* g0̮1{~8,fҼ_ASwtĬߌ'7ֶГҬlbG0άmW۪~7$mmd?u Y&%t%# *)IpKFSoŪq|ȬS8ZК"ܢ!՛[dMg#y>|_WU+wZى(sՂ)w Yg}<{Yۊbl2ycx9hE#,&WEpt'ðw0<%pna)Ya yZޭHJ^xG'L,EnsΞT o sVtԃjIyNQvF]%?Vs9>ךΌ6e*$(` M9p)WAi(F GWRx;xG\9KIb+OfO9uJ]j}v2 },փgM7{Rk2kGn ؇3vDD1'0L&ٔ#|c$&Qú&zQ'ѝ;eJRs\\_.,k=.z sȕ~ńOrDQ. "CS.ďkɐ =\)$~d2l$Kь p[ԾeVpkSlr˕т_V$2ݟ17v^*آguч7Gc/ S / ]DXFg/oR "q]mOoS iGɎvR~Dֻ/NDS_QBBµ$ h'_a~!>M[\ Љ\"aV6Mb&@rh/n,HC8DcVE=x8i|kME;*!H˪fۆyc%=5:u,g*H к΂KK KIc/ஸhA.N-rceMzMEhw!vl9RdB8@(Mk } Ii$4AR]5>AK?ݧa&TV8;=z\dMU֖_[9Ԭ}kڍ13L\ۊ[HOsXoAWWFkE?V6[* !~2x6ixrNS*?.Ƴf's $7 PSݗr*7q0h7^E 7vFΏ,ʖ꬘p[]Mw.Vm/6ebxdæLu_JvG<9궓s{"Mv* z`gy_IrȁtqplSbē;)tsмtSE<-C_+Y<*5(ġC76P.<~oJ9q?b/\L셙&9|m*xzG{y}q33BrQCa-0¢&~ >XRp*ev쪈xi85]Āó$iO*k'1oAރ jq++pR]@5f Rcn FNtIgX*xh抳pkȂ $&(̰`e/ˉiXmlMӦàNOm0DLyHzԊ_ja'ƅo>QD~) fL7ֆbR]g㕺q&hq9B I. B! WR[vp8Ȃ^z< # ;NVX6pC NSi2D<bnҳJa: ݘ8a\כּ$Y`']EyWm[K${YȐΞ=gC9z.jD a%P6:tX_j!Io%)í(2C@U=R! 0}wFVZ?-~_ϒw y&9l̋-+$@>Z 3H`+bɫ}Pݡ~[ 4%.>ڍu"|Ʌٛ@I6]ڋ+}( ;|)F~C2;nx)kf@8uYoZ"羪4c9\PSC u (06G X YmAlEG '?O^y=W+גָdUSO8 zВpQ 'F*>KفN݅ksmA= ϻ6[> w4j qɗ-*ߊZK-'+3+tv-\06I_Ȉdzn$ qRN8cdgZ2b GI3Yo~w5=L"Ob9evCEMJJfqA4|uSeαVwjG=Y;e47m y `*;h_hS b%V+&OX*%氆W+.0zP~:EE&\;l?z~K|o##gN&e{wt*^3Sfuz7mtl zOcRN[-6Q(*jߔҮg[_YYdQ݃kEƟ髁l|2*uŃKjH}á: 2HB;2pt'K0}kF7D lO(_1C[Z{l|N(xti3~^q_ ѯqj[&^Tɤ8>J|8O k?>k}Я9HD`{dIpYsّnA!(&XezĨ-fHh0ƍEk|Sb<&Ǽ^o3>YDV5@$M\&rD (q8v N"oy" }CbxPo-Ņsm)цtJcx>zFC1 eM& 4X(kښX"Wrޢ=*?̤~}׭!M,\ hFHufE{-xK2T|3cV;`rigDA'@:ӍuǑ=+$?"P. Gg c*pgs?,} HpŸjSH}-UR1^10 j-A_JI3&u܆͢:DJ}p/3X`aZ 9?=Q\a9oCn~$]8)BAZjFLɴN_mwtr* ̟<*̎ i+&wyH\;}1zx>!>5U_e?#iDy @CV l\i=bOpVJ8A\3‰JhA=kθ~5n+,^mE]QϹ{L4+4ˎSo<)l0߰q~*.voq-^#2ym$:G)`-h['cO"^b>7Qy?mrs9s! T۟x#6 ]ǿd)^/^[^aS }y)_Dz}3CB1ڔc=p4HEK.~{JjdZ[=h2ճ<<3bL6OF}aѿQo;>CGOQOb`)H{vILr/q9{$k&sAZ&m@!s0w:\r w`z$?VԪ%yݬWP6!x5fo`:~! c}_"̸Stc^AdS_\$H._V$ZPV#Q9UCNQFe ɐ^Ha/NNyA׸ ⪩0^L^zzZK#Rnbv3x"zҔ"L +#OE ^i%,Uqj228!%xO0D2+SHE"?i ,jJn(ωH߳м :9r?qܜ'áB+dkZeh_mXFiPGLRPӺb#?I4& 5Z0 -matfs n C2 ԈsKΩuCzB5/`ïx 6R6p -I_YğjM1>^uUp2 '{@gc) PU?3s8# hʏ} dtYyvdP!' {=bGI oAr-tC7 7'r}io'9^caߥoM<ԇWIn=@1ۓI6)Wd-T { h(-ܞj7-m㊶ c 3s]ɎS*T!kqJp@ ƶHD= atںoز#Edsmeanq>,A#4oŠF)>9#D& ~$^gʚ`aRv6&Yt+)~s܁l cW8w qY >f'4G@1B*}ԃJ@nmg:g0]Zi|&D?n  pE7Q6ke`$^Kqc!xƒT˦uoD|auМQ2_#BRE#6-«<a@佛J<$DB6ܳ|XppbaM8f'~2)~mX5Y:3$B>Ҏ|jPz؅&Sg/aSYX8 H'E*3a̖aO>پd R734Iduqhy DVdzBYz0FXvUzq-A=/ʒ_1o턕yү gl*pY|YD!q+\ hi ׂQˏKK3d/@c8>J#5 /K]sl.h{54Wslyi9ވ,|c@ l}7^5D.YP-n @xblCU YI~BYEhlvL`ɻ]ַDC$uERe??Y Ep2 im~9{n1LgV ᅮEό"gF+Y iOC*샭PR\ ޣMW,7ڹiOb#a6b]ι,T=WaeH)S0P?lٴJmmbꓻ!wmq|0 {*O||>NJkc~bjij _c܍W@:w=K])Oyr[XWӥI#V> ˭4մ0(aD3@vɼGJvG/ߒp,w+G](M\4Gz*~OsBzx,pYfӕsZ? nŜIG_ID*;58V|1$2m ƩUhGƍbкvi)*&֟p_tjJfE`|bAW]2S6$&yg6*i(qJ[5";si5-Lýg褥d?2EB1j{6Fjgގ=h˞/rYfi١A1pm֖(3JE%DIE`M[S AB1 ϼPQoY`MVLp~*SD?lbꄂ?Sv:^H$,C$9Eɽ,Zvffu~SμQoGB8\ EK뵔u/N**+w,[64{ҶcҢIݿlI;uh2].->/V{:fR(Fr^S4lHÀ*J*A2y,]ՋT2+x̪ "yH׍^r?ߔߐ]Z9:wEojǛrSFV|sa4ڨE"{ }$Ire`f.DD~L(OF/DTzׯ}nj,XVy2>}BD9Ucz#wS#-J$ydz$8>}{a.@xA0/L_KdHnPA!Jy)7*0fиW=?^۔QB_Z@ˠhV N\}s-J d\0 6,WH=i$pP{nk bNs`CW +[ڀ嫨VI((Y5\5h- =8Y!:]d\ J~溣h2-q5V]XQ|[Y]g>! kFjɴͭHžH߬,0&' "g.uNa8E- ƭ, ̺F?ph/ޒƷ.*\VՃl2ccGPt-Uv |cK 7 ;y>%rQ(MB8}tttp0E:ݯ d%Æ|`|)+r ٮA2NxV6_!#N?#Y>OC2?6!ry90㦺YM<|mATQO7`u: [>ȣo}#W)l)&D<20z{Ҿ`_@3X%߅ (1`&ꨚ /BЌ~4Kp\Ȯ`쏟T~o+iyxC ]D]4x5E.Lv>u,08!P쒬SzK P'TiyL5A-R:go-_v_ @MوuO^X&U=#[@pAogH֟l!!wUu3%Ò.S37$ynw!NMh&pKH~GO@^~ψdG aOG(DtbW*c?j)u{?%²(opwWhM"NsMw$$Q-?`~M֪vZh\gഐm*PuA2v2TMg/5Je_{7fl)> bk7B?oWý$ě}'&F50[;m2bK.(TS/tV%h$dlBlp}q t'A!zjBܘE 6p,5=)F23F $(NڧPp?1h\$k`%P}׌* ro,C_[|͔pCxS%}W=ECScg(թ[;@|g~ E{LMFUoS5/|?ym镾0PۖZ0yHFNhl=6:i?XIk_ X_;:l2SW鑣T'%YAj}+N~ Ph~&ֱҔ RKuZb@|y )oJoݽ:N2CFc.Hvg+R ڼAƲMޭVk׿Ev%Ǭvrf&FU,2 ۣgv!mq7FC {GcHpa]N2\#t:]SLJYda52vG%&9IN'v`ΆqqVk*V{9ڿ3S7~7Jn_.=8, Om@^n6ݪ9M 󁕃| ~~N\I:82 mD%XFDD}. HfnAfʻG8e_)Py#GU0|6`:Ý_#oN?BLoP_{ w_KCLE:l~@; )wSak? 8I'um");O%8کn z"b?9 ɃMzl"0u 1X(`t 44ِ/"Sz+RWMuCk3\7.^篲>u 'J9t:J`uu|l1NJZw춵8O:=!*O] 9D~a 焃^7Q j@ؤ:khޝZ4uIٛ l}]ocsɧ˰ /-;h D0^*B {0)O~0+Y= f޹(KGRJҥ CFfq{|sWP1%ܚ(SiJ=7跳~tݑx.SUbhsm,$W#m$.=XhjL UZg `聎Y?‰gR_(ăs9P4cr]5{ƪ}[4U3Mf⸣ءѝ7{b3"Ou?Rt 0zi&M< `1^0Ju'w6Ft`XˊMh;T(z{( q]#oJ.2en4"yMykx$; b TA?BwҲ\La(;K7%.2D$0 x;yirFa+`rGudW=#&e܉ :tM xh{X{?$8 Q`D{x+?M ?Xߛwr$QIO9[y{|S5\5Q[+~b`~>qO`|Ѭ5ZP zC^?IpAruy #G An 1I>+D5Om*he7ިhPLD]X;*geZ歯Jԏ~upnf Վ] BʭN9;Go%7y O_̆ZC-0>s*uaCb Zޗoy=!t״BFXM-i𞓅@[nr zy'^*ZSl@.[Le:aYw.=ձ>W##H]o_{UTߩ2ֿ4-sQRexfҕqh&&CJ^85~|#3o֦j9gU%(mqkY;nHoq)̷vw߈m&.wAT%WkwIKUi&|`IcQ]XU5}_{!O"^I oUy \ks#wgEş^$=(Xѡװ?ʍZL+AW/S{A1߱zGLtj3717m1 pD1#ٱj"w#Khbӹx(_;^E!\ dlAn,$_:әEY! gjNK8H$[,xP\x>QK>ϴ4K:)hJ+ 0e1|~*V[4WM6X "r hYFg6www%>!s;Ȥӳj4[|`U ;]кޓUc/C))EcӚS89fp_WT0&L-XJ R6`'wym9AS~+CSUWDxivlp}mu=YTXR p6_"pݕb YP->u_V#od37 dT\-lҋQxn)IYT~h~IxJٿۼXW&W&VfAd`=2*.⢭ :NoEģaM <Ĝak\HQĘ:pϢ]I8M,]+0?4|NF{_wYUB;i![>ڃ W6A3•4ڒc-Z!p#݌ @@c~O ~(DlhlEt/QPrr6C4jr#%9'+.l CժknG]Ơe&?} ,%7_ `G3Q~LX$6?8kelw?$c]ZZ% b)?!4eja֯h^en0bgk<<;,Šuf=HO) ౧6c&O¯pyNT 0'y 9gV[ǤfG^G@x%a4.O @}m9\4b׊JQt^I?EZk@\f44#38oZL) "G]*IQ>N[l!F%x8X/(5@l8wcX-O<u}OYhLKMt~5gBφg?$B㏋te!6Hd !kYcLv1!9ͺ>JX3[ (@Ea`>/tN-{q`"f}SgX /a^<#^}alBwaRl h&N9YwR:ŕql6 8XS/?CBtD}Mm/GS]P67&g7Mo˼{-XOF;"l6cUHpFMވԠT,{AJŢM@99`/j+/ƭJ[| !tE|}&~{ex]>rd;k|ʒ X$Ez}`WV רdL۱=jN"X0GPcGU=x͊aQn-`)Ym垠 5 f7$HeZl/ĊJj\$ߢ #kB eet| + bːok ?8FpdK䦝y\S8iNw[Zkw_Te@3},2oTZ)GJŎON]ە$5=8BޤkE2جaJg֨J3_@QeEѥGMŌH+c8%:OsY䋋1m#" .9J-SDϿ\%4fA#E Xux5huMe3VM;o۷}V@+ J{/>IzS[ KhzhX49_R}>D6Ip!@6eiĹHWyew,Tx,.Q&chHt1~I# -W~B0`pʊZnյ| Nw3 y ~ݧ+Yxڑw~7%G[-@a͜f}|h=JBPd2ڛ4WNH rO7?MoC_$’`M,ZA`bҪ~Cq;*N@Rp;j;U#i[)GU(OVwZd 1o5{D E$)}ZNis#QFkkoWgstc,>}qmh,/h>~,b#6ѐ% 7ہ~@H\.CI`2 8g\9z^h7bĀY} E ZYH^`7b/,N>Xh5 mPkn0T#:[F&џ871|AIڔvx^ND=j:l"$Z[Lqosܫ)VJ yݿ{$wP|{"&kjvѧޡ3:mIR]"OT7yQ%So(F/$#5z.4d"MTR {E["Q D",'m:IJ(F6D@#=:%|1qR.Qp˅I…Q_*Lro 1E7mf90̊6YbS<عwb](j/A0x5j#t71IMLZbH.~[w'Ls|qamw%C1waOJ?ҫBHDL+ܿwk_pC03>BvC" <Ƚga(6"t:N~ϢlгBPI71Ic&ղ]F b[y%Vʕ7} C-DZLUӻvs;:ij"mIRG@vl1Ok}}1B= ]VHctdE FY͏v;A2΁5nd?)e[#XBjw=BP5p khKL儵[7J$?CCAێXDdzƺ;Bī72ažۨhR[e6nТ{=2 d' hzoZI /_ʁC~s?j܈ޛ,=۪li Ve~}ee'GQ4.miD]-됥 ! J ȉWI0q|Ìrݸ5f4kiUW~wp sz VJ*DX74ȣmPr,IW "&]m*+GMMc, yo_T("H<3%uh^;hQ]L$%A@ 7S>ISGǖJRQT-ۖdJ_S_8i*0-ЂK$IX 2hM : ,/X<'4m~hK1 1!dG}JӴ2eUš-úpblY@ː$AېPlyЌ_(Y3$ϥ #%5 ى[|K]&Y%OFi_+4`o6aBÑ@@ߴ^/a4fzuj#H57Zk2 +|iL̻k/ZZuկYxB4 <>aM +| ]`fF E}^ށ49 p+˥K>=T6%n}xZ4gM\Wt"u_|p۴yD}5 뛑j|3b3@QN@F_Q)ij%#)PdYY#j'C;?||y;'Mrʯ>xvS٫%NN/50SuƨB9:(MJ]_=: C4v RMo7WM͊AOݖ Վq]l# Jބٛ0+ce)#Ѓ,)<^I:$=mk; TbQeCAS.$&BIU ѐ~m ʹL{ǯvxe{5cV#tHn/0+^/t&$D×N-׆bV>Ul*Q`?3l* y`s3܋Un8aÈn*$_-YdKm0ٙm.~ }e}Vw@B?*J[)QI4- -q2J̧ eZ*ۃ"E[zm'ps},Q_ K\7B8I hp;tBr_ U]YfN 2 eYtVp:`Ha={~%j5W+e5{:+iGZ3cdh <'$;8ɕz0ƭkw.7rC ь1d][C_#g$4FwL-J b-Bq Ћgj\GH^K+{-(Sb-<0QY<^1}lY1 LFk#s[[sʝ>kzH>]<:]x* +Sy):/gE*.vBH Zߣc#,, jU,N[<{V䡢Q%g>?sG|;SZP}L6ǥ&`O*iRN7QZp5NoBHQȧ2bHpH&Kwsn^on nͨ aS8r&E$Ř#ֱcV:.Ia`./7wY޸_AX;d ڄ|C)X4g]q3fjy@H9I-ɫuXpي$\Ԇ=6lr) !W1(^4ߎGJGq6;n3,sl8&5Ǹ>WF+T;pYU z־׵a= uxt]!c'pX0SM6Jm}؜'zQsZhդd}10Na<;8lծbZj{1M'n h&9|Hp[7PA0Wg:%AӬ6cX$¢mpzZB:"T4ֿ7A n`Տ7UVVQ+^a63{{!/&NA뫎ݺ맃YU0np%z?VV(\ ôJ8X0ꨔ2~H".1Q2?+k0҇Rs4B|#N=0`NӶoFX:{Dl[0d)Oj‰۵Y.'f~qvHGP0@% '%#P}"Sn siJn31Yx<.!&CRт^Gˠi)Fh"G0?a2WP%pQ#x"1mfM!bfS- \Eb!xf@ r%7ʕЬ$D!=~M:"?Ć?/1r2CK`gܧD8_C2Z n FNRfX槭5WKAӼ4/-p, hRt#H"vrl4i>UG&}|xhT m ͒"Z) M Y_Z??. )>Ce4/0n(qq+& 2PK)H,ݦj%R%z2]mَi۔V.؜7{eEYst:7Q^}X 6UQ^""]r7Y.m)tSVex:TYN+ ݓ4JVvnMwJ\(ܮ("*y2&F$RH2~4ep ;M6IArfFe=F="nn|`fD"+؍8\j4Yu㴯ШϖfcC`g-Ճ8UBnI1CGxBٟ{9P2h ((k#R(Pw|)ǨU])JN]%^fn4@;DdDغl=2">qOp% G{&i8!*.琎 ^zGx]r\o_q_~.֊ 0hOۢa?q1w'MƍY%|PPy T9 9Ny: XU8\&a w3^n>yoJLs$.J]+ӎﱮXa (әv7.f3ʙϿ.[iQ$GM S^F0'x}3r7MWମ3|)J[eNCD["yh7^6o؀Z47 eN/`dH%N~di #'Z8 r`ώ8\#>K1%r`A9 =s=oq6ҕ~OŧvyҜuıpǸgs25Л[qkWWaZGe,̷jc{i7RfoVT^2d Pp$3Wx'5YE_rKN-0l[t.=K fj! 0F?l4E6a<݉ʶ>V%)W}@vm/Xp:#Y9 mUj?u?c8++c݆Q8,fխ 8ֱTx #{wj3hr$_[U kHJAM h D<~ww!.mV6W%lɋ 3GaɯS~pjk rquD \rvqfȩ RQBL0`9NZP6)H [rN]=Oy9#ev4%7عgbXZG.ekASCQFAm^P[0E圬9!N:܆ ̭}>pSvi~AW\qM: eO붜i>|) uII$drp96 lC((|̌h&NZH7a<aȔ'oh+8${Kv6"tL'}Q$>]˳˾M ̎/7xf[bN#s/qX:ˑجK2Wnq}B<7dj3{Y$&e Б4lŜh^ί_HN { k -, AhP0a 0{/RR4.\mzh۾!4J3/+*?7\Vǹc]A'ՃT33ٞ/pBNZ*é*9k9{~mNo{kA::iQ7|qX#2a݊6[=/G*8l%8m1ȹaS_:=I'Z9xYZ6> ZP`E { Ld>񧴌F mvphX-ϋQ:K-^Q92xOx>g0;qUϨT?S&֠'oY4uz=luR ωuY?߸L2sH};ie bgRY\FrN#RkaZ_e9_(;|N/|MnZԄrD#E<͈$rieLמ| C xj M,f8 ҆lhB679ht2)k:MIu1xr.ݹ`:<}zߵPY[{V#e.q-W?D/|< :ofNxRqwV|j֥_={)YEҢ/2+tb:U4fo9i=V(Ab˚g\V +ArL83>ǚC'l#\FMiT)ky]Xd_@Am%,TJmLEe6ޢw4LC5<,Y#m {G/Y"\@c2liࡏ;G"+]׻Pq?Pz(@l&”vAm$qIlw_BznU3)JԌȾljͅڤ7Αlc>OװjR0aXP'.sn&T0{=y0w%CjFG3'=[+L$P>sɌ x b>e7x)+BYye_EpO9[3$+'-Ź2XhKWǀQt|zƙ&.YSw}92Uê|;P @BpF^<{VΤAk2T<&Es+,8&;;j9T+KMG\.TtNVX9XdO#)S"1\㕡JƖ9*f6 ,Uqhr[-,{yl It;1#1(KJ\&|:`qΓ 9h_/HEDn|j]a;i':3gPrndNYPuY8$8pD{2j܂t9Kbؙyx$^I}[inK5/M1?TZ,ϢP蹱f n:ᓮft;wM0nj>2pk-mҍ¦AE52ݍ `%51bV[mY,҉.|r4QoѬ~?VCEPdJL*Si9waYTvx:>N^MUI4tM8/@1b`*f"doiaҟOߊelVYB0JF-/țv.׏Y(<2r:MB2Ifzxf-^y-ȭܟl/qgg\AT5zѹM"ش1xm{JV4W6t% tMDp jn+?v{ަ\yvq8 S qAj\Ne 46| Ǿ!gJy+ˏsQ,.Wp u]Uˊ Emd6)C}!w~\MS? .~;"W\^)C)iR D1xl N_1x#nƅ7)zXauH 9zn/EGpwhNs|ry.ϺgJX#AW3$4;>0 ~Ib,r8qY +rRR3Clc]t>!pq-QؙAД$81~0̄$(ԞR݊iZ:B֒iAn,e Xt ;]=f=.+(&0cu"Q|`G8٭o{vla|VQ<Q̉rq[3*2xzV?0 \in517 pVo:S<[kK~~jAAóEjPY%|G6=Lkרt&>ޢyП"B}V}22%Q 8[䏹:}hx1~6a[({Y恽iKj"+ESs"+G%1kEoKʋU/Ofя*Z׃;ٙcAkx:FݧAgwskzYb[i?[d#s}!,u0#QN L(|?=1{jە%.p=ƤQaV8Y`tk8(Xe"aM(W+F RTCG -/vPg+:1c(E8)^{zU斋qR,닑69T3Y󂯽RH^8]Ud'֝GFZ\jw@x &Ooh3,RB1xz3lm#̜'uGgVTZoN*JKĭ f2Q:D#'e*6U3,SD fi՟c =9C$b:Lb/@Tܢ3#~W{xiTcVʡ 7Ae_ '&bdޕ 0 hG,y-«o D+fKaȞj>U] 7# _4,xh50ɾkPM@Vl눃H$9׹U#z,͏/Fc6=d9ԡ1P;jҗP a.0pkre0;~OeJfncy9h4oNA%{b06ӬK~Yz\f &P8cTCÐ?eRh\977K3zyʸpf-U:=HMxsR  NrDC ?M`p28k!,= ? 5 W =;(To#b1ۧrO|E;c8vpR%9"PH~ff.w/HLlۆNR#x:Wp/BFȇZk5̰*; ͥ7V:%^97t15\JkBd  B',tnG$KnqԘ,;W->gQ0AƘhLiy<6̒ؐfb7RJf6 q zs5]6uțw zU 9X@QrqQnK2cxABEPqvw  YFܕϭ!d<i#L|I@5PƬI/:O&ʄk6a*~f1aղ3*p!92r7U U7±XmG}HIM"! `]9P*_CrӒDgyvq4 ا 7t⩞u丏Kw{z,{z):.pW\g[_Z6[yeU-5ΉF/mΑ}34Fn蕬^:GL LGD0һ8EzJbwE 0dwR!Mėhf@u7jsQ3 Rh ѯtu~UA+h5E%7#!\v^Ǹ_eǕzq+$Y̥J6¶6[i '%OxXٙpmGZTY9{?/0A2w 埧&P2Y5~; ~D%["&.𾮎fytBD@f̆Oj | ZvN#^TD%M250ٖ^*Hw:td\%bē@Bנ[Q1 T!{g}1~>be˪`ұGFWO.e)d50\Uoֱ) 9*_R #"E, |SD^Wqmi>pϬ[;Ckh!en==qZ%}_4L{ßV1Ac+K`WǙFQ X|l)VIm$c|jә궿Nۈ< `:t>]>C /`1o`niSHpi0y{ sajF-X#A]O>X-l Ax'п*X#oFX%pC>aDoԼ1ھʴp***"|P$zgSч+wB ̪Z4xdݍjR|a(1ˣ̔EEh6n$DHG{#I` "kP9[`TOi+BElX*V^Px0[p(T(L sEuO :GK&~g4FagV!8|bt~6J6$.BvT!i;66N@$}bscH XaLO@UM^6HRb:^Zv(<`C|ac֗2u[}cZl{2Z|M*FyXK'u{wh2G,eC+#9 z\|^SkdO^Rĵ@cyq*! Nj@@z0C[jj3WdIJƾ aW%s0N:k3JFSVCpc,סc;$ierXCɁ_oTFVs7ڤuP/)Ayn _&ՠAlExKfm<Y,hZeG>AROwr)G+B@@D̮ vJJ*ªJRYU\A9wOC2tL eӡ{Qhר~UZ|E]h>`ic2F3hv޸t܂GYKV1QԘv|Gm={Q=Yc CAH>H9XGBLQTRjAl/v@`T$!!Bl4]J'Ȥo[D>vIN6WߔXxcwJVs=bk(I# ab˨Rj cPcsD 99T Is{םdfc'Cmr!)GeT[AR>*yL:yN7n, tgw9[Dg英lfÝ6ww"$IfG 7_Nd~JQ|~:KœYv xdӬsuWuxJ9P5a7w36~gc$m%j oَvbr[;;En;8Hz4.>h`P<1)6R5@ \^B?s[wbyw^x XqW- T@6KJ#$=$vUu>p]Z-6zDy3 'k.:KB˘h`}a7dA']3`LnY/v2U~izu&Ve%H ܆!0-U3JnDZ{? c`<ў(]Jc\diG7 T`YF f|5EtrG׵$*ЧӨ/,$o8FgZ~_$P3N]uȬ@%FsWRn1{N0?8|Zʺ}WfBcˑP.PknvHyt>g4K6LSМ my'6Z{ WO7Jc:Vq; _ݞ e;(}ԥ0;ˆ4BmldةëPa tZ.Qs5h#mj;05~p#dL#Ku _˜'^6BQ.ŸW!85nX7.fŶ%a7"(I q#ru јWBbɜv 1p{R5 <[kT:A2,ױ7!&-(/F Η*O0ΦI:iƙ1r|n( aŪ@'V<: uWy tlĤOCEDz)V <-㐣 ye^ar0GIDfUl/e}P{Q@76%$]-1[~™8h!fz*!כpqaMmC81!Z\hZ, w@Dui4q%?/^㴪 ?y$hP4YޅFh›vN%L|`ZPeť*%ma9_sN0Td{d߳|A,,j7KhB4gΓ8JsanQ$ tZsV'?\磖5py_y^@5]">xfb[@iuܒ@ VLLK6&ء(Z<)B8ZB/s[n*v>޵C&BEL6&F(n X&md[o[~߯WS@|f$o7z62 O}7\9lZh 2?9tl8АX,hu)@ξ,R ɏhzxۻZW![; W3\fmgf.WmS]mbq ɏmS275C5%O|5HĽ P9h?z*FpV)R4K \@U}5e! 9\92Fx:!dz g}U_?[o-lY[/VnoP8sU~!HMFQ]Z##ai_1Вg2c}wMG m g{)Ñ|HH%WzwmT!6zO] ,t.鷈4-XHσlr~r)C$w1? ;BMᏳt1:dc̄Zݩ\tj5U}(]KL͠龮/>=v@K~AmٝS7 wgIGe7&&>+_U^<6]+ N|(X,\ -31vqPSг,bvNx`ˍUmRy@miO&A*]"JoQ]yDM~Qh,0.UoBze)lMn[ܝ" $J%'l(;Jf7} [*7*d<ÑOBGf޽@6`,Vg"Ɛz+lShʿiVh%YV2lΥG45gtcPs >}|M:q<,@. 5k;bagє ըw8hK1,ʣDb@ F2zH[ m1W }ϵ R2pB pY J[$% wv}x O$CAWV@@m+Ϭ K< EP+@_P#c]X T߀vrS|ڧv[#ڥHîT^ ӞG8>5:{+gt| 3aw1MrA ؄mir]?y!RݽH+ށ5ŃS*}rufb~ud /BQцeqy#%zCW8~t<,:^%ae)-@:@rR<IplDQXܠ[X>ʟ6Z=1)H u{UdexkmcqCy/A| @fsU?#pMyôJmĤZ”1 @1d{|p;վtqg`$=Y+_CVdž,)Oe@3?qo3!,m.B]tGTlvrVYS^MOmsߏf &0_S4sST ߥUau`B;8],o cNhXwG?$!tBvF:K{Rr697oݥc*;`-Bqtl]h &ŭӨ&NVtLNys7!B%v}(}bt#emBqy=CN Ŵ/@,+[pٛn ?"YE lo`6WD6خ-ڝ &Ln)l"]'-^3cNgoc'GTI`ϓ$r۰Ѻ(Tꉺ'3dfOR0,Hۥ(%)de-(F[vپaAi *BCK,{^Im;dC'f5H]Rr> ή.E7)4'>+w}GQOK-Zy6 b%6c2DX%AGQ)3)m oi44m>?f$X 9>e oZCYQ!"Ma:Ҋ =ƈctK"Py@ZTwYXб\HnN'RLn ts0ƲՠZOts鿛 WxWeÔٺ# qKɕ2fi&r6d~ Sxw6K bL w^F!/h <W:t\ hc? O롨dom]8](2=:TH ̟Q&a[G<HC-P + 'nz iͣvCȒM 19 !V4%/UJ,i˹j_;qFՋ||"jfjٹy?&3/jΓTjn4Iآakovf%ƨrq|r7D-˞Qwzi5)n@qɢ×Z&U􎥥?1gԖ` 6AF (1 HbP*BqSz;Ýc &zSbBosXn-J*yx1n_V">aJe&cmn*վJRԳa3RMS}W͎ p$Օ"_w&*^,Ԯ/\}gy[bArXYka}ز'*TWK+6*E} M̭m\Gr<3%Jjo7]Q_C~Om:1w!5H.: 'bGVƊ:F|`\; \eb t Zgr~7}"{ \v٥K)}څdyCZc-?eð&2K+|WjHj/ EդӓȮE(r@z ^9S[I#sa,a,E!#& q˗6#bRaP u#}\-t4qvS`@ O Qx.>JK3 v Q\e;4TIgHzHX3E*{py@CG]YltQ#X5o2bNB4VfY/*gji,[L:G#_ Fl|~6fu5t"c*fj~]c+J/U I ^^>S͕~#N9b"I_3 |xTs:Z7Qq4Vqf0T&њşFX50NKS9V:H-m.0KFI%``:)~ZQd,lL~r2vx3SM7x;i *p"g=/쬎wi"E[qYJ#9X@цX`ܫy zn8=gg-)$̞[bײ>!nڔv_o+8 VRc㈘VRVEZ@`AX0}()alԂIb 9E-XCk!YjM<_@]׼#hb`w 8kMK&>D_ӪϘe敨 v_>] Mm[ȓ#wOU&-*94K4Y*5ROX'`0*MgK?3 T@HY'A+ن]b3u81ɢ^Y !y$;r[<KaCR׏v?B荜O1-BSm?k <n񛲎HVWdzr,m6 V\;!{-P UΕK% ,f:fdW 7-&e 6e*K<$Kd2ԯ4j^{LY Vux&ַ;;H蟠w0r٣f.XWCRu8}Yi0rƽ_}4G6׾tf&(EQkƉW]n0JoDwk6B>Gov10M>~حG,92@@*ެTq} KAbgr(yIW tj)P%1Z"ݑGkyfjF8T Ӭu"*0}Z> #T 4pH`A$wQIE mBR/CerryG'>,T0Z^p!xE3Dl& Ń#mD@beE͡0/{= Xw6b}glAS\vWo?>h}&O'?1s i?ÿFxed\D%] )I낡3UZa.N±qE=`>xI;@ャCKr"wF r5×>-E;_̚ "9w Sn-hx_GO3>pEdDѩ m=Lm4i /-|]8n4ds'8'nϱNM2%221P&L`4gl wq7Jd06L6u7Q067_rnf`Љ.ngqMyjx(6 XX#oM!pR%]xհ9F>V(+gyajius\=㶷Ƥ` qGN=wl!H="!n2/A o*ș;S) ;Sr;IN0Fw+|WKaJL)6-;_U}| Ys>E"iDIǘwb1}xy"6O?>~pƏCE rQ=Dei ~A% 5=Ta頮[W3%ڴOcO{x.vW3}z~᷷;; ۣ#-dWowV,XM/>F7?3llyWx u 8N zT'SINǤ]P,n~5:)Q7Y7V`xbWBY~F`QiNһ7+b[qeaԜ(r D8YAWc]ӭ'?Y&TmBFAMC);&e B'ɠcI &1b S8%-:l1kY!`IQs]:?CccEm+)Gn \Abz,G IСY(7ǒa}Y ߪuw皔ǃC[-;\8krl{rzzͨ.R٢2׉>JyD|[6Ih~!@$|X߁t)a Jd 6;e(&aׅ]_a$#K2S:xHm}vUyڑ C/e9Gpݣд鳭LkJ8jr徖/ l"RcY!F -d^wԾbL8z|끭2EBIĥ-, +vT >CauDQVξҥO0ܴj:b&oXβ.QH @FQR$<;W2)XbY\RN0 e&~EK`\~wuMOi oH*ݎ.W',#)+0ػN|Ck=,Alrv0$2 /N1~j|WsNu D6{/H> VէIޅ@ :B=IFK*3{\`,cNV\77xb-%IO;6Øؾph'jB_EIL< 62rOZ: usۺ#ǦM{$%a^BޞfއvIZd=NA_ntdfZ9@2{?&\ Wk{pB{R-:?큦Mf4`NJ LQ,eqACQS6P uET9v,#Dal\LZV%oMW|L=wYTs{a?C)ab4Xe:Z8o1P:,(yC)'k$.H_Ͻ2M Bݝi _WVNty1(0o;9FbT!k fc!, Y1M;(fq!Qhc HV1O9kRh1r#xrbSށjM)}Lv=/c"Q+R-Rzʛ \3,9Zۻy{hzLXkBDT8 {r"c~eJ)O4QY ej*g݈)20i:Xw2]/Զۄ@K:COt r$4OF4,lv"꟪Y =BީMw({S\ 5Ъ37 a:S-N?dKk !e:&_)@HУΚ6:|{~ڜ|J>ݎi> ڂ.f`"Uh+_b$u )X=Bnt-ԯvυrw 2r"b-Ӟw/XEDCp] Ff+r͙H䷝kʍhvkܿ,Mt9"xrX 3weҦR;]ɚlAO3F|%._JPLk@@nJ*+4j[eJm-5 @eϙ/6.S:<eD:y˙c`c(yw[yl pn$c60p pvՍWt8Dt4' z U(fLE{64Iv <L$q`Y&c)scH_uAf7x>.}j_f 6(T |iPo4QVh^dGS p:df/յ4U]T6vr6]# (+EL<)m` zMUGґ]B%/pOÕtܨk:LO ^#ӷ*dHý_,cfIJ@3YKuGT |BY|,˰Kj^bۓ_?"?$ $:Q8$ I˳r2K;,5+yS1EWOOF٫*!zMM7vrMQ 5wC&{cH),wD>ܕ\ki$O\#CʆF ,B D|)gez?09F׵o]Y7FF!Lu3]0+1GS6{;HQض54_V?G ;fq?w:0V5V01M`)Qx[އ46=N!f nb+TCNO)SǮM{ZRLw>L7٨\dl ŹF4% /c2 ˅~{?eY*ۥw>ZEKAˠYwʑ$,YWvǣh=t1j(%vRک'8 m4Ub!)i ֙mf!cz7f/KJ X68իCH{5`!TEUc+<;YOS^7pboqky)cK Y{, rˁi*2\ `,> K=`~o4:zMSuX$z04U얙`BNl[[ġ7/6Nwl#Qrc5kګ] _DyUg}Wmӝb.2XsFJ[ tF° dL2C0Hg&3!dlOpBBwWJ46ۅe rFǽOe­vpI=*gpsZԖ.[/{_EcxۥN|{$eY&|:Vqض?6mb>1kM0eǮ+^`I6}3$:rUŬV!SW7(3lZ~]ك`r :׻ 'Hjm\"I075˱2%wwW?M?^gU5/}j1;X_p}Ң)Z1 Z g06@P""KhKzmY yO+`9R$}i 54ԫ ޷d(HZd?_S~096Njd2anoO!04NAc$bVo4Pk/1&}Ai d6~UǺ 2) O7`"4jogS5-tzՆ,ܒ7~BB?DU~$dܑͫR񣜅E^wv xI1oק@rB8(; I}9;/Wl3`Ӝ )UԳ<w^}q X~Ǫ'c2+x7`=,Ӫ<kB lFIA)玑2niT Br\/>R':ywrF| n/uV8ߙ ?NvaL ļ]zT0OQ'W f!^UpOA@Cko?z$Zl tr>tR1+$JH>0ޞjغ6XtjWUIoU- [ԀG;ĪG8'#Q"B_D*㿌y{ rcճiUsMI`cހ kL5tncT B_ҋ0 \-ʽlǀPd;N3;,x4S/%VÐ-.>2{ʼ.$;#?$s>a X J]4I8VX?øxlWmt{ORTe͡-j'#B~@RwIOyV$Rj UCS0$!٫t̜2yp%ZB۞T(n!b'KUωq!O(?&;CRe8(k`Poƈ Or5VƓvN goz.Ir6jRR<iy oY H![\ ࡣXC;`ڬ1-f=M * 53,Α|]xH|;՚0q鿥%ZiNni6- +3rT)J(vgcZ ߈v%O:'LZ&b٠V5:;x|[?;7YukWNMohcP \~:PxPQH,GW[lgݐVKY>PsH/6QQ`j!Y dOa| J3ʆ <WnLٺ Y14@2MzaߙDY$Rl}bMBSMW]ӂv'U[TR0I1 d_@p|R[k ЏMD@U5-҅U2'SQa9c Pr յ@b7  ?cckv/s!S>8 JmD躯ۈ}t%7<ޝ.)֎SgyK+4-BUW ?(KW7I~mKPg8V6mH=HoխIj ]RnȠaJ䚣uRɻ^b 3JV$hv]*0#dpxp`\yd!KOSΰU&FUCg%yhRܟ(t:C/yLO铳·ޡ+l , &w7ǷT"`_k ?K70ce@,ORb2?Ls=#t騘\CV0gа]: #1.NrcHQVIXUHZW4;bezM)UUF48؃䑺 `zk`NS3X}](5@h8"`'۲[ `^*Ii2T󄿇>M6!6X!3Ux2>-$}~0 ܄`Ql I #0 qY&_!v-96I)u_V"!`(x&h(#V+yDW7yfgDc]1ِ5fb܊zzXlN :qZ"][]j Ǩҫ8zњ0Ӥb;!®rTOLPc]3.<`7A%ԚpOKxpro2vт{T!-cw(y}쫤(C$<:\vlFJFIL_ 8FD6J?|BYzí0f˻(΢Dԅ̌"XZ0]:ߙY#ՠ 0љ4Ѥ-mI$(%wIyC.P;opyB=wr!DhyoGz"\qm . 񑃪}뉓"m#SVHBq=3PaN47K~`&3PvOW2floJH+Hx ~ Fvp{V#,q<(Ծ1AZ_AsL݉//farb&I3]4qKCHInw8Liǘ0O\0A YZ>Lt ȼ}W7YGuxxJ]/B"oF#)IvО֫D)yBA=ײ}^Wuh5XY,@5)W(:SUn-懟v<8L-ysX&G/*Wa.cwSPf(=|"ji}? 1fݷq@^^!75V텯7 ߳8PIWT [ VԢNHoMz&ƢJ4J&!|fT֊xp\*T8E' 7}ӥGh Q3)oĕaÏ̺/cRmPHrH|QKZ$O #z'7JTLbQ-k[WnKsnx)6DU]7(|CrQBrn?-1`Y`(?94pF`5> 0ҡ2\X9r0v ~pCgi '㉮ޟ8\QNq(4q!oܽDnl`]z`H^I_SǙTf C +տ,ecLEϺ+~`,  bV"]*y7Xmb@T=jC}!Vs0Ib֠ڈⅲG ZK!k϶\ XAl J7ILځ`[xkQشD #!Vxi8ءDs$E' }np6J2=>%Ffl;}}"(2l@=A!pfAOn8X۞Yγ0d}D1M^;j{͐V$^X6fxiցP(&*X"'>L[}E(u?4S_z(k] RG[}r>/{)* |9j&Rt {8տ8i` J Aϛ,<'c; ć늩w:ɣhxML_ ׮7Y[z;Z@]rBlO _k5:WwKۧXA lc(uԱǯj1hQ~X #[Ň.zK//UX Ͻj265_J.e F9ub*HW!ՠ2nZt*]斑Br|l y#7*.%T_1 I>$5Md[Kc=UH3cAܕb_&_TRT͒}6ιíϼ&p\5o:NTtYEFSvj C4P%S1'h,ʸ6z5ux6 ޳bAXa N' -ix[6=cz!\rZ>a;46,h ?j.(%|Y?Y lZR`?cm)6ƻᜀ:^,1ir'UDvI0x@9Vxecj:C~Z{c;,X!SJVTXB͕AT?e>Oۮơ_>CH "Vwࠄ sVBL[HwNsu˒.6r@_˫4c*Z4ueյ}+diaOvC1qi5tdpY˧|+=H9xb$~o 3B)d[GYL@.;ν&̉1̔B}*nlj ?Lv'%jHl ]J !wjgI<3gr7 9T],KZ$XXըY/) QQ5PG*COTILx{/\^ΛѱK:? ݿ~Țk =,ܝQV]=|kG"2V< +cVWOΖhN]#t c;[dדe|/aGs37U,Gq4~J@݋ xm;֧6nU$` yV+-.۱Z;0{_p̩vEk7 [Łu< < ,xQHcn)VYJXb܊`b)ZRaL,FD@l׉BW&kEuo2p(j>e5X}|)ݎ1( '/V!t uӈKQ)I5_怔\7gJPbX((}GUkpQ=wl9Ip{2ѓ CRwk"(B%])Αoǚ+HyZ&BBf0i>1IYjR"7O;NbF߽WsW3>h"T|G3[_d3`O&Tmp`@1lI6IyqG,-852/K/F?vSÙp ؏~UOXE"N\\ٌ .ߴRQ? lF 8#o&yp$]}DO10I"|%棵z-q-kܜϤm]VRA[\I)I=8.xc٦4^F;6,tFꚻx^ؔ8 Mq?}H 5X'UHnvAL ]{j@w' :W%5 ZUӫR] kx5z@>Xe<ƅp ?g1@n CGLg-a|6MFd٥e!geN+Wyy5V!x֍ E88jU8XA!Z1sp \N'p)V;;K:$? >vJ;!NH f g-?e6UuqКw%b֙ s#ė>%I<!ˆU}=:5HΣ2wFcpa{|vn7UhNUdXP L5˜y%=^|PР-@T5n|EnLp4&YXQ0D*9zpu>ߧsR&8-J4 G}’W@{~E9P pR%%߻QbރkTCB#d5C@j%@SS˫ PM)@lΛwnQ9^<'r$gPj,wj((òS!%ÏYfk uAp,m'y-7jb3:_Nt.Jv":(JI{6hPͬ $ c媼ZEvΕ%ш` b4LY bYo!>z $}܉y w*HA8TҊ>>v;ьl4QG (DCXϺ@ܮyVEV4R2O)2f94]X8]wjگ>'? ",+bԁIeʡ.#(\؆b J yHrB#M+N-|)h(ŮD m:r_F=b%LݧuV9|S4:JXO{&v1#7hd_Nf `)|zUB ?;/*» Wdy[6MefAi! 1jf_1C`^rmM r(Le|gXiVVAۓP3lGBG[ȣtа5cG.21zu!<\B(.n欏yݘ: T˽{.wQei0xZ8Esh3z'um~"Fu4.Fyr`KTo+Yv`K~2>0 C?ٚϔew;Q1XY hj/yU1j-f"D-:#\m'_ /(9\<*;#$4w~JO7++6ޟ(ֹY4pCNHpWD5%irF=y`j,ZaDڰ^ #I 0Fxv*&Es-Or,;Z@o kw.㉃k;޽ZunbߞPWO}ofyKkvLux@UɝkӰzҌ\;J@MU$ /3[dXreh֮)'ZhM1fFb\/k6EP_u2|G='K/xAq#"PU,7pY~Ɣ t9,*b=SK8&3"I)5x{.15Wf\7#tRQKnS>[9PQY\6Kl#ZឨK _XT[Ɍ7ӛc }͂^K=~SdAdž/.L@dܼ >PsxEXcL,0\lɰnFTq~u[|79h"OEZ()4#?P x|ӳOK+N^ЍiUL*Z?ףN(N/٤G&b5]A$簄(Kz״On̖UtTZR\OV5b*qƒӀʯm/63DwKR4~0W:=̞% $$2V RJ4ׂ@'2JЕ x8!V: ѝbб3µOu5`o_xh>k ~lߕBAwLnk`do-U Mvaj9GC$7~0MՄ+ [&{LA:+Կ;&Gr+M0 #p=))9Ω=fl;R)>J]Et340T0;6`u *?g'V W^: VR-]}2o__+0R8[ PWө׾'bWݻYͤGh2UL#Q6Ō.Q#*zP*##hG2aYpUU1i&C╉3莫4$ 0t ݄~Z6> &^ ɾ+zf9 7~ tK>cߚ%k)Sn=9ߙhV8驷q'(Pu؆QG@o3 pg59q4sn4IRk_]v޾zB![8n\XNyک'W |):}_wҁ 8" t z7q j]8ap-ć6M|VBGEC! <\qtT5⦊GJ|$Ă&k7pԐ ,ӳ<@灊 &/xUDxbJ7iQAIJΦ<nc#/A*֜rܵxU+c apC7py0v)P t<:k*f>(Ʀ\)r^'!}lG| epi wE>1X趽]Ve߈SKVX`ϱ 2pRJf0-6;8Dd\>$Pte.2lk(D7xc()Mȋ] Z2 wK@$f%G a A^%_+Un1Ob*ÈX;йCB]%[;“ёІ*!\WNڗw2x*;*e|T `(ܬl{3p&/{V_!sTRWL. T;퉫Yp?Q"ΓPխ+V=+5`$b_Eo\pSZ#NwmK%3bp?ly:WG0-N*QEOqctoaZhvɋ͏ 1s2^{K"-;=UJ`atEjVԧAΠeX!: q\A=D!Os$=HǪ{?b{nb;Ϣh n=ME  gd]ڄ*iVs}+֔3?Go><\/q6 :QE6(2ihq ;uCq&O-29M'+{*@WœXhE)> vFIs`Atg/ 7#e$΅O1F-7[غ}5;6kv[,^5d!Bfnp 9bfka!&H`[xp\bdּC!IaКbǜ"n܂ՐzG%82$*?72.Rݮcޒ[w p@4o{048 3*_=S+Ă׊3Vc|&qzrtBgD,JLȡO\`{\@ Ԗ<~͕]7JWPԒ L]m #hDުz] )[?&:"[YЎq}vHOσꯜj'޳ק]M`|>̏ީI. 1W\ΐaa<_".z| 3pוGgN:>UyhSg%(Z(nOwAhrwu櫱Ǩv ,ܘ3ߍNayQa]KLȿiX|+ޖJ| u+Hk5*a;}U 7;2 0Ц#fσ:z/ "9_$חj,%[Yٻ"I}0.vǘ^iWjs6?-th*V"MJ$ (Rj>f:>h,t&Èҽ &SMvxq~Sd fNb7KDvT~}~捀N#"8~hhK]N8o5*/ּ0^ ~﯋pvCk]l<ƴ`^h +G*:SOYC#kM ҁ9;(&~CͩSzdY*kmiD #O-\!GOJonJ~lNbtF?~QuZ[saɟWLrV?a\q/mܪݾ/Dy(DΔ{27b 1]>S; c~ 7%'xLH+D.S&MYf1QHwa줌GKQuY} ute r\EmӺ(Պi9eqXEu~UQR- єv֖ !donzXU9!6T`RM"c1,@:aȓ6qmWsT.XH |5rIuZ|XgȘ2B)yb% aF|SV:Vn.U^A|h1aѧ :_n Ӛbn XfPGkt w!(E@: "O8RH}5GJX/1{e͕Qh\Aι&( 0<WnJȘe|`J|*QMD^cshs\GdVP-N0M}h˄خ7#tI'v'nTߨ #Y')BK0hea#[:m l\uF+~dE, U6T8~Np=#OJz&6 j q8 걮ɌgGJF0ۗ 'JW+^7ֽNȯqTi8]l <y^(=EQg,YGԿ8e{oOz]j"}4UL);,߷{遰 X!D 2PzoQo ߨ|[̉jtIk RN,g^%綁b&Wb[Dv K0|qeoZ%Y6|PxlMbV@) TP:Y..DZW!CK[DdxhOsB]nt~!Op ^bk*ܒ!-Zŝ8tgs*H< X65|M\{|+1 8"R?V{1/2($@9z[GM!͠}b>S;09<S[qHH:\3e4Tώ:QnV-Y%,&E\DS;J椋'D^?|q*u$B&zSՆnXJi˅̄jZpIT% ί$Ĩΰe *6ž6Q<ށQѪۘ\ʠ~$hϚKV|鿯e-NqK뜭{%Xyhmg$Ӧ`aӈ2Ѕah)&ǧ{Z9EΤ'OꈜwW5[0Q.F5l[[R aM{Eh?ziP)FzwOQ_OZ7~  ? T2 ר?ڇ\/W;lW6UO;w,j}X. ˻?#t&8=gD?7G\E4o7>5w)"tQI;E~팧BLA&^㔋_ꦔ2r;sF݈W t Ŧ: 75͌ ϼCAf.UR\.vha;yI(s )<<(1/^)fkf #)@+D8ைX[w{J%}7W4VyOCx1tg~avsǿ.!&ғf$S c3$G<1E^=.;h!-o}7ѳ[&xj>"Xs%͢| sX Maqum3Ea;HՔޕm FnO +z (?7-\Pمk܀k֗L.$20#vB7:{L#%pΝ  E2hQlwA2Cނuz%G]obYI@(hfEh%5 -'U4?K˽KIs3N?vQԝkFknzA9MF5g6uS鉼#hE gG ׆au3'|QhI+Ѡ~>wk~Z؞n·Ŗe:v]SmGT)5r޼ *< qa.جq3-(q!m`)lüV~a/b,{0kCƦQrL'3e Pi}oY $ӿo/ SfA9~u)قZ?R N,N+gM-x3Nz<0"w]QA&[5תzã7!؈<cWX-|cXw8vJ Zo JNz@nˆ.[ݑ)%aP j 峓"Vs[Hq_J徑ܖBwN=@=Iճ%:.!D$_`(bWQaWt^ѽO-h\9O.7ѧSV('bNDp[3ZmǷn8hj|V:{؞ U<$)RXm X `(" c@ZRS.. & r HcAjCtHIL89}opH ܵ9^]8g_g0sM *HVx,F`xN-yiKP_w"7,ߕQ%1j ]ԍC#l6a8 A:O!fx\3/rġ\%'ێ sy:zG  ybW<#%kBɢO}fK1aʹKa@-rF6J1?qmRʙe=Wm)n#q`g3y>- :oWlKը8jWExaD\T[>ڌvۣt>hT&w@atH)e б.Z CS7@GɬԈfj;J]T0wpjӤ1 tM8y.9,Fsh?ҚJ"J5׹|~% gߌ.&-Чj1OmBM\8//gLgmE mIc_'BSǹQiv;]FX߁)9B) IQ%,ܳUn:L'9aj)n%0Z숻MY([T/p!6 ( &`. .bh_^G h'bfpM-Yz6}"`QCBV1%!'!x:uH׾I(WqX($MZt_0<GY篡{WoJm}(7~׺ $9R[%OIᇒ OW_;lԤ)N ƕqXbrі|Te ^~cߛs|^0K!G^q} x#eMw??101H*"z2VuN`~(&6dz%,3jtx{r-;lUސo7&jIC|j܁?  *L56Xjig4*.ʥ/Q슌k-IdX4)ϕ HvLA>xK4H3Fo` đB"p߹Z48X\wț0f++*Y?NR}'m$/ J>ί6])Vh3Lvւ0KПd5vdi6<{t~( 8On l ˑ} 9wz;*(щB3>^YvRiEML%y~絡܌tX[K1LM&[/,eR~LxRMﰸw %]Pt"ED/Un%0:Q@ )+ Ny`)]_WXg!A{# apnsKLTj )6a5Vm1_/w’m! rJ24giWDPvcVJ+\F]n-fc=[gFAJ#6N¼O쥋Ťu| tγ؉<1ITؽݰvTZ*4 AE k%A 3 SgBJaVš .ksq廴o`~ZQ9:t#/}M,z+&m"^<~hIOe8(xx?bak && c?h,n؀Jwдϩ(խ$ZP2iP"4]yg漨Iɝ:'::",|󎆮9qCHPw&_FKF򱇸dnǾ'2Edn6m艗2*e"kZKGJ_U~/ѺUr5 v%j7&Aӡ^Q"mn_[t2 1x/Edt˻p3[=bTQYc<٘_*ϒR_WH>HՂ1BTuzd)Ydf4).x׾(SQ SO)ҹPP~ߪyz;zL IQ;6LY%u6OLGa,LWU*m;%9W(ᴼRhgLmhd+VHDĮ(2x]/=Zn1N#H̶Pc'j2 T&X2_ʅBYñwkZppE9x`snIٺ5TQ:5"qR_1ޜGnx.٤r0e%Sc;'nJci5_2jÊK Lf ZJOhci6I"AL_tN"4rc0VuW-RUIgbҮ^[8<غ5 #-PQzy.z\GI {QaLE 7uйB7wPR-gkcgXwjiCjLH&/mO^pE?V+>U'HɜͻUD_*h<0w[8>Upera{Bb)!Ux+$Q<ZC`%ڢ/SRf=u~ j69-V+yCѕ`)Qg1/Y4= P7yMdz#ɷN^<ÿ =AjZsnR1h2S*&t+ݵlNѼѧ&Ie g'wqzS8Г@2zF.v0]zg*T.+eɍ%LĂ0B$rn'fʫ:0a9bp >sy p^㟣Rn/;bBpnK/UXT!]5sW3)=VnsTL(Ss!@'`=, "؀8xV+kXgwMGgSTEd\$ﺗHF-s9MxSՋr4T<BEQO;LRBi@;=jbT Z|'D.S=+4wbf6g&vŒ1m<#ȉ/^I;0lif9SqFē\ ɮ®_|u!D|mOp<6yμ3g22uew?;$<$~Qܭ#kx'|"~'x:ޘZpk۵5f5Z%i82$K25]d H󞥫2oЉ yc2n3#oP=mq U 3KS Ӕ*7uߍܴaj1# MRmffSMnWw7 )-29\qAי#<)u{OeR -/1&6:}G!c.щi)o0,lXghz۠A4J9$&]Kt0So-&bwx%vkk!b^-k~_hݹG+ϣj&Xֈ+ҕD2>h.%.لR=hq%ZQ<ZH[lx^Bc3yEZƹ}Ovr<Hf/h@)4PH;[,R"9k!̳)p]H<< z.D!'~Iq>% 4s SI)n;)RfvV=tog``*8 kyΰkW"|ܛٹ^įKz4Ű,rQbV,g+;:]bu_;~Rԩm(u .jԶo6\jK, lFo_ƌ^cQZi- }n#b] QR$gFˍn {RSZ#qjdm֞,q0 dOǸBp"شýx*gj)WQZTO>#U$gk yBIrOj+փE\"eR ToW:T1e -ȣc=ꄃGLh$U)W|ې)qO_3b $M4F!B(raigV7_r:RP^*LN9y'#-l^?^%I{EW+'|8r.GJU!1G%>K&p0PaْrJc" s&3WckdM!vNYGJ$jy?nnK|1@5vgFq|.y196kXD% Ld1 UN3!&Zj05@55qm>.`GR?vvbٰ &QfMv T9"G,q|V:TzEsZeA\ vz`'bU\:iͅVmދd4e~k/u/KYª Y(c(X#U[r$7+caV5 hl7sb9oaX-Cұ[7\E0ΙVԎ~39ceN!A "jFu*--rnqO`# Dž~_,o_Tyk/UAXnR:@ѵ : L,O)Q yYxcHNG7F[Z { 4y1N#q63dH/֓v Ulka=Ɖ)w꾸JɁط,7N6M0~g6G?+=s&0x49e {?1maε_A-Ky͡z݊+B@s9 #"m4=cyR%0a_v}.Ax j FV I^Y92 ly_nf s/Po}-Gn^TjB!bV%Yf=_ Ztɶs-#:Q36y6,K9oriCc!?*0!j`'-]֤Hok(F;^Lgw Z_IHW~.':tt;vߩ؅tя ɁĹXqW2mOha'(=Ij$; +qX21'a6Ab_GW(nnu,O6CG]"^is{T0 ՟v҈F;'S] 47. ]+_4pqf>xQ$;mq"M%6 Tr8.C+ x_.vx0tQZe9v΄q9 rUgZݛ“/vZ +mWo8_7!Q(WF2#`^ r1H/|]r͵N_7*TUf3iST1VށkOܯ0WL"-Lſp&*][OQN{L{H[;:lЁQEz `=%j/*BQ>ߵ I͡.!OoPke,[Ԍ?S؛IO4FƙFpqrl{w9Nx%HSөrcC$0^7WEFhXzj扒 i&"s8"TV( 1JX1,Rdu) BY.Y*QhjaJ PaBf7RPa^|VKwtkp2ӌf8@H"A7yױ@:1QI#9v.扟wgx׷Uhbo&6Oji3.:.b蟋TQ:ӈHP'tkg.=.EMܗژj[\%<hXS;{hB8k,Gu(.}a]oeh-J,3#1:pvϹwƛy8 ~w$fr-i;Ygʮ=C˘k6?Q7`/z}(Eo6$鷍mjuuŰ̀X, .Œ:-31V ({y{eI[%8Ѷ-\t]\eUnͬ;0D1YѦzg&=g{~~u'u *R̥9Λǻ+ =\rKe}*^Gn :cˠM~N)L=ؐG;"Dbа9I\AAE_&$jZzTC˰+:ު/IvZ`55%@ T 6ץ ACպ4קݤY9@#C9vӎ1lAe? "TNl7ucG~}\),bp!n}ClsyUEy~3kR~rC Tid |3>@^Fi v6Y0"¾3@o䦇guN#b㯝!^ߒ3Vٞ>?9ܱ2UU?RKN8<855Z[?{$2e~`)\U׃h&w=p`uIG}Xj䚫mt 2[Q<Mސ}.p$q}Vڭܧ9z^tJ,H~!ojI&889?d`S:t?MyO7!^<  iY-vj9vvg 4cW!\:oת - xFln=eb 4҃Ly:p(nIr%s^RAC>Q{QeF(Vx29H3rMbʰˬiQRH[>swz8 -?n]i> DP 1 ւ IlͶhF\Tȵja+҆r_jedc<_2X$2@V>r~nAK.=6Y,KiJwPHqrɖwz;/ @5Ļ`#O1[R%7`. )Ԛ7AYA2KY'Er<'AFQ3r; _<j颴$ߌ$ ;tHrɯ$JQ2 <`ɠ $j _/s .B,;BI*/hPڒ?P1m -8T˚Oc%5e3Dqsq5ʌd~Q^ɕh;| = &#Vك9r9KvfH*`snF$H{I_W?6ӸaZ(VZLzj gHRp(};Gezi +M𣘽G pr5h$AxN/]lrvߘOn@{t|4v+;E=2qR c N] ;bCfIx/GF&/? Zk[Я~)PVooFTد4/;7:Gs={"ħN#EVOB> t!9HVQh,b$Gt\߀?jecd_˯5P:/w -S[(ڊQ5`>GD;I%{Nt XONvSn F[c2 |d^M SuS*T˼)UFLZ1"Qmj˸.3Mz~n1RxsQHc(s#zo}s !n 9jJlt/M#h/WDΰ"8Sii鈪q )1vrP;ep,#vFkaݻ^s.dw YhUm D>Qu{c&-j$#ƕ}U!wlCJ58 r~ M$(E#Чm\yz]@{;[ҙQC~Ke3N4;.hHۘ^hC=cA@^݉%꞉H!]> Z|F, n^/#( W0Fb]ҒTNژRK԰m!4)"g.}qz\QZqKg=P߃ l?^FDr*@ĊguuspFـ#]-c\-yV$~":<<ۤ\XOK$ ;jr|72Ehq?VR @ Rd*3pчMl04uJv7dP']mhE7ٯM1'o~́[.(W\Y~| ^K0KA.f BNȔczr`*9.8AFLw; C5CR R+dQZxE^ʹcv 2t!Xĭ q]}ޏldKĠ}KlZ hՀOouz`?||8{R%"V."xgGJLpmtV,ВyY0FSy` #bBߢ}usot֊[yѶ[lR|5]D6#I8֚9 s%OB4!k=70rmA!Ε1Gd13%pd&r.g:0_m:qЁqƇ D](`WY4oJn Ig3Td2-0\7^[%Bk Sg$>S>a+˙6}Ưȵ8uc/\ ?EWo&y' {7l[<~4-C=HzڂL3%2RVJ6(6*_k4\(V1`'6jbl}.!ndy "kc5ke]ODHMABmF,,݊p^mDܵ%M0~敾Ph hM4\φBXY)tk6-L\%OQIȝ 丠הY&zx^/174KWۚN>-j.mܭ,ۖ4"^=)7fh#_8˨PHF"HW\iuxPa۫YDx (4"G)7*>)rUX~Qi8#)dNUqtH.NS&yYQc%"U\Ζk\{$MQ_Hdz G:oԮtGfɢL8Ӊ\t`nPF*r{B%^}+2iIڪc5Cy;grpcshJ?W9 Gx&50YtDs˒%0Uu~^%+ 7pm*jW~&mFL5wR P{5O?)õ$M)pB}/ Dzy=E|9v9_ateph F5-Zs2r7=Kl:uM9eYs0z yOʇ*)qe w.-CS'γe:;';jz(#aGīȂe0c]`$©iF,9[b.q;\NmY0!1KEoaQe#{ ]<h)AP5?j&g%Kȁ9,YĬEf[PLĸt5ϠNF̢rIO>&-4 2Jg+󄄽@FplNBTHjf/\p Л&\"bﱡvA(&j{NP8?]"7,J~ˤD+Y;$xKmn {_';oHse*j09IQg2m_;.TfE~['jcv@30_)Z`Txdd13gI$_{L8X%nv|gP;30o61~dq߉k'pNg q rB-mLBݤOI\GU]J5;>(\'?zⅉ uT. +'i#aq Y^eȢUU++jMza]m>]]vd<2fI]`<ƺ:]b,G]eT_y49G=:s1gpFpr!<{gvhž\L!۟IY]N F6 &1bQ @Ƕ\Gzc0b214??n1T𲉹#B3_BOL7/۠nޑ;c>,|b1$CJb՜]PC _s}sGg߬ %ж-.ˑd,_];d!Nk8]g=~Ab> 9quI&d"sۺY}'Q1&MhAuő^- l [u;&u@6IjOط:Je-`_Tح?˗9߱ةu쭧ɂN!]/g"+VԺ5sXaY7YqN  =lo.pp3,Gzs+\XE蚂a{iT>I[U'+/;O`2;y׽b_ctN9B |Z]i ~I1ku_J*M^ 6?nfegO zVBh,MND0oy-Xa`v$]tuiwc{V_@A4uG͠0=G5!G Vb"`FeN9OAᎲ]+^Scz/i\*%TGuՏ$ynI8fΚ$aZ\o {I"lm SaAU+M6mꮿA0DxJ.ZObhHɬhW(@2*f*gԑ1_+,Q0LF+k)9kИhDסUfkɾ'^|`ۙ&?(0z!'V73ž2h$2 {LhL`=I&lCmf%*n h} :Ĵ ~ñ 9E3w`߾v#i7VVd6Y&|FՂjFp{ڄ^C?ݚkwS"lf:1 U:#V&dNͽjkb{;.pDHmT فfsa_.f.w~H*-lvi0Qqh /R{t<m"&YGzCV=H_ :Uumȴ{BN Տz)1X( r˛R5eOʾ!O'XGR~7G ?F$Uh12(5Au?_UKYV)1V &hA=@MƹN^޿uxg<*I Lc4v*%QSfr߬03b ɟc; /mCs?*bd@ DR 3p4[ҏb4Aʭ@~#>BC*z5{GR4Xl9J~`R/; Յ1M'4zȿ&3h7`E\(}u\o ^ϊ\N C)RX AUeˁnaL/ g[ƘɈJjK i|rГ3 ̜a(2v'2PwfW#qa JN&wXiLanYל0jۚ/?V#6av0݆VI?>1̷MIxc0) ft gfPHB{sv1LLkUMLÀ<Ѝ/(P'3"- kٝ͜؋O0Z1TϚf;SGԱ[.G@ "1 mY0AGd/ޘw c~"kw$ESVmsqB9@E y R(H]ǰ[^a2ZDCAU= 鼉=~%49>]RlVۧ}3ĆrG~΁\6h'kfv[ȓmP"7 S3MI kH婊+O*$RoBQMZ207v:B Yp[{IM&ij4ʂ_y4O@V5e`l pFt*-u{R+tͥ0_1=fy*X}j(HԅZB^`hǵVEQ)kEiy+ȡt8XU >C?@\z{  |.XgNA%t_˙ đ 4$A;ՠ~H,es |L*@;*<\ݠJ(+ӷ˺}"+Hـφ\RNܿtӊą~hͩt tҨ^K? Ngy?=5R*myuFAUU<ǚB0\7Ӌ:6^O# ܰWaݪ]_odmvKy6C/1O)ոйaT{jS\%[ntFԆ#];`{Ad#d]C4*('rvgF/7!W@?;&ns\yuE'b |b&Ms5sܶ|*i 9>xǪmh}ĩ$/kvI xGԤ"{6i \94*n .PT\N65e11!caZ'[QccB=o,6գ5,k3ME:&Noo_BT~JW"bR0#-[&3a7!D\>ESQi4J-jl&l5[ufͦjw#-ڇRl7^9&p/5i8P&?gQq*xxT='cU$H?Ʈ--foƬYg1fcI@r\q /5S5)>%shuT0\XHz0揙/CQ(KDf0-'f*dt5B+xgb=I UבGݟӉ4\#cd,c$u=ݷv`emq&B[6;HF|MFpz2pZP:FoQ[6C7sф(Na=(W@7 d#ﴽbYn/G֛zÝM|:VޭCF]`fE= FI 7pwC֌fg"v 'A-A BLАJ?1%"B~;v!$64@-3(LcFian3ɭ3JJ0=&+ k~'oNg}ϛ[JJ`GC(H:;& \S1&d c<qWf߼Xia %YPM a RHtoh|W.J2y i`GO e'cl={&la_(Oj~3lnlpF ᬇ**l)4Qp7N.1%vDő劽NTIiw֑|m`l_oYh$>";ؘ3^H' ()qg@&h*[1ւil+!cN"y2& QD`ՙ;֬rM4O.ɢ{-Sr(CmV=J {BIIaGTmzE`nrk=dP%M.2j:œX/XgǠsku۫yk3_QDl2Zkd4 "*; O'cAB1TP"o1X=>ܲ1kgwQ=ӲnTt:Hs㠟-V$]~mo秠P\`QDp"=P;r nU5]XjQ+(̳3:蚮0.Ǿ!I2fRZrw4 RZ*hC_&Há;9ȋ,NW1_z ֒Ԕ@_AN6Q.1üEd>ه!t(@tԍ*< ݶGFIHr*U8_ϭc &}(=8zT[68Y}A!HлIniwAڸjHTӍSl[L(RU)!w:q硷/{ՁS =òRhI7#d7GẔ5[-="ir-T@ t\I݁DU[k5XKA9|#0AP kAxƻi擻FcH$q#fW> FE]Y3+xG< }?S.hԶܺp!:@MCC=EiG~2.ݠ g@F/|lF %Сhڃt4a_I>52GԜť[#g[kOՓQ117Z7i#$Y rH& &h=9kR hXgˮMYXEi,.¥v /VwOvġ+/B0˦pM7qS2RG8o/t^R BW$qط^hlۘ|_Ԋhv@cCu<}(A\{l^2d,hТg ќ :,_:x]FHP:YG( o !RVyOz{J%OS…{Trנc.shiul;ͼEߴ[W|zlCU?s v " P(ٓ_dð19z6KK@, P=Oe4 |ΙĐ)< 86>, ܮ&(y;k! , V·$:1 0W@ae|͹B^Lvleain>gמ]gvWwHA/e=L)Zw_7tI@FzrJ6tWp i\L5C,Wq8Tq% ZI+X} Q!=ly-[n8sij7q,NÐlM/x$5m2TU+/ZZ8>$X~\^N`4}/[|]|JH?1LqL#:9v.y { `=1n-Q\2E6i"<7Ge}zŕEIV:޸4u1Vn&:q*[":(ԮWa98ؕ=fCzqt`.Aj|bg򊄜?]򴼂Ԫy}\( ÷4=to[esuϰX07Z]t/,8'bMJg, 9ZץOθd\%!c᪹t^h |gۆAFY]a{#^(LyA8l͒Ķӈo-=L4LKHM q!BobgBEgN!LKV}"8Cs;.Wl |晴AmgKO"U+Ò/PF%`1.@b ;DW8-PfB|cdKV!B< }N IyyȰr0.Ԗ4fʱk6/|\.&q"[ۘ*Fc O=,IvcvԽۜl]O"n$SV=_k_㖌thl҅HqF&pz޼ek^UpT֎zaxB҄:Yw)8θ#̡ZZW]d".;¸.0˗xQYQbqlc-5i:=*+><ԀޑL'kn|*yf,ާ`HΜt^ZvߔQ LwQF}`%~("&F>REg:mʒvF[DPHYU Gh[0!dAs&8}rsE U>نB %҂Y<_;,E<ܓ54L4<~pZc *PP#A_m ^HHp0-} vik͠{Fv/ء f=Tl^w:L@UF&ΈjSTt袶z&s\]bįEj֞Y%2,ܼ@)˘nh0͑lJml{Q5& hm´_l~iV>J+eTUnvߓm<\Ÿk;}pcr,NGi jãaD+NU)Y,e0\ۋ~=cIXF\ؙ7d/ ˦w-̍KI/<( D> LA"E\pHv-_6E$$ mrŠaU`BE7ԆV7q%wYat8POSN.y6^^=ccpYWѝ߿t*c@0#iM9\,^ h:U,AJ=FP ì!Q;p}oQT:%& O4'}Lql[W  HA-7JJ{]P sΟiX0Wԧz;uN! 䉉)~id[FbRx+kT_&7?y)WU" ֪6TׁO[`g 2!BU As?X[UȖ YE Lt$~lg*ZCl$Dd{wG3XZX_ot%Zy?D ?vϳgW*ʣ+F]Pa9lIlWa96OnCCjl+7"I3s2^esxFT)+.Xs{mEgaTy3Ye4L&Pw= Ї4#@-˪s3ko"uFB=ggRz5,nSukoYNIxA7`~RqK@a}A_F? 7NKhmujVm%GmU B0Vr |l-`s=0Id/ <^*ų ,M^C<906Gߞ f刢|`KEZt2f`+HU" O B?G5UM(̗Hfy¹nDxu~歷{sֺD‹b†kۮokx)=mm4f7 ή6&}IGaDw̶}y2fs:]`4Mu"# X- $VvsP$%Ki۩l.9^at橷[ r8k5,쥐*][DX)[DU/`W b턂'-i "=`ICo79eﮚinj?G(r40+D+cnJc95֟%g;^pˢ/P#6۬t[6C'#"_e?/π g†{j`I8Ny>*HS;o$ V#hHcP^ {WօNgް0lPc"xjgY”;9.!aĠ4Xw|ނ&wW&QIZ C[qm爌 $>)æaqb]t4m&4jNsukΌ[(38,~n1wnn5KPRs;FkRPxu]%Ggnvk/# Y+M{SVD*UtLwӆ)άbk=2"f~Ŀ&FbFؤ5$.igpN+ 3~p4oq4qd9[X}ws"6-`$$VCĠ ^+/l!Ip*"<ט*-]N;@V;++$&N9(%&n},Z`)N+9m}Bo 4c7u[Oz_8D@VFe@7G=Fl=25{RM6_fy!uA~܀pb&PtX8Ҭz߹UYsja%rzʢ 浱K%`0/Jc^,kkWqLEi-j ZdLoI #|Ÿ [Es)»pX{REʛǗwcm;f 5`p~>8Uп!).:ngXEgKoLMuz&%,۩$cؘN 3|2vfs;ϼ[`W>| 1I5&*)p3O4(yV%2v`FwBni6[S*/mp>3jiWug$w?8%=s8I׭Fh%YknXq)_a@pt`qHdA'z'ԁLHyict쵀~FkBk@"UE-%/x04&;+c&GzLYKӫQ`L$| !QP ͯqV;jq6PtY ХRA[Bct`r * 2/J񬿆P3qn'16,9h#`+=hi^xxl~>vQɒ4Aw}=A|8 !|A6Uww=G“$X(8DcF#+@u S_5˻*<Fr3NNl` G78r9WD$EY#Y>h;% (]d|`nyrgPݽI~*u5T~d^-o`j@3/z2?:1ubW;uP~CyN MiSzo-{s"땣3wPdõHB%)f+)Uo?{nxmM u&9fߛ pDB'_Qzm8!Q[2MYܮg#i/ye mN@J{d@R1"ok,GfB3 ÌrIo-m%"2j zj@v!bel#>)zONHι׻[~{S wK6 Pps5_g^5L欝c֗i۶p,OdMk[ Clc6b9F/uL/c{)R}ux̒aiLwTB(}ɰxqdrgZdh<ç”h^\6@x`!' >ۚy6hiCc sD+W ئWebJ^ Ofu%;Wix8 uf$ vNq7EC0#={'oB N@bϐPYVZ<=y8kyB`յmg:^Hkx/I98).Ht& к@aN,0r+ V:eTAM;.ZVŗ&оDƢd~Ee`zv@7`ttXɇ1!z'yb׎yXvh$`9T$QrELa7"M3++yطxzY8߹yN J%4zFԀ(Y.6m# 9ŝéjyk"cc[XU,&\W4~4ݻ*1޷pn<3Or ^,. nP'8@]XAѦ]JW:#2Osd ]fy`jc2^Ptao?l3g H$%(#WyUgs.%+.휰.! F~MQ^S-j2usqI8Wp5 ps1͊߹BgYSҰJWƣy"uv|HB3J=Tty^xxA'@E2kOQd]4YLvp=gbF8F8Uʢs[Hl'2#QVqG7pEz >mQ 2H}t!"?\G"&nRa`I#+w+/Ce`§l"YeUb2 `T (bPN=\@uFބGەQrQѣ~6Y=_- # ;ƦsW5(XIj1ݴw-XOD6~rwLdu\.kؕ(5 g'yɑ}ɤ7D 9J8ߝf͞tpjw _lѾlmyP͎y',9uY>@BdzHCEcRc%l#Z28{iϰ .)}zh)boNϖLo>9҉dB:%#֤a7f17q:3+a: ܽ &Wp3yO݂ފ(r,UƖ?FH=/N삁3Lg]MԮ!$Qhro77p^Љ"rkNg<_h5\]濮Wƫ qzkb:a'`rƹDg%,:.&:{.&Nڕt /)͑&! E8\HU?ɳfz)AV2I_1FwZ]} nPs]RL3$eZ+`XL!r7j_"JG_)ݚ_fY_ v@9պ3V2aQ^:ܠ ٧-b,Ls984,#zvoR;1 xcQl f^?Ц\+&+K>ʕ^h~u(63rWu '(˞muHy۳(RS'D.`raA7\yR)>W8ĂgJA+zo$}t*1$\:/;e!F^X7aqR]6FL*(DC&.컳&O\~?аԕ52sn<(eVᐜv b}z9TΓ F>:>u8}+IO!Y RKk u<#Ax27`er^bm[c 9 2e9i1#~/Uո6vB1R35\nkn,JP.-ڶgKv: oi`*NBN?痽rfIȴ훵:fئ7sS!Ҵ\׵' w¬$s#h.@~pEPr[ WCXOKЁhj˔OFOyEdcX}4o&ƶTz\.~."qr_(ONdS; 4r ,hC3U5lM4 f|WtP׻Q?jI϶ϯqot's֐;: PG><|2~~ʹ?5zzդ0&}c[GnW ڸzBD/C`e|1Un-XZ)t'X̅1R ,(>Byv\MOu>TkiB)n_WDec#nrƋ5#$CF:̎B nRC]G2{5‡ < egprzË9m3` CM1scɗ]ve^|O~ȠF+Cғ*ub?a,(M;*O$-hE67inm*G,령a02.l(l(y +=,ȭ'M4ph6n(]5q?r|JFeyexi\ 75m;MObb}UY+7:!5 hzOqŢo(lKd-Fi&4FzRKyȄ!<0Lt,DB"HD>eǼyĬ|5O?܉ HfYZ9m,:ŷPz "`K=NX|< ֧tXݵi ('o 1r2v\GXը/"%]ie:<'RЮbpo |:d9_X[OOM)})װEm>*/wj7u Wǥ9΃; XH0ow{>J]-ܠ=SU:+PVS1Gk* k_KD9MѵS& ?qă*+kWj׷g\'M,j95fG̶.:9 H9| "2kW{{2ܪK᭬1lxikBimaWm&[cΑOʨh6=4(*W6{ i:A=f wv$y()Zd!ӊT%/~=ր?EʏGWo )y鯛>xۛuF+4#_nDSmkFC]uMaB hGacKf,?J?8&o3$-hd!xfG~o*eU։Xg*wUԓB~9n7RCVxY@.4U 26Ο]Kmw $E?q1wc)^seR`_aPLkǁLϲfv %yb*5Q~b-_IOq N姒i(I(͇"[^HuP6/(ڔVHe; } .1GC,qeYRBU_y[Syjj!,ރ[?d q>rik<ʍƼQ0:0`Ǚ7X,α Ck6%&ci}xH#>ԯ g[{6i0Kgp_tʃA^!loɴYxmq ]2WՎBsAV CmwI Xr&^Orb ܴ?l?٤~: C6* yPV?`m"|bRq/b=%lp |̢T16ׅ3t]m馠dk({f &2QL&ԍ|މM] EeF5z?h @Zw혝ҔIk|d m^p>,DËi[.P8Gd8FP+]ʥ~ܸS'+#5Ux%a٪|~vwF'߃bhיɳp ѮvÏ4 OU6pHvD{ZQ1K6l%Faɍ%Q4"KtF%r ¹1(,B Ƴ9#+@;royŵ.l;Ef99I0Ξk#9_Aa;ɐ q[CŞ"'q`B ʑ3X 4; ]\_Wb% tsMReViKzQ=a 3 WaZރix4`5kH_1g͂tw^MYeR'Lp$vۏ<6=K>@?W6X`燎 kG0-dA4hrg>QIJ *6/Zν*S酞? , QޔJHlf)h13ƮYqC.MVBql;1C,v= ӵz$ ;i'umFd6E6'p*JX )K&nIh4F+OⵑXkjTGrV^9_ȣ vS)T~2rwy :>hظQ=QRWC#.5iT\%xII@y&΀9z1K EOq&C؜~eTZK.]m-uYf}i21l}H!YCs .dk*=!: SN1[zA>H7iad]h_R {PhPɂ ctM(t5rAۮIkڐF$NgnS=~bӍr#=e S(~n 8߁Mpma6T%MXXM4" ,Rh ukxf\xa-b75DbCߨzp ^2ժ!l_3fM y4.햫BlNnި܇A1MNIzv55=()X|hBτ^h=shLN6l@#l3lol7tQ' CېǞ^1IQd y?iq2Ig*T#q["C9/MPdYII]P\Hk\wT$-7FL%çg)c]ꬄqzpy/{Va3TZ3 ӖP H4OIDb.|RS5>X7^.,`hXT&p-~ef[|s R!mEv o4$ Bm/{iU- g7C~R;T:㊝pmXymF.%Aq>\X~=Ѳ ?Dհz 0D"#J-Wuw 4OSYRd=ʖ+Q䠊1+J7'sQ7S$i&fh6 [mt\u KL>'V**'|}'鮶g&D m?~X˗ BAtXʚb_|f6y 2Te@}Hckd ֧bm8-4SuKN шI]L-ZsH*^Ev8K`thEX:^c:6.FAawYZ@+:- ΑK:%}B8DS'j^<LE]@7jMuZC4jǯ00|iW ΁ mt&6ijmT7}(Ad} Hэp8JGp1}h iGbo8ƾ[r}zS&\)qT{+9w;nMueWѕ=: D@(w{.PEỶ:W8TMh=P RDZo;F':mdݏ:pҮPY|%Txy]jZQ$K] }GG :fgmvsI9+t*WI_: rFJHV/u!C]T6SQ-k@P~YkAjo~q b+~~ߒmpZY֗swHkVwaR0F@/<yVDkQF -KL C'-Q:4W}}kʏ".FqtrU wC$ED0{ݒxF4>=ܔ~0gU0)Θ W˰Dܞ}@ ;?[mrE9!<H[ HJ$`2e:x6eDË:"&S3ܕ #]Z%mb7X[Ss6uR#[ rL|/;SqV5$S&it[ɭ+2NO/p|z=./N ďcZ͏ZNlI:i¹' 9Apx*q݅wo_>wCe #`2D9Of-uxh?zb $ȊOb ߄B?H\[zwU(#D? @ɦآ1q 88|S>w0]~'~ "q9iޑ*k:2g )t|6̠i?3}ZjWčBZNp$Q`/A_J 61:u)ZR=!ƥR;; !.]C[pǵfEɀSF  1 ]giv;FtΜ`v7DŽ0+/2epkh62H@Jkֶ /B1a@E2;޼Z6=5QA.(Ř뚔@bnŘ2 $*Ԛ{IVWtj۵לP6\m  E%&YFV) v쐉ǽ-7ũQ/0}R:G/2q]=8oI}g !]W= 5뎵,TL m^0ːi1V粍=lפv4E 'Q!3S'<{vorv~lg@RPlek+fRWi/OZL%U\4..c-hŃX)5 eE&6aKpx7bܚ' 0/q gB<8Pr:#E }oهm7j-{Y6Saj6%s5½10\/`)UY2w޺#cĂS"x4=ڴp`GʻN{plq6409`~Vg#1ߢ={F;3(G/No>nYhk XU<6LMfD!3ׇo%(8<fiu=ԃ^ wCŭns(c{j\ ; YwƋ[ y DEs do v慖ЍL %/k;dAM :4Gڵžmh{Ɔ6do'[W _㖉J(7e5R!=XB-\Ao!WP=:9DϚNh?/YbNq< ?s l08_$keAUبZ]~gA$*K\9Q&~@kz>zՈKR6fT!d_\n_Dy>? P $(|lb  \ _z0H.o^E~"@Tz(!3-R ףYz/%~-dD,9U2`M{ *vrV'xd0ҁGě]Ws_Iq ܒh36AJ-Ѹl__rù==|Ac'素sA/hʐO1$o:(Z|d !!ǶG>+F1>Z3;. 4ׁL:_\ +r|aU0s*+rIYTvCMҧ?mn~fݗ ڭiN|v(CpίqF-GQ9=okVEm`ߏCS˷ճAQV_Җg[<ف?>QfBi.M'/\n{l1uq)"#ZI/"4C{D9Dü9uH!&e8dEPN \ [YX$ŰwRЭb߈2E❱ ue`Bcm|a:} F9}nm9`Ivݽz]5``5AtG'Z qjMX[ﺓ9)oɛ|vތ7UiX|E0x$ǫWnH>WGlڥAt>{k`hj:ՏMŕFVpVN`[~jl2.##ZEŴ rF~!qS( %7k6vxGJ:QpoH}IGR )k(Ž ]vLZK7HL$ݨd4V:ο*y+;E)1K&UA *jwZ(: w ,n]>yfI4X;V0V2 'eF纔3AWR\HKޱ)X֕.bkջ`^6[I'IWŠ^Yf9-)z,%&pJt,gKm9't@s=7dUJ#:yݟ*wdD-S*u-$Fa;CaK 1ۺF}1 oTA9UjRB&6>ܗх|zyֹ)Eb3?F}O' aGZ 4C 8c V` ,%P |.Ҙ7Z׈6?eP׈}8j، ܩL=_ zcwFVt.@YmDj9UBz#y!g+].̫Ot4LM gpHCr\4O Vsf-x5 |lўY_ &ld<;RmjKZPP[6jlf4˴9~#~!eCvu\gE\=4u&yZP]Z3d#3%Hdiٝ)"'"[/q1ⶑ 9$[kއ9ʪi Bm ӗ<}-߼ ux3xMEkmI}U> %;Nv^$R?ŲgS=𩖅#fs/?T&/H0Ayat}CT@EJ^._TJp0 b ̠ځhm4~0In c]a`x U7Ն/0x~zq\aȨA=h#=y@- 0 h,`£-˔ĥeY(ѷ)qd'o-3C|ճn&mO[~7 Ư1i dXe˘vo _9U?*21"12%w8C<C_l ^OuRݠ▷ .*fI^piA=7<i? {f}&f:2؟?s~OGο6D],jۋ:e^7Xp/rKՄcn,b I;QoȌ5SbAsfEmwqqWý՟8,/醔.dRaJ%ĤĞsX"6sI ]ԜlJf!lx?Le) mծ௘x:Z''>3c}> 9G$2YjO[v XbzT՟eKL<-F "T|O|cvd]Orm98k=bYWwLAT[P^nw N}-C 0zl_#)̭P,K{jakʔVW Y֕}Q=adjvAȀg&]~3$n1^L+(ЦG^E,ou* J]1 @,@FPF9ܻ^͵fa*~iy(;X<-:‚+QR۹\i Ydyrr{DQ2鰝'fC@ͦgup|dۏr2m:Z8-G01=ji6%`ཏ5qmlrzn+MeUGb\i =^ME":):tIT5&|xMBCWL=;]JYFⰌWlE'„eҫx,0,yTadwC.1-cKRۓ?4I{t})0&apն1]h ĩdIK;rvv,c|Nn*zGU.':\$EIT[jc.D5&u egk&2mn2ܮ80|GS_3>PޕV|=cQ]b1co61=ТCRrOgD?H} %~CqJt7ӧ"a=,C"ƌ q tcu T(rAo聚LѠ:F@-؀s],^&|@w$)Hߗ!`( kvV8H=/g R U8J*g.w 'sK le)8\_40Ʈ}?Vruk/Xw?Ty'+sb=ѱpDyuʣsXD 6}i7I@& '2;w̍ @q,~N$ԧuK p>h/?a"ЀjyLx:Aw:_ylKqA1zHV<#gvܳᶗבɟ #ľX ڽ@`1DZDz<$4W(><CK^:pQ+V}j|K+a:l:+%pp}UT_y'l++mi$NŐگ$A`1(A Gz_eq@T[<$w/-n-,w@+N'_ZJ*hp#Bŭi@#@8?DEKG=ܪSFQ(K Gq<-[(rrh0`:JC`z :VL*s\b7WhD`5H k>G 젅e:_Jɉ?n}TM^o@Sf$Mg:-*' ~3_f(~NNha>b(|y6혙F,rL7eڶ"grLTjmQ(,C;^jhL@=n!߬@CS}ZJwi 5d}r+4 yvܷi֥\T .x7@sRp#jw4ƈy$͓78xdiW NDdyx5. bQ`&߳Ib#*82k&q4șH\Y`WR/:$)8QdE3C?g~;㹞4y82n/RU8?>  'G!CVT8Jݢ9nI\o'*oD,j`q(CtBp[ge oRಧ],6öyk_iX>oq+|8'~E `$I%spYr=/nɞhвe X*H\(7 IkTLŢ7Rn?-sy ]ف_*>/J4I]'!zsZ3nYo4'0 Ă,J> (,C2Qu6aTdUN3@"Wm_kcdc_]AE{0y޿AI2/:m*=@}!˜H , 7ZS=HEc^gR_zu۬yuF2υ©ĚUwJg[f˂pj_Jse1,h944&}ZaCHzD% #tMoI{YG7]niteDX1z+f( ?{D3Zm-?ha䩧CSzyS.oBvaux$kum* YY:wN3Ofs ?b#(tC0>c/SsZRJsSrPW~1cKY?0iRCU|OX+-xѽ=Z/zӍv/\r KnT$6c !Бyak~)x,=5\}iARDVW&Qk #*{0-4-()83K,_~yC`Ώ\(6m䈾©^%moF 2Zz#t(%ʌ!)jcÜ/9f "ܰ5Q/_D#ԤH*FmgkȰP6 U'aU|F1; ۱A%Z*.~_ *X' 1Eg7#Aگ*WȰƋ>)( D+d0n9r'[LbaIkYQ (I~8"[ҩ*pnc+\4N&ڊ'YRkJ^{M6_WDzeg'Qމ^B:@  qr`)72( 9^wmO[.BS+aٰ*E4^IjU'!s˘CKm~)(zlz!:M;G; td{;<ݬ`C/oWIFF"Ndx3ȇ݊4?ӗk#Q߿&u 봔/fzUJrϳ:JaZۅrzY a?B[n,y)#XKӰW+z.2ΗWAgi>/5'=L5Iٗ<!0e|2 [!%9S3i(ϧ܃[0FCZ4um;Kuip4̭;N`!T&h4lçƷMaU^]2Gd"@,^S?ۅ Eq\F@"+r-:ܮBr57gwNE}gY0[OELby4wnd8 F>DKP P\*E4z 3FJS;b}z8NytDPX>נb31eizݍ(\aΓ xkkIڷTڍkDF)4!i捧isHڭ82 #յip.JC'(>hִf,5ѼNL?t]؆xVr:El%F>ghm /‰e< ?XtXk* vNvlBCլQ? {Zro*և]Cшa'7 [V)%bQ__#Z K$b4Ǩ[2 |L,6pB gج$!0l>ۑcSEBA)JA,0@EPx0N;p&pւ<{:C _b.EzQԈek O7j˪}z@v :827աE!xYVY+B@A>zxG}! ,JDܭL-ȎWїD"OW֍uΰrO`~ku(:8&\wH`a9q_u'B3QI;2Wi`SfzfFՁCi>^W)1 8OWֺFC^''s?z@@埁n_M-kcVbZYI{MϪBH?}I$@Qqµ H둵J0rw-^}w2-< W~{ ȨeJ9sF?SIoP3~A{&84ٛ];@'?G8Ud B˛ `9aiR”}o}Bq*'˶HE5|U _T1Cd%zjeOGrK%Һ;6u)<7B8M \Dݿ!EUpB[Nq6QþQt֦G+$c˳Z;b^yiV:2U[; {^1X+HZ Ph#%5^SX jړX29f–{@& &⿴dow22j nה"VѨ/2gL&~= {!u$5=Oqΰ?uTr(rOXl0gjA.`{5&Nwt#Opi`7ʢ4?jϘ{bg.ϲ;Jz9fHIu%C'iz y$)2_e _r-Wa%psJrS]Ѭ2Jt^{ ǹ$QPleB;l1 f9#U4D-p' @*bS!r>JamP*5E=*," (*a-<(~bx ߗQyEE ͛b zAղ MF\C-4 ԏ\8n.Y|.1N o/UX3da@˙o:yzSvv0IQ@b!f%PۭVl]׍uܟF"tzRNJokRy{r3l7WMLr$ˢ+cek18gvДӫVk_nG%WuZ017I .F޶0sPP~Eu)4~L2F@)VD~yMM,w}LI)<2QAS])Z\A~՟:ɭpJl݀q]^dj4t͠Y|El~1[K n;$,Ԭwj12jfB_- gr`y`V< EAC!(ac]Qަ=qX_@3I%M`ͦoH rYAtN=Q*A2/붉sRHW{A֬0O)Bj1eM Ex^flt{B_C P˜̏XUD_ {4&ItoCݨ*"&P*^<2:8lPi.Ju#ϣYt^m9dGh5wheŦIX`}K!FK{Hj{JKcW @JT ^BF13oZpJiL:EG'MraUHW\Ju1 ZiQg{1M R2\@K`I4ԈUO|@[1WY` _F2>[riɈbLCe;ꈁć=bF%7=0k)Go &O"殱Ĕ/}%+}H?lV CЖ %li? C~ mO>jXO#[״aA))brͰqOFj/#J 1?`!bu&`5 ZF!MbCV$1%頮.ylpj |zC\2~k wf6,"m|H L%/2D @zivUW"2ԭcSkgi je9%NlXǼb #BͻptM%>ݞr䨷Zse<ͬ v̌|d(~'EQKNw?-~(\xekrcYܑ8楯]=)\i 6)>4QAIgtx{EP36#4c,ɍ^j"2 <кeoѱ 07ƵM6"ؠ:CWAo&#.-pL v+>^/2xb"`%'MOwDplCʼn:Lq%: O?Ů&DԺ!;'Dz@JA7e>דu3뉔K+]}{'8cܨуtmbL (9+Dl6K "6U&ㅊV/9Ɇ bᅖF$DqJ"NՅgXIV=v2e١"褳xfO<}Ӝ!pPjlX_L"'$Lؼ8y)LH e|_KBj 29܄,\Č H\oQ;dt˳,]BuYiX F okXf{-VfUNGC$٣D  YZRib'<Ŏų~ YH(tzW5i˻o+G)/I|ʝ8MOkf4_HF3ي!˘KhrH8j!ϡUvp@V09lUUD->9)-Al%v}^7z<(S2Df}agEuh&8a]yY/%JW1e !$BԴb_mh⮱TV\!G:=I9/`-1gG.D܌PCN,E]o,ܲԣH͆L4!׋1Lagji"=pI(sL?ۖuqն> O?3gBń`cSQuV@7WerKavP?&#cNރIΛ<ޛÆ^Vj'/Cx5Gy/{&+qs'١c39ű~g-zxJ!]$cKy+y=LwsQ%ht埦< he|y[PD-+Ʈ]{bUiyOf0mPg+pJ+ R^mi./;5FqsHֆv?p'7^~ k=d s+эjjf0Nn O4/QEsyQ[ )i<\0RW1) {-zxeCw3M%,Iyߍx0f/U Bn m#gT(˕{W+T[Ns^8wei2136̠;߂3Bxp 4Tll^ÍNkw/.h[tz+bB)J1^%'tEd(}PPETAEs ) m'~;knB zzE?)+;6Me/Guzh a@ %Hi%_g? 0G$.6,q~#%1zN*z[hNyMȪ*r::~JSJ뭍tԎKU*!,fX2Vw,0nZWAu iH]Sj?hY֘hV V ܲ'aSwliRDuClXI,G ZoҹHDyNYunLc~FBt2ͦAKx+zQ <8θ<%pmHE߉V9܆F0C"F>mr$1jQd$jz+ZN  QܸT>L-:}]kՏC+~tc:I (h< f]!m/z"CHjS}h+qV:Cg:yۋw{f5M;S^Ly{9L7ڠx,q.(Z:,ct>#˻ov#0 0[7m,Ax6y. BLs{yLY9O8|JnXR°9f!ގ'YCYawgdbo_E47Ƞ٣^7ha&s]zA C)uH9& <&Ty N2_ŁNV(n<8y%5F!9Q2C֞wkb$mCc( GZԭ3e,H{ڶ}ƃw P([ΉBH"Xܾ́5ʏ*-a6wQQrdÄKr0^1Ň>Y&ґu`(;*09J*sʿ|Hho_D ׆/nH㶜0V*hmHFXh5'.uRQvԭR@Q1 o/J")(q`5gtWxEHXźH^8٨5\pӣi+c1 tePY8eNz2)ڞ(||aJJ ߥrz0_; BdY : =?g!tfAr@֓.>-GlЗ+4Mև:t T`ى) c sn~ZlJ>Fe-@[6גۈ#%Րg3 1w0`Fxa&Gg!>YG&O0lul҅HT:=6e G-fQ*t]4@yR|'$A;ᘃweSLAUrK R]8iBµfP\bd^k=j'$1m:6WpEFjI6\)aE읍Q}7O˦3~$Z#efBC*2Hƛ}euG\ փ "{vW |t3PkBʒr{U2~[, g^pnWK &;I%cc#lqTVHwu-<3X~z? }=vsSuv.@0JZHMB\33 -(lUj^YJ-i}F~v@7=78D{Tev֞ o! C:זs]hЗēI0ѯ?sTEsl5$db>Q0ivED|!MXqZ);#]$$r{Vi:Rijp4 _2\̦s:yo;6ԓ9m3&[@}STqI^s edr}w󇹽GٙQ!xU3g1^I]jwQ~+,a&ۣ?:fQ.TMYzbH\,l/Lu> F) zxٴI[:#:. ]Gf.RmG (Ogo]IJS3A t#WSoWtSy 7v֡Ң5"] *ڠgE9ji)yhqSې~52DO>!0oι:1G|U}m?e#k6s;}k?YYùG*)I2l;ZM)MUiB'L{L6GHrg i T0Y@$P=8"B>*TJv&j|}p7 NG%& aTM ٦zIC|HzGe,+q&"ԍu PӞ}r^7[].]Otfl$`Dt3J8x "Pěc;Z'=m"k TgZ.ga]δ}TΗmmE !<:dtr*lRmn(ZPC{lB v^B%P(V@CJ7Y-$}u Xm(ɩbD&縡$EBmkUb;m϶:! p)_TbY @bi.|R~,"p>xLbKL{N> c0t"sB oYK8 rڂ?<,vV&/kN-hgNmьvW~w݌Pa+Rrt_.d8#+_8aHMܾPpX A)p0(k$P'6#C6)T[:5b4wO&7x 4a86==S",E\|$_!éi 7!] t]9u0VʼOǜX l'=K&jۮPhU:-|GSx#cc[/Z9`U6MZ+VGU`Rv0m0U t^J^MKk u~r_g+"fVpL?jkvP$l:Nnth9UE۹xB/"X n~:Ƞ7Q]m>+$/ǝ2ֺ׼N/' 'U*?Z{& RLF[HybMF:Gz"*ԇ`yM3%3MS4{,dbmD3)J惪IIv̚T<\EYz-!qm0 ^<5>>YiM |_^0;S~ 5Xct[uër6bm ]c8@CW5x-ի*nv5[xA?IlF_0eh`3 0r'tQ_޹!i O[ɼ ʀS+UK;q Yۍ"Bo LbJ NX8,yrǜ%/$WFăg4ģ8vp[{b`Au>5Hǯ[.v; pYiFH̖i+B A@ݕqB0/9P2Q!,C.V0SFLayiNma5A{fhWvOp}FPQ믺(9BՁ{~T~F5 , ~*c%nƁ|,YՐ"Cb٣oVYf?chN&Μ\d`WcY\5Ox VN2ՕpS<8>pM| O~xڃZ0WZLs07D VG&r;No `ҳ(2UI5}6_W}@֭ +hFY6-&J+ } :N,/`cB4-ξ"V@DJ6}[Ԥ@5hdnI7p_\~^n+cz2#iZ&V cYOP I/&GrW(0+t6%EAm_rFe>y㵉mILk3ۧOSW=K(4+- h若KؖEyDAuP Rc+ @c+.-R9,I- ]tOG?_!y~כYЌŐ'"r]„`8,rr~О%<0.PL;Âu&JͿi ++XVW|B?s)룽 N,V03$&*c6q|$Lc ԡ^("7|[w^?^(E8}. V;/W#ϒQ2RިJ+:GQ瞧p{rǝQͧ".MP]P?a@=N1h~A9t4*馕c|,y)Cn`%D0H mT"T!LI!G6ɼ5棸u}x w=zA<-~ωmYIg9U=0wt< -;k';,ⷻ]IT 5̵WO@E0(󬬮j)+cdxяߥ*-T̅xS7-flE8'WNIn:@ XCHm SV:msA C>Q4V3ʄ&,?)! MN6[;ͥB?O?k8] qD$d72C\;;.v\2A1mNG/RA /EH3ИaQ7 $۲`Ie/!Ա:&Uʩ6cd~X12.jSCwv?(HYy˶"w,ⷎ7VR!ܤQA:6#].9fNo"}VD3vZT!^d)Ƌ1\@tU5T+XSҍa}ٟ7A{F/y딙12/Ͷ |%װ*/=C-7~g(O&_&H.ԉ7tԠ aH0NIJFq !M2(4 &-gMgD z&DV# ~iߙʪɮHuUX&հ]Lyq 7W#KŰзbzC֯4Rs(},-IuIKJLz A8*KDdzf*h Śtg6T<*@}d OqKP+opIrS0}M4_Gr6" ˰^'ۈP/84.x~o|sra|R#~1${X-D ~>-=ΤS/0x.Y~1-3h<6a )%@**.8EfcNhlfmC/{|_a*KX=E} Z"^N YO8' VX'Ut9n1ْs&RG"\we]w ,Z{}jPgj Fm!ć$m3:OǺ`<L 9gZjv[RRXG;ikA};xBH-/O&Wn4ndђv,`q:Ry-Yp̓VxW**'yG2~ۥbEn*8_@ br|ԁ dHŬƓw(ihܣ!W,z Np;2a,{x3DF%/s[c|q寢nrƯBs.?38p.RVbAq<heG|i$,2y͢霩9=~e`ik$aa0hGEhcdCPR NA%4Z׳ִ29Ry$7!Ukfae?yj=U"VÐ?HȾEj h솯v ҕM.K[UClv{uaMv~5m\'`Ц6MsY;[Cz? TD Zb%R>bX6Wxu$Jo2`\3QX ^z(&Po[ 4Z8ݻ  "q6DNn} Ȋ-]}e d1#pik UH9A2lk_,+dTk$IJj- >xo qR}̂N\LX kG*D_qSwTXc>Wa=jEЯ9drLz$cǂ ЎNYѪAd5QOblJ)zP3SpBrjD}{ =Fb68V'S0jh04SV]ԶiXDܣp!+{MbC2AH>WOw#tduڷiWjxgS̀](koB3u ߹cݧ4Q |k4?$4CurR7m8H ~ٿ؄) ΔL? Z.3Gx2~nmf| BoV+YomA: Ju*1F`{7``!1uVk@l -KI UzV-*vfe}0,% znl5=VwO;ug)~ʱHW>o$~N'ԄR e`  I7Yv Iq4a5Zw8̐lC;)Qe:ӻ9TtCs#Hx̒ vF9EEJ˔- ,̬2 1i 0G\L)J.=u'B+ qIq'Ӧdʷ2FD9Q:H6ϱ>(yʟƗ% gv]']J63^ӹ0>N OcI\1T8ȧs&`3_vOYmAsړ9ŽbҞMihj\Pc-v^k(r:*f_~JθLw݊lA G\8XO]W]'b]]", W; ap`ghpA;vwOz*7na[63.αk 1p) C '-$3EV<9WP.뱢`}P^J7pJՒxAAbia.$2z)+ϕH9gfjQS>aͣ}Lw" W ѓ}D7ZND BQ. O0E`^_zwYF3MѴn(i}; Jvg )4fSҚlFЌ_hv@hRȽR kSw2`asZU5 G RfYzQ1Fq9tn@֞ O0! ],9+@ ķbm0uR5SihQ&8>I „J!: Rt3g!u9;ȓIgI #v_b=cY8)1VKc'O47p|enxv$M~Ph\L E">`PTĒ94^e"&IZ:u'~z\Lh37mx0NŊ'7 ^GOa0!P ;T9=>:&;M yunX#A1`AC@X*fݼfw{3>3]ȼg{F {ad>ҡ[ <$P Oc5U:X7Z)AR3D\o7:N^b؏,udi DcGj:H\y(UG|6͗JXfzmg&7Sp004ܟU3*՗zgvf5A}Џ>qW.\֙a9 |BoʞF9[-X݅UJY%kuDXIP%S7Xgy(#Ew^^ENC(.{^_v}0?Ty+|b.^T9+e@T~Ƭ.Gj΋^Qv3yÇֶ̺e\Vm-9URTF=7K+ LUkzwwKA7M ХsM:5J /-L0#mO}m-=I,g:8[?8;?'!KӄhM@h kŻ-,x^*=u'~;rn4bU!V / ՄH# *ɣcDvᗻq;TH%n#{$`t-i >_tU?<kpz}eFףK\ =Ǘ26u"冼fe!3,gq[B/a1ˆ Ј' K(>)K u3 ]yCW8|@TsOю <M] WޚADORqwKQ^bΒ'ңVR+hB׿BޭO;.a_c&:')KGPFQk(h3|ѓ w+ߣ}H};ִ(nTpnGamF%gcmzW0iuGLx`?b{vzEySPu62~9ep3HU0gBAWu2e򞊞2}ʊf`mTpj ^ ]uݨNGE~L_0jqRx*Lң-܅[ףe9Q]@P$L_Si:v£ηXvQp(gniS1©3E?#6B#WS>C4&7;o Da<ݖе~ׇKopC5MKJ1:J3$Ti;;ĀB"nKb)8UI.3]}̸8F}H~ѯ8=[Qv-kn<'CYib *~wT!:'ݵ+U8ӿ J6mF $ؘb^hzZjruK#tKH?K~y_ivr;AY[;ՋV ~(d j{3+ʢ\7<L[EjRT 2*=sV1)_y × \4q'(#N;C xBN{g%Γ`:,}.~EWBx\ !Kn+p9SV305x xk|w:7 +° 4-5U.|Ʌ(߽˗Fg0p֨;[A\:[[AkTdTr E?! 0,hSVXV?N$QAƞ%iilmE~S  tu7K1C9Pe<a;H(ۚ\VSV9>29aVLroW(FW (aV!X8Ld^Ӱ$& QsgE$ F8`hy\1AQA^[gz?:-,v#1]WQCNO;7mj2Ԏ!D:%[T)EDsSR~MJ/Prƥ?O{زbMrgqlj1@g4_'TXnys+tm 5 {sGLW.Cj1Q$5QߡZ8##LeX +Gx`F}R>c;LuXQ8 y738[0?u&RnIH f*ߥڡ>wl lx`P` /akA= 9Hm/UYwJC4 Ok}[#% "MwZ/:3^%c2qE0q꼊ڻ./|9k*48/AӨ|}rsFWkj ;67{Z_< %:!93P:6,'~,ZӲ(-ޏjgʷ+!2[ϗSZ$VY9v M4AlDFe d-G>pѯ k՝ FqZsj턽)BxQH]Į ~t[^z ΨMùY2݌+m{?s " S"d=37'wFce+Kfd~K ۀb5|s7=MJ>N(>3q QN/u$M j w/%܅ڬwpK|{eQ9)ɥF}WjRs>dvԒ9al1ΩauT>aoa<ij`#u)}O~ژJ!h]WjF 6%χGU {tcRJ[hO3PP] YÐ9:؍ nq7fO/PJ8de7 W5ۛ@q,5dDWdIčgZr)1I4>Vtʬ xuHwX|~gw7!{G-([Όc1BRd~0`%ԄQdE6&US4M@g-?*jF:d@,M&7i0](uI?.j:oJT5 #(T`"h5>@Aoy'[+5udsi^JuYQi:EOG!dT\/)NfN(>à xn1|  k-{.= ȉwnXB#;+#q {HE޽Hy*o?IuʲmJ'?[zto=J,#W|RNy-ay0U#HƜĉtOv* w۪#_URr,&IjfBJHy1H ^AvW"\6^MrPt Ȉtʷ Ar>lֻ"ԗv5qJmK9"d&WN]=2РF :iά~S]79f4ŇN{MlyצZCෆA#=}[WLcED^R­@cPCG 4՗ ^p":=CygIh+Y$„O$gҬ&{>h^<ΛV[wa:u'{ay\wU\7h膋wc]w{{+}D"3."$PS؃ìS0P<|Մ[YBgўPm W~lCF- 9z2gRg- ?HC{iy(KUcv҉E;h kFO RyyR)ٙʽP?t{OE_$| ʾ":~?'(M1LaZ@t\ƙV/(N&q4O}pcҵAT'B%h9RXLQ7\!KTz a6bAŠy}Sef8׍"%ݾ~8Ӿq oiu,":Ӣ:xZx r^K=FD,Pcd}^57[`vȂ0񻷩E=J3t$.m-xb( 0u NdYIjJ=_j"~Gͳ^9\]k;ȭ/Ȗtx (W k,јz8 CV4l!'(/ O`L W-, S:/~)a=M0Ws ʤQg1Y? t1 ;6hFj~P ]ǭiɫ|vsicPϷ_SɏJݥ KkwY0jLLn<;) Wyp%ړg|}Bpc4[$7wzh.LPkԻ!+:i~pV' 2FhZ۪sv [.nԷX|sqT-~b6[/H1AҖk/ִ'k;sP}r:\2CO.ɐ%z=MGצhP"i fbGށZ 9#缙5碤mTa\rZ.X*tbrZH  e83 5B { #RVm۶LhA1am:*C΂O_d6S:F|I Rm~jH8>Tۜͣ580LBG@,g*&'J3[fQpIݘF?vt_NLњ=k\bE6-{)YAZ딆~ذI JYz`X?ZO-" %G%a1P?sG GFMpXGIn]J=3p' 5\PwSCRT?`]_!  7d ,&KF a =ƃ¤1+fč+xYE,BriQ;nI"L`#v/q 9X#aC6BFFLZ:'a(;*ѽ8f$lc;8-4u+@I =Ws0]T΋,H7{x\'b]Qtm,p㒜 WjD =4C'g&w}`- +i+ %8ۡWyȢjF܊V/#9:[\] DEhKn% ja>qX5^˙J/-v$E| Ĺm@@(L׶@bֆB&ثvO+7a`G|= ZRF;- 5J%U06]?ы5V*g5IBeTg?\B qet7L>rYlU.ɃM&sf+e%/)w8tIѻySC3ƱKBzZ  Ri^A>T7LaY,N\v . #h7 &qc9-hOmqmϤA5a \,hlq%\lr&t]3ĹE L3EUd@!.}}?PSX}vsWmU ̉Xd4T  S葁a#aͷ9 P9{w^ف 3%̤j/rX5+]nb'݀MO XA1`/yV9 !#wC+~aMc=)1N}&(҃9::HTժ>WNܕ>J97ܯ-RCyXQ{-$Uu&,DTR&.\Tv >kDUtЏ*c.ǺpapB,h;o&C (O#kO(%RǒTN[di8\cr^URD*%m TBE*CH-+fJUZ?:eE9S7r#0i|."Rpth?8R"%̠0T;\T =g!) '; t"דm$daŌpIF'd( Kҵ?3ԧCܑzb1l7"\!Zؒb엹OK0)aA?J<٭ ׳]~:Yɉi^h/NOPA'O*o =A`iNo}(sQ"ez+lp~gש`͈ /zRVֶs;# doFCIh;-sޗE|RKro4PtS" q< o*s# 1{9^2~@"o>շ 0Qf ^&ĩn4R@1g[e@~PH2K=yطӬ2mc(t )FP[ZKG9"t$RWK/;+ :;m$A4"CGsF-XDs}촢9g{aw>A?Wn {l"[!1ջ-*Zuo En;ͦC{ ڷ= m5h핀J,0cNr$OHG֛45ve6D4^ƎWwI~*0nE $E]O#O~X:"Lٍ~:q/ &jh4c>~R|d{mgQ}Vv=ٿ2`4I 1Usc=5T zM%#~- #(v"BlQq 61(h.!VB(' Ժ7~e) )\/g_|t$b(gܧGѵn,HaW+ٓK\r^xOkFGnDaNc Yƪdy=,Gޗ:.{lVEkmHEӘ9,pyg Fhィ/gFPRSco%@fc^O:aꓶ8RNbPl݄69l2Mb*)U Vei.浼AˊuCډ55[lTŸġ']} I;yӎ"eDž Wt-]KC._,*lG@pRrNdClDLlE}sYKDVh7^s^;t[эq!5jbë3Kj6D@SXZ|`udH(. qX!83)_9wڻPMT/Y*׈սxnT$,Р5I626XH|UNQ{ӞwRQpj|6q>BŵUzzVɆ;BgYm3f+t4[T$*Z^Pe=‰68œ6 T"7(Nf,M-QYk"ih6vеVv܍ 0K217%acznC$LuvT 85 ^Q `@Oi:|izz +2Tؽ!dLc&g k~:H}p_G֪bbVx_B)V}RuMmX [<0^DŃ x[Ŀ!kŬU(lj l*utgp"1;eH\эV̱SJ_".R9J?zi5a@DHqr}'ȋV]4Nn$rOq~ҭJp""/{$^}!fY,vړWKj|R] [ 0WGoa;NKNwXפ&'X!T]]+ yμp}Ǧ B/[.x#&[N@ru Du3% E!Oqyb1N8| Ll{,43tzFYhbj?#dYcދ."1Ŷi1VĞ=v~MFGGKDI^H/uEmb~䜜HMW񮶈\/5-bԜmV 2P˞wh] [KG'۝ E=백Qvtop%Z^A|”L`[it"1a\kr߷#V! 2sÐMM+iЍMS}NjPKu4v\GM ^~cPC$+q0fJFHJ&BO0JU3nX!mat(ڢj٣&3J2 (j}^DM*z,*d^;1q7'jFK,Urry)+c'-e yp`{pIu#]-_iBՅǠY&v}O/yM2WKї]H@&:F.c(oOOԣ;oBElA+kPŋ&TVevybJ\q3NTb*ðM!ju|g0}45{U݈쉽~./Gf|c: +t|z9a~\ˊ<`m< 2@(oo/v*-VktUXj5(M7gFZl|@[޾[@ ӆlnFI1vmҟ!U>;)U~R QNqڏ_B$/űC_ć"θjX 3NR;@ YD͡:|t%V`4;Ltt=4Ѽ^X}Rʭs*,jK^!U-KR|#fJuf}ɀzg\^qGZZJ\xhmFHl/hWr&f.Rԃ|\[m=N+ܱvVǥ +]+A\Bdo W{3%h\E%CÝԱ.ť9x5$4G.tHNF㣺x`<[{",4ڄ V1(E`xwx(w)b8x8"V &sˎ0?AaP3~ ᝃ1@o 229>gzbOM6*Ss?%m-ȨyĐsygΗEtzزޟ"#ȝ .0Mz`m(%ds+,(бǞIY L#$p2Sj[:`Puj2ݫ|NgCfC7C»?{Y|Fl(<:ظ"U$5o9±+FV U0z<CzVw~qi !Q apt8MogЏb/LR0#hrB9<͌'ד _:,i𜋛؋ w{$Ll*bUE27k6zY,ΐUB͐}FgZ8Y٪+ht?Ye L[!v=E -zth)ѡ"xV*=6SJ7"XCɳ9vjcdY9˱U(ଟ|xo6*HEIZ녘5 ܱ?8څ?% .a }gלTRh0UgPyo{y?,s. UD)|Yi&تtS7d '~vt헕DW3W"&/'2ZS{2K*xϯ0QĘV'W {ӎ}NM'^ _Ēn/ ӊV61*kފz"(1t2 /UGs< &棵im7/3@=f=}{yzT@T{UCTb:XGp {bouFxUar2 ɁCZ&]`g-NRCWpL3ў,v伔e jy:~?sAՅα0]7V6ΊJ)֐Fɧ^8hAn󹓳Y!.Z=̼XsjPo*d*oTm&B sf/.Z خR5I@$k`j~XtEeZ2]Oa ):=>@KVh`B`Y2,i:zj;-\iVfily< y}w/IDiR {@->Y'Pu qH /h]fX77nBJ&jHDUWkce~C#4| A6Kuh$ܩ |`od%Đ\+5Lɫ" ۇ-ׇ-YKgc A>o$?~+9 >$]F'DsKM<&}-9NGMZaX>K +$rD{BWi0[  '7|yU 7x&f\n)xCqDk뿝Rc< P0M}Bg04+Ě!ak0):]0]]=&Zu`si͐N'_TS)ǻ1d^tҩ!vDcH-YA" 6bCX xxnj bzTii:цN#'rTܼC`TpFD,QR~oY XU Pv5kO`τi3v>;+XS "8K2L/N|fHz@9 ^8Uv@;e ߱/Cb=c?`Z9rz wO*Orӭ Aۼ!)B\tL+93miӺZ*~{Ȕch"8׮tr£(cҡg"Q&&)#w,J48LG W5z6[=QV7_;|뵁Y|K\itoz|d,Hø.U#f6NV:@ܲk@˶./ή#XxĜmNv{c0}Eh `=DkDr΢U4zeA.ҤlD<\tn`Q]1F0ur(>nӭDtGc]ʽڶ&Eц!춠{,`H|1$p+D:UWk潶XHE:6NtI >ZjC3R\͢>TbطT3w8{ǽ5> a[[RC gVr^=]!9â| #^VۓBC+5V&9;}1[3ӄ@ՑiT{8 Lh1dcaG^f~Iޑa8c ˙\I t$2nՀظ*-BiJfMw>J lRxPdС|K:S& zPjuܽcn2ZM0Ku(_0~ݿL=9-4L-(x}*(}v-2X)f+Q#d^c<Ԉ/|KFb=?-X&%<M,|ƹ caåRn s#AYLͦ4ޢF#8{A`鲧`Ko, ԙT yޜP{`X:I⛺Adi74ES) mv̭D1~nf2Sͅ( X+lE땎D/ *SVgy x|w?^R/")jQ7[{1Ƿ8Skr__3|nԒOM u)|XGcC}sXZ F|H'8>{N4kia 0+To tka>!Lv{*wQ@axf<ȘN{.=)+icZ e#8w53.2W]_5z-wGļ{˟z fbX5eCc ? DJV@1S Z0~)M}P@>&hOA;%0$2TƎrsuV>|*YN#!m~eog5i˜ebz0SD9CX)t3Y^ l8h d"T0OWe< ;kHG1E欆Y>I.<5u fI3.I(Ɣ#\{&o;:BWьG1:Ӕ#41ߓý_]FQC'+mCBXBvĻƜP{U$o*2S]3g&XoYVO+w}k'*/Z :V yYA[g>>/3t}0!ė3>GBSs?nGaY{9[&s#ư`i6#D $Ij\ U9S۾5EpӨ"Bj|YHE ߜZ:U⪽#:Y_$Kwpp߀B`Kd/&H͇=A LҽMu[t"ZS +l5dm#oYh[C&fn)e`T9^\=SHoS]Wg^y)d5/;efҌ9 zɜu;Gɭt;Wf'Ŋ_q_I#b$udc#vuN 9w"EWާ3yL3ǦZЊwyaa| ~l-yrǂ?[Qf\{aN(}Cʙ+;95F) <{TMw@AWYg6xaٖX57W#MQ]["e MBGE"ZۧMK}WnVڳ!v?q 0U)oԁ"Hj;D,0G Wy+W7ֲ8[15k;nq4?33_;.awu3mQo+[ *mbmf˃9P1*FkX{ĞT5??J8)@^QN춪:Ì/E) M-DQd:ecyfAÃ?NyDqED Tup(*~I6&;|<e}Xf|d Z4= ]XA ꂃn-"Fk18k B7!=+h?O(^Ok8u^`)"gi4zZfJD.+wF&E CL՟nb_+U-3XGW+ l% g:-ÉLn tmH?u:F i(;ľ+5Pu0BrWZZs*>-Q $@I{7ƒp/úEyVٴQwY}p]"e(_K $| Ȼ!zOr1룲6z]J+Xﹹ-K_-и3O)]d2 G9<R6Ǚ3Yaۯ&hpb-8zںjYڝ4 WD|Bս/1.|fM|@9E̢V٩$$ b]ѳU16L]H#xȟQC@呉URivjq2'_59|QT "~.H΢]%HʹSZJ̤GGZY,d\,Eӄ0s{WVo^5D'IGgU!64A%~4π]FDi-0wΨ'$WSS~X$rMizdZu6I2D-T(0ߍn i͝== UͮO@v!·X.W­ft[cleiD^7;a}YgUUFs?HDvq1]'6uȵmơp1ir˧?y^ ):]p,=}0JNlyp([V/yq] PoSN⻰lӴXp~aekd f>fʅC@#QꞨĉ+ |$׎B;!Q.)P*B% 4tvJKJ{Eb*!UNY640 /SIF4A6i$T,K&lN-]嬰`X*u;T4SYt, -8Zd"nAI9$$W'mwI{s03{`}C3qeʤTd4 9v:⠭i`0Q!rBW&L!\ C%p' t>ԛ{C5:O)M wz3>LSvohZG5< PS } qOڨ Wrr"sJC̩glS`1a^T JuX5\@7O 'D/`ZB[&1q8ho*Bo/Ĥ"a+}vDK}mpsW1@w"?#In UyrcaEiUJiv!xAwQIyowz@>Ӧ(=6ܮ{S?1) .Kmtu uKv_Q_+odU/ӭO;/!j5T? FyllzZltzC+p1Gǟ!'l HxOxIcGxցc[ >KKW KC."j)ˋ38Cˁ3tJ^]*fPZ:9즯:Ģ7"D92BkD1Ye|䆁IJ : szȠk_b"s6&6=ӞVjt;K7+ L˞a`M?p}UcvjASӤqL44Z>$ݩT:d7I{.)sq1<`/^?E%Towў_jf; Zu$4N-2Q*KY[v|Ʈ?OKf0;h r5<}6ǸXߴi&9):{״E_ ćLk2]$8 M`|E}kjh>Bfg7"j8b4^wԌZB1ԂS"ƹos=Xa@ P#O؟r{f z%:~|h*^DS=ٍZn %g,g|*&/4lH ɜe'`u~k”V/ J8?3;%%#g@ K}$2"A7h7EKD}@Bw򐨔FR7vc7tMFG}j4ͺd(]PaC*ʭUdY>`YAJ3 WI8g? +*b=fzB .yzD̵5;ood >Gؿ?'¥ -ȧD >E8r.к6ئw Mh5|QT~=$N:$'LKj]{{I\C:{ zR(K&]T;9m\h*CSFDN$^"*gIn /(y ciݚ՞;MiDFݡ衱 dzwe\RSWOQH;~F!b<iP.qr nm2$0PND@reGͬj1^`i׸['D^bJJdJD ={Brb:/EKE?pG 4C1}qM>D.I_r1ajr+ō,[I.-PStlYPn:/&vwc[D}A7i;ixq; ]gXvwR. \۵ hc, qSyB H`jHآ@EOA=hpO<ɭb$lԈi9ß> ~F>FEa*h'Hj6Y}яdGDq4)xf[מ '-%VG8ZK9PP#nBkU&&ہ6% piM'.g9?6s".TNѷw1'Z@ 7z^[aX.RiwxZ w7 '—@e^(:D6ءqɅFH冫[t^+*n bzdtƂb=RD]LPB D&%W&I z+q\A$L]߈`  &Few1& j?ݭPOd~lKny_Ap6&.H(v~ T;h/MG4=<q.$jiGHŊ܂>dkտ}o[sv9g7mRyFmuغ(ɮFr2b+=k!K%W Mى2Qio~c,>SQK%m,:hg(Irʓ3SI^W+i!&\],HҥNiݳtn6+*v[1`ӈ0 /OJ$G 7 x!N ;̰&{͎G 8D$)Ktpb$zH[1дSU +PKƜ3CQѯ}@fp  8Vb?uYZ‡ϊ@lݡ!l 2qy ȤK6NcfE)`?5e:qDKo{ؾ4J5#IJ1Dbpߏg%o/0*v_d?7c @'b)opQFJqsVqTm>rS_BӢxkHSM|0,;uJSkP;P4\@1r-X/Ur} >,ߔ+GPp]G%;.HU=)P4W{^Ztڟ id׆bJ[#bò^ihІxe煢;h5vNhjjP UT&+%z@ZZK4IoJcBX7zC_⇭7chjK f:¾ޫ=x&ESjPaR_pݬTڨr^@u,@Om \Zb t}s**,a,|ntiM);=7b7hWpp_eLur\,#m4@#W8 A(Oveu~'ʼ_2+ɖHM)scl"d;S1AfURMHf,%Gcke7&3i[CDڂLB\PRT?|ڨ,6@&:'!Bn$go?4CS)%nh`8Rat1pʂm*F:1D-1掐 AK6 n:9E ȆtV`imMV&~"M j~H8gn<݉N`6"-Dq,#ګϮNKh V p-^a3CHFG@K`'`)6FѢTU/L7r(m;Bi=d;wEn v_&UA&\Rv=bA1MSf;fE4!4benT[Z\ 'a4&yZi4b[Z;8?*eTfj礻Y(rԁ "g䞇mTGPq KƜ[JT&T3<:r7r}6?+hi=A3l>MֈWOLX_nO;2Lqb-;Q^wO‘P4Lukw~|zH5SjO (;aP%*yc>U[73"=W6%zsq] B3-a}gϨ?pȟ)>#jBxb٘oMl(⣨LeXy3Hr7wXX<ք(%*$d=춝̐䇰 2.eɔpSEX~4C• X]Af6 НP1\4mMJ5,nYg l-^`ږA^I6*犷D!u|T|)jfrjkdt?Dn q]4ӗ,'Wܽj!#k0qQ`rq.Hi.rG1">i~Kc/CZ>$/rB!'6`bM<HF.n1Pa0z3ӬV00.Lt #18h 5Ⱦ!n23f̦󙈺x 1=I=XzJ|dXI9Qyz=L|5>znuoKqww?ʰA}Qjјd5zb1DY4֋]`|M.#rz'QB U < j4Ϧ|; _~a0+& ZBTgzL0vTn=*7lU6P H7M!DsQ?RkHV ƺ;p[\e=̪p"A/kѤ]Z9IQ /z)$MPmϒ؊ߍj>p ."!WӘ[h0+zIz628u]z5NZ<(x)+(n^Sݎ D9<.qi(A se8l00*4gLQ7}Ԍ<ԓٟ'>ΟǑ"UݞK5zl?a4u:Y_꿘Wз i@%W5O_@mF-4*@Xb2t6 m F|O ;M[ |z1AO`o:V͈`~ T{L̾QdT.xz 7]E2aDnɈt$@9&.-mc͙JMLi5j?,C2#?6݌׶ Næ_bNPnȅK=1>X+ۈ[{n8OaNQڍ_=aZ+Mͮ͊1AE-L"+H4.6#9iDF5SB !w&/v©({z4?YT|)n9ߏ*~ 1Kg w*ڀhv1EE̤*W/, y 5sv(p,r S+zN$1D &t]!sʙRPC]Ec4XȯސU ͩ2y9}&%vh#]^)UuME ,u7>:tL0~3wÕJQ;Rގ9::? JGu&RNQ^6uzkh:ڤQE`.MfiId}6ö/iM;# NkX] Q@<b&7%V!sHk܋_kϚ3<Ls1 h1 wI\{I#bMn_VQh(3ߺ7mry=u_lΖ_ͭh!Ԫ+d[醯깛B=܅nz)n:*Ĥ\Pǘ n>و$SJbn)$*j{Oq,IܛcnJW=FҝIէj'D;oz"]4Wҳk d7e@D`^M=PC¬f0o铣dEwO}W.ɘ,OeNX(E(wzZ:`|YFK&Ivg2*CÁyjuE!Jт0JN 'q-4:qvbeH2n%p>_#~@F\  7ejmJ{:‡8a I]{ߩhS" nAG*jLm31ΞɔjS`voCw<4q=*,|M?vwʼuuUH P U\)ΕJ|ܔ{ML6v hh 2TN[X?]zMFRc׈fuk2 @K^篭K_TW,:0;(y*o Γu+R2NTin۬)r5u$,^2sUׇ5炨mhP»Uql5e<\tًGQMsQ;[Lu=Ԩ#ZRSڛ -wuX}.Z:d℘tMs?ŘQI{7x9$`2Y >AA-q^ EqQEtDrwwsw82[]zES$=/Z7Is -p l&7c@8!7!}S*qhN$ _j,Գ'oL lllIL ;lAUГ&ҡM=eZUJ YRjHu0&%-z^wcuV@7wpg# '~Ó+'UIV5"LdU] ~S/z7G2'TdIX0<qEΡ| uTr+͟B::?7Hr΢h 3Hyt1 -TeRIq/'zr)#;o}3b:b~A!޽us+_~j;T~NcAR1 _))b1[q"d*s+V0\2kkk@S^~b\'{9G!ZV>V946bRC_/!v-^ry-X~Qld Za/zX98,3gR;:M [f#> N)1M1imXEK̼XєRUOA Hd"]{f3P 2A۴e#5+Sk%SEtU8sjM 2QBEJa5蠺7CDždTffx%^R ?e휺1ho=};7s*`PDN %mBh{6أ;lݽ:=(ʚTjוiR1Gn<߈>^.r '@`!5t 8v.kF&Rź4W3F|71ƧG1Ϛ B1I0Z66\R]2yxd+rTG*,*'E+\Wcꎑcl~grYઑ#"+4^8]@Gx+Ja>Ea/CN[ᑂ'S٠+s06?RrsEcCn;e5'-5gvBAF-/ [勡dQp8[W([sh{b2Nj`C|}2H4Ts9/*PS/dbaIS#?ރNG3!VsWZBYjEwVaJLIc+K"ŗ[I?8҇ nM+9@5^>;V\,ٸ6Jd2^B" ^bSCS iRP+)\E\-T87޷t`hK )9CX!Ǖ ?>1\z1VՖt-J^"FV7ઘM\EЌy{/E19G=2qh3fzJIP+<{:cȮNUԓ>Y,Xi\%/zQZN =Gbx!=qO/ c FW4BQ $DkvL'%3/F}q`\ά-]2,݃.~A}T7-/MnP!33O%$F,eᬣuK3}$8ӠQ'UAMUzQ#M~j}N%Ԧ" vRv*>|}|dcXIc ͐Gpֻ-Piֹ뛲a_̐*Ӕys1_,~;Q sqr/i]%$/X. O +`5vȓ7P:ԭ n?£i2L⤷Bƴ>ARƚc_P$4afTPƃ13K}AG@;yZ>T ]-e\\E_-]\ MnMw)#D'Dѯ]V0+7TʪwQ>cLRua7C 72)jyZq1\НM5mCR3{b0zCuḐ1U2ߢ}Ґi  wHLW?aGK!_>pul2=Lk3_rs휌|u5aa"+M\ݙ2Gcj"jn|L@Y ?+53ԢMAp7+>`DyEB3اw'u2`&W:0snfp݇bI8ѥ"j=^l$/#{ &MJI݀L&xcLЁOD+mvL=X.-u+HxNOFZSc?*r9}, KLŦ{b { {0Yq58vhfnɅE:n]'a.iOBIaq]b? O{>n`2,$1JxdNk{gӎ~>9~M\>3XbgPt??/=%lҚ̽N ytL'}>*O41aB kRkKA_ Z% H4.gy-ЌYHƖ(hsIj{@NVNlU:gJRًGI4@DaYe+rb| hXj':I}ժkqFK7BÂyҺ]c&,A+ /de?2(YOJ هfWMg(!5r.@@¥~vEҞ CVrA`s ֋pKءq8eSG8m;(|CA(X-9ukhEiggogZ73,gyZS_ iE+hK'8:I2h"~ŏ[Ha]㘖,\Ĝ]EˍÒӬlIB,?`{1tԯM톑&2D^ʢ9k\IZHoS^b/~K>-ڮd* Zu:ç[X{N< [/n֛ A0 `9fc4?Bo0% ')4Q{N_D4"d/l%< !gUyOT8f˫o+^@wQ#,%z7 ڽӨrK?6]ICr->T$$ޚJgKvH$t$0yIS\#z!e;mRM5 Ź.{f). *~Qg@ɫC?-} pĹi72=C@>j1J $߄Y!1@5ssdf$֯MN$/Llv+xb\2]3lVuL:%8$.e1M - uM[衷Ug&@ddoڊ< .{X:| 5WXL_Xub@]թ[]ACP+@ƾ؞17ͤEv|y3#IKn|y֐odg+N$/ʼnePꩠק@` ?ȝ>/UFia1H@Ca|u Jh~sbݵMτbkOmY4,UFBIR3׶5fir {8=(m^lIL-sm [52Le%jif}C+ӂ;r&Jk(t?z/TYcN.?xG/^]UNX' ֢8&Q-,0GZ}R%N1An贽KK&ӷ 0 Q>fOr1BI+/`eGQ>\Ȍڥ$Zg~uBGA_۳R,.d6QtkI J<@1jff>++(4l(-Kn/vq䔠\Zz[߾;1=)BN3lTl󓋎y90ǧ?E~ZM킮\r刓jjI^K9N`MJ|7WIm$hf{77J ӭWB;ԴR^ NQ% 3!g1 {LN ?=?1o߮qNjˌbQ~G bd@i>f (KzמcY~hfpc( 3 bMtH ΍@!)JAQ <{@-0O@.ӥ[ ,Mon{Anr]R 7'm^g2N$1H&.6 ,izƧyס G,) GcRDǑ X A6~8#e9z|;NYYr!+Vkʏn[gY!M۶. ђn+B1IдC%}oez!Pk ^DV+Ͼ8m f!GּXޘ [2쪍!>LmX}{³(5L*@ %5RXܜ.Sъ>kB:rhȗg4_A0 3;1I zTPt=ifS8Hؤ砗9&ၡҠBcKyhvD FOͿ2y>V>HEk'8)|DngUݸDxD &\[K? ϙ( ! 9u' \BXaEC5 mؽv[X_)3)~.X9ed{Iw|7G+1iLK,: =4O'-9K˞wWO ybV+-Z^>l*/4]ӿeaJ[v1ljU}c9B%9"UQ.qoڋ{. e csϵv d-Xbb 298Z-2\N̊7ˌNdd.Bn:~V͚!}vZrԳW,?Ð>A4g\,89޹tϣ^1: z)85S7tYAƾKkh4S#**\$ڊ[vp~1Rc#:r3nMy' lݕi_*vr:l&^m(se<#՚|ַ>VK=VC*EUT|έr/h߮+!J[ShMP>AH]LN5OideFNTq5!\锹TOBJA{e"39U VHsθKNR[+̬~_tB/T's:,kt.HiI dzLrOёPOe >p_cX u>C'7zQ9v@˫v9M<_OgA:5)F@a$uX{.r[z~(xJO xS_Oy2?K\a}/QG;xh~!?B2z@q-∖;I'!U0}lC.Ӛ ?l-gҹrMen:Q_3`AJ%xK)CE2%\k Oȶd+DZextTIAS"=iZRK.WA7^Pz3QL_w}X><~J=Qi i!+{N]h8}j?kH uH#{R@6tMIkRҾcST`3,5ZMj~Г|t-5`livrIEYL1]nXV4 aYK%!Y96MNreW]iE ^ܠҐ󘠋U7nrԾ*+ 6kAUВL\۲@)$(Cu9oa=^}%di,æI*TXW̽x /)ok ei7Ѱ yô!0߯V5f oS8}o p.nf4pqS2jM2dO`ܲ˲PSɿ%ߴYk`U~R&0?`1`b5tTEWVKT>x.E`NwW]\.4pbLB%͘;=9J- XBC{ē{VS^-}ģu.yf#K]xbIzX?~)i( 5'BZƷ\q02cRjx_j}+ۥPTGC&%ȯҙvM_ujSKO%xt >{钛 2S4AU}4ށusENkWO=@sh9< OT2;q_d[?wqD!m䊿`%J£r %OBSMw,'~?&1(*`ΒT _pHt:x<+ (\Zkő Ny uZby؋fO$+EVXWh7)"@*~YNȰ46s?|=+8xJVfǧ8Swq *vd3x\L I aH [3`}|@8(Wjh,`?kY(-$vqR<IE4 ;z7٤c&y^+opK;Av1S@Ι?ٰY(CDݕ,#9%Y# z.4ͺ/K^xTsҒeW FE;)[P܆l\ZbϖbHQZeȪ%۰^,]s2 6&>%y;,~񡢸VpOMBkI,{CM)[PlDT#2^[ UaյsŜFSdPQ@NW<|=1]9KM~ {%{lAm>' 62 &7PhGXW748RFG# 1OZ.a'eS ej&0G5G{֮ZagS:*šM"o,F b\N̅Ŏ8dWM`v't<10dEO0z,#+0Qk %=y#͡>0$ ,@O fA۝mk+umJ .jjvr;]] 2T HHަH&7v{cA**O|6I@L Amlπͭyu`gy;W*QxvTf+xm!iQ!YђobTw5U)VENZz:m-pZ#gz^#]2Ky ˑ qez]OXikaj"[^|!$]Wx{l]pV;}M=O%dj@-#9TdM@ͫv +nm4i O^^(+lKWʝvp0Vϴ fIgY<$`5 ч}*Lǎ';Zzf#9e*AP.-Md^9 y[vtIJ _Yӆ>|6fo,L GQ_kV#uoV+uv _Q4b84>KN@φfv>q"΍LE+'[/ˎ^  z*'=dFv>%V*o&!O6֨3,qVOpgbwf란NZP+HLAG{fL!^z)nXznL6)}/4O% .o(|,qIkR%JKgvUAb_\Lf#i&`A^(|>/Uj5qwt#0q y WQֆJd5s_53Җ> 'xyJwk&-5jmI-D8o̩o ">6FNI{{iU 9'Tw+ /pMV1P*=UÔ]Exq\ y ڶ_s'| BEkTL\|so Df̮:+6z83NF6vy6VWӛ6uƉ@teKݘ\vAF} KIe/+y[wToCK^y#M+/A7d#:I6if&O2b.҂ҕ?űR4C7)eTN$-5'LmS"{pxI3i36G&3C^ӁCqqW \,e(z5:9.:1h˫ $+oZ枎sme9Ѓpd!Fԕ7eyBl. d,! Í=9u93^Bʁ1-y- '9iX]#n1,N8Ш]4\_sMvkRגle*1<@(I<-aiTѕBp%55و{tm"fak]CIiv2WczؼLeu,n Xk5IR>c0ڕN~%VБ v:W6k#8ff;D=(Fz) tK>GShЁwZ13ᳩʐ%7"aLÈ"9/}BG%sE3̕:2*o~Ph\UioTcΏmHPfںJڋҶ S"V=@>F9 Tg91]>N>c&3iZCh)rCpvA9Vǚ&dk> P]3{FunxěE&{%ճrQj?j=oye.'R/ӨЯ]Yco7:ʥ]=cM7O;栰#Ȃ'rn] Êc/sOov;V7`۾ |eOWlAS͜)ʂzCبLZ0KJ1j )g'Q}l\ hbBmID+/^RIkvOy@ooz; L zEiT\6^Jo{Rs&yE1FfVAJP095/#ZzZ۵ɼٹbAaLP:]CcoH›&yxfk:lCym64nkR%>M A֜@N5y{}#ѦsÆvǃ*2ov@#*(zիZnԏn{Z={}uq.Ւ3!l{j3룋TxeBփR"3@;k#|sdGF2YX_oQuTe"6N lGdf4n\OFRٽe'lߠӍfgZFXK5!5V鼋 @VrW;( ,y1!^7b-Z.EF[0{T.ْg8meZhMST V/V_Uik88v|3}J߇wI^jy6t$-do#bDj߈6#̺!c}&JK `iqS;~Q. =bjkB4 Aj,yL&mX@f3)B[`1_X w'm[R/TsgBHᩱL ,1è]d^T\d8S[@R@Qi^ ^= PxYq6lVX&²^$_ zOώ!ZuYw1SZ00Bdc3VuMz2XvIBR-7w^S^1^ɬ#Kvv:Ӝ@Uuk݈NF]\=Dz6$6?k9!9M<SP_pÆ1NIwO48^ڋ*|7T7!>X]RjBj/i&:lV:wEGZYCO|G3|S}@Gc\Ϯef59u&{ v!pix𚝘jٔn'E Y`cMzm0k-t,v69z{D[,r*Rۺk#wذ'C݆-;,?0[5 jm>=0Ñ_)xM m٬r_%OyEHJNkja?u 9˻I3%=Gͦsm"7M !ﰏKRCU%2sT9u >Aŏhl)h5;p$Śswɕb8ʊpzwqWApj%JE ̥"9;ֈp#-Hb)n?GOV)UAz@~? ǐM M.ĕx1pma} "FFQOTA4A#2 X.ʫpݩ5>cN2eu#Z딽+:=./ \7rMvF GUYxkN0.Dכ|O=|'+ɼގк EJ{?ֲO6 3tb;ɪIޙ6߻?Z,RkX% tjhuj^P#6rM˂k,;s~RWS2.1tT'[ȠHWCL40k%Jz+w>ҕ6VQ;*/2men"ۆL) @VH!FL͇z%aoMk\|%Gi%myŕVpW#LjHtg[{Ej.}]/۲jQՓ2uS1 )!nP_kP" -[ÓzˡfC?AA *ȈIē&\AL04]*@d@##93K ԃJ8~VKV#<o~^ ǵ-[#X[@Ͷ~"" O/Fځΰyx 5&d9- lODS-mBr"d@T  U?z.G&\Mg(s~Vg֝!6dU_:8enhNR6NABZ~Ghj:k=ӷל*G-;$&[ΉM謾xbA`9taP.丁GAQy?d bp8ԢF=B{%~A"~M|zXo:ID[ؠLHx(9!氳yGQ-@$o}|`P8d>Prz7FLnxGnߗn--a % L*O~͉ry?l3:ŒQ]gIaTitӱ Wqކַ ˈiS<I%\a]%-Kh{{+WUa=^q`W#?IÌ*E|~^ zA;fHS3Sz\62jxe`W⦭),A96叩o:NvY"9~r= *!n _BAFwjƮ+ lճMLA!zy.3k*+!\4̑txU8 5[dtOfok<5 `&[لڎt.^U Qh $y_&< &Hnq/y{}e $鳆'4*kN?W<;۽}RM\SD#-sh5X=^j="1ڃ٤k=o)!KLۛ~z.b&B-w=^4 |2MΘ-V"Zq?qcȨLxNsE =W޶+ Z|:}c:b_v',,LHβ .`y2"QK hY%'C9؅S֠oh,'8Yz8FUib,ޛW7V\햧.u6V]5Y OkO:iyM18hhy)88{ۻ9z(SDc+cgsaOL'Dk&7;+?iSeB* ӓU}Hʡu=;~yڵ~ !&^OIxQLd_Rx]j&[!49_B=[Å΁0?k+c b)1->TkP䅎 B^tA=W Lw`Pbhh )_/3zUQ(6ֿ0I"*$Q{[k@] :`];bu!İhhJhw)W=`+Bj rxĕk#Ur8'46["qI1l]ˣ9ܨ)JSaN2k9`! +m-%:4FE`N߲2rY]\B+}t~#!6Mdqf~s M֞oV~}}gng 1n$F^r<3]!jb*JSmȽJ1\oIEX0B1r!8Hq#W ϽBX۷ŎU0$NI@CYt6 ..^N2P %hR!C|l*In䛎3.x5}'v2!z^#6 S~e &ڒp "%9",NR9xI#\ *YE+|YvkZ#'ssm"c0i#{KIjҵ5eݾo0:a9uDl-kLh}ջĭ냱vdZ I\ L be0Z կJQb,H:,lI~&OqKfۊA1J)#S0qZb)PIlwVf>~t% D w_}hUљ$#6Sro[,?!g:Q'13^\ @8ЇśQ4 VHN)wϘ5gf%Fn]0zqk`8#b0U-͔t~}hP ֧ڛpHװ$<#\4O&7Zϸ5|/ELAElpmѲX?Wz@βdU.rE 5n~A@H:zCtY&)$[A[Gp4^5tǀUDIT;龣u%$A2m_op 8d7lh+c m&*/舋 ӟ#ȱRE|{.:ƞa׹LtM9EawK"q] ~wM4at 6CŶkh‰4vhLL wsn-gSL#'X:SE,"E(]X7n0lÞ,eYc`n~ߦ'V¤ŒH%K`r4Z0~Rwݛ` B2bϖ՞ك\6"Ɍ&Kޠt:$l"AN=O-wKf}mr 2 ]xm9jI"pKIֿ؋J\@IqQ76}JX JXezTt0Vy Ȋƕo9~KŎ6!y,5h4O}lJ~zW,N7 h2سO-z:eY<:!= kqyВO i4xDgߕU]>YZ%b`w5蒌:JQb\pJ?~&ߨiU#p.05T`Hυho=͞t5%"6{хd&ݯg$瑩+ҟI-yW]M/JI(_T `CZT {?{mIE7 "׾>}t|P!ncAuZb҂}i2\hnR%0Cp;,?<&"W2h OXm"ֶxa83iH+!.s/9U]ŮECq72[H$n"EZl-pB_egQM |2ǥzeVG,KNuC:Jt+S^Ndd7ϬE FL L>5Zn5ML*'./˜"{j7zua5٘~ٕ| ȀT[]t۞]oH&BDdE~\ΙHx$s(7*q~`UjMQМq۳yM50pF$N.- ңBp~2F2=5%aO7c2RX?:'茿buh7Ѽ:ma_X/ܿ]ʢ"e55ÖG <jTAǮ%׳2xr̀}C XѴ@pDI8qB.rhdͶQ-eo8ix irwe$}!m4⾯"73RϯyYwy!Ə.i=NAڍgхY:EflX6d5|%adqT0W%I>M˚ּ$9QokWSqIcSyS{U񢰹Ĥ'nAya^W5;a+p?mn~K. E1 x5UUB\Nge ~1OGx΀ibS\7'IhbLNJ߆1N/rbFA"e䨌Ln+rzm!DiqmbmNN53(|vrrr Pd11QCYK ٔ%ynTAvCHK`AEYbs .!~[;KABK4Dv.p$P9daJ]~¯_ƒy]{2,{1vm4n>\R 1ż!խBY}|/΃ٜ UKtƱ2Mv V5;)i1S2OunЇN(_tmPEӧa/ {Ber(2J$ا~Nj-sOPFeVZtXPejqpu`lߧo}b!ص kė !bWh"%dbBA G.7H `n"]yԘO'a Dl>'x:)T[ƦZ;XynaX^z\eO#]q< Gr.w+,[G|vY2$LA19nMy*bÓ dRN[/C&70^L}UMĕ\<煶J!ݵ~ꦵMSgٳR|IdX Gj ev1B(}RT 12/{uHc]:5=>6y$a4@.aLgXbU%UÉ{E8'yH߷Ė~XJ K|z}&1R[.v6G[`Ğna0kj\ꤒ-9d=ƙF$8K5MM7+}H ^H|bZ>B\0֮,Ɣ߆bőX!L{0Z(;8>M" '~KnڌiAυL[æF|9F]gTτ+_:s1>f3f -F(?xDv3ʟ`U)ȗN1<\%#81tx!wJF\Hg`+h_,>%#ȚXrOE9=J XeGY?w  v <5@fʩ+f~nwT jG1|`(; C )pyLB0UuDUVP츧(rIGr&WN2pX! ?UJg+:wPy5o$B ,|,p6<\ x[5\WQXޫp('V|q(ᗐ6bF&j;?9^4QZk4eľz""TC E&g bQvurP~vl( E[2!jr}ž*ި?yU8D:^\u:_da/ldW7n7Ι O#,G c\Fb^۔>Gƈ~Gj#%r ATe$1ޏ@T M4tґWyyʗq>y] !>ǚ[퓿E\U>u^¬F> U''zj"WT ^\L3ڏybᷚo`2ݭdTYпŷ09ZC%Sp"v~(5 J4NiI*ްW:ٓol- @ H͆&yΪr ɠK!!Rp'B oɅqh-jSkeP,/M}s4V& z )qԾI Z׺l\\Y/'9.q޸_@f?N6JeQS d̮Y4|o{.U=dpp\`%d$3Uj b0ap=L e\q)% K%WғcƱ a 67aB=!:ƥuo-"@u.)- Irԍ-֘KT@k[ݜUL:1zV Hf] Ô8$]af.5<͕8)fܼjlC!),hbw͜lcs* OQ8wDCbTA}A Vsh9A' k?UqqpkAa;Ӟ2 NRxCܘR&.ϐYG| 3Cj4lbIGiTփh>!Hdo*Og12m|rgْaa:Bk"ghyJ=售ý*wJwxiɷ$P*H#אeX!wPZR+䨵@Lȼ̚r>K~Vh9ᧀ!ӌԒodJ%?ʠJ^ðKS9}^p2j'M9nnwk@LADtl .ցE_xwC#l$ т>caHGP-t+XFEXVy;rؗLnK8~=.3Zׇ%!#w GkUG`=.s_h1l&X㝎u$Ur=iRđ0/M]U ġ^!y(dU"$t00LvO{اR<)榻=1 ̬ t[H lݝ(pVUtw'@#sG*.a8\vgȜP<``Gf6c-Fs`UB߬ \m|wxzQ=ЁUSB 7o=}5c>#`/; -' 3~;T (ble=3/`^W9w!ljvnL|aRS_վM#w /^ bY!t?,+Zj/i"6҉zmZz9QsnT~{rV?g/̓N2$۱{ʒ0O/9Hub%^ݗ+2hm Oy$ya&bp'IPΕAkPokrkw5/\lAFO3o}Ye}g+cQCu CB&9'-y@[`p.!.5jU @| 9H#hÝ7+D,@Yc9yh7OAoo܊ˤkҪ21JÕ W)ڄ/Sn*gUpzM )'3ԼTd;"]'ONi2}ܬpg L G˕0T&9P?z T9Θi{h;VqM#jTL qwovjE;GK ?#Pl^ȫsάts@ y>cj*…{XU5ouX$:HUA.(>hksұ" w}#F\n 3~(/\dȍzjj̩uO%VtXP)b9Fm?95<ȷcu b誘 ̍9tpwm0\c1=h^E<,}W۾uj~$ŒŤhjREj3}bE*(];x@,H 4ooK >(^%\y^)oп~]NyzH\πK yÝ;S\Anlr'bBF52N)QVYR5Ls.7qZNX,a1\( r xh'_]hAK=Y[R!G38ELMaidkh&498j[H޳Nk'D VRˏPq jŮqDZgX()r@c"8mDl-80lRv鴿  ^ 6GL&"S'I5*wU8t9<1"gq"pjK8?)wr1o Дn7QsBokT.3ׄdƒ+mGW u hs!@{Qھq,;KYD]$Ag^o 66lckcW\lg:IJ 磫 Fvu=*jYP>`s Ky9n e]J^bh4  H6l.Z vύyhƶB@mϸ.oXLA+P])Ͳ2)[$``0ݿxV."|vx̍nhv]m]7_N!xA9ri&HťaX:M\"FT2֎ > hhzo/}ı nˁX^{]ߢwD 1GJJ &`ZRl_抦X{ú[w!!S U  G ,!M0{VLe2^N(tc|#fp>:HXsq_)L5qP/=r_50XEv鞑oGW:j>HL5"U.HJcwUiWWi|䖖cvKN]%rn2 1iX0'uj_F?P~=/`7{G0'6'#IO9QBSkfQlÀp +XʪR%.*ai sZ(̛Zn Kc0:h7sO $E#I EbW]`y[ SH6K׍fvVn}rfəMQشBu0Tzz'wiTU|抔FEJ5F4UڰTLWtM2Ch٪.Ww뢑r/F몋U/,lNX7)ss;V|@SZELush0z 3 ix=7k0}ku6EbXavA\P9JgS4n{sa:%aTIyo8o/#6Ju6r7tdgr 72a\qӜQed~ ޾ 'cwTxHW<db sqWjLInD= DQ5KV"#0Ɵ7;\}THO~DUDi9cȓA 0&np!:S##S1 zx$u"6* oVv JM Oq-T52.H;:l|SŔp {qǫG*/wlܸR?\>q z;F Ug4Ȁ*7ƴNJgj$ry 4@R- cy= E1}_|AyUJ kҹG|y/9AhF SP.Iv*wZ34 H͢z؜ع}ֹjHKsʔ9^C }H#9{ ?FOcɨI\cPi[:07)Y;|Ŵ:dG;"h%KS\'vɛ, Ȁ#Kܳt){l.6c-Q+J$d{o%@@ԛfbkM_ˋkД!NU@EY i~EnR NeEYerիw`O3yܳA!]#125CCi% }Y|G81azB,-ل 陀|]采Vz0o"'"*A3c=u)`kp8ҍ0|} ,C)7[s X":ޏ569Eol`50'Xu#QlNa!%_^oJG'I Lxz% #}o ˢ;_Ÿ{,tEdStalDEw? J'QZ'˔'lQSZs~O۟|N tOO}ճhhp\ ^-VycmZc NBAxxѼ$}G?w'(xomJnL \)c%C"~$ JʰM͸cLi6=c~aąs.}y,L6b \noKhVbG>I֊]]s N|Nj%#~(!1‡NΦd{9Q+a)5FEuJiУM q)OV \Ůn~"}wf8 Z_[Q^ 'RJ[yhkx:XhQ;GJ· cM \gtsvt#tIr\@n6?r9Q6/{^/aCT= G^ھG2I9ӌ۬悤ʺwfGk=7Y.a{ǽ-Y2 90;{oaMQK5ik)O1yv(/2x-Gl,YW`dTQ;}4d¦%0=8mgz>fWnOXA"iL[8+SH;ӕY.9:v>:=~s:3uWɞc˄%"5Q zOc8Qb> OAKE3ܗdH|$C&Wɳ=x0M "ፎ,8HB<œCҭS/j]4޳z'M.5du%wmΥz{S鈴.}nD5`l9sc{ #vNYXqFIԵMڔG>X)@xSh7ςA xOFMƶW,xNcI~kP=Rx,j LkiR8_&ꁵK|Q\w? G݇珕gE7T(8$ޗ򻝍<6g.14 oD q2-^a`3L8XzW)[egO}NN 2݃e R5糦3I\2);dLI&,ǰj׏+O{q0v9g9QCn7fWKE:0tӬeQU-읆9_d3;)Ǜ n!̟n~=dd9p!#%:B%&[MfQ_Tr+InώP1hm1-UTPDN<ӵηyl">iBiB`BC^G73)+W_4DUZ'U3=Q!lJ *?_OfuE,?˄ kߕa2y9!3m>;߄Y ?h@8e|8e6S_k+U VC`*s><$mpGIJ%xc@LpVFh`v+nK=6!㷕s9H@qFBo;CG=B4EBZ2eya}AfzrO9F,kxQ&A<̪XjbDqe)@5'cj>t0ϖR,zVfҸ@PH.h5zW(.?|JmL$-&r̊3KT,P*^l; <"1orN7CeM/P3u6&R}5L+elk~^X{qJĮ? +RH9{)YS@%@w Ý%:[OUCPQbXJ6]hrfJp߃`>Oi$,D!Nؒ>)ƷmDÕrSmoL5M. FUq#7w6foB0"ʒW'iTT/hUhWYkBI1ACՄa:u*:YCƘ*!%L/E0Uy^pkCMj#lR_DB'7bV= .Kߏt&| po;tFHovƈ`X1yZh6Un"Ik>T$UGz% шc|&$40 fu(_WBGF_Ln8K.jhM&!5BA]7\3Ih%!,@JIT98|hڋb prԑ%[R YMi/r2ZS] ' }'Io|s3:~ $N@Z44wR  xq,7 u : Ks%|=Έ WK%\LBL  Um]֢(]eSGp=N'>W_2`YRx]7n;~s I-;o Ru_v<AaalJn{kJѯw|9Y9Sqz&I 1΂+|u-1foeM*/#纂A*?2KH(^%rikṣFpfZ.~?>IkCҙ7-C5jZrs|~ބsc9vMή(DoM,E-J/XЌf0Hf4 bt*SQ2G+omDOZD̒]xuw&,``=ƴt殌yҷnH1!z8bm?>d+%qRi%;e#5^حL^Jj/'`,zgu$OT@Ol'k0sAF$t3hFxZ;*T" p哕D;(F| ~sma!uS>ڹ:KqM ]gPh9xxzuDBP`KH, [%;jWTxB31]ouj_f Eh:F 4aE3ll8Đ',kH8tFU{n}wߎ7,KJoݟꞏGXWo۔-Q{5I ~R{W(.! (eD'Q)6ʷja#ۺ7ϰa Z-J8N= )Y<6f%5Bcu/no܄s.qV \eyO}GJ㈃n%>⍨G;h=EN}jbq6:l|ohϕoa~)`whQS)q({"yaxh`0?`T~ O+K,xx56 RyR'EF9<_L!A-Z՘rZۥa] >Ubc )Z4d4ySMښEQ hnz}#E(č6 U\ĕyϳm%X]rDM/҆"_ucnEi[J1jeh:gK0{mkܻwu QD>UO%8CŮzjJު3=Monk;UΫz*+@֝@+lfЩA.;CxlKEV7}4iȢϴOݲ|4j:Yг1sW(zf_S8k'+ʣ}mk)]ļૺ:9bzfp'M hTʹ_y0ڂNbֹȖ )UVj)2ݝQΧćNGOM k( |ebT7/ !i"Y_^E>C#@:Wǒ5+~ʲoA3 `^M1tێ>9hrd\oJ__hx1~DѴym{L #t.eݣ 8sZW20O VS=ʍz,,yu5dƆ/tb] *D{9daM*.ſ,vev*yegP2Wr :_:[1";=KaK,9<UPcCUy\Bɶ0|Ry({ e0^*K (S_H2p44S ^Rsi {K j=nn KP*vaX708R2)Օ{>MftKg3Y=$`.ؼ@Qd5JQ sHj5Vң9?ηنb#74 `% oPF=VE`b-!wyt8h*oCo%h-\{Oxݝ jb s1ˊ]N"0o;.KkHr(BN`zy<a">zp wKaڝVwC=^rHc*lSi S\@rgnTc,mcoϔ6(Ig]N;3Zdor:{wSK0u>_+]m\{|̣73'IqǞTS}&b`(O4sF`%τSn,.V8R2rJZ% 5j_)wUa/G'l( ֨ d2L[ F<ٱutGd{w,P6qz%?R:t-ʺ+᭡3*^N$S?KcK8"B{5d]0[[ a82_^Tь;R35?@"4єylaM% >_(c3sCe"T Dﳤfax6qWeeb+/%<0b{yԌA'Q4d8u0ڽZٞS\\De-\A37^)6**e7[:?'2)m٩a\ž+;PGLG&J/4W#Y+jO%&&Bɭh+!hbjSSkC[k[RLlo~{ !9+ 4XU~Ѿ-ut8#%}>7hw[+'[뛡ޭoru @T{J:Z,d"|ӭ-6nLLcg8OJ[˫!I\EA8,`hؠlnkg?DWX:ggp!6&nϯ72gzzC `Չ %d ]D~Nt"SsZ{tg+ **'XpMVH|w7 !"F/~`rUjz{~gHhf A=  2;W3,- b*"ٙശV-gUvL0~wJ&QdzjJ1o_H-\:&15W8jVlܐxY,rWbVf*lfdvm)cF&.g\ҽ<)GZȨRD,Ġmˏx03Xvgt 9#~GX#@p#L# ͵N%;UT ЍU5,)X=yBO -`^"~9X;`^{ SdmwaNZ=1B2c4@hg;NDH {q2 '2r,&mɉqNbxYD ^fM\DEa$l|;ΎgGF"wnΨA#<!$NȈǓ̘E`>(:ˠY+@%18FaKٻa؁GoEƲIQRDΗc}Hw`ٵh1nro=wiȪtd)`$ \crrW S6\z򏒐 pFR&.~ʍŖ94ѱX \Nxh,AoӐ]>S#L^^@*Vͳn|\^T`f`jl"{ XLGH1HI͟tۮb5DbE4|%:S 5>J685^#A*O`ͥ_*Hs_c+EG}h]*S?O'Fќ>K @MRZn4j@LxYq}6dԠKӜtjSXWԯ]\ {̘ bs%殟#МG4QEWR&/ П:;eHljaA<^.5Qs rͩ(Oú_g[hciר(KKB#WMCAp1tf@8APjga6$]_T?*!@.V- 1rU C[g{0v?)58NBoR+P A1PQ")ktrk/J_F }sG*L^Fy})Q a:`cuj&ZfñQ}ڜH1 #"de4x1/i㮹WXV,r0w`w:P4LH,P|E_ e2I"Ὶ jPP-8-Gk cA$g; _GNyuFFjUZC>>SlW ວL>~j m)lN@XZQ|& מϷ5ZI@ wuiUS+%e)π '%IdĽA D{tu1l35mBȺɤ p]j<~a̝]}_29TA?ݓA !;e _ԓPU|-` n( X+c>CQqE+4,̽ї S7Sv )X;)=ۦ{F^%Q$O}[&e923o*8'$bB >oLxtpBP9vns +i+U.=Ttn)D9=u,vֺlPm>I~B=pa y5Vyb"hػ([.;|OD4xj(%, 28?] :GpAN9jJ!z8*~_29]RGQƭT.SVڣuᝃӑ"tS #()lMݡM9cK\< XR1tws3pQ4߮*/ɬ-kչۗlȘ,Qr. [-;>ffrgiO$45^fl0 I~ (e@(Qʇ0>xLf@V ya϶NlC1xLU`O68[5#U,K&"KIi>_7ԓaH͎w\75MTK/?aF+;1(H1son<(:Q8*5&>+-\,Xh5+kq""`,"T/+R_h`Pۘ+֤m_NY˚hS ^w/8)4̗_* :'!԰,e;#V7cG 9D*՛:[Z͍V@ t*"AVAjuѤG6a}8m*XɳdXRV4S,ۀ뱲Rp1`I4 ʆ) qFN {oeH!LHnZ7@K߇ []֬ ]U.u$%57\ބWۡ}\::)O 7f oTK`_V~rm LbCɗ!zTyk{u9Y魭0*Ϻ[crf;&tǭb]1‹xmh a1Čr*md>Ttǵ4,j0bE6;țT'Oi'BtJt]Ξ9 78fϏ"e7ga|^84}!ҮEjƠ7/!Jv&^K'CQn$k WhwY4ߦvspVk}'Wi"A.eFUB_^O%LSڱ n,UDe2"=yoVD^#LFw֓yF7ݼƇ':;ж"7 2"5Ҿ(7D.Žxꄜ.{;xކ4LCnYjjznkĴ Ja!^P>RarZS.^YQ]~e GD \&?{{ T!χpoKqsS6kch7h)dz>au̏D4 *vH߄)SRK%R25>q. )Ȟwvrk$<'tSKkíQuG|(]%<HOGfXTN׷`zCYʹ0-ZK/s(Ɨ02!+Yo_: /l$.eS{:r"1 e gX몒߃fVī*&uQGXW~Lŧl"| ;8v9YWl h$s`wkdG2:w1PWΏu̼{9d6;QcxZCzx .̲r\al+,KU0T&[WJp5nۤvkv."5X?fy9'״(Blcl],~9H )0[ JXYKw$d^kBj0q}C"9{2zDkVơ&{c)+.rP8b8eN_R̓u6\J LC-appB`!`U =>2nfҊƢxɂjȌWJC@A0E>7Cld8*$(5tɽ+9ONU#5[RfN7IB"M zECwJi6fѦdpCe]uկҗ6)cq?o$n/>V/AD&]=SqHLq;&C6{$!9I^ u;ljh!{nV+ Ktiq-ҏľ/(i|y㞋L_,9|)mPqu"NQC:e'TF 71tSGu:=f]lqu3`Ӗ7/ / \z#5#7{c>s1U #3|jEan)#V@tpaƅ97D#`*}#^Q5[AL6Wv,-_,7c0! ͔Irla3YDShT0N:#Fk#D:bƬH5 rpVTH!/^-&I"ێ$$]iN@LBj 3-+qXM#(M4j OZ>u|_U^ 0ׇ$d 4lVp*K%QM'T-y)MI% ׭"x8, %7sUih]9yj[ ':R/B6nóM#q콮&BS{7Γ3 rEQ2 d0^XOc*F01(9էx15h!orŅlyEuolC)nsÌ7?$ޣ錩KH1]^;ʬZ儠ljoHg5QS*o\=`fۮg:4`L<+V=&|̚)/1Z>$x#jr|**D'lطOngSNvȶ5c{&x^,fO܏6å6=v4TKVr9n{Ja <N3oՑ4@OEUhA%!*k9M[hJo<ŮnGƽUDoSy6O}GqfChPn / 1M}Q" t%nsFH+jԛ6#.bxV7U}އIKvtRY2r奊E.k V?oD o-bqkZjidd8/C1GbB1i0@M6аD%>ٳEMe(I~bK3>1h^1p$*|*; :GW3mô~jKgՅ%Y! 3ʼ<Cs?i(+naً|L|G)tK|Ag֍R:CV}'KS{s8 Z\ᛎB3ݞ.i{ФO\H'AڬB=g['+y|G+2>|M18^'gB~G|Lsevl?W|:*=omeO» RRN_ɭleblh%h6Atρ>ĚG-&ZTƨ ^S#(2= fzY;IJ#ҟ!{̢j`Kd@qIqަk-cʢObG咺ޑ{˚>.Iu4~h܎1ϱ)VҴVmxbs풢c. bIUM?mDԓajSͫ4=Dah鑔ã h;o4GIHcT7 ˬc$Dj8}Z`G>´xeHёʺ929K5p/*.KXn#-UZfMw9ώ`n6Dɀ1 @%HAW.} @DrgtW*cend˃.VR@|kU#z^P Jy<%̩\>~L2;sOSx߳Bsu9M6n6u@y׫Fj >G!B<3{>; 6;n aқw"d{yFB^Og:J2'1{ {~\1oC5HXTwI,eE>v/q,B yގp 79jl[~YKϰW~|RSQ24䯬Ӵc~԰i*iZb%9CMoormyNA b&&^TggyGǷp]66~M~#b.K Tz:0{|jJ0*LG״ _n>,1Ʀz*7jQ2`1'GȺg-+~< 巇n9~{:8rq\ެڏ-1+yσ:U#".#Wⴼf.9{I%,XbW;|\P#ߍ؛S} zN:>{ D/7D7 ">FW䏬CdzGKIABh{O? h؟/2դ"?]\D#42d%NlߠauqcaҬ=R,ꀩ(ۥeZrwPZaŘ_Ki~5MXE^@R(aקg;؎-2GM{! 3,f#c&‰(\sUP$4r.Bf!.Fד  ᱒萩.v0ɜ>ZPr©3GdYj-<n/H*ZT1ݵ2VC#o^2 F^G+ w`o{HNԠؘ(9_e(GQ-.k::$ JK0ZE+Ti ܁Chi|VdCy̔eqn߰BV#0jGe%e +M']ae*DS5eꯘd(- _w)suUK)#pvb6 6!PsAg U\D*1TD) hHY2;^ @J-8)%EjΩ@9\6D8J+~;`a멠 ߶1 @TvI82]j lyҮj[ G1RV&5\}eA^w煐EFKO8\/:cw slWC&@/-7g$f(DLDc> ߬Ń\x,ٓW ":f}O9X;ͱ|*b$7[uqq?ΖRKT) H9֣pã`fъҤ Qއ+׻0ЅzWb&Pp/X FZ=Gmmw砰@uϳ -.*s%T}K:Z3 bg93d}_Ii(q D59+==}|ͫB yڕ/TYL=DkPxm]MvMM9Y$ w8\lyX\(:4 <{YB`A13SJw{w>[R(rl~[h@ծ`29e$邦 dYHXA_ImԱ$[ϔ=XJ|Wtl_qM>b]Q4lFE)'bh'4Uи(]/[l/*Apϵޥv(gSa[{ynߗn8WC=4/b{ŀZ&y6ʻW~e¯*A7¥`0gP0!k~d:tΞq>mFO:#KK *J%֤D ;O`;=_' MO0go l0#W@[N\'=)<+} dhy^S(u -Z,-m?CQUXS%ǢXSUPGT&}yT`*btPߖfkU2$y3:'פ|b:@t+FJ槄|(Υ RG p§;.[+Vh̤\OFOXt*}nn vn_.8M)[5m(64^q lZ.I٢!f14'7}d'g[ mzhl^9۩~7?БDi25Z>3#&CD55O߰GoLJ\؀!ƤgMU..IlW)9Rocvn(ë_^Gɉ!1 hťF$` -52{:t3>?`{x&2 mG M?LT|M>ݘ&4 q$L8(@ I'+M!=F Rn| \U:kDdL8Icj `N,F3L{]\>..9qqCWд-, נN~\C#3:czD HN#-.8WPt3tVRDyǐv %=NLu|.Q&.gc!ha=jU&Ŧ7eĿ o!iXng ֔ĺĜ\3ŋa%Y5tѢ_lG1EFR+b: =LLIo҆}eƎ>Vb) Tw+-5|B@"[LІkIFiցG.qWe1077/RlhFtuBi%:C_:ҖoC0@DL}S>ԧacŒf.+ od,Y £ZCl7ϭ]E&* /lg0 檗 u؞re Md逪3O擩(Đ҆7l{P6Vrz36p!k$h[ ixYᷴ xc^Qi ܝzeljl[W dgOaLEɟ ŋ(yIA;p`Zs;[%R|sS=%aWO)}1ѭk*jkszKDaRڍTk1=q뜋DIï@Y\3fxKzt>.̩^w6uﻹC6x$%y*{ԅOj?U +)Q}n)7N#~ W3iIQAmޒۼe (;`Fu3c` o*iχ#\}+LcdܞFu.\-j9 -)b? %Aa۔5 BH~ FSki}\~muƋ 4fvO!lR#zC0jKf5#UY1ѯ-6S,4s^NX[eb*Clcn\~H#jwpOg12@Z|UBUQz1K6׏B `ha7` ,|؂JMK,>_AC.\Ay%?lҕrK\U"ͷvZ~eCP+LM-V#:IkfZ+@BA)3REtׅn>^ J0z&0f\5Tgs"M`9RiDWՏr2-B|"Nvh^qzrӪdCBHn8WU- ֱ@9pfQWH!1MWhƚ;)j)fIyJ5O̊=UPXhTg۾Qg 천<LRwv𗶓@(p>YHMH (4wJJ(Rl|e "XPN7j8*2g\?)Ӹo9!L o|5-=gPrx4]@`70LĉA<~VW޿Jtj-} Fڛ}N]ޟk?-Ā`WB+z̹%qaCڀڛ!PtF=*#gu#IUki /0RxtvWOPëJ^Մ/o.1ˌH`AE\n8XgkkRٹL-vR Owͭi"Ǘ_[jldz v^qDuD;cm*@&n1fB C"XC1PCp!]a I)5ޝW[=VdU sSQڂH:M/wbcljuMJ)|CL=+{'< Kӕ '.c"" NP[*_Ľ]i=5/RPro2inY ~ST uOAf]&ʷ(OʈOଥ>- >^{H}^?TԊXW Kknv%Fu]Q! y\&?S}`7( "Q^Ob`qy bor0_gV(On_Itbj710ɺG"Zg$Ju5etZJTs aK2HZbM,%(J5<4ă]J"W4nk鹩i_oNu" ZpXqo-4\S$5-S+.PG2 s⏴mB2ѹ֥ ilP7kRZϚX50t3Xṳ v%QTd?rcxMҰez3bm NԚuqik_h|8nIhJ"Pwp}tь\9UxAр@@dzR? \h 4js]+_׊`Xy+Vǫ5=z4ŭ Տnt2Eګ %^ @9UۂoJ)X8?ɄN֚]3nعlEDz5`3qգQ<(2Ø ZxWXOw>kP_&fo*S E5fY6'!HokQ"c]J۪1wK0+1:[ E3#b#X*Af]9l{${17Jo1kfx;"!b&{VOEրSx4`5vqV"Ql0Š M [r9H{ -r&l,Qwηeܑ:`zVyL%` ߛ] :* z4KRc d`EEEb8*RrMr'!r!\FÔB=0j,7_`oʣK`?x6|Pr5ݵycADsi9f_W\ɜTL[5f^2M9x7zS& 5 PC7;UL 5mj>6Sz팝9\E='$+l(It`{0  Q)IdžEIO7H:'@ |Fjy͖z?鳜7 Za{9j&c䋂(n\ؑH]E?Ϥ:$Id\ 9R9kO9j>7l,|>7<7xtOm{va9Eps 6I~xOL2%ll-A5|^Z`\} J(]pWi&Ju6zVm*?>붲vogU q*gjnkq,KǴ &ifǗY4jTKnT+n 3|~nBٿF 5G iS] I`ٴs U匛)h Q%qˏ1ۑNyJ p<36j6$sݝ s;VS٬@2Xav;oG @ E,5fpD;}$Ia?ҪstA*TkDٝh&OwnU2dme䌟鏞/tcviZA 9I ~O+Y4G`c,y E_bLhؘх `Sv.1::uLW ?W;*YمY U.Hd]ПY[ɜ>N! ~Oe&T>;S2u¨A5ASzwGޫg$lHA$ĻCأs\L)W1;P0+'PB AwS(4b'CY 9 gwq1:ʶmR0FQA -iYɛ&%66΂>x'(D *q{)`nUb bAgX*9V%›fH ~z.?jxg~Il#+VL\A? C c\x$Ez<3_ "[< y:1 *sq RW>+5~-B\D7^UH(^/&p%B +w wkۖ;zvYj 2c#zej8۝k ^\yP֚jLmQHi-jB׼{eW|xu[3lΞT~ZQ]IWBڨ NdR.=Z-G^%_46aH+w/)4skdҁ>x'& ~w ;(RL@8gɸ^nNKZ7)+oĥ~{k߀hTpv\o_=ewoqdI7xpmy&Q=Yy0"*͸Lp<3JSu 0+vb6`?; R|]<^'`ƽ{ㄷm8Ώt?X$qKaFvWS\+~,Fm!BaYZ`,szK 00-> > J 'k"Aj~U9qBL݋& }b0mqљ wqnoB\Ce\#a" pb{]-RgJBU!^y~t9:D7y=ZdVe{Yc'¤/[?wiP]-TU9F}r 'b ?D B<(#ڟ^F>#%.N=zF?Fd|\k,$<]eLVLe:֭.Ekt%,PF4;DZrY=,!Oc#7 hrYLO9ܚyca8X Np>`sƣ% zy80.go b|>c/%=.v*$/3ƤI%BA;؅q+yk& gƷ__Qin&rq^]|W€"k P17nf7Ƅ e#OC IsM[JO[GGꬸT~z%UrCBh  9!A# }JvOkף%[$>)Hnw̟PCGxNodۍhHCnh=J!NGodՠ1f峡gi ۡf翄GymHKkrhVZ4vAÖ=Hlwt lEŰ3Nn E,mf.74i A78| QQƎ(X`]_̈́H0\;|%hoS|jz܃J#H,0\[gqvYUgYWtu%k$b_l}|c)ҳhArB57JzZX^QsA $J޼s/ݱrG9"c"!-aXwj߹j(0p' p+f5 (2l"-(v&̂k!{j AqUUJag^$uvK&2Z Џ_,1pKPb-l')vy:J@Z~w~mõ.É4ѐ. $e?QrA]J}c/A t,xC ՛ׇٍi'#~5EHԐrkFz$n^ P圃"q~9|^?gx>/VCkacCkE`HEj/@EZ'(kG GKm֫\gں/af/[ m(sD:QE q繑,%e[UFp߯i&T%2gvnDtAuapx黩&={(ؤRF #W7p!KIώ=K)ƚc*OaՄKha@m_xyZtta|ZWWT3ο0游5*P"M}0Wq79ZR}ݶyŜȉss?F ]NwN\@G~s=F_Qޔs3u AHO&$dJEWGm 8Rd{198wO)Vo{Ц#3vw}Ck=:|(}M!_ZbrEAe8{nUKako:2%rIgBlyXEYM}ꣶZBK@AY[?ѓqb;,h21@Lň%FY k>\SUǖdi2:$M'"10Mq'o9%?%gxg^~^rP:Ce]YF"AE"| QFeDHy qՠǔT+lo72`5UCȜa[h=Rc"$N+HK 3gōܭ;<׮gֱN^8@,#ݫ3$Ɲ߹QG'vy%S8 mܾHj.W%9H52;}[76ԸP^ JkObG؎~>`QJhrNC7rH Ak|FneD9;qP&^[jSD!6h_*}nŝr{|V{We8V S!%Ik#^~X!s6)8^:)A!/r%ij.нR]28%pҗKqu2=0q An6P B"!]<Ͷ0cي`ѻ\a7pW*x7MQ}]t0̩쓘waw悰zs]EiQxYgӚ\Koݥn5V`MVVCɟ/ٜmEbVXL zGP;*y1s+AMhB& ſ9 =xDP4NӆQQh76uj,ڕ <ɉO vYeK]K߈].DKn`~.~7fcJCO&QqV^a%3ݲ{W/΢3х?z {_Ifw$y :7*Bm>(?2;/NܵvEɈp_cn?["){Z@g4x5qŰ'&27mJj'=Gʖ!@4KsJէ~QC9l>1~6YL_H_N}]E[%V??qSXfDFu0._\Jܡŗvgo[!"P%.e5 <͓Td}U}0QIޥ>j ~Fi{뎕 D@tAp\tȡ+!˰>4&'Gi8G|i.1fPK֙T#Ք?M)X޷Gvj>yi|o_ChnmheZplT5½0$18?X\:sRΜ#>Pט ^KO;@@{oak$H`Axvf>ިStcH]Q/(;cP'uXE,ZD'I=G"O*Y=6|]g1> xtFQzSw `ԛR3sbuz.Y=R1H)mɄ|p>GMYKM hj{w: sHG8t5!idcbzF_?տ,A=MuAÜ-ԖWА3|6 hMhBm sDK#7vyɓnAc=.b]!-~@ڕ88_J1,Uo^$%FpNxAzrRw" 4II)5޴.;ő-7:Qik&_js8 >=W~x9Jtmq-mYr\͚Ht_KJNfmV-5+ʻ5*[94\Ϩ4i;daK@jvci ֆ$]q7B ;MkOމ!6i3.Y=jP ؓ?a?R3#DMgt)xy$i P<}Bo8jLJ^Ъ H@Y6Wvϋe™09jUڶX'( [nNڷ8)'F'9;Ubx$S\x{[KFC~EpN oo8^KUEb1'B]h n &Oe?w|Ar{`6ވ$GG&ϽG[cl IԍGNSoI=A ,k:tcsnj]Nu׀5R~=B}a(d"nȔ=KOlˌi^2ZMNy-`#3[G|C}NۮܦQ>86- \ɒtac!"7i };,0O!IN dd;HQu*hD̮+l Duj4dHp5uL\)bzDuWoPkL&zdh^W,Ԋ6T+mxxc/mbFo+.i/Rkw325GWCESXNGN *=Ÿ>Yֶkw4{;B^HeyH6e%,d EӬj6&C][Xorrtv(Css$S{h1Ytz9%l(IdR drW0+E_kHjlAk:3[eZj1fr!# $jbW*31$^mXP<0M_N66Rlr]!GsM`JIٹ{~}>*EbӤ4K+E>"Pŧ,f%[1ɡ'zlTuw6cƑ}r4˯&ɦdN?.ޛ #6_I q6_,c'Gw6ި4$е `PBP B ߝWdNDA,bÀZCcM*_ y׮:sBXsZ Pu0ҿH='p!BBrT%2O| 6KACE08;\8ͳjĸѫ=lxRd'c>@+,p>et&l-p/'(6\u_GInWɮ70B `n5tV6`dz.1^mB&?̼ѵhsD݊{z<υ(x}/#C!k}yn^~$ ;1F;cWsS7uCuXA N\mVoV^U̽%޽PC"I~qjm[@ ?Ds?`Ѹ ?׃{?fpkqH|'׏uxi򣋾3)Z8Xx^E78aVF4Tr#(|A[GDL'}9ccLmzFD1@?IǝLrZBJ#M]AyiXT?OeJ6;ֆ56:_cTj9g_yaGg3}C¼jPB߃|6mb|p8E#o^6& o57A-Ru3@h0CЖ/fZ{m߼o[rpkH7o_ ,7fX;rT%e[\3U{9Ye<&_DWf)ٿ9'_`0A9WR2Zy6!O;Ow'>bop3'"hD2ZSfZQD5C3ߖa1# l1fb*ⶵDyK'l1T"B"Q0ɚmZ_Ȍdu@eQ`"A^_b zdhqYԐx{#(rsS-ac'2˶Z1<<6vXP71WD;7`91N($Lekr[qgMoBlb?2i  0 $ѽtיPĺiOg>M4W@dj5Z$;$wnזKҏ^eꮩ 6FWFX[22X(d x8;\8X]Gr݈8a3j1Z=UӐЂ(EFIܩ¦s<%_;ǐK|N jlύRmݺ NZ hޏ2`BpXT0z#ԣ>Pv=3Hvx:)l|А; Sr!9ٷ9@dXqo-uuЩŽd֑d:Ke(:0p@ÇDU 8.h)@?KӷVTdj;r+vЧ۞xખM#Mw,pC;Yu0X?5;V^>^8 r-T}vV\&:Ɉkg۸l=x%D@ᘚ;6Z߈_ 6Q-F_ED'ᬪ5- MR`dcu9INpE4m_Rl KH9'c{6LЧCh ," XH,ofա*W.bcɂ|7̙~X#($;v͖̊ܫHbr9\ ' LR0oSH)7=lHАh-X/Yv,,z4w7<\2-Ce@GN 1dzn^T" EBӮl4ie (ejyUUPpB,pxéAƉF&IR6&8r{!DY P1"Tܟ bp} lz,uW#fM7]Ѵ`ӎDӤ G?kj+t3g*3DL3KH*aBPACwhuZPɸ<=@H.ں1ugW/)R`*@0 hR~)fTsɳiLϭFCE+Ǣ'u-QɏLcs y)$]-#Sf Mq=Iث+>00Uf7 e=}\t˿Ab-E25tL͋G,94& l*I`O@")t`lEL@Ćs>|+V|pe[;Rbǖ][`/OېJ3Do['0(T}ŗj5&$2dYka>ŌAT.v[0YSm^|f7o;_ffFYY6C!OSoH9\Q!~_aSW(|h8.I:˙y};!iV\ϰ2*ia~]|v,:H=`;- ՈnIFP6 ksjomkj$`h{zs%ֶ!ÙIr=4:%Jf] v=y ynQ~CA@7\y045iN7?&?%ݳН,X"K׳  uۢۗDp7 },+Re#^S^"E&9DD쾈MI~?n9Ue9R2b^#s@ %-.L AxAcQw\ éq 9@\8K,sc6:ҳbٝ*LiP8{K_u/W!=(BLN_w՚2LנMu_X3Fx) j{AW=YejK!u+4N:ݫ*#ٹߜɍըߺ9:S,ie{a2 mvQlM q{ugGqʔB_\[c BL[|%Z_DC5+)(A#VdIvUtlvEm& jjPLC4Ri&;ҙuo >p/ Ǘ7ar v 'IE_~_dJ'oX+0uU$80Yc7O(}Ÿo__aFL<;yƬؒ˛Nfbk{z1M2ο%{oJ]iVJPM{罙P47M4#k?P>1v@dM͝)c‡'O]F!ul-f“H.w>p6f7B=k}!%KQS8^$' Jf|<ʶ!P?.Z=w?]E f[yL)0gY>֒%G3‡QpI g? $La|Ć*? UC^e$ccrY[ɄؖRMvnd>Z! ZA5*f붦e} ǥ}!Reڙ DUbC;+,3pe@]I] _n Ӳ{ Y#iZ+Kj~9yŽE4n_Z{E$no7TyGDr:^Xhnb܆3Ozʶbf_wd""y`!7h/g~NYn'鑛kqBe aGlԨJNk8) Ap*jh-R%*ؐKOGVO#,MlcdZb~|؟$PqfϛZNZ(|=م> B[51s('o^Ckz놴sEȓ6Le" m5^=9 X֬N9CA=P%6Ű?zcN 2ʗ&2Ι z|oF|NH;=8 1Նrzk;ûd-KP1;$kSΦT_Ot`5_O B#* ׇ 8rD~<`n۫V*gQe\o֟d$6ʪ]1g&_~#gEh8h㽕X6QU\J2~|Ց;C؆DP?kS[H CR}!GKq<RZ HǚSΡ;PˣF $+ 'ltåJ] @DoFIV+'1 d 3uĐ2 ږ^v!؞; 1"HSk7P%;;|Fol8"6]ӂ_tz{fOi³:ci?FiҶ4n 3H3 9J"s0Z-=\sY<#}İ.瑻LFK m+SPJ P+PgS9W9¥̫u˜%}#3UJ[}"JqB-N%N\bWG ?ee/)'Itqɳ=OƝ IN!O3ޗIb#{:`Qxp1IT K\[c_̪r,S ˻fyMO:UTs0rYgN(ߑF6?Dq g {-3Qe`W/N6~"^L~P=ic&aDDԿ:fJ55siIf‡4ҠACmƴSbUeNd]*sa63 ƛ=AiW|6@`c.}dh8[6Kmi]ڜf*A6<,^n4ILk,ZK-G7;s+>5fUzEy l]YzM/M$zCoM`XԠ[PAel'tDDZӫ)JT2==@Z7Nm3s74WVs0cvL؟Uq?*g$?$n4Ƣ,k?zsHhctoP9 l3;\Fv9=" *M))aVq]+&lyYE/X.y⼎afR?=^!酎c;`{vr A h&+E8A* _>NJpWBD`+6SF(|WVq.|c)Y {928XY0ר4"l0)YGx>Q5!I3|R+LDp(K}Li{?n"ZCuᑯ)LG`Ray}B&@ӭGu{צkNf'rou$f=^od(_pmBK$=C0Ld4~7$Tfc_>ZA _tCHo Bj44x =kh/o;1#~N#ln+@ScuSs_Ő%ht}泱dum 8-Mc-y`!,vqH9S b'-(D{j6%qs4 1w[znt@RxO}r7L#FڱݧH| %dr$gPBU?Ӑ=) 73F;148bs+aj+2H-y\Ћwx1 i,y Jt#%(oLU_D\3:{V˟ d)zyGL%+NdzE]⟅M(MѩP٩ZtdY'5W!D6n*# 2d# 6;a 92psY njkQ8L Չ覐 ȽϠ U㎲xł^2ZK|;עt%lI`2(qN6Cn`ynޗČEfk9fĜ|F&LPI V %4|_>-Mo0%Q+^_% k拓}96>| K}9J`A\R< P$6+FQߘL#$AJj, WGz]('@^sN.6@} vz錁$cuH 9?LF`d{e#Fo/V"5QH)Mw IWC8 p"j3=V\GF(Lxz<W͇X>[!/{DF>qt u+`)m%|n5e01b0*2. tD7\glCi+t7(U$}*NƷT] }4Z3/J$~ ZaӭS'mk ԟJJ62~!\33Q9W1&ZlUdMlB[f_(yl{@$1VHv& +g%"~OVV.qSC+KVsL)ɉ#V ޱBGedF=XYKF|Eu*3wC? 8hI^R{~jETe& @eR״"-1Q+fƒ"&T/7=IԴvvRBЬv\ܘ|I;ƖnBtɘLZfȬLgV@O:ڕEB&(AQTG䂪! +4ڱgh~\nT ;;z,U^(z79"`YR?B(I8,9> ş$IPwgӤqRQyӅL%֋Ng'>d`<9xwFv|U]?pFO|KF\Xn]Xjl}& j]RKm=HyKIlN<ꂕ:32 #Vcسb[KSpU"emZKSyׅ"|y"0,wv"_VoLc{<<=A) #1K S-Ye #)T =ck v=B1ɢ9شDfR Ǿ^h}X 4~fQ߈vʍuyK0BT5s%0[з@eީF!@I6cyu_ĝT-6`SqHn~=GPh~G)ݾ ;7LO=ǔΟ7WCt[R\7m|{ ؏ygsV[U OF$&S).0lXĜX QN^Ybs7/% r{D)6SCA;1HׁK1[X"6\Z@ -Z[wtO1_yOkĹ Ɠ&DĈ5]6gvڈ!ce8?2xؑ/AL!nOe@8!NbR U  ] є9? )Tꀚn<_4ӑ!N@¹Њ0 z+WG)' a ~J$ 3Ȝ}֚6<≎LH L`6Q hAn7&|/|4YsΟe|L]Fkn(-Ŝ&': F-/4i2x%$(t#> <}Rh|eoyo2(0 U7c6 D5m3$Va-E!]4K60b|% >S֓ e=K*n l@aTHYC uInШ~"?z Q.=zX[E4eoK@C,ILׂ>#q4I@1jFRJ!km#׸RJ>9Xzrk:j)pNByY)&Z1"#(O35 *T-xyW t^`dR)zFI\ [W{V`-%3C)e7R=&sFy1t5VEJQ![2}i'\`=]yvK aBK|#7ErB; c܅ô"2nݩNƎJ}aoImVr ]ȘB.O?*`: 29dnBa 4(KeX7j/Vh#7+;( L)Q/t⦼ʡ)grV LhO ??>`0ӄEEivR#(`$V ;t!zr\*+>G]X23";USgW'&/(7/+ $&Kp}`J)Ec{CyZl>] M53Tm1m XwKlGI:Ů-lhŘ2o$拉=vZS4ċo$NUIooO8eڸ{U3N*kĮ.~6[f#FD>$K.9~yIg=3dj|@Q_{ s} jxh]h_0c1L'`.p? U|u._?7U6pYIAn},d/uLn1I>k]Zit'h("bl ?ɕttsWPTGz/_IUS}-^'{[ E)X# Mlٓfᆅk *H !G1FGF9DY]!kTH(B ` -Rj|"4ަW,ńF7s YSeUe}Rl7{P ;&CLƷzR, *,#W , d}LJ䒩RŨ-_ mZrd VuvpEqE}\RR:GkYow#r"a*|*,Fk /Ƨ\K 㽊|6|*v9&z1 rZ ȝGv g3 ,]f4@(ijEMƼ<}"A5E'_QP)m<1(NFD#av t=o#mъU=D^RY0FKUg'cFDkN_>_0zK~U)0 Jq̵M(vy<.wʟcZ?m?jrv~qC\+C]a 4Cycޜɾ[z]O:Jڛbz8BD݋A OwNA>Dw }x:hȢUaRAdhaDbJ/Z7f =*)\vZ ͣώIFA )yp'y 1g%Q?LIb FO*dYT?l)+frPAzS@sH'E!"d9W<nH|oH `pi5i34qz>|B~ʢKg_<$g[9 {sya;: {ZDb kbN‘pPoQRaiM?D e:ciw Ԍ A;KyZ96ZCqo-{O@D8\Xd{4" D%ҁ'Wbb5)1-I2kORX;bP6W?DccQq pXU<͒;<֙ƇLłUTvf+_EсfM1~ 8G:P:fϚ#/ﳡp5qD٧&SW[,F]ҳ wR6A?6e~Hy#ɐuT 4z C{OE$>>V^vCub R†)%.'@3C=pQw.ϗaC4F/ႯS8/5e`c (Ǫ&J~^XN,>gb&F!^yy94~qy!i[#25l[j8nӘ?*Z.TB(cƍR`xÜȟ~3?11-(7WlxōNSվDp}tE9zAVV~Fޠ,ŠrHl\F\M[Eae2b;ɀWL{N_Jb=Puo-TW0TN`֤A:.31EYFKS/f&LIsA;EŰ?[p\Nb-xF:|x@sL$}rRX)Z2{cMsM^vrV1Ϝ\~'rURXꐺ,ovcB2^JޮKS > uA&31p2GP?8p jlO*ymYFSFRO 3(jk Qchǽq ku$V 3WYam׍N]H8EG\7 hDPdRk+歲=Ԭ7.lCX:I03CkagZ;*o)f: v$}]9RSFJq9?\°*lx. P ׹L|3-T,^T_$=Vne(ձh(5T,C5Ѻ|H26OS[0 $+5"a P_-ۖޫj`[4熓*^ o.L A-gC%fCv|UeF̧ϴ5]((^vC"1g:9'A%Fb@*Y:\q0TI94^WRNji+6D)+G/YK2= ]3`%3I 9Nڰ~ 4 yX~4QN{֖]4WՊPWkcBM~kƲB뀸iy|g,Nt\{؈ʳTI↥%GLt"f|򈼫JCh{;L1!Cд8&7yⓂr.&GltxXRLzNhe,ӎ۰ V?Ӣ#qL_`Ν!jSґ/:WiO 8_CܖNk]#kNޛ`{; } O&~J7Ff _pZI>Do\|af^?fáI#5ouvkGcK/x< i_oePqavpk̊;,pZ\&:ś[)Gl^JAZXmJd7, ހAdXiS/M@`ax߁A`yS-6@Tts͜g\c-(x$ZR1Ƽd qc#OZ|U\Do`β)"<=2~$7vKiDtA< ]94 y ćGH,ފIM}"ʛ^rGѷz빉kQ6i;47*[ɲm^8ڥd'rjwx8*ɉ,`∆@n_ ߠGn!Cƶ@/jV8pp : 08S]6e_vX }o̪#gךXm;9bvW;.4Qg#k-e5 \ErR> ٠XSyأz ֡ ˜4~ˍjlj߃W3|JOFn&M<}1Ews=ԁyq3`HĘM2`s\ HOwkmz萶)+=e}yyY_  QLӲڛM 8/P@.跀 :v =0[7U@dA-rFzp,Hº+K>lHHܒ23v쵺 Q !fJ63VtIG*CņUaM=/i_lځqA/ME`ЬstRn}9{~>v~9c@1!(͕;ņ<"6d`וA&OzʠI]p"՝aea5p,|Rh4ذvJqmgg/FL GɼuXv h0L;A)톑,1"Ӭt4\酶RV7_j0fT&5+f-7}O꨸*β=be.E;+J̃GwOa-cYiK!XC+3Ѵ1nk"V^xxȖ!grhfo|c 0йĮ鶌d>+992n2ioy'gq*WAhR(#.sڑ?k"R1N jw;X}O!?K_sV,y9$>;K,C9}L{=r,}@_\36Ts (iS((jw!W9LgF',؉n3Я 1ձpv,?u[x҉UJi6o>JQTTD@XAqJ38ֵQޢVy&+)ɖjb)7fr)%<ȿaaO+H }5M]_B2]H7Rhfq3$Ear %;U>ddTN*J#]M,EY(e{LgbtQ~nq+tK{Ms<[,Uh}lP\i4A6 c"Wd+P ;L~a7/cֶG!o2Z1"ıLJ˖N WS8(5MD2wRxijm~d-\i{~U٣EE`٧cbOؚWH(ѻ3Vna%9*o!CzӝtA;1K#-Csvd qNVKYwnP^7^ث1zvd ?en'^7|Ll?hR,őas,vg$@{Xԓbx~)Ϝ+ &1 T(ϭ SKc) MX. uEDna}ћr27X>iގrYNh!@B[ыOyc~6#Ҧ"Hȃ];w3LT2/_|CX/JRV iְ+Ac79ɇQj0VǎrJkXhΉ̠)٠d ^ItxM 1T{CP^ Y 7op_..np1y6B$vGpOkczܥ/xE!1HH5m1Dɷ )G/OPrN|$P Y2ԫ(8 Ñ\Y6E{)_93 䪩bFࡿnXdA_ *hD<,P S&P\.$fLy"C?k׉LGl#mKbX:g4 :ljce&}/揖_f ~h9WG^򅶟qvQC4=4hq/~~fJbp%+ml^().3wd?}F:Ay&^}*'Po0mqQ<6YohyA΋Z=pϘ!}d%I:`[0O#4yތDKO⤫B(|#H-&9lecor\zGh6Եe4Q #g„Le.Ww)Vݾ5uA.)j ؠפ5s=(𛨙FФ]Nԑy*B Z^o}:hy6AʑLG4L5`W3Ɋt"@lz!F [,Lk BM6\*6ScmD4!jd4y dLJkCZKIwv2b0&':0>kU)FrB 5TWiW ˮ`P cd[vL`Wdk!r81>IYnm%\~^vqB]g2L I0ǠUHts/gf:{ o(l%@u6Two sT_N,e4>N|:vFH#*Iє5؁[fZ賄%b m?[@ܛ X[7s.[d*[XgOҀ` k=/Tv*i5ZkS.<֜qPo6PA[7{}㦟9Wk3λ`.ߡ{7nC?v[ӲxxrqJd,֏Dޢ˧8Ef0tQ+h)lC2k.ٳqCHb_v( ֆ Ds;*hAע:@J,ArR}s@~t}J^ڂ $3$RIj)dͤ0 >N,A⬴Ng\[)`|'e^(%^؂ih1m`n^Pk&^ ߳s݆j@ tgӔsay=q*Prb>WN:ZWhZ&Zy[LQ狼<0rA_F fdvo bHؗCО*Ɉ2XNo`EpE<y\0Dm<)pRI'% Ig:^m..Ѯd~Z%х5G[JVS{3oe% a]xC]( ,)=E F?5t}F}nB4CB y ͙+M8Űr|efb ]+~յ?M|AOZ4G$RK M*@`՞Prr&d{1ɏh9>2bzG6٩1{"\JO#y3w<@)yLL`dB칭l0vam%\lvu5{_J/ 6;|_l`^jaeu S9UqJX=7R.t0#j8Lae s}G<_a 5ˇz{v>L-e~UGK< hOl!؂QTbԾ. DA!n<^6:m`bbv!UZ_P\ag"濗fp2Q,d&Td x$A3;?6edD[=^EA"tN\Q Zl1Xو)QQ7\-Tyy_+۞?srEvΔ$@{|6Қn iKnx|3$x(&j:R(GY`]B_njl=fVx4e/sm-h,c0'Fk+p7Iް7Vu{PrUTԨ6D6 M3SP:.4qg7ӶO]X5/pmĽ3Ǻ#\^tU Akۛ=:W 7iI,yh^Q4 55\n1v%U lMtHn#Nwegp+ 8`^Y-t ai\ i`G߯+Sܘ@3ƫnQNE"x*TLR+U죏nɄn]95jΏK< oK<. r6Pe(fTr UxSՃu5gN,BpkwF1vLE}y`Ǯ~HtemPܯiMxMM؇`=c1/􁶶tفƹ\`909Ny060:MICX:] HN쏡Ƹ_gKig^w{gGgo^R+˺!چ鉑 mw̨mCm,M5 {ױ{;|`JYaIfwcB9o,1r¨mܨ 2V0կI[~(NKjX{H2ʊTH9e)E7q>2ⓒhHX θ0bf b=QSvU־#}Ӽ]77S͐7|..zeq ]ko'Qa ܖ|"ڽp[KJKGh%cBzU57C( gc/&:+󹃇aųdZ|7|:0s*FA2fϚz m?;*-4ՄѻJ9lک9ctc+EQ~}XԄO\}os)A3qދv7y-uf[o_ϔzpŎlCQ h߷ zqEPYݍ:6eVK&64pϥBs8U4Ǖ!XH~]y5NsZZGlU(_%v5s@:݊bnu[G׺ٱ*7$K8Ǖﳋ#նSӠ~ ֘#iڅD@꡹ _hk^Ej+$#P ?}4g 3CN k[QT *8xu xZUqVpsuT $ul(R>-MUȌX2ú-揳F~*/fvTÐ8$&HùN6'OW,Ll^+Qc)yBC12g/@zeEk?ihcp$8/Ykq2)1;r9#c9ñ6jj ώl9> ϲ%t—(0c342n*b,QhK.*5g|#J4ڛ*rXzNı 1HD>cE?הcq 4ݑ k݁qPmb_"j/_҄\3\ 8p2Wboa.vFu~!? 0F$%W|%\T=-&X{5T Zh$0֟2gg~[bK:A9O]*SĦVJCy*1$ nJXbuE p9|3fQO-uvbu+>2Zza3tRDP̐[G "ѫo% }6> :˲ЯXTs`$3ffhn 5Z/d# BOl琞dC= Ѓ/6ѧR lOw}F54H),cS-q.r+wc- S|j8Iɡ/uH{AM#K7!_jcnſ $x@džu|@1 iO~v`NQj!w `zlk=;8*%஍ gNn,!J .yn?bRbx pn9h:w&/D%ߴs'aNna3B19>~I]ŧV -kؑv?6l{]{>P4dYeϿc[cj x;M4Ufi\# 1"ۛ[ KKӯMU}ďqKU)M=1RLb@{ p l5@zO}RY0Ndm1 ~߀YLj8ʗʟI؇Z>g/?,2f@{x*MRsU遤l(j7vϊ*0V67=mW. t/UĆO{c)(8@o\N!x,9P_*pP@0yּߕŞq?w?:߼68oQAG,]NOfF=YkC#'2ʾ[cp4xkc"qm4Sc5qQ}pgðĝ r^4/n#xMY՗[ݷhݦLَ]EKJ C}J݀ܣ>o=G|$9~v,^ U2*FzQ>2IqLh#sVQ29 ĥVK1lʌMw}%[ɑmA~E=eJP㨣iwIm()̙*v須~lLj۪d-n8. |4C 97ǟ1GɇŖz{3m&'\I+[Na.bڌZK`2f_ɨ젅 ?FkO2|*%15-(Hr"T*c[r<ԾVa4Y{OAox};x8vВm"WB. w,1PE+ % Zvrӯr竟9\d-w׋+gS{҅+h ظYݰ ohhCӀ z.Y\5Â~C6I{Te1+Ci]hN-F_O^,j"O.7j=N鶡t {r=lEnQ:~!]$X"U [(FD6mz+ad8eڶ*>$f“^ݷD<:_T$W_"&sʅ5yoDI1k4Bjn˚d |*"e.O@@Bp9 aŖZw=$CUCDzb?zK5%;xV؈S8bWBneթօLWrJMՃ,bx@Il5P~;4CHH0stF=[rҗwC 4iY|nAiZKhɮV3>Id+ui_f0c&.1\b--NĎ )T5{N.ٛUg@dIiTl |pֆ ]us=gzN<,,^a@+G _p^IG<xeƊ;Bt24Ygtq/m̃7>~883D"=zQCAY.R+#11fQFfx]j﯀40tZ]>@ vC+o~A{(MAEo:Y?mqsW׾r*4Lnry9CLvZIf$^ XqG wRC`b*ejǃZi"蹦>#OfyJu`bҴ|~A.$HBφ`I.VXRZ9^F<`9ȓߨRn,sg\]Qo-pHݚ(}~J\>Rjn&WST4VR;s׌hA .:-?hZfcugHT.>lg5ڑ8֩A!]xv֞j={Y#˄9)$.X`Gehkfkn;w}ԡOT3/^LjWӍIiZQ;o#p^o $"hʇJs7b3{Tx[MUJhT/Fy3&.dُh.gݧaѓP^TE%E[&6U8w'gsmԹXo\9tZ, k{(!TfAY}_qVaBD,R SV *091џ)DAOB&`vu99S. ]گ+lAc,O(~1@N<&2ydF-l.㵷"ju=pڮ%*xy U@3dl2NM"]cڜe@3IMkdA>\|PͿ{K`WYaZuU[„b*B/Zy}.>ܰlJ1cO0j} 񣗅9Un`jwfNJg3@3Y!Q[% wr^݇G>(Di CZݵOOG':nm v2b;jtLV12,}- Qt?$9k~mJx b,R. yk\ 9)Cgvg8J!C59,oGCHzxS)1Ί !(  '2+5w۴z@2-P~M"^mJWٿ[ V-~=_`\o+IFsSQCwkZ,Tz27mY'l0TkD@7dҐƆIh4{a@"!g1Bʯz'sJW6<6ufi1]1imvڗ> ts÷[iLu~;? eb-7\zT c'!)rFK29~㻑8}1OŧDhmLn9FV @9M,d}05&+O;xhT#}]xwHMjAL\xz pB]sGarLpjoe>* E4YQVkweQx1Ef61'.'_x1W?M3rq /$ ֧G 6RfCɹٳ눤X!X܌T#UYLpOmJynA>ޅ܇ZB`d[!=ƥ>K!c7^>nLQj߄⨅=MyBM힐1UbouV}z`e7ߞfStM#^4p1AD#cK}%AXği2$fhK[IjrܱhԷVՎE+RsI&7kun8?(Z2gfY|=MuxQa(Jn8G3xD\cW/yX˪(7aZѿG{fܑQ>9>MD瑸JVЉj%bǻkoբ`6̥= qx:f7 ,\Hj<}ykKDKu2hSJ0ܔ͂1 em 4 )b\4'/1|yz"'V+ f3C$3݆ voJ3^"p7jm^xaſ4!] t΀U?1'a"7̇а=I#޿HjhJ~)_8oh:#Y;KXq:Z^w^GBWffiwymX+~@oS~M~T>'  yJ-+fg:˹s`¢h ,0-)U`c"vT| %B{T[=^H:oO>i` TN?VJ~DӒXЅ:L!mQPW|EгaRy#3CG݄*;饔p?}cINpH?CZ4 9ZŎ"CĿc%K+nxebjc3!Pթsmv;Z89\GVg8g8#.Eۄ930gS_-qqoqr[xv5fozLjH35 LVצ:bXش' 1:BC17rJ)MI%q>co@QOOwܔs&ߪ |T 굝yC?Z]g>& -!;AD^.ƜpCDŽvU7zFf8*yI/8|)i.ɮDw]v&#{Y&TS>M08'qg|'!WEљtvވ< Ry15I2DU\!'[K -1惟*c]4<^Ew5~fxA!|a}b |xT.ݤ5A_Z xTԹPU4iv".i*B}eA\go%FwYb0M k }q0`$r6 }.: Qbb% >J'l?!u#75|$9QR})׺ M5@磇EJ~jռEJ l5U-1J>,Ӄ2='逳.`>-ؼ }. % c :@#+t 5 X,K nTo4ƿEfF"1 M y='n893`ʅ;xvth7)YwﳅpU ʧLz>Wƾ1MZ~Cj˞*NۖʑGx] ם7A-uXdP!H.Bs: m|, Q-\D}GCHaIۉ%:S6]\ww6Mk͹F/?7B jyXȃ3v~ jUd JfϭxlR䭆 õWnkmH*#~T_\DAE4_Y>љug9it$:0I<#6-+(7E31 @^RḲG@bNOQKgT( y =ũ$zAp0ul^ApIʴN8o DR'3)ѩ}4x3.'Vjw@m*<$kYh8[3V7t0ba JLɞ :Caa)[u2`nxTue_s] MG2B3LB(| ^&Y opHEB'6΀ƽY' j&{ Z/c L'A41jJC u+3nhi-+//@Hߝ*Afi}RQ`u|4djsȠ@l1#(;nB1*/( OIQY PFz/=`?uw{sF z/EZj:0`ۺD" Da !y9DHI8i Cs&QOga<}fliKI" *Ɔ*κ^VI@6~1}ח_og\d^ sqƯ]IJTS/]r?L}}ev)"{ "`r/.r"ѱ㆕2JA憡h*h!JY/=&eܓ \'yqόGK* 5,ɣ,%InJٳB(LCb'L{ڶoAFfIqfK]q˩P7E.[cp}KN}1I1H|b.|%f)>;"};' S=iOޔ.` 2$z M.["AU7Y-H@#R]fk‚àgԹ{nOֱb2~W:r,):DYe;TպX>V=w\ds<D~̉wuG07_80٭"Y=fc ,ioڅvև7왏Y\l!=ߌ8 D1 Nkgd*ߝEۍZmTO+=\]quc&Fec}g6eSsN0IhH]`iV6Sc4 l ~>VU gf:%QaF6eba^}=:<^z".+\1#8S`q@nUudVD6Y/^4R_R-㉌az DuҎX<.p'3^6y^DF1l*(=S,šRj‹eL%AمDN:ެ{Rs=]b!gDVOt$(qu%ʗxU:x߰ /\. }cŹuNɬRB3W3ZlB;cRDAYς4ϫQ'\?F Z3pB? 4mh` Rkr*.o+Vۀa4)AFf)_9܇rqwϠ'bn'"{Ze*; 92khm{.!kߟn3Ykon+*>u*hajmPWR 4%\Y\^DE,lΫ%4fC8C˹$`%`AOԙ1{|)G={:WRw*ٲOsٷ*ĥFlQ#GGBP ¢"^׍&upkuT)O黲*Gc׆abYCwfR'>yٹK+Qhb Oc3ݵ OuTKgfۉnr1՜W`|vWڌ;q[($^|o ӻg[`N򷎉"`@W:βq\~W+=+3O_gtTm j6S5$Rws6gHPP:zC- 3SO~cRڸi&'I"Gc7^X@*S t!((q6XN?2>ZA6}o^%/q_ZxLnww tmyea` 3gfXfY6 LQGҞxh4Mo븽agccUoiXYhe˅rRņv>JQ$AWI S^r)"oAG\+rEI QPNTey oUf!ǁ34Li;3f=c^_>wF(ISMrׅa˚*7d?vmSm"F.3G'7V 2bgbɗhZvOUG{A5b(jL1At`LZk Ml$3sޣoy(dm0֝DpYoasO =W|0lpkc:&aWT{Z~ ֥S)HhX;+gc+4_9mXv۳3ہhx 5k$@jc:#u8]7 yXd0I TQUИx]fq𩱩x1Y:WyȪP4vV z(8UոAwӞVm*S~G!GeYZ|%i99FLk̷"]'a߄>uFfP1hiw8tխ_X/D爨ݺC'U AouJ >߱98tАX+؏;wfa> Գp,[,EYI 0\(JnNN3KV~;q. oD_o$ (HI]TLWbkCne;U[6ѺO('z0bt-R!M2NI:hI,jSԾc;韾\ 1JKԟw`K "8ѓJo|(fnW5"v tشZĴZ?ض11{ुZ޿ZJS'T-ˀ_@}OK&NpG:6b1"~A_sB_<^ߙd#ȟ% .2HAٗXPyx%>cRrY𻑉m5#`!-N"gj*Un/s( (TmiFaڔ^.<)(̿X<c t[|i=ǬBEB{P736æ3<γEVZقi, }CuC*p`!׀f4΂pen-qZܲ)H[m.^^θ\M-Ez{u_I˙~Aٵm@] 3ݚ'ZP\e|-Vׁ#Ok,I̔nP _fjptQ 6G^ :ukNA:a? iN%]ؓ3u;}_K& ([5$:jwtmYϣCrGQ%>Ė|pZB|Cswʋ&E[J0Ϡ\0zywgl&4&1Cn޶S"nY<R[8M/֟ QyZMqEHM:.Qʿ Go/'gZ -ysf8ƕdlK ^$#zM֠Ou-!I{N=#|B߰0aRWժ,wh'N,xB0(Sl&i;f*)5kf:iXzut?9~rT)wnw3Qow&3 \#Ke(x|[&̣12%Cz0JL)ajjR{j /Ln*y`56wF$ bOL!>;Ap̌y YWbȌ"T`Btu,Č1dY_Jec*P_Q8)p%$ L~@UMH)(yEoЖx G.$R,,VӶ/<'"]{SЙ t౼lI:|'㱡eD0aGq@JqҠ4 Da3)KY[J:I:hjꦭwjX^iVIYapExi|Ӟ? e'Gd }suOkMZc+?F˧84z_i1qJ}vgq~{1h=J%Mnh*@p!Tm!.l쒛 c2 xzK$6qS ClN<38j"+Vmb(v;;.p{_R:tGuC&I˜o[/AV ˑ;9?//Uل,OuN`"GBVN 7ɲɬxUјǨ~-ft_eYLÕE|¥+*hȝoP\-[קTċ ú,$u߭iYpO+@5c\柘s; 1z Mq+Q/: A'}@h9c/kyX'ĺ2!f3p8:Vpw^uE-^J.PkB1/Sxuw5Ҁxrz> PI8'*ڐr-;0㪛^do3hA4ݴϝF\ƈ:8~<:w|n}Y"$|O ǑC\0S+t3I Sqw]9C])fkuٳޅM: I~P yq;˓f|=S#?L C%zxa ]쑷%J/֙ƴEyՙXbܖuNTRE-D6 e„)3a̓E aVꑲԑ/34-c U♨ˈ5mxq [OBFuz(=ٺϞ$u*H٨|,T"+s8P>Ln d]gP&|cދd5Xޫ^" 2AײNҍ*w>8@nBLdƕ _$+%@/+]]Saw`rg ;BQ3Gȯ<#??$u{`D>}vNt1:!_z !?HZ\^x ج psJ!ڣll+ffUmZO:FOp&$Nu*r ?J)[@{qRIܯwqbw  ^&){FQ }d͓ZNm" )+lOܷw$޼:/(AzoQ[~q(誳iFd]jhg1 ^xvmQ܌wyG11rVfkG<3=◺7Infcd7m)Ώz]U4GHbꝼix]] &fjɑZ.dB~4R܁2ӡR y-Ү$+G]ؤ;Z moOFGy$ L2z痺^HT.C/[c.QloPFG\ڢpcfhF=ڡώ?S8s] y[fZY)іxջ/ q[?l 7q1++!zP.p0e9DNCIW_WBYVP}!s`LVaar)MD.L LZwts^}8x0wA~)đbERqnAW'0+k9b :(ڰLT-89~LF`>Dt'Hwq-_Z>J,d,T *,2>#m幼=h" &C|5]Fl2[Op/X| a [Xw-. 'vwbN}g:OQAŞӖ#Ȓ/lQ]wRD ^4N^*OJĐҺoaҠ+WאfXk2f̪FtWJOm #SgW TN/vcLGG]$~P~FYO/k?'+iu̼ Λd0"/dUcfyQ4e $tE1؜\jژOc}1<+YsX- uJ/AusN#\߷רav ?+33oSBu!KzvdWy9ll Ip$0 cf9kyi/tm2`HQVr1& 6yGzV* gWßq mT"{@ iCL$<珘_I?( K-s,]MP9YwTk߷ L>0g6PnJJL<̨ϼm/a A6rPtS?8=jo\y(1qPod G~Lϭ&{•^ "bZA*6"+8cȎ?+DNƀmlDcA9p@u3(b\S]Z݆07S nrWGrQP?Oψ'(!2V)6Yk*poџb^DɘM<va8 y#ј *qfUJx9d.|g"N.kDl{sl¤.ϗrG[?kCKli9m_m[A~UBA8X\p?y]D6~2#&3#;T&߼Aל[6:YP>=Ph6'enx4n4}[LNZ9m Eqc.UߗX{ 31OQ=X<1ib% eRڛxxRPyҀ~ ɚ8g@׺c|<:~r%ͬ߈3"re_.T{IyB^o3:٭%vnP9gR*;0L!$o>EѦn$y%Snt !Q#@(aY-JGct#kwBZ'{;y.3H1pF?I_۟sCa Oc@ͯ&sJG)?rqsh[˥.@8gN9=yYSڥ! bF㙳&R¢,U#ZU{Pekq: xV(Ĩ:SJ\ * OXPg#2h!a@:ӻQgub0 LyULF11iޕxgNþ]Vs^StQLǚծ^#$g\HV{rz҃?R}Ӣ`NrP^ۻ q:GlȔ3Z(\3>oqö]KЅ@ِ}\XGЄ6Qd.]iݐ$ {􌏪՟rw79]=Ɏ ŭQPZ,ǞnD>I%~@ܦDTՕ_J"^X~U@q)eX]J^}?X$+K`iV. 8.CP]+fЎg#7%"k*Ęg;߶b6ǼHf@&vnNqt)DT[w+A$ԍHSٷfqXD.L'Owp7+Gfr = blhƥec$-WR[t)lqsE7rEŭly8y$w^`t…y6!ܠzcQ.l N^^SjOᤄH0FצW9+q+`Bzœ',*lA!up']ƆG0L竆n)tRm uZEO 4q}pc\$Lzi/i)a;IVhB_F&9MW1Uf%_1~ StoXf1(mKWDcmǀ>ރ[cuR)p,ߚt* )1RLzhSU$˻H\A1^%,;_J*WW pHm?MRCDLmNgX;$+dI~vM8!CxT))~$$S_iz8-;BJ{}rٱrm|X?}`F0b$r?KD@z'Cc3!ZjU_G&u\hѧ]LQ_9ηRW +^ dU/龐$R-m N=\^)韁pMZ'/ <8qɨ-͡'!ُZ hI)YsԢF<wgJLhkfOKݵ? ՖHþ_Mhi6VEBxl1&_4<G; I;z:@W@]uB/jh" +N7YH]ܨҝوlS!ס!!$w:9$Iʤ,Ć<zT8-(>xdA)ߢ ȧz4vhpAףbqٛ[v<"!P?rr]0 MJOa7S9!PL~5HZqFGj=aG}bXru {\aa;#=xFN:%3poXAMh! LڷI0/O|q3z<' K8H)T;$Re;]@2wbfwTZ`@^I$WY`v"Qei7Ƥ,"[JoRʫbJ-{TlkzpTLuhQ$Iv[.oi\۸=%Fρp,w6hyR[=,{psOy aZVqkGl0h) 5SYβQy>|qnrmzItOn hd[xQf֭Лw_W[5@I4OǞ, v&D{.b^t~ L ?O r$ckG5m ?T j*~3C~xd\$J `+<ןI5k]q]b݇~ CWp!D7,/<M -NiLb!Q VjVML7/q@$P0I@z~S31|ce&~tJp2 %iIbċow-r8uFf+R}!ۅ{ w3I6 ޻ۡ3@{tK"Ef{2RU]I^!=PsH{z+SNhզ";BV ؍ ?\Kv+TY[6J,X[჊] VXW{?^7@\1f~NhmJڞILf0Y7﫪?:5-T!jZ0ۦK2S[MNUj&-Ы\EeYON@8CU(weIN Q805p<>^j5Mˮ;JG=%DZFO<-,a/0Rty!P7/V)~ yQ1WYsyƓ,s ʊ=#Ԁ+\tďl5*Fr1sx0Mdu4^n PZMɹȞW ^h tq^#Ȭ pȵZ{8+JDԮ,L}.`{UGǽ+yWCRg֍\p} 70z72?XPWH- o x$ خW2\C㼗 Ie0 c+kJ+vt: (OG_ |.稶 1NEܷfx7Zkb5+ʉԇ{ģ/z.3J}pnŷ؝,&/,ʰ1 IـZ0 _it/T)%y#? hyp]@%E&))[MhۦHj H: :VHXܓ׉Lܟug.zv4k]'PXskۅ3)3|-z?|At2μԌ׃`*1u_vܥ=lNzy2:P?p.-w|F!U/U!ٔW=I..,F( Bfاuxv4ME^Ǣz -ZADz i7s{\ 09*x:`5:ukR]8aI"eurBdБR(.unmaˣǛu D{9e!wLaUrnMW,ƗnY1n`v}4m0aB 9owXCK&'"eJO^oRܚŇwK&G#NKP)mi=v5QHwUSܚ} 䍨uUHf 48lѫ\R:m&XU8ofd>ҫgڥ ꛩ<" pvx;R37ǣj, O4 6ov^̶HyL;)U# +18&Ӑ БOS< 6V.Qn}\"}6tLRęJh quxˁoB4zŝ/G}t$$ -L% ̋Ly-*<@{yj,|節rzӴ˂BWDtۆMU(յ! eֺ+A(%[d#GNtqG瘏v~Ƌܚ(e zZ?/76v"#JFY\*Ռӯ"&_vV$_vш`(DkmhEtytuCK[)k'B;B;C~/+m&cvO %dF,n!.`ȔE?ew!Ǣk3 1bsGxqccI̽' '|  ߠK46J=Ѓ:ăt0BN) IC(u eрY& [{A ċ (,O4*y1uGwGlgL'Q`C Ƙk1>P#My-'VMl2lh3!Ńغrx%"B_wͣ(֦p] ~>,-w~E,:Y=*\]}$+C`슓ok-EUqT[xg["ߦ=Xnܾ$fEl* zȾ]Mf+"M1!Oh"'*;}J|WQN~J`BG=EMwѬSAdZIX[ B2#@ʖtßYUԦʔWwˉzJ/;J&c9-@_C|F'?bCy%uحHӲ'];,qCH6Л|[7Ì乳e8ǖN@ 7[& O䚺u`UXrZЬ0',y,DQ:Dr$OsjgMl3'wZ0DŽW<ܶ6Ux6K6Lr\{6 u upzWr )~%:P^?`jۡքd?4&}`#,RLxح'R3=΀FSTiOPtO/бH82r2s*ܕ׭Cn*z6mz#'Gv@ {GzjӖ #/uqa} rYRC4Or$)Z͞~oXExzضPcA٩b"qwⰶ(8ۢOM7SR~Xy\V *;klevo'oE~lC&ڊz] *h9i+Ή1."N q'rxN#^O6CV#@(3hFZ'ЎG[kΊ ! o &\c˹rjJQ5ԏbLb23 41XE/X!9T7A-BAJ/?X~S45f=tk9==|$;"2yI $UzPFnX3N'w0yo1oC._OGpdݻ͈ 9O>7{'A+5֫9 +G8꨼'$D, eР0j[ 8AF^wf nջ[ HSMrGt!]8iȬx=ǝL?aLWSC>39݊09wVY,XOS53Fc6+ ڨ3\(=hK)k6icqU=z-NYio9 okԫS$g)}^.t*>Vg6ȇG:^oMyo)O;hQzE榗iQ9-jzJ˭Ln9 e^fumP*/9{S8 c6&fqV54Qvjaٶ`i{CAxTVu#_8Ž&~aXJXr s|9f,M:ꏌi?j-6NJo)V C/W ? >.>A@206JS;#7YդiH%Ll[ )DEڐ.b5*Y٩:yGW޲Л H|5̍W@~n,Fxe3my7NKA=[x|h%#fzwX`u2lN$Θ;Ťx m_4tH.dN}AR"Iĉpl֚+olErL3 nWJf)>DZQ`n.8o#rWi'^`=$/#[[|3W_eguPy6Qfs_5\3 ?7[t:L+7fW=2&ϏYTtJeDuN'AXz] ȗ|Nxs*V'g2ex>>2$ـS Oč@Ԧ׷^מ1?MJR8o#[! /גy2, s>T-cѩSr+KYu$;674.Q'G&H)!^턵1C=/Uǹ9 m_2{܏tgxIuqn/W %uSm _0cH$-ާߙ!ZE+Bᫍ|f8QdMއ߈}+8H21 E'ndnㆡb= rv1)#+r ,[ؓ}L.Xejt,ӍA{ =2"{jڸV}jرMגӑ/uVtgrv{i gK_k,7ȳ};kB?#U\&@J{m/_Xc]J'UCc(1eTqPc.3 ,C`(t_"^ߓ*ʼnk?@,'ʪPGByq. '0Տ]Ԟw ytW@Zfz: byymC[{2R۞ϫ.cx|1+tځk#h ^*ǔT4$9qW-3~!3SXiEJtLęR/V]LB9ŬϓJᴮ L?9-B,9}nE6BdU'51Yr,XL0l0|pe&;IjՑ/ U;gi_K3Վ ~&%b-];qcCHm$ƃfSp8E8 Ժ' f 5 &`>Nj+M,=F(u6ױ~xO+FDCFAٴJ@M_TQn5ܞK ww\C߹Yf^fq}0=D0 v2z6MD>?_[%)+UBTX"S6O9y߶mC>6.Ѷ+\ALmiS]!ZrS[;d~ N2 {sV_>6j+'̮NB1kd[4E]uKX Nt /SFaU FIq0lv`LB9RQ{KYzsRʦE<םHs:aLCDvTy*xF評d ݺ@L2ϱp砅޺R(`k_{Wl@t);n{*MfyMn} ^Դ mU+$_mmsixczihᙻιu J ’>K013.yu)q )Y@`=9s}:[w%o}!STB"tYҭ|a|C< 6CbtҤDEvDŽMsLmAǬadī=F 3ϱR0| K\Cijk6p/5egcO|*Paٴ:@nwA{D9p [C׏>č1љFReQw2K ,]=Y vKoeOK%>]uWF=JBH;uW^B9փn+;8yZ(>M7A兌N댳l3 n\iS*$c/ң7iBhCJǧl5]Xm#l蚝o?}7̋&(|I╩L56Fę& 28,e*S%8.) L5h= 20o!/ځl#t}RAbu^ȦbipQvr|u`7ra[P[气1)P)9Au.i 2]׍lAq(M}s;ތ9iaI zz?\\='[R $$azrJ$DY '[X۰5_cٮ(izFbB<շo9% *KepO1%%`Of&Jd;wN^b "&=΢P=vlfmbEGAe9ޯglf6^(HfܺPMt['&jtI_d̀_^ym}P ݿ*80E#D3K;4{k|_v໠A<=ےtY|Ap**pb^E n9BSuM 8}[Exwa>2iECMsaAL_`?,+0ML˼RX I|ۊ4Pz\Qpx8(BsoE8N+T"̵[ȻdQ6DRO;rt %1ت3)wVjf?DT@2/[\Î$VOPK(4REIaXasAKGl8+{?Kv"U߾p)]guE#Cֽ w:YZCIWDu/1,]>lƉ/M}1MӗEtd#P*fR9>d1}|gň]cM&_Ax5kkyWOs#.nȋ >iQrn%CcA. N!7OcWN8uiwv+Ҋb@]DT=Z.v=I!SS'~":ܙA,=>u(ςYijƬ˄S΋J[ \}Hb.crOËToCXN&dۼuq@z^`DyLac۶1+ ?1KWB)]]=C੉6ڏN|^ Ў (I_~xLLoQڋoy:RWj:@jM-f <98ׅ \=zkf67,m_i\[ TIָZQ6S:=2'S06f卑nL_+" u"oj2_Q$`;x!cߖp`*}yDb{= 7w.6:% HUkd5b~m)4ijJsIbgx"lk[-T>t0lf(-FBg1 pxUdވE?;R'jl/5I\6H8]l/4^[|cp^h;,EtAZEPv-qzZ>;/i_q[{dHތ9e (Z?Ui^z\ &Llcj΁,6;*O[xu=.&0ttgQG$@h7=1<b0|;_SC:CM=C9y4p} z1ǡ3x)MJNgO# `úU7**7醾\bv~uoÕ^ݵvfԙd]!,h}u:VY==S ;' @ <'9wVTkceݺ0 9l)TBYCSJ9\hwC[HG7 4ޯ"~sW&";("^: %2oXV*-QDexyo]h3ࢭ|->X4EnAZ&%[Bd5\ǒE;u`awէ^$F:m4Q+P\^ /ow7>0*ʌ:9Kq^T7*XGցO'&VM\2q)=#|v@*Y洍~vdGwnr=U,l&C9!8*t{[_.V4)vvr(o}Dٜ= 3qq˕Rtܴnm?fzp&X!]D ,7nnPi`é~k ::U13 (z(!?yQd> G(kLi럯zѝDd>:BvZLfSd6zPsao mi&-ff/{ۈ҂1lqMޅI;NOÏu؟o%ɬT~9eEԢ̗ ypO#Q ӽ2mig8@zn61hLQn R+z }:I-ǽ5s<^a⢿Njrz\yE%~}#;VEݲw5oUDא!'x&Q>sӨ]&JEG㋯]&M, 3|V̾ڹ@? 7m%T:y)µĄ`NFA]fgA]2k{'ދs`idx$xcYaN~¥*B3 ԜZ% FυHB^y[bJLrN" A]Zw36ƴu Ӷp>Toyv%?`s@ҡ݆.ZrzL2Qa+TmVpщ\ͼz2 ~$lit+q,K= cyߥ<݌؂߃ kXρLիmzEMxtbYMt%T_ # Ĵ6d2-jo%!f)9=N,]-G[K:2nv2OYh{_=Uf/ɕ_=Ul.,RT杊`%P q^DDۢU5-9pZ>Pa?rh_․kFwnq#i.zVs 9>ךnOi\`yo&l?Jvrj p?89l(WllOٙIE X5~vޑi(%^7kGLI=i}UJ00\韃{@?3N` m BZK0c6)_0pKG]yӪ<5W>ZM-xob()O*Lx2wG-۔AM6N0ۉYQ@Bo1=R[1dkvG8A׍;HKL NCv'WmjhK h̼Ep/֑'x2wҲNkNI>s84&]J%kj~2//.S=qF !yE9f܃s߅lH`c.҃z^<<9ʭSϩI%-e~\M'O$9oQ^-&pc\HClyx2;GZb#J fq`~6IҗV4CXlbҡWΞ!v0CP4E}/e;/=ئnn25lvEbgN0sk?xHR[]*iy\G.HƿF q;O=&p]Q"ZK.@]*D6^ t^4:=r=^rxqrX  |Jjl '\VMe놢=P@G+'얎68t<,wG]|'q7Z@V6n9(=46q rOmv'Af_r8]ܷT߲CW)\5UK2Y\Ga#Z5H9@!&O˶:d٦?䬉ˀYW.{qg?6 +FsL.  z$iexRkf#<;}@F+Z6#@A?T÷۫hq`?ɨ0K{# K(ީܪ۱.jPeZpNg] .=?>c[7GİWO6ˁe~4WJ׾0@x2~7|uv_J%G8`c-1wȝZ )8m,u_х=s,g yV:KHamb3XLW"z[? u˓/:5WsN3\ףNs#7ҹ,Ӄ[.a: b%fh_QS>;O+/Ĉ EnE`|5.X+T{?}`+9yB޺y/8^BMޛdYm\[!b>iIޟp @FOO{HvH"O&@amhD: R`ؾr Lc~tڴՇ+\C VХFE3yE,LJS>Z)}{$()9e9ַ^L$Ð LK+9Г &f;:8uMȰښMmaטM}r4ݫK% $̀V p6pvB9܋?0sQTw2zԦLela6m>,LyS3H2Ə2qENglYbQ ޞ MGhtBB%>@P /-=5}YΛpu-K)Z* |_CNWǔ jTC1w|YZP*;M@ʘ!Ve;Vn΂+($* `d / ֵDװ`y{sgl, ͳB?wHrSўHW[ X)4]wu/Gz(撘ĉE9w2`:">䡖YԒC%lzjfth΂C% _ސrQ ťF9csF)6]< ݊Q25RhY+Ȍ tv}G47J=ٝlnR}/1T v+rRƚ~a)hUTm=|GjG# px@ ~fjt2r20C{`Uɵ#(,y dNr Ab0z;($.& V:$;`K' :o4$FL&vCo~FڥRYCIS1X@!EsEq 'BbEhA3|i4kOXdRa+0hee}_1;h~0AX3@Hu̍[ GB˪ݳ_&o};9-Ft=+S(pk+3n?)s/+-UvZb0lp_fTh.<;&&0&2xcxx_]e tfcD>e )mbIk 禨ud0V ű%gJN =2=f+Xok=>͆0o Z yd/G`Ur> ̳_Mxt = (*̼ޏ  TxgK^Fo?/Hxa)M)A9'OZD3e֚ y/Qt-(_V.?o3T<{؀8 k6z󱈇DiMK-(@E&OSH/,7>zsuf0dhrZV*"E%NgCڤN+^܅.H~Th!hޡKe@`c$eQ1QS}`< RRns1st990}hc`N"D@UI=r挘PvtPb>:@$E_~BV/ .gyD[xǸs o[+%Q/Kwe^sWʏ4?QOgˏ"lƜM'|eѣVOE [I.UIVՎ7xw}ΝbP]g,:ЎȣD^ʆ,d,,:>8`uueM Zra,[(Lpe,2qG `X[ndjfiOh'A$66(JiɳaLZc6 xU#E&YEQm4ykۋ:_ #+d7 ğ˼Y{h]MQ./Tat`)f"_;\2>* ,GmoܸRuqʛn/#ނBRZLPY#*@=hLu[Q.蚕aQy{hP4*2) ;▻+- a&9u8G5fڃ>ťXzwz!X`bϳǩUHM ~'C:Dj3]ZN #ר6*q NZ_d3V1iRWS#!8m1d$' |e;P_dZRoIز n Ȟ@)9IUigׁZ]sHdքO~2X9fx덺QBn9a6-C"<>yDa8Cް Xڮ&4"L~$\'9˜]}#1LRpR* {`cݢ{6(b(ÈTR>tzb!I! ܤejnXMBT@u 'Ze3Ņ؋NɟTDu ,m3q(N%/pr,Ui_CVs{ؚtF;;k nr_֔rus1pMOܬߘl׉ٛM(&-Գ $UW-ےsZEX;2=rM"20-7j~ mn2ًV|J3;s[8[Gg\SیɮP2E{"vGLQG+ 'Bz͜@8r<@$lU7(_' 啓ÿ`;fۇcv`bg"38М96hoEs|gok)u+nhyLL4*}H  ZxzQ(JqQv>|XHxZMԱȄ-(d+KR8в29aRj5`6oYNc C/\$E03@ vSk@1:Qƺ]$jg&VL^i6~̤(cxގЌ?.'ílwc5@y BSN02X;1)'-Y]:!g$=(P9&‘خ$’10!B@4xǭ4[A2V>.;SG%I\zV[qtn,S4'>aǫ} ~2;j͏K6tVEnI #InIT-”D9y7N]|g?<0k6񐼊a_~ʘ* 8b>h+\ J1$ۥT9BmYtElj uPom3-y8yl\{2L m?c.^aW'J= u}57cJ@T-|GKae!3kX 2 SFo+r/Xʄ.Ɨ2 ,ǹ{IR#q#kC|bJG%fs6_}k/ וiV\|ղc%Ka2fɬ?!ipĦW+r}$7Tl@-`qDn-dF;9tuۘVR#Utc`4j&4v-V{;8U2/Q?ŭP9 ʀn(,>.f y4SH٥fUaRBWxO2aB/W@-P?dB(7z1j1KS=}KG֣&zd4,VR \EĽI'(5V'RGgoPAayLnxOQvdG+^k~;Ah~,ᶷ D|k@GL`oP: D*Oo5ۋfaVUcUIGL5 ;*R|9ؓ/[/#+̼wieu# ZVq]8ظU$iP#y&fh#d.}d\,CMi:ߘ_I,e`nT Z> !@`MQ=wKn̝7$oXIҹ^uO_A\ ]f*td{kkދvvj=]Fo5߱FUP\F_4"p9D5FU>.* +63_θ/Wc WH_=bR5Ii^ P{aEͲqi=" (`FFQիddYa2S٬Bp+P_(`G^^,"B :΁[{e QB/j^{khUhZg>`X#pdiAOIݻ)0l@["RDZ@(5He^(V㑝?antY*<.0 ;_F.#gsT!k5~ɷh #|G^B!kJe`8 99uCNCwi*]g3щ2Ʀ~%Z(o0|3QJO$}~'u'0uqC}'C@gg-s'1.3V$CF>{ykgi} {,7U6OcMu%OXEtpvxʣB3捨C^jbl5C"/*DC>:i'&wy`Y h$_ h qF>X>P|#_#?E|@2/+U 3N;Ѵs÷绞*Yy5A,,\HU9w{yNeBI$ᐼ12Zo躩Q&*=5@,*}xPo sO~lp2C>B b!3_A38ZDZj&N0r]dτ˫1XGmքe1+ ,)匬vpSU5WQO1𳸼\O޾JSjIq{EN:!Юo҇GX>^ޛe/V#$tzrF'إ^$s8"K`{DPNǝ-$|$wJŶeYV(~b \{뚉T'^8= â8rzxHnv ljGW Swa1k dυPVLnKTp)Pw0_K&XqلlvˎaR(/^j5v}&{fcھh@ ;:UO_._vv"8im=;4ϊ% v+Ҽ6],Ɩ=ʀE@ud堰=WuC3 y6P&I^AxG돭|shOpگA+:R.cYOqL鹖EKn|3e܉6wOH(P%L NWhGhƹ]$8|+?2.ow Vtݫx9p]zݛTq`v-c {#A>1;'qgyI^"kD2svN)K@olHD3b!՛m1kPg4UZ/'+vp%iAA/!s56h%,hm?,ef-li1^tM6Ҥanȶzw)8 W\?hFp-kqc`&⊆.}v^Zg^MDDi(G& pu:0/+J?ʫZ_"YNw%j$Y I+c+l|&d:mKwZ ׻X ")Vt=)@2WpyY,+s{3;mY=!`DQF4:"ngU"Sz>sⶸ\_tx?ƘqCJ@f`e eh?1/ϫrKڲLXwB. $ 5菴58ipasP?ίiD||\N ~X9쾐JQ,>WhBoQf<*h$OڟSD\1b'9(s-ř^l98I@ UiF 6:הTx<I &Z5D4tjOĩ %<>3 ~.=DOҥ. 6d$$ked[9\N.S7~4/^7?# gT%0~T))[ -qlv42սkNqhH+.{88UBr2:<$Q8{r >r#H3XMIa"?> -_eSGUnxόE3PƟ>Eym,)Z?!R4O56OgPvSr~6#Sˠf?BikX^d}Yҳs4$\# #ZnMJR`9>!CYE `F j(\^-^}Vi*ٌ!t~Y]' oF!QrO,m:YR4 r`uR<ə ֐iO׏l9^ޞ Yڀz1VlyXhd*9و6R_̞RXEZ@BI~:K *^0vGfȯ gG/vs^CL,@L())QXZ 4,lPﰹy=YBC$_A](:5paHFb%'C9D~2T.֥1[֨IW(վFMwն1y?ϿȂI+E0k:=@:% NFZ "} d:s1$DPo7S A\%Eg O!i`ʭ#-4p>%QLjֱ>#^"~_̇ ]$ سic&o-xJ#4V]$}5/?%Vڭm;?hJO)&ƇXG쌩Io4uWbw %0@ PZj%yi:HKGM 0DԖr!AԸ@bHǘ#n  cAi  PJ֮ǎm7@;)Ln{l#paY@ n݋]j/a9B~6$3 ~#w LxJq!)<"`] CWiWJU@b¨IVȩ~u#F&1Ӌ^B+0ޕTA9-[بZ8aϪ~EjA CNgvxpSvҏhU6uGٳ,*A`at=e%OV5֥"!,6ww @ '^dӞx3ڜǪG^au"'mFZMwRn#L k<2i\<߷iY̍'p{!m]㲊wY*%)(XSa6`+p%u}oqa"74qUfA!Wݹ vmfTY豹]6XOSƟ׽G~ھgjr:@CD_e x0=xXO.{7b#[B_aXv&1y z#&`* =9:ɔYu+[YФu]z*%O-l!YÔj;}sK%$CG!z*+ ٭3.-" q@KeߧcIih-|B-i ,Zb5>J ݑZN\t P-@|P?18fl,hO۱zXh6Dvgw<xGZ/~AL% d=֛΄ Zu!4ctNzӤV;ul3j /פ S£x$sn(~ AxΓ?ױ$b!Eskk>%ptNOMk*:$Ŷj̕cz ʺ3t&`OU[V:hPj4U $9hD5Y%tPg+q ]VB2`:e׿#uyV\}q(i/GAg:kĥGV\l:K.^'[{u}&Gv6NUK2m`^2ipPHJ߄DD!T_oyF5%CGcʟe:#* $&MpȒ^$=teD8ZĒy;w 'VPa [`j-}9JaIǩƜl]pe\m s^4w6Uz!j~$R_û%a~o$clbzd>y>j%zxwD==ES 9JvRE<sd9 ]^hʅAA* 1G9ļ;bۇBFΓv.@Uq_y+^7Q\ eհ#ݣ 1k ːN۟]XTُz)3qh8 i)eviHVn~rl0;P9^XIϘl+k /w J5 gRhG?[鵳w,|L{q/]hy_ݜ$.ŕXWbxn~氤! dLL퉲?Z;5Dwd'ב⧭: E+!\78R6gg ?Tc\Yk?є"jQw;cRlndަ2{hp;ZInVl˘;=k*9W"*j֪@@Tw$@jv?~>^K,r|w,A+Q8H8q[^Km)UIJ_d"v7rڸVm %?hTr[ǀOA?mVzSN]zcG(;$l)EMpРBR !p1`L =록뷂Wʹ23bcܴQʧ⦞`f=-Z`Gz  s I$tz9?kq?H} oEUdMJݻ>OnQi ' g]A9V8Y_79y_55wWgidAͬ:ȸݨLW#BA*eT%H jKj"sG4c4TKYywfEC~7.cz))KܭvoD187˲̴A4dt,AP+XSў./W]#7 ϒL7xTZm7B4 ӕ)O G:⽒X+:kOq'w -`0b&BddV;IAZ#3O5%9h;L)rq":f_yRÇ%D̴jKњZ8WZ)NҗKߧsDkZ^!(8)>Q)VDDLwyNJMi_.{wmLiErjJczT{b Qy]DM $^6tOdMo %rfd,/*Dyk=|M=۰oi5LbΙ2X~ܩЩ/?|LST5g=T;;{h3tOM fcSYL:=U)8c/<%B4-uD.dfdSy'GgcH 3od8^Iiv#f=AHS52 ~"ȎtO#:_Nj .^Q6俏;EH=&dU¡/'oxy .8D p!U#!ZJCй>NZkl ΍y[Aa~=>V|97~ bqu.~U\dwLsxd㜾 ra`փyPģbx~\Z R5 +f& KzZ0(/pP@5p{!w}}#Nc&R 숗0gÓH=,ήTA9iB?P@U0V7D|48wn`1w2]<[BҫDsf!W ZE($t8 5lS:1ԧ_wc3,D5<5D14{ pV L'_Muulˏ(_)A{s2:bKj|O͢_:"9Y:RVcțb)~f>$s+{7Xm+0.M?K`VT|T|ac%^~M.0_oINb>/:v'V$%u~%٣bů/ԍ{[|:YCz2wc+2 OGz֣2 houaKzxji!M@;@pTٿ=GlO8Lm{W4~`NJ}pg#eT}%CZ+Ox vuS5fb7 'g[ߚ[Ԉ+T_dr\(5@?omCw,ўoLC[| DZEg") \F` 6bwb ;Oco#OR7@,zsZ!F5K +~廢hP +-B;x-_7'OہbL,]xpz !̝Ѩ¬eR4?Th<,TI  O]z15fF`R}|gzDkdc "ehDe[׃^l/xP^VӒ20bԪ:+b~xÛD9Y>v7ܮX !,G&L)At9ȅ6!+)ṚkBF4%s&fB"(A٢5u䅻Jf97ltAs]]❖Az/ڙz\l X"R(JI/v3(*h& !JIS.Xݥpd-|M5%,يD Isԉ}Ǘ\DpgU7#-~ v:XQūR'5PFr]؟B|,䔕dJsNkrcDrB'j܁P0TEL#+p0نذlljOB(Oo"~[ 4]zȲg^^^5IKz'JR ; o i;U[ ,Xqgy2-zع}; " Fex0ʭJotp@i-޶Po^;GvxqPF38P+z 1b.H1wu=J*Ƈ2.UHB+?*(=^pc(\QqfC3Q^lOD=%Ty߫KV :Tbc[Cxӿ$Gt ӓ$B+Eqմ`Um:Ó~"R`|;ѿEǒwp[C_ٴ)--؀%V3Rs 6W/91b gֶ[͛۝6R5%CS Wl%UA SSZ`I) ziR?(BaiyI2Cw8Pmv0bG\n7i$竺:Ei+ ?^$tJX Ϧ-DW6Qs1a%p@|)6xgvlT:FM* MwV͕G?IW1S{w=t])PaB(p]dWٽiideu A=aj 4k x?B Q01 M o+%\KB2.^X-N`GKg\ YJJQ|ة;{9ozoaBDʛ2@f uS\V$޵ AT +yǟ.?Z߸ U-*WƇp6\P4IDbd?34SuI,d蜹0$ ,! c՚8rZ[Wy6L aG-1܌/a~L2.6=ϗu+-гuk/aNl ,3HtO VTU3576Z60w!xK=TB%j:1NDMh"kfz "IA$-w Ŀ8^r&\g]џ.<6!A0)nE K9hkU@=yr\Lޏ U ( ɮ>U@6z++uO (OVP!MA㾈^Թ.;V$E Wi a&ΏUu7-՟5uD֋Xz"/3uU 1ۯqS)9 zCͥ,uԂ.|q&0}a('ai\jsQ3gL)H:3FZ26ļ$sꟍi,iRAvCM}_'"`q(_|æsP>t{wĻC{UzzY@^V֤w# Ev7{&B%% eEuPsrIR  .F&1 SH:4aj}O>CSk9މW5lyMhoNZr|%F'D%UYgg@*̝'pͩ?ҀSȰYĪa.Cr4A#v<1VG:o%(%Hd €l3!I0??k}N{ԈmJeKu!ܘQqA[0Uy1Ϗ'z[R.d"H'oA:@=RԵfiwlq7\{l MeF7׀VPGD(ٚF6et.:JJH,F1$\ՅhUm%a.z +( 恪e/4r~ExdMoSK[+ѹe3|ʀ =>OY'lۻ{ :`DlA̋7I5%q٧8W1ӱqO('Q6D9Gg_~%y]Q$ʋ9J߼?pUmΊH"$hf`؎_"/D!8Wqe3ypgv'%MArG fm(uz @SЮzyE|aFErNm|cqCNa&g0sX؅#PJW^9܁{jwca|}b#ͷ=LgljfN |d u f꒪ >A.W5VlQګOPY1 ni:`#%sc-шNb4z^T0'"o2>(1-檳,0[ć-Kp57H}g,:zm1dlwKGrl'vϤGaln9B9a=Mpκ+bU-[{tdSx'rDmmE'v4p*2K'r-ovIupГup=]L*Dv} j |@b_vY팏9sFT?O֝=Xޞ:$^cR`yB,L HA9gu>"!h|Yi v5C0yhz U`J6dzz[6,Y0%Nىm7t` nȇ? fo& -m=VdӞѩ/:)ԍ~񔏿3#Ǡy>ʋ#{U-W3FBDd=fEXM.d~OBfc U/¢J6^5ҕPȗ/jn@e(iGy< 솪go8H4X^3(Jqx(mЂΨC !|&D={Vn,oe: JKe_v69ӘS:t ⋯Ry̠(Jt=CZ0!cW[}O2JP,ƪ,ŝb 'l~?cu9Unj1 ~eqoKl&Aő%28/Hľf:v-C>@J3A^'l'˫VdOz1J>/.Aw'Et( 8gV(Ku7E9y0 5t Oץ1EZ=<IVMȏ ef]kY|֜'U&}3 fB$)LXJd !*@I3C[ e`zvAz OI&61GBb !yBp&܍:?~f#'7Y0Z1h7w\MZM2cfx[RX#te qq:ю 7=B6J8'z'``qN#Uծ~{<, v:ks@qdTL_N'%l5nʜì|:d8"G ~+>')rBmṉi< .mI9W!x0`vL=JXvp23ɾ&zuX~$yoSQ:J}J'V.h'ˤ[iU[Ҿpثs0҂96Ƥ$6n}_z qGWIn w 7g2pu俆yaFo쐤u6C2$R2*wJF\jx{˄( !׺MR?)!Ƀ܅te'ז"iCvk#Pb`*L[L#pv~y9Ξ4. m {k&@A-:BiQUT6N< 19LyGb  ?%ӯw+`n*wgk3Vl }~5u84M.D u?i% #<=~-;Xtv*u3w<7YCER>>G@/SkalPߎ)m|qkH늽}얝B\"r<GxljP.zvW6m %HR)cBh]3]c*lh70b|c7}s;EyO b8p&CN+W״)k[FI#_{E-r'eOˤ~ _hԊ4ԙ8H-۹P3>1):!b`Du9?b_eAc(jbgs⣸}6uhTP`!6z;-қD^.Hl<(f0rθf$gMjI'Z/"Zhg݉7FU"!*XP0ykwAT &pGt)0TZ񱒔}JMkΩxCcX-PI0Gu6C &2hMФ2j0>1$+pTއM@XK_DφPЃn "3b#-@ĜnS&auiPLyg tL[3wYHNs3M֋Y_"|M0 ݹc_(B /"Rbh6`$]P%]?".5)kLC,*wH![ފO$oz_y AsTn3%7Vi䔚}yۿ0J㫞-/fџShDlwcLآEU?k C.NT9kvJ^ӵ`dgb-@Sjr uCJq*VGSx̀_V T#E {4#;O …0!.5%:dS`°hI@NNj|Ӹ KDuxzL4=]?P"nCJjN7@$>t21cJvi\g7=)39zN,hR ݱ[iX7Bdwʌp7ڶL옧1) UбS“vk֑Itcv>3:YZ`e+ȧLxL(m/|f[,~Wq16Tk]2_?Ύx!Au6#V; F9xV2=+55!$s?:~ǒvcщr)*gY{e.4}"Pr8tr.lds>A܊_߱6@㔴y'dDgg, ) <n x|XYB_8I|O"zmlYB9LgGF ۴F`&U%֞vȃ4x/xR7&i|Ebea)d}Љr*k+ j.t! ~V MϐV—~'pB]bL/cnY[Zњ;r"Lv hw@xbvJSuOV 4䅬7L|b4 iW'k9Hw*1BDTK@ 'Y }BGZ Z*?ܽ+DX-TOOc ٢q){o]7Eu7ڪm V,u&}΃D7Aoƽw*&v$`` 3}P %.=T bXSBcpV/ FZq db'G6#}ͽ#;qQNeJާU% !y0= p̤¬/xCNɓ˄[~,< U UK -Q}=x`oJ/h'?\c, &w*} o/^BjИ flV#VrLe>Ɂ-V^%"G*MauUrgڣ;%0Aʹ O2+b;X7̝%7`nc}ak?w3>kM&*Xj0_yx)MÀFS`GF"4tw_Z9/g7BUַRXjswDK+;ShC񿌡>J4s/\>D{6SCHfMgKi)I"~؈mAw$"BէvAsCA$߷g#nQ,-ŧd?ZnA ,)${ܕBDIN}ZdKL46g3,yHjyn͙PoJ@Odh5u=WUݤ*"0NOmE"c1MzEwUaڹ-Dv')WCCH> ' >BY#,eClG]݊Y`YT0 v Yn tgxi.\NTpO|Z~:Fnrk5)pdK\?%a+  Tb%/`>cdO@a=ށ|T@vd}dk͚t}Út(umqOa`C <6 h=/}ZЇͳȞ9ގ<|cc.ڱʆVrhS? "Re*q)Ǽi(j! j#PI#L1V7X2asC* v9;y"f9J|AbW^+9ɦ&WWy\N:{6̔2ש\0D *a0O4Ø;0H"R˾2߷ET)No0/ڍ:t#=Iz346?ڨ=L!M%ޙb"tKUFtBmP Mx E ="Vg$CA,}k䈫6(zJ?|k/eHү\5| "k>}@c  `KB;a6Җ0v0 2tb(7=OM  !pGgo>X"zIĩ3^!8_{ &"I*Z_l=ONG ?) i6%d*`va-{ILF.=M QA(x@jA`K_klq,C"U*~*{YeA*kǞ-nSZ:9vSr mE[{}sz}K&65cD˨j)q⎄.^Nb%-{!+< ^c$ful?|I^u*QzߖR=%19@ߔ6艨PN٨.uD]sF^A=r$"[& ՞gGr`>췣C>;AvZVs?Vyor6x_}7L.Ph^5|c̊@%Σ r܁78SHD粃T? c 3@ۯI7^:A)FdiL)^[| d{`E n@_$8pD $!N fK#b] b|SP^0*(M*$}P!|8%At (j4`O':G.6ȸyZԼ&>U.[GC L8#øe5]9N/8 񢶜oL@bTǽʳTj L~$0L/tkkSeye\^}CpͿM 1ZbfH\&cX @#w AR{$0#I^ xGR &ol]>O-o,ढPʯ,w"p`hcɑn,Ĉz9HR +e7Yy'׺ ],@lsLw|z:0,k&CNǯWJ>i Eݑh+2S? `jGjЩnYGy}Wrf\FevQA)zv4|a,$U,'&10{-AmD>Fev,\zҬL]iNxӽ@5S$Ȏʽ[< 6~\3h?̇`EK ׋o1'rcYUhiRE&TRM\4Ps^<ʉye;^"6:ҙc|DaDW1pi<8"4Ngc; 3=X#6)+_צ7z {#IQvj;R^MG=Z6?ndM,[?9{W&:n@*BAΛ ִvvo[E)~JYU=HwnT]Yw1y2?&)E;,( zfo rBG F˯2֢*a:U KVZȝ>?<c% v0Ӝ/KW{3ll%b^t/yPtTPh3W&ʽ 3FSF%Q*~;:pk>Q 'Z"ʽj;,C{oڈHl#S;"JG8YJHdxxv A=EtOeH_Nt76!nc<ĦA64-r>hYq;5+tT{hnfU$>uܙ >8Vsu;,#TmA]l6ar1 !cഭsUw5TflAHm:p@ڜi_ڢ+i Թz_Hi+j 7\Mr :l Xʧq/U͹ɖ?̈́Dcl b_پB %% sR1C%ޗ3!O{ۦ7v:=/)]3JN7 EYUA ;eF'tHN_*먂7E\b,]m wf+8Vwy 8f5p Of~5ItN}1T/5P G0 Jlxպ;]Q0ߡ3lsGdp}%"OTa=Фyɹ-|wb9ʹh7av%^7|4n2) $^`tA0qk~8^ 2 uR+ad!1@ h$h-+EhŗD9FC8mһuXK<qCc'"p1VOMʤDt'7&ހe}#sKlhdXq!+\ ^:`A\hlF1MN;{W$!,oɥT=L(5'%!rʊ8撖X/(Y DNnTDqOse[ Chn&!pH)УMbrЦAE>ƺ) .>;iFLw}fcJftt$ C>/א n˞mp7W,iZ$kG x8+RTFx)dDifBZQ?(r5e!^DÒp4<"Ǿ7t YrcyK;@d 13=m_֜ ql 9UsGҎْcA4F1شT */vJ C;x􍫓*[Dg\aGNQtD'gW.e%g '0j+BeMz U)ettAYx)6~{k/fI{e>p`)m2&o_ CZx)#p'^*ɭ=d!h w؛ >11 +Q'{=GT;j$E%A{\ɒ ,(RN)]F\ho)F +1b $+:BOzbof1 KH^oطb]2n-"ARƚl3Vշx \% # 5mXw -2A.b+@gՓ&ȖSj3v ՈuV&e TѧRĝD"%FQh)a}Ew]{ʝI$ӭu&q`R؟svҤ Hbv|8<ùm]Q *ӵqש1`'8̖{k}Ky2ƞ.|B36v*tiڦ֧Œs[d9n摞FH%ƈGhjk }R}_M#s+0vCy @Id5,f%!x%}qLxipѮ&Qn!Jnft,bX\%q >f( \>OMfR'jwӒW/#&XLx\;o1O<%_iaבq;9-1z7^k|>A!xh |޵ЪL<Z)Ӛ\khcdSϕոi/-c4:boDi>Njkay4=7u.5>FziC*)g*V0ya,DniuJE[YjqB*5jU4hDHp'4[PyQ`a%l`Μ'gvl%1-bJT\:U.N;x7erPooOI[H~S)𥼷ַpo r2#rFéVK[Л1%7 sfw7+1@oVK݄lfXko> ӕ 18q,LTAo8tO'z.`(BadhXQ.,Q)Y8fU/U@ǾQNN!X/ݧL,d|bC,+<5O-~A95-T++]^_&%+O225e,J n);9W*މ7xOh yTވ?T۹BM3AŸ"$qutnmyT9cL_ R\O )gW WzQdH$ 0Hם|?=.cJλst0א#;9ea5%zMcG^V@롷=E̴~аG@U)bUᬗ+Z0 BYGS%_ɅD8瀝;d~F>*a!t< jM`AxuXI7т8.ι\=\M@|~V0]u95Z8Aw4)j$d1[!WYNmvQVsچ]y!36]t{|N;]XaaZTEڡ@N-B WUjm};6ݗ&t%ۖb1.o^ݸرrW5\OT楹U_VfJr]aotJz5u '2,hꑩDI^(}2i`)׷`Sc$5iz;>\HlX=h!4u64 Q7?/Lo )bg!<vuqcՅv-Ȓ{)/#ׯRH@KV|CʤwW#2"l5H^_=L[:P}iJOyqQf{]'̴A6o1węċ)Nf&w qXI _ov)K"u2$ܛC_Lz]{?rSAϬ+qq7ћ"?r&kCbI+h kIsҍ9(Z&([}#XiVCJxkjA8Ee\1إYM| KI<9z@Nr<`d>)9֐&'"rXrK/P0RL2Z 60k3?$μ, _r^ e^3(ڑEۉ'#~Hb!tU⇤R涿ux_SssYIGZ* D3{73pAdPCEܕ1ʙi 38/JT]5lcuїnM7TiX]*V$o$_3ƣGU K"|  \liڊYNiw .H1΍ Vy?:P 1Q ;Y8Yaz'`f(+<9Zw'Cڲ\8$%v'AOD^mT)Jx.6R%&9 WfKAG_ FQ)xH1Ugŭ*TĪmhPL~ho$ٚƔMb&VB |#\Dr_~B!-IX`:7Ll4Ob0wHtR'ĝ%^]+mu15vKQhS57~*~hn)]-(I]r$Oܧ' aa4+9/@@l+(\ԐNF'cdыUp-~g\5[X m?HMZI DUCCX쭂U`tn(q49O-zt/rۉ]{x£$fYB<.bpy$O2xqn3|6C?02ít@WaKB^s›d`+;ӗ'`tmq!tO&F&0(aI]+ WEBz O{k[, a{.;Wq`uIIh3 Ħc1[Xy)%!m1_W ay#[R]e1<*71y+.:۾y'#GX$RH\zN? $Z*#e~׵#8$~l4O4<>O$6iP'a (Cqg GX͉w3Nw^C3.Le[xWofbkd` n@VWmCt B x'K"M" P( .ldeQ̀[E* HQwJ4|']8D1]}*%^1ןz[f" "VxG1/;Yx쏦=,;}i E48*\ 탆ܻ '? RXD_'NA$?k~b;ηo0%l)?Ie1Q0պa/S[F!q5G{ͥУ0`7%!*K@wP `W֟{6)Ψdv頇$*9"^5{Ba;r9uDka@ ٷIJs'X)h6qL) -?<#2FʎdX }ₘyaUhԈuYɎfUH:d^:4&fJlAL K)eӧp#5_Y1N)e8*?yM|sRSHܥ#ЭVw3DB˨  ֦s0ASa3[L5[Ӂf)g46=F?1u̅Xz`sn-Kv凩/ĉȅ8z {^0J5Wվ 1 |qxHIS葨_/PAbYoK&.eЧ)g.JU)C$T ̅ܔP|ϫغ c:zs 0=0' cВ ,tFV$yO[@伵Y8ż.m`v yE*6P>Ӂ{-H66WY#\1h0|X~) uRZ*TAV15aDzq邺nq`YjЂ>6JXs p^V\&+ Fj~vh~}D˝ C_ Rlzbgn!'1@9╛R;^_5KI-`` Y|i靑eS,d+!'*˱*Uٌc;C8`"% iX@Z/}TY 2r$#ײI+5Ln-' J,sKgΦ8^WlO :Gz.Kt?x1⦁Q(UGگ-nXƍJ0q-79y%V ;dr}CH߾x6S,OD2 fY9aA^-kүqFX̬ ! ˥HE趹Zx?i:Wfک"O ^KϨ/s``8箹l- B[eD* zmW8V"A.tKT}zc!ƄFYg? \.sqHx#gl xM)L醌ojWk R^/U6S=wUHL2g;UH!G6 Ư0 (Ea2up|7Cvm33RM''I־;ۅ3aszPط7VϳMQurCb; 7".M0tR;#3 #ѽO&ׂr14;4GZN_R&u9&~.^SSo@/.;a{NJ,"*Ѯ@ zߥ0-u.'ˆ7Wi K=:֖cAÝ+'O)Fnf)cug3$4F\"O%oLiV&]\+mf]LA%r"yph>պcqu K,SE@;Yw{UDlGd`>:IjcSZ`7\OW0̚j@IGz-6f#+75E1EńD=*CZu}oT} xwGq:ᮤIr-N|C(Vd3ʍxK%yG sRuA#OkSxK}K1Gf+'Ӷ  MPOY! =!05cߡm!7bCHW~8P{=J )N /Mc 8O3mv}bi(B;#1q^}(ڲBo|EًU[?eQPbaIaHN/ rT |ۧV6cV&ڒmc|8ڋSmX7;k-.倪PfFT{ MA\C:܇o@+L@Ɲk!*Ͳkfb/ǂNiO E罳k ;]v4c! :y2ΡϪT5 G)i_!v;?(Iwc陡 Q6F#kFPr˹W|{M*_e:5;#-}O4~sLP!>:"K)8UgKWXhrwp[ϧ!lģ]!/Cj Z~ՍuuL~ZG[a]ésY\M#jyWO}I%EFa XWGK$GZTIx;KqqqwS2ك1ם5%ڲoU_ȎҠ)`\2F'@*A)@fJoH/s EpOleR[% Nod#)“ޫ!&C ".c1;Mڑ\b]%6u~Xh;yP| - f -9cxY<q?>뤼"@8HaRqR YЗ0RÊzk“ʬ~[ W6wӌE lXjBzB! /,BeV>TqV@Oa!j!&`{qg@_O~T+Kݽ6Щ1[TY0ϦM~@wyG[k8HXPҦ2ƤK8m+c]tx%R"n--}HEdFZ[XLAxөZ+x~PMXCIX>5Ͻ|tiifCzSj5\ Pb&Fߦ[}OO9D&**BNI1J"%-ܢ)TuxA_ŗΑEjr $f@r fnfdMR<,+Td=;bTgw%E|l>͐h9( ??`+0ׁv_kOhb໬a ! ~+aœ8D h?XVg@#QRJ\q7 gؔ8Na6L=tH/hT'?Ի|WacRŗIbY1&$>g oR:d=yɄpH^؏Pxx4SMN&#*;~4)`֥e/㝥`ՖtؖvFZɋ2<J, %+ծs0 Յw(`-QʈKoc @=1;= V[rR sH{Kab}IgάL ZWNYֶi |Vg31o]ܩU'W%-nPڸ 8{YBo^ ے]K=] =!$8 ҃oQW}s2颳As`QU"Qqd6v-Oj_U-x7Ô6v&{ii#t B(Hiʾ)W;~"M0jtiFhgb^&׷ghӬW,yF-{!36-哟Z4 EvڮC |3Va48w%nwY)d ˘o@ȇr@_zyQ~86ʇKq*_4 튷B-YS齤s+]䄩Casl[ϺRl!6~Wr3N6`#7E.,BmX!)B0{Is 50荼vCq!h%Asb<3hωAmFmj@^5걫QW]\ ^ =Ҵ'ͪj.qaa- .\o/!|˼ځr*ӈND64Y\6Gb¨yi 70t`gp+*Ld!Գ 7\04ZH?G%tK1><3/iqԌ)zlwoB-xۣDs/e²"SB d)=ܐׄ6 EI?aeMCH}(wȸTtR2 8.EWaOG+k!Y fy3T}+DPK]ɜWl<LS$t˧"դ圞Sö˻ON[Ԉu|w.Nb'Y8'U=WrrLlB~smkČR,[ձ+%dQl*JeDa#^d}z'hQaH;e:YWsa7BEiaUE6y]zmZ+dkuN@ezxN]"H6VMFX- ?$#f bb`Z|[s)*A|ir?C0Zhf4OyRM09z6>)sXѴC*Gbd9O"H JЙfy(x?2LfO~/Xf5"Gg'==jZ$Af>lytSHy|ȕS\us]Yƶ6Y!*_ّ([ҍS1ϙ՟[_Gq >:6As!U0Ph~Y[gUqɱ G1.eÃ;[sRpY2ɭ x~Y׈SW q(z1&%ciKKsMr@h C_UkM-[gֳv{rE˪ x1\徿\@`{ǗB(p2ǔI& LZոRpbqmd ]?zʞB?W`Nm~ O{a֙ @`Qa9PNr39z.'j`,)g|U|…ƥ' !އ@]6VָSh*0돫M - ,w{l`}x$rdjX˧(sG{]JpM?;:ayHd|Qʣ`L< ("Brft+Ce Rbw&WCc|?,cr=.$]a"nfHCU |m]p4bjaMQ^`Xc 8 f8QN* a@ 7B + v$WhY} ɠB{xXq-Y: )b"QEt ଺zNOXS~(xyO< eҤHDS4z$Qȶk._0գfR`7_sX}\ N݅7k pkj`[5 P>f@[?q[ ֓Q ;T)9}R7h \9\}vڏ*R͎.ظAsuvIl"N>k08k C NE#IR<zFvWc}ZDOI\6 ;06x8H-cw_-۝樂wr v:ZyNW.^t:=ts\}<:=,VKq,r8%Ч(6LYcO:}`|G@ IH؀u-6s.|oxIIsgӊ(1&XЂ]uTQ v[4X^ڼ;b=%FiIZD <Ŕ|cÛk5kzsvk<*UBQ#r54+F.7'P/>*s;<u4".[[8f4Q; 5ټ4[ N89_ rզ\$^W'#k8h)4ď$:KhE立b;0dzC{OwwN"Q͜v!uMbŧ=IO<"~ ]cY4`4aHT)ͽ2L=~ 32yiR0oF0F<@aL^ 4"ٵ;KǼ+LCBMdE5wf<>dv?=Ee+(,8;PFO{fҦPC.9u_ PzZڤOcOAYe1i*DyOY1:u2S\ƠЬ 8.i3$}h$/QI{[BZ0v)t%[%i^NekyD ݐh5~j:Ei^2H!ʢ.sJ dZU}G}{ zEg)1P/XZ?ZH;I:Hj}s?? ?2I`ݤ!-&'E_zǨn~7k]% y%eDݙr)6JQ ;qμgD_D}2)ES=tngw>M?Kϋ{#Иϔ07/Lz ֚>"|>79b@Q-҄`R&fO[6zSAQ%E)BYYmk̰DnOda%(1Irţ0y@y{7[;I z9} 8ʧ,T&,|&#?iןtGqr5I=ɕW*p@gm;B"V뻪цMQ1"Ru»iFl}-Sq#!SF]N6{b6? 0o 8 t#YorVa;rr}KWL봳Z\h߸:3\\+ i(mEˊIC&deuѐ66}}b/<(ϧ襃Zy`]9O9:[=ʂ+tPe ~d~ SrE'\%n [ IjߚET }gyl,]rsoway6<ymnF( h5zI.Z% PzGL~J7o)SfCcƘ'@"g -ys4$ )p@MLCԽnWD4ӺK!N->"<0yOuT0B:7d@UnK)~sue ;_Sm:2?8OI㋖N˺a }ґiG;({[ ѻ˓ŨWJ^WjOH)'mSq]8즞^ι䌢PX)7u]cW8 & jJ1nQ,Ʈu9QAQsccK~5y\A87Zdf?aOesXʰ /%tx?A샢(Wt&sP}}1ȈT8?ێP6i3AA}`yn_vK_5@&@Lwg 3\>|%yBXbyЃՊ]i393h6/[7Qq%O*pT&3Y9?5FəJߘt'hsi227БGqf2p!:G's;fB ivmsS/@KA C<xqӁS'6̎,#%XzȡBA!ŊsXJ"9[:Vax0Th@ײ/1agF.WZarYCs)kH ?$:cE'$d,Rٞj"ΙQPz%iF+Jz|آZI ŋ([r(_Ya1=εwF䢇;N)Ăz2O5kj#lGi.-䨉nvgf^kI:|.~~[}X\EqK _Uä |z-;J[[6kZAʠ#ZiCMs| e˪z= WZWr׋&9x$H9L~- u(eq30d+`rY UEy=(vz>RaJVs 6p>45%U@1umFTyǂ<v{,)*~Q?oㅣ) Yr%n6ظۂ|u{yve }dURCٹͪ E9zDk["`!ܐe"R W#`d<_%h,Y0IhKzV;#s[z A53'H?E|]Y3LfPh7෬, 5>شUy7--i"7), Wtkh}:mkOs)i߀~66Z- 5Z W:hRw(Fa ~Os(]e?0 ;=؂ \0!L+`&ݬߚ,z4DқkVMѢ84V95d\ ~FxǢW %VC.w<]'jɰ\Lk h LBhLЛ+Nt浃FFrM,a6OVdIHCx:7!*(B["W:KUp>kﶷeMzy,6B)/a!=]Osl_y>:]|!2}mu`5UO1&bgtVhc5K+$7n!j}C9_ =hsB&L..}M 0_]6oRfl᳅_7ƽPc"^A%MiTjp@j Wlg<@"R~h&%op 4 \`f^p&Yj-qOX|H.ߣ^\_.vYVzh>(%}Η8 Z1Ҹ#81"w)8q\=|c0VStFdH(?;`3v)\ɵ4t A;͝ #7+DKLMzgV& i?iI$iWBxwh̯t+%f.NbWÂJ=}1V>m c$%̇)Xޤcyt\|ݽI0x2wZOp4d6ƀ˫*b0]7{JB[ЬmzːēS~(U61%w< I"k {r"AOef6t%LeC#И:B@;D~D87=1%hPN%x;dJvVSd$ o|U Dt#^ =SqIAi5xAeN\CCx|#ߴZȉ=rqQX H$#VB9I3eLYߖ=o?r_EKci\9ԅ$.uQ]w-D-u 4' TQt=Vi "fҮ֜+^#@E6B[6ER ln @v&BHBMi}ҔK%:/ILb9nƠgn; #Z93?0I`m wÓv8 ?ڦN2y]J-&y{S+ndf)A'I Ib}ex~TlBmc*&o&ǘYctM1ܚ8 oI tr|$}/Zn[Ui2(ewo-^:Cfr+ʬW5T"@Y\erؽ%eӦ)irAxszW6s(r55q{ hZ8)!SG˓*3NTw*x0uM]KLٱg-bg!3' fp..=.y6{cɪN6'oL#-JSc1%2Yk>&t#yWN<-6q#]࡭F{~ p!r з0*cڨ0D᮸#uqϮHFnAjǃCM~^|QQ4;Z6A I@lE`gu9HB:šܾ|i~މ up78jb@$D䶄@gg i ]_^ PBԦxo \#N"'p]Z$l',%`_륥aqWMM6;`(NbÆt bd&KB:v7BoIs3|`k%bdVSwuv%|MvoW`'&"DZ1kڶ5SB]WDj1A;QDY#\9 #0 o_ȳK34dמ%l`ڝ0Q8Q P!Ӽcr<L;ă&)'Yr-i)L( G,j~k [7\ o9=}RN7B /Һl3sn;LxΘR7Cꒇc'{GxZ=LۜXY,>|W n$ӋPAy3! N!Ks1꺨m!gѝl\IpExgf}(xA!M;j{{o\4Ҁm,bo C? !d ] 9 0yh%zaJ$>TD,!$ +4] W]7,wҏ?aw.ǧpp!~kǟ]TdUpHb=WH2dtH *!jzK5-.q #;XcGݧk&~PS[Yٯ?Sܧm;'m>m_+q70jbHtBc; HSgUqy`#{rY*+)Ҏ"?BH;l|,Jҿm%NҠ?u(5P`_i؛e<29x-b12BZBȞ0Ձ٢JึP =B^e^˯ ϻ{48rLEmb. h[.OB5,k\33N)Ş5rgqEa\);ؾ[RB/bh_n#Rk,lCX,6{& s[`iI (oc2+c)ʤx"a{K 2PvތMօ$\,D @½TlG0o>HPTn;BlxX( ~/,H1ozRT`bD䍱9և <P;PddZ=Q/^]r=[X-$:Ls4͠ QqRk2rLTSψdA-MNtrՋ™\Ѥ\F\_9>k{ݬoM53wȕoܧ'Eqn щRߜ$"'j;W,7 ծ6UEIی=; JԽz7+K`{nt?$&}l ^Z#9o2HðdY>R6J}8XHB|c;jxv1&%>A|1.6;'C)Cf}Y3J.c-OIYE[t7G=F,đmpa؏b5&hg thYnRqCB.QL+Tto~@=F' tba}@UU,o 8Pc?O+Sjt(v_r* S|;53&Cmݸ ȀK|={T=x+/2%!#r:Pu-H 3|~6W*(T1p8]%[E bl7nm āsL2fSH >Ksxcw՛ɚhV$,YOӪmYOj؃!b ShPb{p.ddpk䍢uҵD0~58InO)ML܂y)s~7U qb:uU:]<~ocʀ䝣Ǜo -RLYz,O␟2_ y[ " 0FDb, snfԖ;Lkpd c[*e9 Ksjh[]"Ԥn Fm#BGM3q< ud},ƭϷyp tuk-;Qb2 rz$1v2-\LՑimb#3w;h.y=~Z43Xxw*ղ1k kf`{t>'I>eOwl?4GIYEX.T F.H؎G=bYCHeՎ:JU2WqBY9p\׻Ngq\(ͻ~FcRؘ{+'HXZ0Ê4zJY"w  4t`AԜ{ k]1jՏnW4-\N~h_~c :#*T6e~h#4:[NM&it|5?oYP땇#씈ւFq!V}G '%yTH`խ>>!}Qm953I@ita G{jeꏱsyEw>xOݛ"gdBձip32p-{Rd!@Y#c|R0l~LKDZf$_ `<sCn >{ZT#.m$ oUM7=^5ߍf&V!UM˸`Ux!|r(8ѫ %_vmfL:tҩs/L8gbSXS68Nr)%p(-=='| JSw 堪/Bj1QMcɌ$,Ӄ,ÉMWOT'G96;c=! jeeYD$/ɢ"CP}@V&]Лi@r$0וaź$Mb82T6y>CV꾁-,]fi GGU{[kϰ*DG@?nT؎\ybzn>kb,WLjsvQb 1ÈAh^5gT}]T< ފTZ=dl:ns? *'#Z ͒)A`R1]cU;\C%1KBt& }U3>xP| (ǖ~`+2 =6qF4,(Hq|VtN 3 Y 6 )B ۊ()}tk0ae9@Yͳ̨6B1rYO mj;JO{(ÃA9k`}mloE"\i:\ CМO@ӨnQ}hg){Oе?JbJɨU̬; bjWBv->4b(!ȉR$ssZ,s外 =44F8xGW18s5%0JC8eKݵQM!p_8t1<\"N;g'b|c/z_"`Ozm֓kQH ivˊap"-'c'T0{zY Zt OD*#f~߽hvJߍv!Jֈ* [ ܒҡS^RGs}Of3bb3әg._4ҟ\!ݏg~ĵlr2~\-l!(\P6V2QBEsc$z˜2P~g*< '>1UK(!#]rzvF̏}9/o ̫4)ލNfDY*V'rJ _w)(UҖHP)6F">i0zނs$6&Z]earئG8SP3ӈ. Mnuw)G9mʋG,8F9ɣ 5ǝV| 1Snd.XFxEkLjS]ʦ#H}~U BÕϽD|wks>:̺{ʻ?ް3dž ǿ6>B+1(fF0 2)u[C\*exJa!#.w6 OMc}tڬnospӊ"S2 t]|88N˷;kXӗSApv` :nUA>Wc7X{?`TkB5_J8XfD>SI*)-pgt)say!y qQKknnj_gpjBˮm+M= ^jsZs}eK5\hül[iXaqz ^M0 KXQXZ_ztś:9G!!ԈzjMSfNqq}N.h _ w,_ ,{΋lx(Q}כS,vf>G4vOUzb@ VK:_9%kP!И=~E@9WcY=b%N̦ވqғ.&mh!6lbP=3 ٤>ƌJÎPM5C<k" .tۼ)ָƴcm\s˵9HSW)n_f˕GM-EG@H.2w(}r_fFv %#T !*Ęu& l`QNZ)R݀6r`<~T5~Cn^b!,@@;ӋsǹvLB$&y2 gwo۫mZTTYG ·u0}4?N-PaҕE0.8JaGYDq_*S@ZlJ M 7pZUĶ pԠuNfe=/ȶyOQ_cz5.VN7+j%dz;@s?LQ`xTb]Ɛ/Ld4|Gu0|Wtѭ?o^Z>K!zX X[0nK=]J߁kv i؜XMyj/\u/jdzf\Ոch:MoV2edIŸYfd,"0u8MR5vy<5J"a=ɩ,ֽUp̲D pp>9?g53apjx;Mk$6ipuCTK=C,P\s8 >mXL[͵Y_G?g_)c\!<)KF{-;vM^ԩmE9֧*a8 ktbE`@=w,!abUk `&81U#M}YK']c֯%yL޺pȳjExr.@%:IXH0|jlr ~S }@v7&pHSyˠϐt+tO%~\  o-|o\nC(w3hުy|av&kou5O9| =fŠ"\(/Ϥ ADOÌfA @3 dڶ[4%xr<*l rw$ &y;Ӭ eӕ3"Gԅ4F@X5qRjϥHlYl\} pz-Y% b nggweUaHNqGE:5K7$]4:7jR{X?8{|!S{r-jq?YuK7I=}+g [0O'nTBakx|e,9-Zρ7W.9Fz1R<][68,mC{vP*v-zM<нl(uj+BEf&w'h\ dj7ƌX1e@dG^^n^o/X7m7);G/V@6}3O_S 7{3Ӿˊ1{:[ a/.~&%I՗җ6"'yj;rPX*(XV`.cб],B,Bvu~R)XV9?aEO@OGj &U*Ұ_䁮I%է#\gluBzqK͝e~0ZZ#zJHHΑ%I8"eq3XCdrg j&2;`[:PaP4U u`.S'ܔ-J(fm0ص {s4c]/l`6cJF8m6U@`3lߠ1ZD)?^|N_竓 i.n˽t1EXE]M|c*_EFw&RޭXrL@`:_xI`ZSlOu{0 ֒?8xDULLD$)<銩R(йV)Q#4kk9JʺnO2M <,ڬ3xSbMt9 s6GȊUx` ӏ%b ìףsz2ۜP~ 38vB\x* &0,EUe<{\'ca^lBΐg3#ae*Ku,gWP^[ NcnUzffLG3%h}x/ l*aBgfn G9݁mU{f S=Y*5o^%;h5!T`6q* &2sk2Ģ^s_\g?wj7\a?6k γ7V7FPu jI(Th,,QMGͯRUӈaV/cwP]ln rD<֜gT tKiFE( Ʈj6#6k=6*1 P W99N~VI hR 6uv5M]?CԲ6zrR9iߋUIqq|:>[s.tJk?\Ea>SRX3v'.#bH"dKqeK ւ{.id:>>z3v ;SȽC9FC#v=.\|A&5rv@&;[f x"b׋#)ld2J9q6v>e C _:#N%9i!|'A[jyO` Kt1CȈc)/J'L.o۬8 5S5>t~݆TAJ@O^!ZsOv&9-AiyG?NCYDzߎJsinKƾF(0$6H *dQՕO/ ۸-NDڷnJu'$mfOdb:\ƋkW2 _Yg<~j&~Jƙz'A1h{2 [DZl&sVE.M Zd]*9fBQ ټK2e󐸋 Apm J<4I>yUK%Uu1F,qa,K%{TJ?u8@gZxrv3 UBBiDP\2;^?SwRc{Aʬ$x-6UܰT%6F5JfNaB:9" Y ze;l_iT=2m}>),,N:dvφIώ[V=gp(BIwwHk$:]Gek0ḷ@@Z]mGцwSFt)V}Ҋ0`XrWܨZi$Lz)]@eא|b/̑_2!@dߜOS*iԁ/0Itg 3vCjZzQ^\We&_m]}8-} Anl*~/cQ(,ϛW)dv47\ Ԅq*0jLB[W:!:9vmVuj,D ;d_R|r 鵞eH#2\&$d1Xm TU'xw˧i?%y4>#"p71ɯCBlWeܶاz ';&@yryu5j O՝I+5꡿0_e7ovi(Uh1[ N23hX`y0 hs!2N4TwC! \9h;g>7ى9P6\9N#WI+Bv}D8sNua0%z5>/7OaVPyH1;&J'DEy&ݮ@}DU\~-znPP< ܉L09yN!,t)"y舲L2tD] jU [j4. @.2Dd[ڳѨЂj̝7MqqkZs}:VϰWuNPz W/$ZB&V?5MfMt74OCqʓR8%y ;e2ѝ?W9Z Q̠xmX!k;n|7mpR 66>|JK?\}g);BP) +'܂s)U}ie']\iBD j7Qu9?zź7d}{ j+n[Y@赻a&s᭘O͙}ijB 69_/{GQ[㬎bC81VR|{">b ZIk|S]Kn C)'e /E]LQbz~ˁ 5\2IAW#L|\le'c]۟³0`P$QEԯTzVbRkXQQ{n,6O+1zZUT+#Xzj\BbAڇRri)PnhULўt;Px?ԆHs%7!KP:4){ͨ:N>hMMLHrC;hĔ/Z00M*:rQ  kz>0.9 9(R],jϺ*}UIdBi'ʹEK!)Q|Y:CRGcj-%{tۼGCbhfjMU?)W9vVOdi-Bi93"='lS-j̗Wj<ދ'ǤK==r~X :^8%b^:@[XYo)}CA+t "|ƚT]bY!pB uͶqC<MJ>^ƴ]۔( @H=ZZUϫ7ū=* MTtF-7u _L @ΰ1wu1AngY#r7-,>?w&OFw'P\w. a@x+ݾw?Uθ _x,_ h_f=.Kn,zt/i.-KЌFc>`U$SsXf=z< RI癣l(Cyo&فϮ>yM? ɺ9)#c{†މ@OЧ좨PW5˖L+ ȉl%?1M)nz}?9 9bV)PӥBZ2<2lS ޅw뙽 pB ` q1ܓvZC6ȫ1F@z=Y%}%ҎO4놦CB\#=';,3dFMt8.&WGk Nz&c"pyen߀y]ʠOa#ke5bŜI%*aqg<,BZFa,F[uEC~Q?8  OO_.gļ@9:m =4\!ywu MGzj?˱\qxwyDJδ @RW 9fCv:/xP00& UY,NZ ;GBh~u:¤ҕ.t ߭k.'RGM֪T˱2NV )hP{mF#ɰi޻\ep(%32DGV&5U;/rJxC^cVgJc&W&99aIf}>*#a.{)ؠsWB% A߼I7MbS$)=I-@Fl~y43E4::aOZ('ReRͫ'^.9V=rsN"L7KF"Wm4@Y+,qob~^/.W8-, ߟ+ͰLD&2V >xJ{υ9S# غ:y" ۣH ,OBy7u0bicWV֟U(~hY djnV.zL.:w[%3ĥ4-?nǦ(q`^J_W2/_\o<_B5N[ym?GwޠR[ߐx1Y1Py M r[e/=x{L/jp>ĤUkJ6=_[UJx~[+tȅ~C:OwA.^6!BN-)1?ʔ~ZT#jJU@(Xͷ@j'_~˰sg]<u,Ũ)IcS,Xd,r<8M Tm[V B7NUEMnREY׎>Mᠭ &-|8%\5H2_cCKpX[ K/0Q +R ]K>'K`9KWN%QƒڨmM\-:EFVȥV)Vyj1A HۅFNB>[PjA%u3^(&drx9N.Gn.h!ڰgK q8kqjq }=VQvbhBf'.*P3q̠Y5-Bg /:3r۰`w# vHFD"*Me"f{E(=`G[yJg&^rh,ni2z2+p0vŹ"k]]FD*R{SM9S^-j5IN/I_pK"rjnf[LBJ,fiCv^^:s D ǹ7ۥ̌P_:N4ZJIPT $n'~#B#z| <ƦCxF .և0n|_\Un8#%U(Y>Ԭ(g&߁N鳫a:eGT\8PajtR:!;VS0S!\0we] 6f*^/dk\R>ފZp%vqPfWS2WnfAAY~DWžohhxEV,VcE @#&@VHҧ1>>G5ékjFf6%Ǥ}v n';F6AWvt9:sc%[Hyۯ^ .03<*TN RŃbK#C#/?ͺ>rEvp`Y!}}FV|g%xOT8_Yas2 NZl i_(X:?QR03֏@Xz;Z RI?!p[;TgjU.z6L(|oH47?* (98:7?\S֧vîޛ|^]%HqET-W@HBZyl>+e(XFX\9{ + y5aBa^qI`GBxev%7 pV&)8p/jJ|s ֺ(]>*04=bA^=YScgf6pDjWW#d,v7b!-sv$fyuU*( =a19MW2g!έE>P=8G)a). )-&b gm83_%|ޮ Pq"85V];Tgjzt'>ٛnÎ> Plx1PO1] _-{2'2K@LN-g x.}Ob.7-JKs8#&YD,ЈLY:Rїc!<`R,DqRMPr;ݎOjqIAk7MrcMLV mvE9OPl(6hȦ5+ʖo{& |9?ߐә)St<,eIs> zbiѠQї璶$yqތwV34EY}c %b1:wq'C&L##=2-L`J|elj380ﰮ$R'$V h/xʧn iVR0޲4?.་-B!Dm:M ޺~W]VTyԵ4 g2ae؀Ѫ8/wI Lt,x.ſ+t/Hk !nJ/-~p{jSnu"/Yx/joIcak 5{"&3[%O\/׏Fh nTujw}J2n!ClAp((D'7~'ǰ,7T!4Jb]!l"0ۣң 1Tv V5J^1i3E5Lr5Ј$>*tKkn#?N=r:gk!DiVCᔓYRu iS@.v{"䱗Ųjj5IHb&ϭ#SQhâo+Kr6ǣxA; bN"W(|z{%e!rwwo^ *akҴJvsS9&uUkt !-v'-vf 'a-'RP7^i8Hie G`_d9Hw+@82(L}c9 q4gk~)^g Y6J`XHڧF..ڷ.Os97RNv' N̘0=*{O$~xK;@yڂ*tg@6^VgT-eIvM=Ԓܗ$G2΅&N7 vO&R l)8SY(m)6FӜ(*1\ md I:fEIp]a L ̤d)2(H6;wuORnaް",én3F `ϠVM10tE,C}m7 @xM #κ-d2S,a[#w!QI]agl]]vX*Eqeb E:BK`g0z&|'!,y1f۷B;IxD0~ ja< 3qgN' hlVAVY%}U4}~nCF|~?Fgeb#aiaѐ#L9K!L(Yz/1 L<ޙ_G\wTb! 4NnF[e ܟ0M8EäOS|XA= )zۅ5<72oۍnkZ:GkDjPua-fye v! ⍓2_ mH-!NGr-UL0K7],3 _Ϸ VL]ya S#;]7`VAa_wue Ob 4?^nc,`ߺeY~s6v^WCs|XoF#;늳ֵUp6+`:1V~n]!HjXrIdl:3H2=qӯT9@׈Z"?y1dOjLFlȓypEM+w DB(ca`F ͱ;0r?=a$v MʟP./zҢv51)["HoۆU8km) .1 (6/E K.Ȁ$޺T' NBnICZQma-0`1jEZEbyAk98e:9+', QehY}}' T~"K6%"L]-2j:htC*E94`_}r-!ڐ!y ;Tyj_O g 0_Tݷxsh5ڊj"J(*Z|li.|6nLu]ȳ#,TARqS~V61zƫx/EkIX"f޿yCgBH[T LCT"|/L>A! ko֨ ~u^z{GT|&aikM%Q@fWla>IR೽FNq˄6{F\gky>cp𜈜A( ȍ>]↡W\!^]-\+3]%S/& a{riY?4-sRבuKk Rʼ+}aDLX'Gr6\m]ӁטMxm\IDJ)`g~c Fȼj%xu:ٚkPi^$X-l\CGfd55} }`Nt-w1}8vg7l7<1Si+w~Tn^[utdˆ뙕 26?wezs;hZS'3!9"Ԡ ZS-Qz?ߒp@(``xnY2]y6|(Y\9(U  8Z9LcĜ n@)B4Hy",r Ihp"{b:Y#6%-up=1ͷF4_),W34v>|9ӉkYUa<%oT"WY2dž, {*],lZ$YcmŢI$D8Ͷ㉫Ԃ6{\aŸd^oicYo `p'¨iUd\۶u=ݴTvvҾvd}Rq aϪšy`!Xß*Ԙ?n^TOÒD~\hGÌ2-^ݡlZ;icQTS(9t`%Avv6Ӻ{w"rKz/)T_ A$XA(^vi?NFǨSg F}xeA1)߾yL* o)F,eV˪-2QMonFoT.-% y} ')hO׶69뻣ܐ6v1@BC3F-T>NN+;/ĹcyUEͅU!ࣽIlG[ P7*^-i8!~XJ;p%t@b- u5]:C1>\D]SK0nF%ȉ Oe7DnCr[-eb?k4?xW/QDks > *Gj!!ޛ_V[Cy]3;ŐwQmo F\8j?daWՙ]rk! ͟6mW|OW/U uC_@ıPrߜ 6:k(KuPw}M8}6QYLӫE32D.@$ťG*4=ﭧLmҏ\b5ۍP=Y|z.m_߃Ź^t߈X|t,ā'Dϻyt=72Wk22xhbW$tыfE& ٬f)Br(t|' {i|#ѬpH#IN#DAJ1IHԷ=D!t #D=1G.8j6kbJ90c,eY;OYves`7 j.ghOsk",ee9p~ueo/~ZaؘuOs('FNU 'ڣO0 }rkm*q'"`&[ODhby-aL"7F̶f՘ fn?|%d@C[i%5${xEΫ'TgK kjq0.tI^~?D_ |n/lG1Oe]ZS %dŒHBƀ>cCk뇻]&)Cl);PiRacVmx ȒkYB~,yrB,b M%삳맊o'KM(PE v P'ThAf]u ;E*|3vKO{3H>op?/}EPlW,:Ր1Z\Wܱ+v*ziݥjB=kчk⮸8ڜaoIJ*LZ'e.\Z,e,3)ossLE>E!0t&Y"&s.)]ןCH[-A؈ qA6RkTD| J,8R+0a( pr0.)@rQJIޮIxFU*Ig0]ڕT'tNL`H Lo "$P+a>7 x>EK4+,GPXgW&ʖI¨tAC;PcT†ch37s|ߎ\#\ڤ%ԂO6ZTq*oQig~=_Þ䳑ûvp` Zx஄7zVtx[7Gv7r~fܿAhݗ*-ϊsOgSLht;*g3v 3d ۮM¯Ѵ>օXD[i$nLgZ2U0S<LoJtkϔ+.} yUqI6af JΣ}]X1KI7ܓ6SV&۵jF塠o+Wsq51PᕩRo C ϸ{Q/*sN 00]O-Hy",<Kiϯ73#FV[qa{TEҵvxY2fy&'Q.VD"LjnrnDf>a^_^.DX{ MhP=K4F4}y$: SXaE]`qe<;ئ}@.6s4e/9mDJ*@ϵPڐ͗$g>XX"aA[8'6YӡtwL006 gClַuxNl R揞/m)1"KQs#Fevv 1 -4o3yY\ƍ)VƼ|R,Wٴ뼝&/"GEDY1W/2oiMv$" Sq8 ]q׿pZh"Ma`CnnOc XX_ǜ|.Hd ²MZSx׭j'liK,Vln\B9 fc% '[TՊ‘kzhЖ[pfḒ|xdhŎhc/ӚSjSfm1"D )rZXsW69fJ>3PSz[}ěn!2/_d|2~+@ ѱ&-IEI+%31neb @5Hc%@I~Q kWNl$EvĴĆ d3R-*Pu^s'5԰5{L)5Q `}Ɉ$ MF^Um>? ZyȺGY T<ȹs2ʹElx8j-ĉɵ{vfڈ?d49u=#Lܳ+ίCWsOmP(i ǔ(#dc*yp7*ЏZEdשFV6qV1ۻ(B :K`H95f:ʱaBH3CoՐʥ̣FYV 1Tƨoە)~wyr}/h tPZ g ugCiR7rcyFw#&kI*c]9}Gpp?  /{;H/}wpwRi]o&7nz;-H69L:aR搦%dE2:ai¿O2.3" " x}1]*u  %`EZd ~RҌo.)XW cbD^Ng[E=QZ&CSRg(_P0-J= \DTa*Jr(yVV1! &C5br#d%|i,OZ\")YbmLT?끜&zzm}P[+4cU,W| v5]؈º]sKr Zƌߩ(ZO]GF99 oEͱ&$/OUV%Dp=c">Aq-յ eӣa:=_8X坺A˴pX>3o:z=o(">c#uxckCh6⇒%Q@%mFAW) U0<}OuXCha <1N V/12߮axeu(|_RBPW%Z L&CX3f~ Qs}ΦzcN*1Ky2JDd64ψ 5EEI&UJ)ߵzِW q\O-%.ㇹgQP@]lv#:nN t22r6*}5J7[O?KԾS~͏.bɲ $]c |(<EJ8?~*Z \v "VɻE 4ᐳkG*NgnkB oSw:;65563 Fdz|29%%"}w;Z`d"̪WZ!m1vdME#qt /YB|l;3c̵Oڞ5[*ViH􁘓>KmN'!p-MDLo ,,[OjFKZOQŝu2S$TL䑣j$\cGEVEUKE8ޘ|= 8=p֐tCANcoz>X,{⳥K(n1սOj~jn?[tfkzZ*;p ж(URp8 ۈrnMqSFn"]B70[$r.fd 䀻zZ=4 ~krlNsCKGd?)1>~w Rԥ ^ vO+ * 㪣A]qnq@ܱ/)"$6X|fy׼O(7- ?Ȥ7 U<=4UtV.:;h^TM n[* qrܠD6kLm3ݐ@'@] aW\qt','TW&' n[; !jzb`姱X ,}d@`4Y.k7Cbᡃnedud]Tl_d0,wgK4q t1@F6'۴VL5κЦPvcNZU_)twa0qV> hh9gLƻܿ Iގ>0wIV / Z}&uh(c}ݾ@)#WdM1oB`F 7kYc%paͼwdqpa M&+ͥo`Dh֨ƚ T?к9 NhJ) #l\Iwׄ8mLh haDGW[~Jz|}dTf}JYP8y+9T|g*'Te{p?3vxT[lkȦ6Mې$?HҩP[*&V*&wzl6ր6_q=ruTq@h{mƙ_To\Ff<7"͉5xg,cdsmr?̲J/wtmʈӊ:1ܪVTӊ_̗un]3J[r,ud.f1 )Keo.cKvj `4Gad'iBk_jFW[Kd|0_cޚ F=y=YF}CF&ғмF5܎0LVp/P^~)k~hė"ZJ#}Jؗ -33ܤu.f-mȱbc<ۊqي*\Oo^dDF 'c(\u/KìJ'y2琪8'DFo;we'nʳdf18mY/A =6Gu(P_ekߛ]qeG YWI zJ ]%/ |*1(yiJOd%.T݇- ӯ껄Obȁ,YkbqO ;Єf~ܩ_{OUAL?c5Šp9F')=BoQ܈e!/*Ѕ'sbŨ|VfX)Jp}B!O3𚴲 AЉe>nFf3 k=_0^Z" #JO:5&QyLNŜ~zPX pCU0-<+vċ_W /&0a!USO2ҖXTetgtܞ.vAlz7K^e3d5UY>òXW+^f3o<1f-0Lxx`Ï~g˚e}U Y.ax2J͉uteEYVgq2"+$]fO[@VhvvSʂ8{e! ϢX)dl~So&YVTEn MaI4AIݩ$JlTU1RpvVDn{1(P9ϺG%!U&ms׻/p^G iw2w7 F*n 8 !E` iս2@,5ɃTf1J'J0Hd_-G"1# "FCYrHEl%|lҍ)[tN uw:h_w$k]SEiUa$ I2?rˆ1GebuJ4*TjPp (d>`i oo6XCzR &Gzu#5E)yBDzIux;ڔ{dڿo-H]b]/_[sbI6+lJ{g>Ê'h!zSmUIP$c859sem$chN.RN&p̴lftںtq(B|; yM)^Lir{TV]8>vu_m7M;lBt)K1i= ฎ+2n[L7mM*b\[D_[hvhy= G"r"gG"*$Sk|b=m[}ep;S@$ ]M{0HC i܌T6>3ȼ\_1e)?CH 2W0' -'NzC'Cw}ﶆ;hl$|ܭI (7ło«3ľ ՛RdB;nzgCjHf/gDDfA-hgC JgP]Y|ͦ#MU@T0样zhp/HsYm>{Y*pST3VR;yO$!VñEr+z+rĪx\B>I ڐA@Mr5P:S)q -FiX@[1J*@m_fyd)pͬX H-d3"B%,/ p<>|pk<m;k#3Ib(@QoQtAYw@|x !Ԥ:[f˥01(ӹ3,.ӧh{D7ni -[B8=1ˆ9ud'*'җy3ȲaNU e)dXX0pUIv>^Q9<!S՛K0W[܊gTCb׃de < XJ /LKU˽E9MN.k/f^W.~E 6mZv JOj?l;隼.K eiErbsV^=_v{J/Է"U/Cf/ŐRo4Zh1Ygy1RJiZop#5{h*GW[cuhrL#*mk%qEbb3qA+Ѱ*e *9Fb`c'G;\>Ϭ$uLN ;`EU~ /PXZ9yOZwXS+;^m/$bvv;jvl-2,l ff Hl'8jVNIΔ;-mK"ωUQX M9/h{@+6 T ̉a=[=1j~k)n][p ,J5;/ʑϳ17=xl!ygNw ';H5XHZm+DA/*oLM 3~449^Fϲc}W±^]+!aDK$\rˤa9,F yntհ"쏹~'K#j8^`Z08Zl`dܥ+,]uUc- KR%->9DkQc7*4|P5xJr+95o!A"`'7ztױ@agc4MV W_Πy"˓)$1v$=eDi(n-eB1Nu )4m}z+T﹈Yqڃ_/wྠцtX"/)z,<_5.&b@A 3տz ^){D H m5xyյ[[Td>AeH\ΰrR&&a5`zdIsAϵEm>'&^YSn}Kl]Aqʴngw' 5RwՊw!~v;|p |~6'g,GF~d y /N; .$WӕVa >X6'Ӡ\dEVQ_D,xS 0 Q 7Q.cIL*h9~բ~w $l|u7Z*-Žnݟ%AUs8S]rtoDCrR ewzC 54@hws0M`DMZ9,Ucڷ F.&E 9.vs_2Z?5( n\\i`LӖ]Fv脭uJ]K.uyh}w鑳 >õw{T`PvXQ39*T#y]W݁&Z%!G{xm(ؒҊѠ D!)ACc)9v[ _n342{ݹZ~*{9+ũOM{0(UX t(ؔ+~7ͺq`4X l{^ ,N}H\Eq`tdФ7+..f1u|/f]~(ÚaErqZ1':!{2LPDESSݡxBR 5 HHJжC Mr2+#$qxPxPZ 0%A%JQy*iiH/~lN"磳VNq@FPtI)De|>98_=tr=4Y7Ċf)=}胜2tt;{ӿ"` .da+5,&KViI\ 0b1 67hh; qJo ţ;$-bW0[AO=[F*_A!p[Bڸ=޷?f3g DlJZf n3 %/giP81}4g7]Iߖ@@Uz9RÑH'*+hƳ@3F㻎]lS/ܴ c IygZ3XIč,ma^,ziSJVdVlvї7Čc]lq>KNUls3 eϭVe?I9:.|4S87z!3zկ{&r8Ðϰpxyi1عN/w'ZorECG0&᜾D_#fJieK "TF7.ݪ3jDpjal]G%|0pob=K¯][Jdˠ`fYf8'EދRW@P-f0TMSxl =-?n:%v_"XS'xJ\=T37-wHF#?|g8 s^5`*)Ƈ[ve3R+g:g(٭=~|/hS#OL^ wݻQ`Y " tW/c!Z.ևI2˗<]VI&V9Ę`LxD$A8ى;s$BVJNp1būe\jq78j$ h:pE*XΣigu.Z&KqQeYJ5^67 >6LQ1(o6ñf.K8fU-+Xt!tY@<;sPPBq9"QM iC_K;2Qf>ގK#`;|>DBFڧmVv(ZhTb\Yw$oP3cm"yL\b5(ǭ'2Ó Euޑr Tnh|+ՋouڒΆNS-$LF)з$TC_w2\#Ak(I'H0!?|pZq -G GBәrwUGS]Ql'' }?6)dpw~կ)OvLh(k|@- j.QS*hrɗk,i"1hk[8bn[kW ϸ֦Շon }Q,e!֝,c!ͳ]FdbNe5"eEC=A4a=}K{\5RNx''Ww,Xe0X${yvsp#Z7(pp݈ɏJ:y^%eJ-t3 ::Uyq;Ԁ>[f =MybUMg  ;O~ Q{{8 r>_EW |vp*dlC §qf!jz}+Șa3e'759nώqH3+.w&K My5V Texfe'FD$StO;N;YZlo"tr#Ƣͺ3g~E g 54u`i_0QWj&5xh&!\ਖ਼LKr0 tz|EB1܁|P2먣d|etҘ>4(PnfYMe::0cQ bܼ@&Y'X=؃FXP=6ZM^ʆ4DdxC<]y'XW cQZ`HIc[6p-vzky&{![EtJ4'SJBs5X)wvH?S3IM@D$47GxOҸ8([UBu(v n+CA|a: Uc7o6Fz7Bax`]U߉OQwߜT!#kNCiPtR[·o2J0e#&`t]Kl›vsml)Vw.J3nIT5optD|ە4ZSҮڄt}77՗oV8"V3 zLfHt?$vYԣqYRL}`WH 5nkҸPb͐YRk"udXSY @x`9ƓSG$F6> Aw Q<%ZH )jM %L@Ƞ"~~C4PK5`ooGb4boben-֢n Q ^L'h/vESYAc d#) NKv@nb'el7,0|ˆ57RI,gRkY?DX}ձPʔ X([aߋw*6>6"}xY_>saƴ2R!,vN"u. ٕꪪv`JqJ0l5\:ugn,ULs6J:g[3ͫv^`Hڸt86o[) ι* ]eCh@:T~"= ] X/Kw7!|xN"&uS ~(Ә?֗8!:>c)pla[d ӌbt(/ &WDMlz@fKOAq.?:-AWKa'e{b"&e h8TAgu#Xgۣt.>^>l3UݳTG~ӐB4>\=$-(7ۺ|qE; L-HmVϩx V'9- [^` %]1vr"@bd 0rDo^kͱʾ"BȥQ%@KEYFO,dc0R5JQ9L&ߝ+ s 4l,RXHyH_![c&a qKﭺ#B=6ZDȋC5؞ly]DpT> 2$c[N]B_*gbkmTA6OXS:as R^}ժnprKM}%CڰL=Ô08) όlWL^~-N[g;FLh>~"-.2 ˈ#Z!}1 W衦H;n\'@˩ލl# #4 ?Wqoޛ=6l5E;&^iG6+RfEDedU#) Hoe2g[樥I^#˕6ZHؿEbL"Y%-v^ 0RU!?WB+DG6tw秐iQx$%39qi3_9m{niM7_{h#URqнYGMv['9MB꧔/Faj?nݟJUGHu)9FS0u}rRrv8pY%3ֱw?OL1n*W`/{>eS_A~)g)SMэ[dUwp"R*'[𥳐HWq~vcYPÂxp8ceYpoY[ ЯZiV˨lO oiDYfȗH7.(bMI}6C!ghڃB-:$ُ;VR&kK`|3l} dE.ɺMQ9HyspGA9#sزqX n#u`N ;/,pIuI8Z'&0e#야#zث 1ߛPOM;I|@U$ q䛮= ;T@U ؅q+(FisۇdWE6m!+;09fkb[ E@j0l٥*N3\0,4'+J\zRT!TM{TꅼZz7LM!E#wa e{PB?~/NZ>{vTz|I .?1tP\׉$dcgֺ5dhJCj:]>'%WOu ,(7c2G[7aXiN_qF{|27$k# )=\OhaE9 26]S-%E<"v@ *"*6,__9KArX=GZT-\VXy-O#MgǥLdr+p|G JAR}i=rz'T,Ĺ{:ccpGR.;[K p Lny/y$ak]Wv =lmQ݆bbǣadD \ ٍy(S;a3hԥH(Ki=0?r'.RyJOB+vs]d`q"&5RR4*U\' 'zf6 a)!͏b¢݃b>"_9sV.@Bgw&[yR ɬƣn5 W 2tǯ`LrşVp?yjǟߧ-?*8|\~ǗTNDڑjuJ.8sZVcLpD՛8 `bxj7Qp$%q½اvjbs5q>퟽u7|Mzo% zf592uu6kȹqmC&"sloԻJ{' -&DifL_LuMHX[]s -ʉ>1Dɴ_t|~lJFHH1qbp6݄gCR]K`wTgx6>J4NQE/"ƙh 2׷ۣ3yl&k RnPv⚾YH3ބu/T9 L @MxqOER[TRq/dl+VTHDW0zk;]7BR9k([ҍS7'%%}I]t\C([jC u,,u>T|{O^n<7; %g2Цa-GCrE?}vul'u>QT3rqg\hMf1q>Vtbq2n قxf5mڰ6̊`!;9@Aӗ QYXLDas+B`Ai.(%p v0JOY49Ά\Ml`OF>C!:(ЀMRYU L̍< E#*(+"GGeh^1IbV~"8u}) L\/NrCVSߍAs6Hׯ=5IJ0q hqZ3K3q!C)@!Ѩ[/bt\ω5Amۺ|Du?fi>:/N'@hw8bd]鹘!y]6*nc €jGO'k,nb@f|`b;X1A|nh{BOS.ej4*@ֳU8KĠL=7dF { 8nאAV8ּ 5Vh}D>|a zr,&[1K^ `{dD5%֔/eri!pHΚݟm?kk22%!q2~/\#J4ɔS]9$ 'F0__^C@<ٍ#Դ?<7Sl|GOOvw:! &-rwAPZ&"W|uN&h2r}7s EBt\$Ӄ ݤ+27ܲ[X=u_SuP@~fˍAvC4󴡆sH@O~iPĀ utӑd'vc! 2_%vْai 4QÎ;q mD#e$}e% Mjv5mxfDŽJ8F9 %,p6#H9)y4XC_Q8V>kj]i -=ޗ+z.=ˬ;uV+oo7LuK<8;V;;'Nfp&UkjgX Lj 8g=$+պG2\-1?!Mι^0kک[Y$FCr .uԊʵ֞7h(wYJR,mٜ2GЫ9A>{#z\J[-:(@gIiA{ZSSW#X>G¹W$Y_9r tMÉ,ډZ O*onaF)<}s8|bѹADrKOWzI-9nMA(QПP W 0>ҹӓSd-bB>:WU׳ }j. M7#VvTxq/f^a*Gzh>/XknQrClw ntr9\,O(/Idn L&_XdIr4FnM0w$E׸p,xѨJݽ6w$noU;}@i8CH>rqqùt{NP*D֜dMY%OpC~w6 B{q!qZ 6dOLfiq;n!@HedU#bٟ9pFXJYթB?<ԑ9؊N Vz fXl%Zӥ9c'S'}$%Nx"T9IH*{4*i~I\ʻ3't0{;<$3FnGlgMOխZbMH񛻶|qbv/:=ӌ_ׂ3aDiġ\F V*2RE%~b*^sXhE]~YI|Ȅf| ]nsj#73q/\1ݿ&9"O ϫOJ+ta~ ~_*iHƀIx6DW":_’_4 f-Q0R%C提2-%$,o&;Go/HAḭ6U@QW ÈwcxAWeˏi(¸F=X>q}l zq1\Ĕ$C.C4,oޖ1{h85Y1w5%_8 La~>rB~8B0x6)MxZT$܈:YRl;QI NbpsE6%WQ+"_O O^Q* ?P)Ni0O;+y0NnѺYsb RRm~4n=$XJf7LX6k$0'b1`2yp{V\A#Oԅa*3ZhRz0~0쀏HA313 D}23N7yBKlq.8*MvQ.f)wAw֑ bV -1d$%`ܣ߭~Ʌ"4p\VQH~DX?Q #}x'"36*Zdhհf"pb='Y$P)ҹZ8/D9uΉ(0G N3ii -v#p#v/:kz m:(wŮEхFS$ zL ]@ܼ?4G2vdk &(߷ '~BƎ$D65O7lpنn10EwLE<)'պkb%H"HgM QD8A~\w`khb51v_(6%eGU› slT U*9;IL۟4KcBEijfN'fA//|mLlkJ;ˤN؝4G4Cl9N=QTD {K_ کC13ǐzzk~̉j %93 g|z"mnO^’JP VhY-R- H_c]A-W6td >biaΑDHoANM$r D!6%pR脹}Mm(F?`55:ܩeqvCYazQV|͋1 TI`Aƣy"BX-`ӻ G&w؆]P3znCJw2E.F<5o3 2CQ#_c\a4dWk"J"IG >(g/f&s]VZV$5bHE;|_z)n~X6V ʎG),#'J"!ܼhbo+ Vތ CrO!QsNEԁ3܌YPÁCOx{O#Zre#$Ex"-/K6<oNw{ 3LE[¥K&'ήszȜ8Z K2bC@j8RmBȡsaKR(fqŢnO2av8:FW*m~|Vj\}$NG0$^E~x7RޕOPk xDfp zy~s"G&䌇vx+u6 /M{ bh{9Η{"_?kZ<5b\ҕU.whKt.dAWfTVZjRcW |F)M2o1VU^-XOpz~r7 IܧKGFQ\ a$)>;*i4Dh`WՅ*d]"K7Lβ/ 8k ]0j螘x0QJȬG{ROI[h4k| uRƚ^NaԠ9GrJ% QDWxSdop:'Ύ v;宆,j@ST>(8 rvqT9Tm1ݥ)id.Ah奐 ^AADXS0CZvowKB8 9rir&FjJ+cJOF>ŭc;61^-Nq/ŗ.w%G8UcXkzJ+i"dزDKq#Y8<[]eA&.)0yDɽ(R^TuRFY+5U{bǎjp:ܺբ2¤ADq՟J \yVRF=Nc2թ`! )ŨIq\z7ל=h0p3\kH?&Z6ԩbVU-734m2sHpP#]^i&%?)l5˚z*Ĝl҂1yOLbФ?HAFhli[:o~KWi:>pQer}҇?_Bde8 n ykM()Tr3[L -†3榈\M%K—0.)^?[ )xH:d[S0I CjK x](n:P}n!X2eᴵZA:N6?kkOV"[7!٘\ryH?s}d9"&UX 'ld.>ϙ,n5ۅ@(S}33Db6TgkeՎכ;7_0M޳G`ٶC 1%`5+Tt[3|s;Uy$ԥYQ}2lU*O:PPӸPǹ@|aPE޼h~62gmx8ƛlDb 20;P#<#0#i9+z dEіFmUnE_Uo %/x`oje#OG?͊Dϧ^eDzw 0sWzz7Xjk U|D/D֋,xZ)!B`ҟv$Q) wDE_'1$/qSvYgjvֲǛs~¨WA8-S;aPWmb37Q@Hޫ%  "ʞN*i{R_9_c+5 /J=Ceks!g]ڗdH1F jlFChinS/᳈ΠaPIPIK`= K$ j1~ Я|o3JvfՍR3gDU1 IDCU:+BS q6kעۖ( p@*ű8ͭ΢8@jN@XgObתt fسU='4VX1%bL#zzFtᐑd7퐭 .u[KSPڋr`kk#;o aۓdؤB nmsIE/ʴEqG_8M6Ԛ1G5-֮a(Opajr_7C%["&ULq_#pD:g¸ht3HL+gm}1N/)GPy.^NXr7Fݓ*| *Bk &Z;c ;m vg=]YP=6@(ABFFgϋNh\/ĉjt14 1^™±\51%Ԇ~hR#=BZ\):'%bD-OvT7iPUH p" =$?]ӏcgl63zuO+K؈)pZgls.Q I@g@~).;#-8ݯ")+W(g24_퉱/XjaS4#Ž^?Å18J߭m{TV(Oh)eky1AXym[ѫOOdZQf;u/9.'cI\.+$]ykY34t^;3B^ź^;^u<:ci:i,$!!Q_6`E "?\uōK%y5&l-hVVqJ%GBwZ"6S}1B)(dysDc-"#-ѻPX/G(J=A* \[z-)RP&ɃjP6W $&“ hON V4γ?oX6V U %FskǠeur9H_ꀲ-mʟـ+nLF= kouB(#bojfs>;B8ѥQ & new% _7 ~8>$V ˪v!?+$*W,C{T3C> *Q<[ 2>uرF"͓$ψQdVG2:bk@f ~ pb]k\ ʺP}3V0B6?g6?koP%AUjϕ3<{hT5YfdTV!t} /RI|goMޅ( ̯#Jbp.Q dC\FV*3qK5;Ql|bG?/ 0+n Cfmm9ڑCNm*1ҫ ZS$@H!g9Eta\S*3鞹0=ȃd-,U2\73Tz1FUn!?;P3'=QצJEשׁ?"B'xMۙ-D>;i_T!3aƗe=#l\(b=:j?Ep3(CטeSW3(cફ?%v,tuDtN.s%˜Z%Wd;*Jwv `(L=?}d7ඍi' \Tڌϝwd &50.8h,:wb58ʞQCu[oWQ08L_䝞 T7,n>1}!ZAU~g5Oȱd3Vܤ1d _ߧd%Sһ&^dY$luH'3=僲'2#`ڂ)}$IQ#<^]Cwq~ú?ztA+d45b0.$\-t0AUtZGH6(0:KۢD&4Thl1a^ R-9(ٹ!~ǀSꗁy4ؐXa:^U -\e`:nW7O:nO`s2FCt֯uK 9I/B^s)޻b6,uE^z< k0)BCb'pSyN^qfZZ4 eG*RUzCQwK\לW EW"GRqf.W/j5pަXng \aDA;FyD<99|{!{.ǝü4z…9VP>'ol /eO,esy- d^t0؊6j.-IQ ޻xlH;.==,c̡Z V,혙&1^7A\zLqv(F'CG%j'[d8If*P5X An~?-6YBO & 2}|o'>P0uVo忄E3',Hj [[ @,'A`ݑxZNKk+U֔ vHIj cbg@[PTuc;nsTUQIAЖ0 +AX$#Ugr#(5RfW 13E(9-ѫkIftjf*1m*;^fx7i9Z" $j-ԝUK >lu5-SW/%XHڃ? `.OGz{ϵ^]^Ej; NB1 Y7-V`*rzW辽:9+޹V"El<}=d w1&E6quYjuwTmQt]d*_7v%Qhb,LDŽL) Q aja'Q=H8B0vٿ4(Oϭ?Y٧8W } χE($k()PxYO# 9K) 8xҦcP1Ec{ u2A" oWገ :֮&,0=MNZ Rkr䜳;'i\L1҄tĪzSݱzNAs؅={̝5hG& G G]8vG ɅKՔ\40mBo)49BT @v*U\y@0 X╫4?A]a`+dQYiR(bT6ejq M0mJB9TBCO 0ͦ`+͛ں9Vep4OGZW 5>[ыZxb4qstR,r𛦴ˆITTe*AzbgvRz ߸ 쫇("J(wkej cyGljPWr,~ߍLDVr6?n¾tD| G,{ YS } D=$r&6zK/d=MnP M۵Rtk4@9 YNZ-(JW RN|PdLԣpz\PxU.KN~OAi#x1cI+j5zU>!m+dNV /H &#-q*%0)VsǮDNsl.چEIGYEZ _28(x8>0 fLXabAn9$ًB1SsuѰΘ~j-S%@Y+̏GVP.OJ __gOYID7~N,j t[4VyJx^/CTP0gᗆ$N`)A$hQi׃ׂ-$/D4PO LjgۧleEp fGg!XtO@' +PbWx`JXc^V@ԻNڹ9G9Q 8mrnm5kj[ɐVε"ev5&f+ϵ!m\lT:iEQoD v fi_sBZ\~H|*F^ERcGoI0vNј+"ޟgn x;xwmeI5 1߅px: *xDleia!jgݢt8Ͼ=/)ō\ ? *H Vb-gI(pi_^jjciA=wn?I. 'z{߉zuXfѕ|"-jsNݠQ"o I`qKͦrw.RA'&Izy3 F6GOCeاD^%Ѷ u7Qߏ&(Y.vʫ@s!;aQr:]ՓVJ뱚ʘǜ]GS` zun­L-L^nQ\^v& Ksq["NG4/u>s-֬bb ű@W$, D 2%3H~8 4v(P. ږ͜i'`L;~NY77TDp7}p FR+iH%]몥N@`QL^V H\Q#ƒ%@ lA x@j\z~/ΠWpmzAHÃczeMZLqT&$V4Nmbi LVf||^5ߒjsWM6B/˨ZnQB&5%43<.r8q쵀 f8ˢp'A]=rW)os7V Do6yذ=5i)ѸBvh[1%qDwfB-SF?c]?$%d~Z̻>ulY'fb@dL ܮˏQ)oNL w_i_{Dj.*wu`Kn"tAf{~&C.^DAols?%!p]2!lx6ނƪh_AgOU)0~_<9g?)Gx]Xߋ̶񚌝~+6N(`H<Ž5F1{& HOAmPwt+mP~Ɍ#RP SC|RCwr."R%@UōΣXFP3(6(;.m^2]"tIK<24Phǐ-iy?iṮr;ҌomwTᯨ޶8b>J3`k`uHim~,ZRe$o]=]zYY[$&a`[ #Z :G@<ȵύXmY (`M:, buN8A>(6k/[rvAq)҃6+6`@tu=yvņ /h 4AX$s)ض{Vo̯SaL&Uum7#RMfUj&Kf2tgy vؒ@'\Rz#UJ/Gtvbr)LF="99[q@e!h+TNR޲q_Cý '`Sua8\7p.d\D|2VnsZq㓩PG% ?g9V5Xث!S4[&%T2I'l ϻǡzP@3h{&|E.*nU"Ce@%jX/F.;9`Br>==yʹ(uv:uOKA EJm pK,UÎ[YRJX+^?#ޚikfӍpa-OGd6PFgܨ0dD <'] G ,Դ[U rmf}n5$"<%^q7PfJeXz1@bLn;eLC:HTHo_R{YD `{$@WpX KA) " (&B& #f`0WX+@Xty,?Mj+zin mvr dE/1]Yμ жvyoOp%L4nq*Ptʀ O|4>^Rae6×+9ONÙ < fv+Quz;|dgdA{!ZǻN`M;SⰊ5XnOJEN4UoIoXZ+;wXnik7Mx+"D:|Le9 *,z^6E(b\jĒ\V#8i XCDe@ z~a{R6baȏJiqmZxSR15hf #~/j͵jd6bܷ@l}to8  b۝UDjnppB/n"F"Azt7&q6-[vlv~XC@h7 j0{oJfP7to[L\g0H;9a`N:MDMj\ih&OzV_dtZ -~r `+<U2I]ʷ7X:`3'jCt%k<\T7S@ k떹z\U_ j4W\qt2K9 AsLeYMߛ/f$ *^RM&;q%c,*oj6fXpVӴ-[B߷3˰MkؼabGhZu2 4ޅ}\0m^r膈ΜH1.,e?]Bɤ䢆_о\*7?7Mw ~UDp65:Э=}lEխ=FҶBd5p|5>r؆e;Mo*_7 Mo9.Q u>22|ߴl0>Z#򋯲 PԞ}Z#Οn҄J7I'$ΤVb:vާuG )Vʣ4Hq1$"'hlSieTrH#(CޜņzL5%N f. }_JyϾ "tZS4杼φRJ`z4yN^CqL[p0u&^"x,wN"^/jw2Pɑh!{}h6Ni8v.Y s/Q+f / /{]vYY&Gɵ(VXXЯ9|ࣶx)5//c5%aB̫ȥ+pf_d _o+ LD]5ˠ.suzGݛDsR/Wv|&(d{{)N}3:'E}P۲6O`,1H3qe4FdD6 !x{+E2EkOpV<@ !(98tRa:a, J]7|Z@l&բfq]\1w(-um0d OCQȆHYQHRh$YݣF ^ۉBk3?e],] - INDA,)pQƜK12GcR>\%Qę-RvJ/$<isQ"s@ suQqo!9P@"#5ک!t#ލHL~X'DfKfTPԦ!>f6SkV~,MF@πzNG%,{X`?nA ME0;G2T  |z4>Зfӯ[zߎhRx\=mU^:n$e!׺ce)%3R%ۻ'uņ+ h8qMYHrE Q N!W>/7>.'SojŏU3Պ}ıqL7hxJZh 1pm lSJSgF0'y.d ?" gLm~ռQ<.β^z?r؟3$Ъ(T SfH`-V D-qħ 'Q2|Q7dFaG.߫7Y+q^: 21̧ⰆG ] uo,N2VX6uXAJV!W\~M3$R)X;!j|%MEye}+BG߿;q! 4Y<Q1L w)_1M6 I.3}ߢgw3t%M!V)60xyHo+) ϡ mCLJ m(;LDzMk/0pE֑z|\Kjc#$#94=)0m^@HbzU7K`a jkx9hm$-k.3FQtЂmՋstit%ϴ.xԬnf߮y-+Dɑmp[1`e3vp+F5a'*J^NDTLݐiCxn.Ԓz:}ujeĖwb(ޜ*Ĩ62Lm2u]V?Cb*7* 1S2"򶒙F;\4j,L& t8 I&i0(טCP3?+܎%aDli=+ -z| /nLn| iT'5 !k\Ro/%gSXd@*ю] I]n". cfi7Z2$!(gPའDu_jxSdq7u)J*I2-"qd`eRvᷖ _Crl 7]YG `{t})_Wݨ3U^ sd g5[5p6"9@ =ahE=oJ3CWhofTW$ܰm2}hՍO,m*-+$n7 P!dpz\jURV/ [B{Z,7 E ;jf=?25.ST]Rt`MN$% umv`Ot|:~<?Ӝ. A(Aҽ]8tX*{VYH3b'w.UK%IPsyx.p~qt2jپa)xKBcn)=8KU9nhxڡWMl}~ ‚4<.ܹ ~pb|/+FDqƴ^ۜ~foV?PJ`jrPEI*f(D=:)vpo3ManJnXV/3L+h pySv2Xjȳ\?S4|Or`?qY7Z ollA0_!v;E⑽7]% P/#!(@HkFlL <4jkS<&7_<gƄܓK{[_ 2NqqK?q6B )NE9ո@ dXoV>]عB.ѕ\~6 47%TORܮE" TA KYկ6CJ؞[Tv/<" up޳uL> >OoEo@l3i$ݱ'/l-?]*g'i |gIĬз_ynb08]R `0  ǁYH%:x7%^f/8~(9^x:R)m.a[Lińw[z yNmVV^%~ǪH3 eX+ 3L*wݓTNިEz zPyBMcKpȗ6 ,u:(u)&4>|uo:3ItSx2Xo8/*ߺhqdma'VN_f Vc" ]Hrˑ419'ttatLAji!hse/S6BQ40MTļ*-zn2 V,љsrakq㔫m#-UOäD2Mжs*kqx`\syإL@PCT|_RjGO4%gMY]wܜ`{z<5;59nf˛-52DjGS] =q{X9 %_L-tS F Խqخ^KMȴA8$ ck;)yVQ naGiE$S\A/ouJsK2s'ʚJ'R?pqIj`'m.(>K>1Q潘y*ʣQ3s>33=#?\=`(xFrZKc IHE^t>k*CsGa#KXֲS7ԕ!7DrW(;(eʹCfIgv%-bRr1JELPKJmz;pkՏZGi-cY2=Bf HQ;z`ؕU\vulqםhx52-?=*Џ>9RTN%l1$}zhx. )dJn4[{?`)ZUr6K?:h &TKP j\)yY0Na&VP0g8TǥfPz@1#4f%+zZTRۻ2eNqQn(,! fth0MsV, -tD]Jdd7/VǼO0ucCVrT2چuw4矓ɂt2D&Ѱ( uV(~pP Zct0@4u޿V Vrn] h9^0"ly0 m>7)bqd|8)&PXa.n7(7.ҙ2g(/\/Ct I*y+N\HNBHMYxb0[$/$F*  u|CP W .02z-ItUՍDzO?:H6bK[ý_$> UgKV\O5:U)~B$RlH70BHbg:=㩍," p?>ज़.=*>_P{u.W?nw[-$Lś;[֠:zyTikQ~LY 8Hqw22cQ^f-^+,\~&r!u%#8G>"9ky5`[[_< {O#H+G?&)n0;ʿ9o MTF3+Пї)/T?dv:}RΒ&;DzW3 g&)UgidM(!ۢ)hFHް>)1蚴O! ')ҾQ!+ټtK~)P3 vu2 ]`\=2b댅u)-4d_cr)˔ 3"CWY1"8!;Ќ& % .6 w?+r>^X-T͑ eZdh[~Fpw>=@ңO=݁>iTc\BD{Cᑝg i5eBMDG$6#g( !iylBGNsO䮏jO 1n^g8\)xTOW$G$}SJZmMK+OIF3+]j:j%Hhc<<"6^p&(,tPCT#mPwjQoc߾hMs O@"֦;>Rg>M]n좣p4:NU{§~x>5t}hh*hzCCfCSY|tMB%PKI,OrxڵR? x[o]+-or|^*`BuzD"py6z@lF3.+F"&''ؠm03CwOFĪ;dfBCсQZR2{)L&E8؂{g0zfhV.0K_;}Oh?iqaLʕqͻVvR_C {TZ3X`ړn".#5ǐ;F7~~;nHPny,fCr wNҠcZFSQ*2ha]w:ϘC91i=@bKz-1V4}^&!yҷ5+9_̼@jvۺOshu7)?еf,0=|fxuvZRj w/r`N,q5FBXIrFxa*e 6P=ߝXHeHd 7Camǁ#N@{ ^x;gVod[],V,w;!OU1320zd~QIBQ}͔Wח`#)92"_XLPL@`9in3g ::SXԴh);0azy&s`gN`E`)<)]1*-T ^#Ѩ8 m[/lq~#ocv초RS {BX^}ͨ1E6yRs, ^I4#H!/!]ޛ)dMՏ'V gGBX@ya[C_tF޶9ާ&_t\bpq5pyckQGG,n./fI,/p("L\a*;.O:b1%~A|XIǞƀAoo U:dTnd eZr Q 0!sYh4Rj0T4"XT|뷫YҙbwF s/cupc9+ҹ)j'p؋E(Yd l?t ?7$XZLēH<7}:}Z~'5D1ڀG<Siٞm#gX&?M.>il #plPë ܂CO?v&"%mo\mtb^walF;>Gݿ+6 U\-+ '4? 3[-c_茮E;h (ZϮHP1gƗ3γZ$C (#rk2%*$(S:ͶC ..p͜/*]C ;: $3uGO^iW[zaKM#0+ۀ`*uLnss.iH:-4wŞói>{? =Vҙ"^UåB^g7&`i9GX63\'X Q *^dC&؊\MɰᔞAX\rIM`cc<{u$Jk|},‰6!;gn<:ļ&~jȾ|v6Of<,RBu-?ofqOBP L9áY:T<e P3ZÀ֨=A2+5wGU(ezpX>1i:,JأM &Y˾6EO[zq~7ѕrYI}lLcBH};u7UtndKM[Y O[q41!MD=tOZkiJb|eI;4W}#ߒ2щM ͸*2^ P9Of^[sfokqG ȂCkԅθz\ I0SL3d\LYFyhKZ3Au\SB}Ss^+S0ۤί9mco])5=G*\8TߏO@k'[ U?qVRAkOOr.R?D\c05`-v8.ZQCxMo[{FE6.w KfZKm=azdJVߧj"WIyQW9Tc 9F:I)R;@tyv^>Y? G  @^hL]՘ґZAt39qZڂQxN$^j߂;FfԶgަZݺ9o K5W/_2 4cT`*tRQۚ2k`˕.aֲgv`/=4C(E/r+~,橼-sXɬu"k񍄗8*]hoǿQEz z444"Cy@AyK_y-c}Y)Cł+s$'Zjio{ u)0<c^<# GZh^ hO k_1Z]<.A4,7XOO bu0jj1pMe@FZ#331ӐJP t=vRVCG4~K:{:wI)8x+?E)Jϸj=:tڈq(ǁEF}}[sKeq2u`[RIG"6רI0CFԿaOEJU9wPYٵa:kبՒXF AcEH6Ѡ7{c/'[Ҭ0>7u$KQ@r#KMLY** ™~y_#v3ڡ\pI&1 dZl! I-ezZ"_isGEH y7e/A`|vW#?4:~1!޻AFhxg47vG9l 8o U+5l?a_5yTrN~d[bXD W; U{cE PA"q|)7{aZˁNVؔp> / )񾐎-s L,JߥP ;\"_|n%o^.rmU;Q]g1cp=KYq uf72_6eق\$`d%EpV YyDYP ]g,Ml J_B \JiwL!p}bZł{bv5+^.e풃D]hn͍k7[ZJF?4*ddd/!X!Kà PtEb~%lW@amd8+wBT& *C*ȣ'> 4dRC7vwu D 49Ԣ²mMr:q~rgQ/F˙~"R݈E'FNɭ?KMf NNY},~a  $x߹0xZG |}>XH42j;spЮ Qo;8Fg\K2Qf'_rI5Z2t{?ѓ$ɣqvgo06Xl%ElBjrFxxZ_H8sU{Ʊ&)6>(BحG"@ jv7 ;o9rbEᬍFX׈L^} lĹ0}gXg$VQ,Nh}n^sgz ̨=aD/3`YKW \mAiEOr: cO9j lp 1l6C);yyYo !$ZM wbĥ26eľ(nz͠^x @ѷ -UzbVjA629yR`\J:ү{&KjgIt:q\Tkk OTVK8u#ɹ͌7ve@Ȕ{:WɷQUSaLc 6;b.w`LE܄URRWY zp]:"dždSɋHFjtgV{rgʌ"IZU3EE,.y:`O؃ >BϚF$S[ TΦiפm%۶T[Y ScW19moCaY`v&؝ r2DPzgJ92F& ,eꩵctUHƷuG#@PƇbsZ\0Jujeȭ(5!(HPE!}!3BJxb[aO5UP_G w`][܅/@%2`T >HSjLr(Qo q <-<}ٶ:Ӎ|T>`@h <fj~-xI3C@O;o3fM?/q_?'َ8$$YDp րo.jOU'ڂKcԌu`2hNX) .%Qa{fΉŘ_6;dTTtUɘ0 5irZQ.-!z|k 0ZӔz:p0bԪSP[弰X͔*gR8QiD b8za]4\ʹ hd4N?F;#, _ZIsu{Spٴy&lo})83=0~p e#>9lk%].fB)]ɨ } cG ,n:+{b0DDCws ?AM 95?"NbAGd;qR FH}{"7Z.ҹ {;WL0InOc Vв#Vu?nUUq= v˯l=`&$pA[+kaޅ<9^l0dXnStB^*jه]}q4PXצdӑuckhgcu(!d(ff@!*yW;l)" c# Jz1-koX;S G@&.\ۦC"ٝZC# ZE7*v|Pb\ '@`w#rDP<a+(mtz.`2е0NϠkxO΂Y܍@`L;#A4sݠ'0, RI_q%O[1Ǻ?WaW͛ߜfjw D-Gڎ6Py^1'l;dx}Ǣ'zߺS .*u4eRڳgA-t-NsyU45 `sƒ-(ƽR6;1y4B:aTӽ$jsĪ3y~';yi`YrFn2)F\ t1ī}= >?;RJеѨ0&飜;k/OxI+jLO@^|J*o j:K_7D[]_#kvD`|, l!-.ugF9$g'e*虥zi?T{ //]ٗ*8Ła&Fv*t\3YoYyE6ZŬwDB%8hϒie[ufnTe?J]]% Ztb-t[WL0R&m>e nI9&VGܟ4xm5N8w[YdA3%\[H/TPDKVz%ιմj^!p (,Ą ws+_-Ɋ`>  ;uf^#݌8zC9U6V07uF{,XdnfT'= &LJ7&W%]{I$Bjn}U7QX? E05q}S۱D=fakH'fSCmr9!6Sg|vLh 'C3HklĠO&0Bu{0OZZsIMJod\ZvLjy٪7s@ܴ֯zl~d* 'Hܾ?Al!% _94@!o7}۲s(벍 (7惶+D䌠w?1g>ĉI[Ik3p- R N=+ฐa2?XJEP{eTYIc]ƀSU$tYy 2 en:[RFmK&?J\k!yU_Pn {Msť,t6<!쒐ʙlh MH>ENS6-z$6|tio+>m(VY=8úqd.T:YXvzT'g}Ea?ixjR>Ϯz`zyh1#4*#.,gPRQӔn1e#$ROw&JO! cΡ+Ϊ Xil1w7.%uCHꛓ> #U&6`(VsڎwJY=9D6 /ljotqvu%kIr%G$+cItS1ʋy T2A'1^Jؽ{0>k#|jynyOVEe3Y ~VўN-!J>@M+N}]J+sS%$ƹZRTM5TؚE]sh,Tǂˬ3ңMdZ<\n [ l0߳Hiasp˻$krit?\v'~$V;DE~IDRѹ"N87a՜tDͱcET=LStmc'=I,D-ӳ,׎'LťᲷ4BkctG^h:Q< v,6gi 9۴Q-XgA>FGj6#~APk {"6ѳ;$x"7$~ Vy1B ԮLGeXMp'/2bxk!--/*o`~`eHvY/^|FY k?YJ}5vɲi0:xDsW(L |S@%M܊8IC(<"[ ;uQ)kc$5;:N90`_c <me+lLZ IYf9e𜼇z2P3@ O7ybRW.4lR*(5*O/oI-S'/@:F|%qñzF֬^ al XG(3\ yj*!6 f"1RxVMVdz3QQ"oˤ`'((I_gm`O"SoG91|FJS}"cIP'߰)4CZlxEfR\gFiv%gͿ' GQĐfPCa/ ZRHNZ "2v 9 9R/ VfY|Vߦxŧp[FW3qc|8->N(Ag5ө[G.}^ȸ;D~[? XqdiPv吠a/n&7Z?:&PY`d!cK\r0PE8=\Dc!$<ʓx![mȽ ZpەL,eJ"qGLޖ 0q!BP::v8N-BlQ㷪HeSO\5i)^3`AJڼζU䃃d`%H\C ވS>^ Wdt;&?0+ǰuFɧ%oz*HJkrHoDyw0&(8(3#>E^1gZ%6,iE @c$ZnN[Lãg kE{|h!oI=D)KdLimgș ^"x_U'lϊ yO-x 0 y8s[?.܀p jԴM|Vԗj9c}GPM?jFϹ7DLJry3cY"U%WTOe"yoSxXlfoo7p.Ԥ&`=B<$©_5>ӈl"9}[NFIt<yM\'magB&N[:ݚuzVT `o/*ҏ4ġ Ri8mrb֭0~(@IroT5-Fj;݄ \K5#Ϸ ¡-8g%Ω< J~ K+'(&}Qf]Buz;蔲zvaBwuhER}G|!\+RP+N`;a[c%q*Odz3McmZQDKO)J{\ gH~IoEus>We+!J`JI}.ƭŹCԒFDS7GԦ}Wbp,CT0sY] fpj~tFl-tbw?w^NDr}vĭ,$W.U?$`P0&ZYX8 c|`BAr=6EHUrxȒX> Ǝ?cW֟k.nWqdNP$Qd.$cyѯcE9ȡ\mqڿy<T9Q /$W-,nreZP]0v GC[7-?K?GNTaߧ9as̚_RS"`dE3x_!zx7K0'Wѹx9iI7<@ I* n橄0!yrش+8̷|V_dOq,e39WŜD$rMBScxDR|" Fb[ׇRssQߪe{PĽQlv;tB/2m"2s'm!]wO\pH^ [+}:;SQ3~_F O\dIV/,P%K%y0:nݶxFMuyg{.{f ;^EځGWzZ#ʽ RVRB6۟"/n)fVj(6#6{>Ɉ#unxy+SN'vIؼɏvp$=@3fKqDu(B y+u eKJtq,(xhֽXipvDޛ8 4/q-%Z蒷(~jJ5wD&8P(GE[ތJʟ,XVvIi+}1V쑞uNôֱ'KsO @ݹ3_GG٬#~7Tj@,+{Xc9_{*(ejqySJ StF <@5./B7 \-Q/ 7)ŽQ֒>%!ye?^ 9UB5 m2%6A'&Pz--oRHrl#S/"3H9Q =,,*IƆwſ_hA"~o)Ҙp/΍X)X/}D gQ>!A˝h|L,X+7pJjbsѴ龗 0g޸J 2JjvYXC߶&[@=LS#\ͯ!^KM }o7J<#.22vv/~s`d邱5 ,kz"(\H 'ohiC=*MS|*(r~~tIȁ UD|de')\oUx|;<ag}g:-t]HhN&$vs})ݒ$z7ce*a泸Fw?ξ4Ŝl2za8i 7}Ϥ:5rt8`bM^D(RHTyčViN*/ ³=vt͘7ځ| v[0Vq{m}m`W㺘tN %ɨ^9%?r0DQj1Khto 8[[^\5f60!90 #[gntr.oߺZWQiʴۜU?7cY~bNG_0(E3t Zs9;.Ԑlr[rsT <7Í7 Jt7G',cƘs5?? q:?/8u.8\khʂ0Lߏz OP H>9@CCU, VH 0:Wqd+IA9˥zYm(yX-s7]a~W駏69 C5)h@b{[VkzU2 X~"?iqh3[~2(N]M _dzƎ{俕5 aT1f17rc&cA'ŘgȤBS!)jq/!L],Ϭ⬤)Zb趀1^x4 MRDϵwȀaJ>#bWݿ)\o,mcZ/]z3J:GW* K/Y GּiT/E1_?mIѐl6Ԕw#(7u b $456qR=VT`Umϵ>r=hoL $4T-fw8!'7ozfR<~hH*ǁP0:?C]& NUS?1w4v2O*)v N]BH/c8,xn'Q q3}Rcm#@pָR0X}T MGX@}X]7k.bi2b$_dv4xՎ{F]a-˕bq ߦ.?jڗή/x7Zqk퓹*à~Q  !!Dj"\NSlzmĦGjԖKJu[]_ë4 iqxYهz <~BOPr,lNXfx˝W7&1 x̊vo.p2L{اȚ?B(.* f= /ƕ=|!<+~o:G6+x$Pt1 fױύIgkKNZ[cN@f :w*~\KjdɁDJp]3|z4aXGuKUC ͋Z&Vbϖ2U ;ܜs(WM Jg݁J^֘Sʼ]~ffa^1Jg(d/ʐ'߶3D9zЮ#ҩ(^3" * !kY#0!ݼg4<@6HǤ8gF㪘b~g1!וbP.زO>)8$DuJElm"GrFsxQnAi^`#t@"E>Z "CYZԕI^ͩĂ)~tXP=n@&?y6+3Hv5KL'`do}x:+Rۑ 8t{~q>zŹe-󤁫&r@h3>9>'`fh e[b5|ػO7B\3(FBj.^L d!7U ؔVp[tX\;aОO EO| l7)sk$^5WώpJ'[5NcLgss2ChH xם,vցprLy%(YMG0kHX!# D<|/1HeeWj\#Lk6H?K9C#'i߸DfL$$))Xzk*FIm@uG4үn۫\ʼn|:PBNB~tuG|B`dYnx 4 '>kyjv0yǼW"(3M ]#ZMji_ỈQ^# ;@mq(726N[;>7M@:骢Ԋ5S$<&V(l8Lvbwݞw!rqE-%c7)/$i{g B6,DNbFr{j. N$Vgn}y^a}>#L,kй#П|ƮV`܊;q\uG $>Wh'<ۇ7nX* Nh9лrWCEJk;s.)$'c ߧnuo.͝ Gq]nhhP;eaKbt3DM/,1{;WUTFiN~EC޾Ϳ]:P21'z8;gj~qЍ!"jY&g> LY9^r:JaX?Fdl69ۇL$;bdOC;螚k%RG}&pI/dlcrڳ\|[MB$w)2&ǰP// p[Ezg7Iڋ9"G.Vt0>eȣ5h~ ]mT:^s=5id(x i5ԖvktfW[kZ@U˖6摦h< &+4~Eݿx+vgcD< Q,1I?Vx.d(8} CCBV3)&O5{2 <ݴ{!~_feDNlI9^2  ࠾MI?ə3`7P#OO'b΃ JMT.IVFpu}RsMgK,Q~dsђ+ #30qJk@j3ZIE(t6L]zi~s)eSr&</'A`5tx &*ʉ҂䟌f^;e Ҹu_08b HAUY-V8 6S n)0R/2m92TX~q.8{~(rkX#U 謀'<0 y5Ӿ>~^F˶:\T]f봊"IkS[S~4GZl.K'~҄f'C<"l{!`s{%,^0?/?J.lJ`}>bهSۮ >I 0}AAm,_sz*x sQՁn7Zk1|7\`&7dLL67nfy W`1{;r=A0tҾJn>8c&1͚ Ԝ( $3xWxxw,flVS?eάfws=r{nUhrQ~5(;ϻmk/%8:A?~m3RNZC+[f]V7kqԺ 1^zYImRJ?cfGNFM%N,ٵGw *GsvcAY:7Ui^DumjѦ^[boL'ݫ)i>wN篸rcQ)1z }fth#q>I]9hV k10 xRpn{.\Tʌ4n qSřc6WZ;\Ub9읐w@gthF-|O@| A8*nCAi@|s`iNO+'%'J%|2d -~,n 'Wɜ[!KD6#$ 6Mvekpa"p=qQn U^3uu\+lFѰb!݋bXj7&֧&h0`Z 1EAv*G+z|B9Ăf|-p<Ó|h#/Pq 0?2#(w1xm1yNZ]`jHʡ5`??O^ ]B|\xV$K0x8>'G+bTd!Ԙ]$j@Ej>u)өCJ P񕇼:_沉R!̳wLK]xUKc-{袧X4<kOtY$„P?ۍ t (QCE^.R1`.~?]{+$ }SG!q{U9sOwRi7GC7:B5nVKָ<㊾H<$q7 /jn 3Z60}wW'涋9`RuLÆv)+6eq'Pkv Bbr_!XupeqZS?V̙cob1h B@y٫ZBiDAxi{s5zHUS冭FB`L+P;0H -i|L>"doNF{k`5i!ba_SV*HSflSKf[<4I jǛ̓ 6y>5P}\D\2QX1wZ#"az x9=JQcSX>Aʪk*D^qTf }^ur f;$ɾ;_X/)u+zǸu¤|uyrit- ӱ,Z%5|PcmDNi \fDDR/s>#'n?M<eX T)loc|Yrwɴw|5"26\\$dtȔ{,P?&5&?*&[Ⱞ36i܌ø *D'({נd72]Hٔ%/1#P>ra K+nPw<徺 #gJӲuTu 0Lzi; *&++QFBVHINHy[bKb4ڜL`3bI_{XHb9Q ]“"R+櫑N!ufB^ 26:96CNUȘ' < & ótS|s̓{!~x[{g#Sh}" h&ʋb 7g_36KK c[K& ^b\A:ίt@TnE[V]N$ZID5Iӥs|̪5^gK=jpf;`OH0 XXٚ"u3Q]zԡCS4fs(Iz"U^M6M(D}"1 g~ٮP]g l%{ϴe R;be"\& -x@&Zdc~.^4C*$dYCј42PܰOMu?4:-E#!ZtyS$gxKƬ_6!N$Sc<}>`m8]ζKDȏ])WڪS$Gr\D#/Lg/T$ Uq~Ly \QF*!+?6r~-67dmIM .Kۓ<#._lb`U:SQ$b@io͘wNx0晪j MqHUn,7/yo/]>< bOr`E WYt(|Ê7R6tio{pw9 h' i?5FwOh4/92 {nAuL0h`5 {lj291+Ud-d"?Ap$:OJVy/uuguT" :gQH B M>J5~cIBonycc F d:$O&{}8AqiUϵì9` '`?2%DL:"BӐ?;PWmdnR|%fp5fAc1B]z:vQ=X%w ~ 6OcE8?1^ZD=pQߑhw@Lgvy"~kkp,5ᇸ.RW9{~L#۟}E~}tMrmPp8kg tYԇU :B\\lh0hh*pa < j廳F+p(炜֮\[ Ńg`wldUEpFؐ:H J~RlBB1V˝l_Y%e~FzUC]Jm"R'ݐ+ k\6tUD43܄DPc-UaS#\Si(}[iw1I @진[:ϸ-&3{+LrNǍTmj^Z6YA%'ӖEh%Ek8@"1LYdq^roE?θvN 8~,2ĈxEs&[Jzf˃bA+inpjݜj@X2ڊZŜ_G㐳: )t8|9(43G>Cc '~!4CQA#WE΄ZiCm'TDSdB46dT=K*@U^ X8&jh%~m4bk0ZNz q^_'ϥ:;fuy$/ :;eΗ =+{qH0xad/h<:dW1U#xmp݁T%_X?-L~ۿvA򢃽fN *{xo8`IQ8& Q4fEwܚ)=+t_C{d.kо Qw|OL.iٽ܍&{Wғ~2g>1f_ɳ/@aw=V V4vpѺbT¿oQ yb00ZW!TMI QMH@`CI\_ÉFjٺ&e/IEFw*^9 z<>3~A!Y-cMҰ z|B^@bK}LгOhCkJ;;b#Hu/) n'X$Ev&Lw 18FyְWʊ¿lțYٽ$H+RDbp/SC[{*[Zxu iw bGHYrOki 9|Xx^)idA6bʐu#=ϷxLiߑ!}(/gTŬْԏvY9܈DPy&~ߎ^FK*8THV/zp3:3w_d$B5=fF #-TUgVe`M=Of(P7,1١ 3h m(JIGHySu׊eIeHu D{$7 U#qm97yKY)fgyɒ(rTŨQ Ʋ|q1\4ghn=>Tn_uzߢx3JA/^j;k&FN֠j˗O~eCsͷKv /6w80Kytcç3g} ӪLH }2K^%2XyQ00!8S$+/Iyn͆ шj^zbAځkPNXoIZ=aj&v-U8 TgI.NQHמەU2w YfK\C˨;h %YvO?cX-&zQ)%d9\HuM)ч=x|5"dwd^Y5w5geXƀwtOh?~.rP8)7PΦgLp%,yx wJwr2KŭWOvYÛlcz[5Ҙwda$޽FPwua2w&%Jvto⃭ %}?[An6 Z%{.Ŕ),iG2XFoVnL=H% /|lˢ<- .'P zҤ'SG> /_@ČkDs0p`0Di`hh&PK4&ؿ}]]kW`P~[4ծ8;j9Ra%?6oNA4URBkpkoa8 /O: m'[=e AP10S\so<li _@~ZW;7@ Uav h1z`nڮ#W 2,KzM:\S{r6r@%?o5t@?n+o%y~j0oCLlʂ0`=rTg]A#1A{3WOnls~g#aU36v1==Y&N+RSaKBWWOy-ψ\Zc3|9|{qi[ jl]Q⡞jAg<-}q1,,ʍ;YH_0d @D .R(DbtU"t*1?WL/,q^f1(ˤv/|HXMpTBZR3xkX KzIua -#Hޱd"IP<N10=rp*&!٣=@ xǕoH)KsZZX2[Ya2aYY[OaJ>4-Ez]~+]";_# v"(@7\<@;bXhi&&Z*r֮ $R.^4`SDѲTD8%f@r1tzy=M{W2POQK9oɵi6 +Pj|5/{x$9mOZn#3v46U!D?/q+Zz1OBIנ'CnP„'d/eW/!C'yyGP0E]奃gũ~/w/:ҖY lG!L9Fn(+c;ICU~'lu+oqA46Bχ+X47ͷQ+"WNt,Cro@9AY؁߬ .dHleGe6nlSߑD? ߾poͪ RU }8Fyx Ąikl^sdj-(KoIb_4ЊsQ1p׺R9Z`eAEdu߀Ů|-ggP8+);#q_[-rL ezߖ[;Cf> PlZZonf(bveWe]Z}-,* ,=@ U9w{[jB¤M=劎d="ˣl#1?ddkTQ]ʼa<BEB,R ?뾣G$+jVoBěB/9հHWI1d;Jv4|_c塕Y(9 mg# N\OÜbnږ)k@P痡\3Oԍ{&IVTkO-چ))olo~u#!AZ*0\։\p96Zs]mNNo^҆Wo4wcBH^R wVʡ4pk)Y7=9-` jaosO<Uk2웊c{1݉ ZCTǁ@:*UM!]ʧz6!9Nh<ٯ#iC%vn礽FY{'0I"1tv V>sr8`2k4i%=bjڠPL#Mമy}d3h-hPlݜGyQ6<DH:)Oː94f>RT5N5$Lf x_ Cf5?>J[Jqe)B+*-i$%J=mwWAM)sd!(] !Kdp.Kʸ(uSB+E{oዡ@#:+7oqa)nZ7 o~pjɡ;GfO8dfiKhҐf,3 f,ggq2z`޳#`'gj$PP?E֧*w< W2~[7+Q[W[9Či̻0WFV*B:}OhTTE"'P#m@˷tbȩ4ϚS^ P8>X bP W }_'9b$ۺm쾁֐6{!h4 Pc;?"Usk7}32鐱7hxdII<0)4 xcq XOsY+*z9< l(ML|Pk?W O$(a)yӱ:WY3K-7[jB~;>etKVH+u놠g(?X'NP;=֞dc,0'#L"> ݓJ2Ќpz1$ [K8gԄb(S@T,@-j_Fݲ9{g{$am*h=uU!Wf=Wa]`) ` !V=y4ﰡ&BFRCZ8v#qCVl8~$s^[nG,Ma*'Ѷ]v !&:SOp'D*HVX$,yDAVW"Sfo:ALS#U Ps{!p1yupDܧRn1E73 EJajV/Y^ qKWXy\+> ? lY!XT:tYm~TJ=L8m-hFe:Zwzf~V[J{ࣿ8%lYz.;W 5PY e/l\ŎO`$|ڤdҌP_se'f23ؽ WI潷@i]b_^pp݂~$,6`wYB2xhr0IwC_N T#OX?3H؅DK(~bB nq2"%p+K]а0WiT^ <,()7 ȗ`!%6-o :j؉u+Mwӕf~_58)`Rh5k΅ƥ҃DY2oplAVX[ |ȳY'ߨR mIUq4ܩRqW8=+; $i|3Ay+=cKIi ^vu1^($|zxV%Y ltu߳IL_t=r! 3b*/PԜ7PB1j猯ؠ3w~!Zċu1Q[ʻ. Kq oo# kR{(DpLp7Nnհ>wWAø# }I(ڜiͱؕ= v}7G3 jɲPo*m;+! ȵuq5Qm`~P'!J]k31ټٷ-1)Î59j䒑43 -4~!JeP{Y| Q@'1\{tZ\!7geKF),qQwӑOLx8QrbVsx70NkhF@2}0sMs:O=Ikn of;߼!]AkxAڶd3KiB396e3!?uhe:7) %9E4de EW4v&ġ<h፻{ܭ%lgY+1ϣrkF;{b.>^|n»…[*n18!:BEQ#vEP3(])?DPIeCn˗wǡjƥGm-Jxgdy iLJS޸d KYymNBp؎w`F :yf>KҤu{=5Q:y$lm3< 1h+قiWvA`W[ !AdqD&c1$6Ϛ= `Qǡ4q8kRXؤwզkOpŦ.匓n*7b&1|&CL~s}D[6K= !тj[eͿ̱Q2mdԆʏ&w^(3+?Y cbюc'j.4G]?[frDR@U2f7 7+;:eC?65Fj 35n3-[O} DajQ s+Igܔ3^Exa^J FtC1E°3rePR>Vd)Pn鍢7m03Q ~A{`ni;B Mk ^6K!w8۠)К5/ qfk3'>_o!$}sˍ7%N P]t>^*s9l-4feñ'X=J(j?J;ka 0ק?Y0K.C ifn;eF>.ԍHW~.ŀ;wIjPpKu O]Kg|}">$fSV$}SXbkQ7,T=;J5 X+A _&^AL*NlM J+Ao򆽢0o'Hie41|D}E# uфr_sS` 8ߨl+{!z?n9ĝhXr㫹^. |8wNv+bg ӣ `+˱ࡓRapѾ3NbL$U~Ց|sѤ5i*4fyڎʨQ}) i?ouUNt#>xDo3R٫9/0;\@3ԅxyTC%qn9M s>{ϘuIkI0pLۋB-vxkΡ$&:J1G$ @ b' z+Xz/kkEmn&jN+Ш.a:!1Tw.4bV"vҮpT(2:j{^.f2̼x7|:L4 B3Ԛsl˂]ǓFВ˲9O{R_lЎ{!OB~ͥH6n 68$g0wW:Qr-PWe .J+Йnn"w(.oKR4>q6C[ /"<6)eWiP-9tJKƒ[;: OEehHƍ%巑X=y_9}T-YSM (I",TV\v: $S,ϟr)Wh7(ZJcgKK+_s< a.guTW:Vgx0鳴;MX>e']﫡QPa$ [ԏ>c2YY7N1V.}?Ɣ.Rp]v {͂BIE-~25ݡ _xr# ψD#t3!dIX\ Bi @JeVdtm+o..GLuSțj 8\.xbBN̡0 r?CLj Ƕe^at:\j?҃lL^xSB+1ui }$/FQo֐<'8!L?8nTkHֲ 5q3 YrMIK\DHP$,]{6a zc_.wn[!>E+ K@@*ç9g-s6f] 3 3E@/>jv:b$M1)+e sKjϯwp \4)|\ttZFh=xSa/#5<`=CS @sX90JG*:ÀB  [_OD IhKv0Rp}j}3>e`թ0"™[ Ko@lj"Y8жTK_Rݓ(UPO9lK5F61-O*p %E$y$^@|Ko(,IBG#bUi3]Iib:S^!UhAMi15.76;[b(x~‘㞗p& c60P%9 Sh!&`!YSۉP^+V+3ߒ#x ^5UrfԦ뾄Z4ٞX E VfJ%MDe6ɹĶ>%\uJriO'޼~;dsfF(7ka#>D*( d!LIXj}ZzQ;\6Jopb/I 3McxĜ*Ǟ߰ښeֱ4O:zMX6Bluai I䌈!;Z(Q>G̘>:2@83A{eL !_?cX>p~S'[8\6g KA4)fyZ.n`e:Sz=' {ugBbu1}-/5T ~wdhL@ķc'ebU9B4="Dst|4AXdMBrĈr56d 5?'?n;)yE 9e( 5_.z$lμx}]keR| }=-{v:e (kxP]lr ".=ߞXY1R+W^!f9;pZ+I\l$7j@%:">*x|gZk=}b4E5,нM; oGi[|Fkq7jC{u3 \YV:+tc=hP jl2 q_opX2al|ߝ,SR~| \\P(B 3x1bJ8_r?ESm()yE*hXyJZ,m=G/1.B=w=xhXack\V! ݬP$,fcڅ>)qRlKZ']amkU;\'ƷVgy?%à/Ȇ?F?{,^h Mh]YGBr}qONgX{J &ڂ^`$cÜ=(oW$6 /jUZ. Ξc/ T~XK1]c?`sVQ"l۴hW9a9]rfq6C(~ly1]inp'/Jb!̻RWʍT82ISc|&.,OJ|45,$?#˺#@xw/4zv,ekON yO +E=Iמ@1l)T q_SH2Z/H,3dG[tukHl&#bDMݦ',|N,2Tuj>lTTZ߼ lf <9XmDMNwO4c.uvo v4gb"g2Oh?dn|#e"կ8ۜ7oRg3I]4-0RRd_f,P=Nu[M-IRS ܒؒsхA$ 6ә͜nϒs$FZ PZ_aeDXزަDT'7TPf fHqK<^D{j+D*C'QBފ(jm&F`#ϬHH RsI qer>3$V*!qᱶ` ;(꯾pS Q/ZwX:0*Ls:W)a6R.Ks S[a[ \$k0t" nI˃lp0w k9&`1)JOk՘,+)HhEXI oX6l Y'MKQH I#߿jJ4տʘ"?t, V6Z'(?rW߽/ȹn2 h(<ѽ|`}+u2ˑUA_UBT0*;'7x>}c6+s &W$(Vm4=z4C`ylMg벰Hɽn^ToQ W/moG }e!p2EA֞THϮl]4`"n\krOx/!ɩ¬թa7Nw dǽpKHGX >.9 L-dh xn3bJ${>6oamiP6"Гyt}[7h~Д_0Ÿ1"[@m~D:ޅYl.FPI`hfK 3P8jb2=TJ0 x"VV&G8[(iu,JZ)&%429 `H/#pR߅wܜXkQ1w͡NjoTA 3-6Ul[biJWj.]jDcd)i{~\+S9FfJ̟&D Ht0\gu/|qey hD=:A!Ž8q_V4=L,8>D=M( Ds1{79ݚy-吞oLo%oXD^ҍosc v9jflc%</BL4zj=-Z (1@fTVŪ| ;Ĝ{i ƻwųXZA3"]jLP]R' [4%]*3gW &!XmaB|8MpFASv4e{ YNV#JljL {!﮹I`|[Hd71{x _p\J{7Vy0ZhQ%%5RY Kyʍ˥èn\_4 ᵿ<̷ڥOL<R`6ըrL.a:2Iǣ5=h""Anl݆tԳ{ap?Q;2؄]|V=C6JÉȽ ^0C^ǂÉOۢ[Mxv`fi0 f!9 s)($f " xÀޟAػY9'|8 }:ԃ0L\BRn*8+?X!}P?G,m3͑PF HL.KMsrqXd悻]\v \AǴ#y*mNk9*AMEr x"QR1O7$ɀBe؈\3[Cg|oKZE"͎CWP>`@[LWaL00RXԤUs&!E*wybaЙT7Rk̜ ]驁fS9+<%(/y>?;$Gi<@&['ýxh|`!RY\sk7Shs4媒8e,%2x*};ry(_8̫G, kX0vv)]DNNp@w-^mKŸPw?PȝDq-cMx<&@J;Rڤc$]*+?}ChP$h8V^mu.P02s ٱRsPu4J lYJ*`OdҨ4fj3EӕU}qg,^6Uؽ`#-GF6.>T.&(#p{[,RH6K(iHJbǦ>~ M/L±'36P6b|0u ĤtmcG&,!=_T^iAfV3 Ou&="P'P24wQg (p}, 0&#(&~%7|L+fC^[ "-pEmc͜G [Qms(El| ͸FXj{iz. S){1$30Mߖ 8Յ6bzq=D|JfP̡x{SiGg]ٟ)vP2r-Êe{| ( |#u#trxG(J#lCeT%~ 5 Y"fc mo:]89|hߧ"mb}̾B;Q(%F?J*n欜otgno(1 f\.ݵ#)]3F$驴Jh;*]T# ϺXWXg@p'Za9j}lĝ>Qu"61#>-XqT0Jf6`x!iZB ZZEk e wu-giG g?:ݬ L=8I V s|R% m=Zv,|Owr_on| 1Bbp=P/3=j/{20{!2oAPރ Dje*rT@xD#RUFc7L{ZKCĤt't}(zrYsZ5Q7z@?&,\$C~j/,*`U b,>4F7<ܞBRPUKY0/JkIMKؑKi?(J\'@]RvfDYGRgf.yeG여H \v&o" =˖tUi~;Nu !r"B_.ECL-7ƵpšֆgZ:p(6ܮ{wʒBJW~KSm}!V[pԺ8]8ShV!<"Aϧ7>nĉT&*Y!Xz!kqt7LsPhk^$5$!#\^\|45! ËUAe`Nqd֎sE} ]ڧDK(0r[-):أ48a܇ϰC)(rb0^,5DXeDLc~OGF2lE!foA8+->(?lbG(Q()1`縣g;ﮍUnHcJ(lr5ߴC`ukaunj<=CC1lY4@pCRiYyME+~: r ,b 9.E*(,.#*ll"[q3Z>TBL(=g$AkpX:TBdrIU]S=_n:uX a+HwZѡ$j_;ɜgA nh@y"ŗw Dn N.#-D,gOYH0ݕ4c5HcDK3 s #I`w!S@7EeB~_#O% 2'~(qTcA[n$_#NR.YC !tkv_u\#!íse ayAz-؟ɣ:~ RځHJ[1_[98ؓu'j3'wF'T9Y?i3 -K𶗥I) 1"GǰW\nɑ-ۍ0 ɽXpU1,3 % 9^}Ϭ鱪>R(a"i&na@wQs. : HZ`=LF<}΢X&cn%SH.]y֔L:͓,.LyIU.cP|l} f,0 37.IɞduJnəfʡ&rJ뤬2(gDƭNOʪX#V]MJnvZ >o!r2uؓmTGB0ՑU8Z9IEZ RZ<k Po#7W0d$g6 E, 4do2 <^&Dž"?31=)_|1 jlw%(ɇWc``QU5 ḾOJW8b | @kmŕϡ?2}E4 s,knϫT^lq n _V&%L39e)%} |iLZIaS<*37*6q:\AA6T**U۪rfHvriri媛#J&!鐠WC b~[9t0.WfsapgkiьQ!ui#訛>CmΔS+S@jҚ]]e}}0u9VNIHaW'QMsfj(x5?#ENFz1303t}R>Y<#:&rg&e[v#)t&e,d`@}WpWjf1[ :.񑇌ƨչT DWg8SkSTu;(7gYhoQ7e^La l'tR4dY4  Im+1,z;qf {,"j-p},D ڒ:5D 8v5$א8npae)zE{7Tٝ^r<\U15'OC8練,52!MfkP BR{ #huMf'fo^lPQ0JMebcI33JaZ'љU3ק;=_3__(\88"qGH[A4i|L/<:Fw-r,vEZcD\dqy-ܽN'6p=4۾22/D;.7O>^s.e$[4~HtNa| tŠSP0y`/`#~dlֿ3&$H5z0U餃V\HYa41 3f夆]:U/h/~lj&IN_UҤf[9[!mT8i뺁O 5hH 2&"pm>u^f9Vu뮌Wpz q2rqƅla1bؑב_}^sHwecF:}51Y֥l'3N{߰/s{/mϲߕ,O f : >;REzvUbNZ L}q2 f>XT"L_*y-qYD0cuQCp]i஽Im2AL:fǹå 2>oL2: F D1ívݹG!"槎 #ACLP|2$%vz'vKR3@o_bQW˔󌩻߯.yn4tB]Kk^PSP&0-8huLzt@6G<&'+4H|8clY@q MyW)dp`U F-pcjYdztd|11ULu{X]W+XM%#њ#. ۷w3.(\QoLJۑ[䉄ټ~ɄZj*Z1U2rr,TjGFM&М.ir΀ n5P3=h"ۼ@ySM{"<kbhEF=:#x늨 -ص68>,DǪFjzR$4*ׇZw߶4a G¶] fF0C }#EJٌخVQ>}_L߂@FnL k%KC,ĖȜm G{jՄ-/7k/<48Ip|:Cڅ5U@Jd鵆)x^pButENN[HNJ_G h #8,ruZnjt M3"SNb:S.윿2n{$,U[ z,0"= Wz ̔O#\(:` bT~Ӛ Owu[jڑ:}d{{sG ^OXCJ.}HSۢ>: tH-ĿxQB*@d<=MpB -.|eh!aw#8h͑Ѩ]mE l$X⚎;hNs (9c)cӂGnע\?玫6`v`IaW41fF~Cބ-S8gvKӼSk*Hj~myt8+Īm nKDc^}&"?D 51,@5jvIY&w`+"s-U`f-?l.~3N y$v kMhmX3>FiUbWxb!P.P6oOV؈:rVl^# 36H̞.MPq7q,7'iF'8ni_ ۥsZu _fy5I]Ғ1䛁e`;H o #u"o;: }!SO!AEF Fl X{& ΦG;:8 y=/ I]? 11>Wk_42K47Uam&C{MQ>W7?: { :s<`u[AӧOtDHf@(R. sFדe>my=@~/k#7iE83`VO,K%t7 md.ݒL"-=tRqʡYsykp&}o?d0[xk[v;iwľvӭJ] *L[*AkDzl2IЏMxvJ‰;b%r9*ޛ5\ ] bl,#[{a;(3ד\wRY!uIl"p `Hwq% Emrsv&S~RLp@2>^{} Aq*=QY\2I]Nn2o꒢A(:h5ܜbb7ɟs^X!9T:vopQ4ȼcu:Vcb_XdĻBGPjUs}d{U3Zj^*p}LwHUx`LjNﬣ z|ioO>VUYc-  0G~YOzկZ.>yI$bطLnNK١ֶvlmNNgې/>vB:0,ن,5Q}ۓ`NgkJm70S&Loi6`C&51xx~:S\єP_i?PI61,&8\7tHXSաk!0R? fC_-jYk34B7- A>~4C5”kiu]G, j(d.my}S҈Q`Sƿ.&-WW&[ҚzAXH5f q vЧ{*-6?pX&=;M!- ljVx1Q_syh#fz-rP u&!nOJ}'> /Dh EuwI,P_t8Ȓa֮T\ ;9m2FOx]XpR[W0<4h{*^ȓDyλ=x`ǜgUSL"N&µ7ƺ(NǶg"gw #؈7!#t[XKU`Ph-[3=e-h(|954׌Y$QKC˔DLvǵ; jIX#Ův pjKm./HE'0ʍb|kD 3}l@ؖm@g|Lcwrb޸Dp k[cTxQT?κ܄uFC=̥.e9;$Z#H *1QTka'#d O^l˥<"/| 7Nl1 A(s1N rFW, cL)&o׶\g%R@Qz1B<^~'1 aT},itH-!og6,TSjVb'Θ!,q\dy{rGgoLM84#;('ceN.'DǀRϳxnW!L8w 1"RdeѫMT\f 9-zRX~-& #ziHu| )mko{2-?*od%,(t}^bY4itN+iq#P{wcsdZ:|o~7OZgt#@r՗h_ %ѺY~D5nXNdOv ;]x`.%JS ^gE-p\jR3M˂x`kIT&"wvb ΋Ti((YݾK*!!+*kޘk\7=HX22ޤ%X.ڥ%-D4x۲.cU7N$(,7Pgl8`ڦ pgAPA7.1SvżAR#IVe'R0./&$"lg5IAQo'T%"I)%D,  |sB`U1qXm[/0xpx8G϶6g42:XJqPPxl3G{hHipʖkD?/'&tNO8)"ºSɑ7C?Wd^Qpi*ƚ}Đ ԝaվ6-L c:_-~!1ݙ*pwQ,,"0?DH[JsԶIE'RZ !o#s+#y@s۞?2UB$1ŅRvth|kNgO$OcrrbұZ[ ."vt_BdLyI+|M-Z.v:Ƞq%է/ f٤^tS(ˢ< Wu5d4ѻ}6_8![rOV&!:hYǘpa) ]2Zӱ(;uw0flp znCm SKJ3V!~RrcI&>3{.ņ8-q}GVv mdIEdALR$?e`hZ,k[hjf-)7C_']HȒ"^8r}'I}}jFػA!{quSPmΧ%2e=|1NӲc] AǛ0H*Ќ8NJ<-%N_Yſ+cJ{:^mvIx!LۼBR(0P2Ub$&>Pow`(tT/1Q"ZGȉׂ%BVnGgz[4+R]LNght -9Uo %U̙<s)|o-G9.65[02(2:=B+ҕH gBU`a Ƴ璅)mHv'9l#Y;uIZTohb1`LR{LXFL>V^Ng`)lyL 㷸vk.V7B5hwUEG xveS_Ř*Dş<NxX5I,]gg =fq8vrYy|7.=oסI$<8<{T;0!5'T[)e.g]HPQq76־]/"> t\ "҅-?2twNė*s }%\Fa$eLqUx?Z񇦕,m>68>8y=\NypބJbMMQJcx~DmNR?e`U@mVQHE ^ў!]5Q-Zs/;Yf=nѓSԉy:]=Jrjdx/)4j7)g! i!:IG䴳3!YD˭]/&'C !C uQfغsRֽ?C{~'LP{ ~-8g!>鹓x0ЍqZP,Dd/r&4#>O+Z9G4 v8[T+v S`' `qC)QmH+[ .&n-%; yy̥PA8*<)S\Xg7UQڤ9EL0Xiڹ;5?_(4W@B?[袙ֆ\V3Thyp wO|Ap|iɚ8nj#^ ˬIL _@ᘠaaf"R$2, 3jL}FSn%&B`ַo-⦬Lvj` @j.H/;$m<:x9-ͧ_@v 8)%uQz{[K2 ƈ!sd] zqi&5S33^V/D.j c }gVFD(]Cˋ[`_*%lHO,d/\Z=d .~vޝ 2il3$_APրm_D0 vb4QirVnkE L,}wcUiKWB&[ӦgUY.4Ф!KN/(I#IFn' qLѱV 9Gjdf5˯Q `kU 3:`" =9!^u1Q=:̄bb,t 3ȿ_Y ĩ:2}+i$S'K{5bIQ`W|E -K;4.MHSgzhi.䷐p*4j%5q0:Cd@nQLΥ^i:1}Vr2[LC Ҏނ`C^02jEG~OhʊtB _ 'e" 0QAݾdXn3&wFTdtw*)(۠CV:[ }[㟝uHXݣ;P&T{-8T際;)<)LFB A8D'*drj@5 U)FfkprMF r0Gp8F߰$i=uVB[a_I"[v|HgrZ^Hu*E{;Ǥ@?\A"$lN "E!}qvʧuYPX_93ˁ83QMM,rvU\:({L~NxL#AI4A8JI^ސaL&9GW׽D7;`@(u~8S=pht:15 A*O BHO9J%.>25w1S QtvwcS(ZȰ'cƳT]ȧ٘3K,su{Z,v*lFܪ UIck&*NpCH W~|SDxO٢/yw J ^rt(ah}@~ NS\3%d4lTYUsDIΓ!? eѠ2- =3e E2ZdF6nzҙ)G @Tc]NAdX=@% WDa҄cCMS`_j*#Jnqp5z5!cm}?g5<;^׈^C|6H:t7SSO"/*]r CADLmY\?}r_#4+jhC*R^˼@Jf l`WhM'[*ۤi*?FZnx(RiFF6Lsy|Xc-6"nmxSlt+a<^xR B".f!%Kg9WO#~r=rٶb9E*R(xXqt*̯&BX ٮNuS1y J"UljjԀY,1!鑃5):آ>r?x_v_ k Fz?SW}g = aKr8<5GȎ %# ڂ46O񖊀(^/Y2.#U%Ӄ'04s * R rYǠ6zR^t=ThMa4{~23{ceveJ@o?z<=ɈXER\Xd93o?C^_^!р@B|/hMf//OB `~pOêwBJC +[uoe #"Dw/ Twz!o tҵ .&G7B82;E{'UT3J8sOS[H$/Ou.G.c&j2n+%bއS2FHk;ZW lt`}sdqdugjM-LX;|`t5SS umV;)_ H#BrteG/.i}խ..M B&HC: ]V(!èn&a:; *UIԨy{iuM{Y YJ($E-bX.b46]g#\K4wo۲dA4ƦzM ,kEgr5iJϔCd^+_"ItdZ am2Jns^O .5:0 HG"6㤣i(- :v_`A=`{+SGa+]*UYX$±:Ke߯`M^ RkWÙ@J`$$EUEs-#JK6s jcmd,(RN: 3YAt+Ƿ~]T5Uyʀ]e%Gvq4FdTX (8m;p1OUB(*/}gbTLF$dSm=P]V$<o2 k8\e(bN~F6i͇ |F*+<= caMK^!mˌK괠HoCiX@+ ؤ/JU`6F _03rVHߢ֯99wj{C/ܿ2 ,9_K~_L@cͶeV6L?R(j:mJ(0KwE^ɯH~f{7쓊S807ʺ5(faCC HJgGdk/2ߡNG;@Srה{,GxXæNy Zh9s$-Oi]cS]7d\pdNN0`RĠُ6T/E ƑO dS^x%u0E^`w'>ȑj mC55C9QU~twKFW# uDTP)շVU9&4ɦ[<$uHg*ҍHNoІ^G[P~9}#89# ocBE@DTPлU %GpSα1lzSrʏ,-"\ a 3A_{8~  c 9'NU?o &$$'OtVa>.y%ZaL#_tǃ.+~tJ)9fѲ"<^k!4f C l&h蝤@<> 'BRݓrha1:B}TN7lwZN2@3 OZ09), d?Y}biUoځ]a45ߋkE{c 4#^#ojPnNVZ^lIᓇ gZOrIW\$kv<=-۞{)h=԰>IN05f'GNvKV#^򢗢D.8ea [g R)ߩ>S;<)bvY#6f⫚y^ٔ?rN8! yxۋ 5Lyv4FV'HħHtcjSa$]PXvIOѡ;F'bӕ<7I'0sLF8C uQDts|UQƞ û'@Ҋv*X.xNέKqcp#:+ Ľ@qt2(ȍBuCHKJqaY o[RHġ ,*Bb#39"ϞixThNZ CX= 8QD"a,7t0k~$% uhXtûA&~E5r7$WW՟!׺6n q|;/5+-g0釫e]6:Ӊ %.D{I n sW|x6 GG;s9T\5e@+[ }0@^OOOӄA ѣD p \kZJI_L<:-eTEFxj[g=ZD\y&t^\¼?᰿!BDIّ5xOY;l!M6 zUhq_</4h[{Qو r̂b|k(޽涼lup QUg0\e&ywQŁM"beW8U,Y-2nk];$D+@Ko,bpă | \cָb5I~_`d -zE Vx1xf(ON¡JTVud jIhv9%hN]VvlF )>)'P[W)J̶);L+T/>ZXMO@Pyu} +rgR:>:&kM ,nƏY7Պ՘" 9G{H~jDԿd%NVՓcή]Y틳.:JyjW[Gp+2jK,XxRNpM,[C_@d|n |WtcxBh%6B8!,? |9iWЕ b|g? ]ܶt𽘹b i laY+ZyQZ߆cTmeXsrUm/yH{1͕ rr9oT]iܟ17Xok3w&UF3U @X6ark$41# Ŕ:x5 _ |k45k +1I&|Uu]<}] .~ B$]uU|4`'M,.!vAZ9z-nK6;7|St^ 2b[1LWU F#{Ϯm/ɉu1Kukjq!Z >L}t.TOtc u+^cqvb(Ny+knR@-#*C&h5O|S:~[KS\{;ԆW; I$CYLRUzC>?o G5Y+<:ty4r{A`H\cAeKƤ {/ykZtۢ_!g79XB^(By-A!C4qMR{\ݟc S=PlRZ{lv#߈Fg]톑`5E-S)OztYsVGoطw2%o"m V͉YC4J'N JTv66dhҀSE\[LGr3mhN Nqw򓅠:b9:zdkP/c0 +d#?>&Xڠtɟ Hp.Wr/Jor9xsFfH;εih [)o7l,_/{ٻԈ [xzbmbb Yrʲ8LfL"`@&JpIz?)Ie~MB$jۈ J6NGS8vkT^irC1L RK9k(ȕ_M:OXϥj/̷PG4G̱ku^S MX,OB|'z 4 27١`M %DV/]>wr{ߒDŽOleƬl~M5Cf֧8[0h">UqoL9|鸥,YHlo[Lhum"ƴ8\>pIlu?iwPĐXa)q酔VW-TצN]t#QR j=]Jr,R ߢݓG+fIn"w4i X\Vм+] 223&ң]nsY*? V[NSNz?Rhş_g ػ,81ئ?FddÐ߽EY:/t4涮 $%M #.1d6p2%qGS}bX 3.?k7Xyn fR(q(tϣl,ɛ1 jo(C Y0Z,5:}髪܏a'5ExGyL<,,/.@}^{]( ;c9O ɠ)JRJH6[K~M† +hgU,nD֐۱ؘ/R4JYR>{ 8r e`iw^_RSsMk7ʱk14 02w7KA WgZqנ}B"KՔ6jYѣO;37lV;ݢW##k:m>c `S3Ge/*:I'o!pE^'؁qGnue+29#NE||D%]@;j{u?T((h%ߪrTu*ȸ331[׭APk.x"`a.|P+^e՝ ;=澬rbfFn=B 쒞4 4a"Mn+~i+tieeIZ2BF Zj]O`]}22M&2D`Mh[[f,nX%~:EPAEUgIz&HCx;Y௉+ 6MmĠg;5KzG9a%%őpf 4pb$)j{s$D-(KLu'+ K3,F>v0-*6$D.Kv67nqA(7cnE9-Yl1BA떸'ۡAi~f,VJ.8nTYI.˦%Ck%'>`1v zV-{H,]w>tHU$߶JzѰD!;?'ɛ.(GrbQ?hR{qeZ2X :Z,RXP1ZTcΧ}NravEJᲫUZꌤuTc㼰VsE9odpD^v GEFJx1:hR~o6-d?HjKJi` 2K?>jRiA? VUu i\Q=` D 8I0d!iUtpGa볥t})XhOi7ae~3!=R]19iAwhUc0s~}l]ɬdZ|e&˔(#G~GoӢ.3(ElN4A]PSkpI1 CFS+N`^s^ȧt^'qk9`y VAǠ3ďjWWQ̻= ,p!f o~( QDŽ^UAS䢘p/t䥨A ;=R萟t=bc&Z7 -P)pH+)Te PuV8 ާ`@(1G` (NJ Yu]I=h rRepC NsֽOabcjɴfTK31i<$z?E!4(>2n vV,^Qz2OM}'!ciU<$ّuW~3Sql1c&v^KC…9iw=>?8~w_fjPZ%A A蘱#b^7բ]{ҫϤ"0إ(ࢷ=ח]С_!>cEgQӣ/ܤވmh>1Y '#{baRu.?ۼPG+DL8RrvrNKYIFw\-h<ݥ Kni.b'hBj˳i47̔w}%ޱޤS`5ȪR: HCoۦRz6a$8<J@oX^nPm-6;8oϹ`J\!I[; \)ހ G}^MyPGIf#Y#3>B#xH509TX᧚z[qKBk(Ճc8ܸEL轿mw!!f8KHTG;HfEA`lwFo._Ɣ?gy#po&P<% ]Jk-@1*=v| x }ښ>Kb;Zo%fžu }vN#θa.:~y<5{\f gxCet,9 .K?ufd/>Yrfǥ:{qofy]6SH50~g'J*mKKEjjntaWj7!;7W֙n3NbEyHQ%"@9Z/BO\[9Uҿ|g qh7q6I3i+[[Ԭ*5-;rCc(a.R_WS5jS]V֮VHf.IVBwU \hΦ{[5)26o'P/NȒNҿ9ꮍ$k~?3aڞHcU B%wDzoPnՇP(  .qNd<?Or5hZ: Of 9ѨFԳQ-82 w{ynF=Aiϖc !k?s&^D(QYkP O>X[-DNڶZ.SCaS+)p .<6v[Ae=7$0nۖ"J5[| Bj,e/KKݑݠ}j~ x?D)[̚(֋&V ܟou|ֲb⧙dsx`m0@!\ Ax888PćIx<2QU5M?re)eAtqeFUNUx,S C x} (ZX01]bY|:Ũ#m*7M$=}Bۦo}[|NnakseЍm)v\qpgGc#8D'[P'FK1΋8!~,&sAwb6b{R𨡻w95"a*Hvl 8lZEdF'c! H=RuYur*gSov7#MVD pDwBb­ &P KyH7v(TAmzb!F2;i[y=>G^8Uu@q3 95K{^p.%VW$q?ȇ fA;nPW*N2ԩU=7N@8 K H[xSgQ~ꉟl꫅Kk*XWi>~oԢ@Ah~轨ft.Q-v1 J; " VaEJH,;'7pF1 Գs8(" '1T@.CY8J^ßfO hT'9쒫?K  1#oTxrY|}\ H$D X # ]JZ^ZoS{}^3ǧ (q* _nL2F2:3i.3"%Bd>[4Siz.&=>'le.2[_4K' K} _ @:d?WB&lwXϑAC* )F.ˎ ,b@.t0';;;$3u2ljPO鷢hwA&ĶDgE% #nj$c~=_Q4M}vˍ9CCf@2[NVjdu|H炄:Ya} Hױn'>.${:~׼wppRZqe1s|gS TneöQS6 w)RD@6Y ta V.qR4Ja&zL̻KsJto}{ύPs)v\dXWOr}Mxy1GWqrkH96X$-W%di3FgBkPT *mjpfPQUQt;Ѩ۴Ğz1ܗ\2cq?q~8snȆlo-E70mBȂ ӨizgiluL|Ғ u{4x:=?:C4N١~vts}61|:N5A Jձ`NX$R.Y"VC8 @ψ5l)\{ys[CԦgR}P h4VGA<Ȝ1-%cWfu.1DIary,]B%z^}:V#wB=|\N;̾VR-G* 3_D>{iCwpKk9AޑÈ%n3Ɛi# YA[F=ch+_Ѿye V.ɘHv٭앉v4(G=q"&\-/)Fkqv3b`JgeC} &4ghJļ`8%/ `_:J^EBE`XN}[hPL\Gg_63J0\(4d8=4;6?}1W?pg5Gpapn2=cY\4{={(mW@oȻֺ́~sD8D:n Лʋw ;$Bmcx.]V1IFǢin(D_Z.+NJbEpߧ9C~gT7F бy|σdžbzԸͅӄrspn1dp4n4˨PZ)#&Xwёnfzn]^Bq_eg]ˑ[Ꝙ:ⱦ<,2 sX⛳.^{B@I%8N<5ckx:- N!XIS3Po.sIG =IGP0IU%\h-שkOfNN- 6ȬJW±u(v='dfȁ@*Pҝ]cԎqCnDuY&f,ݴU{׼@%(e_f_+Aqx_MQ? Bc:N8}lr,NlO>%kho&3RO-AFu54>^}i,>)]PQr]; o.^p+沃S%]`9d!nՕ/FI|^mR=G[[8zkW=B|q_Eu.vl7?2O9C+t)ܢlV 3d/ %h"fUjJdO^y>o#1^hrr))Ӭ[QT_Y%W"9 ͽ넩^@=2@`Z(u㏸K>_̲YA'l(D&$m^)Aӟ_7J F)'.q՗ A KֶS&P߫x5R%L&ˬ_u'ַw4$@WߣSbK~pe7%:egky Eu*<- _t:Y~ s}? X/%Zn5CST'ʑH+:_ "7G 0xy?p02ڲOD r٠&r7œ7T\]F?!Kax^)5N0&第qp.<gLSkV|dmv^c$k4L4-rtHS+aRRڨ%oY#>U-E٭BV) ueQA̕zr^J]8ƾ1 JmuԈۂ+T6u@f5*/w˩\y!05QKaL Tbp_-@>x0@0/L?H!U[}6+MbUN)*M+wxhpb$/Wp{8!zM`{-2pu^JuAR+* gR ®Qa)&*̡.dd62\ꎇ(a`FTp ,*unqxyOG/7,PHu F3(gG[˯` 6_NX+ElM#G0fjƒ݋ =HrO1Fck:7mr%2?NxvŝK!Hٕ9֥65-JbXe/c &5< h`OI@rch9aq_9M>xD UA5Uk(ES14qQva r.Q _w_7 H񒻖ǑnKEts)c<=1;2] /|*ֹ,F~lY/nl`ߗ00dþ%tMmY͸dB?;%p@&uF+ӻ,ðH-X*n; 7Z$CHwY4եΣ_ < u_R*:Ŀ..C@#igO)tΊv4oo̲c# V,λ!}{N'}_diOR1qeRyI26sY|/ а<ftdi{@䧑[›|sӶyEy{~xiMۮ);y&iO TES,oXESoJGH>Hs*f8|d#·O2"q߁-]W9!uD RmO} y0pu@.4(JŇS8vFߵugۧgoa{Ry'ÅI@\ x(/eR d۰>)MȦ$GQ!`O E_;w+P8n_^/7U8V+> aS^a=絠xMr<33tF|]d>zį 24 _ށh$9=ίb'y\Up, ktY9/)/|gJxRQF[?UZSklX+ڐ' 'yc%62 ("/@#uwY dz^}8}+4z灞]B87-2<ZB>cK7#*! 1mn`=a@Ywyy)Q.1 m~,̿_kIT3-@ H3=۟~V03oVL7< ֘_X\JC ݗ ?pxŢϹD`o Z#dȥFbn&^2>vҳV[3Z(hљ>3ՃHԠ{hs#bc %iz,m65ޫ#W1crúX7١v_9 9 j[ϫ-dP\5QG r7h`pE"KxsT1}2ϙ(jMtW7;X퐥wnviYo=*=xjlyۑU;]֙]&82ETu?7lj(w.<5_H߁{?xs94 p٤mM]+(rSauZd&bWگX/`B _CfN>%YFzŸF8PYlC~ofvC- ^~V8 Rm5ʄ_?h\;X܎(mbq nY E1;Ĝ6q5"wegW]PշHP[zea!Fo@JN(xVzxU`.e\h4R(h- e,"@߻F-]ݲwG9@ gQlrOUM0KZU3ߧ{ 9ЬU67ȭvjyٚ|M !ևQ0ٹrr!A>֏?,XU.|07cy] Л0^2#$Nv}{PU xEz9v%%VeY`FhqXoacv檔sKYm8U p5P#GH 7Ǽ5FT֋Sy֖>jc?2냯j(С˼p~mљ2/sgq[ < lz`M.\QL#ni>.>WP4D'$Op#$ $)Zj} [eWuzβvZ@, #9,r6KOBi<ѝDKᶕ^1mZ /-v"E,L@Kl?,@G3U|yļH4a"x(8zoWTfVPُqbŞb.ȯQϨu-dm&J:͹X8^^!wB h\N>q(i7x"ZaN̴rO0ݐuA~((Xz#D)< g<d`DF:tB}'@ҏ};<}1@2&qco .,OF].peJãjUՄ3T_Vix+0R3?6(L5:c.!D33D b>P@Xpcگ*73 ?{yUAmEϯ Zb}%w\toGqf8b<ˈMt@Sl;ޝ՞YC#UrYwtٽ6ן[2RFhb611^HF:=խr`Lnh/RX, %75L;?g(PtIS"PMAt7M dHb;Q4Eݵ=m]ba-c$$tnC -?8НUv]d% P)1C#|I?pzn ِQ1_^LH@yz>;}:aew'Zm_/;z"²E{53e=\Ct@9jJTTa,5\8ίR c#vO˷z ː*zztOuG_@1={&k/7J3|m?Xp5I vݠ?ҥfSJF>V}_^0nT1w_@Ͱ8E'ctZ[g AZI* ^2o Zle !ʳT2`UG8M6Sz sմb+Uv-d.{0lUU#u4wժt^\4uf ]}V߄U~2MOns4ZX`73F4:!wbK[kh ,WNw ?Xo]Jt䪵gssȁxnx>.ƀF biW' ֜ߤɝ D"pnѼީai$mSoC:uV1-V74Urh(MZrS"] dGYX< !mӟ {zKTbh?ZEHƏN2 Csvd/<b>ꁸlx7y,m=6?q~t9e)v${E%*~Ty|#6Q I9+zDo̧ ĶoA+mQ`OYSkѴs貀 /{.V[%4@sf$k{߻MV-(3o2 ?ÁkGg4CYM'; NUȻ_U VS*CB5r^,WD˞Ғ~͍gwC<;oV|ɋk}c~0 2ki#LrZD)CyPa 781*e4p6Ԛno_sՃ:i!jƗoJPO.׀5efI' ZE7{%@2o8taZ YTSA' %{dQ}y5fg&o $~uj-S/ĥ)|/L"WJu'Sɿ[uS1"ܾ'W=XI<"?"#./{ GM$h͖KېNE?kYH[o[1x$~ k[CWU/NlGPU uY~2OW$zWՕQkfHOlZ z.;s3&9ӯ2Z _f5Z ji6 6&[}k0KϯYJHo>BΨ,[L,zd_F+ڊ`fx쪉U?b(QĶk~7S+g.sH*7t[&^,;k^'d6Q`PEl>8-yk6F 0w@ZH/>zܛD ԑHQ֭y1V7'ߋԵQyt$L`]&Z9ŠQpiпN^LffRvgL8\J^o ['X< & W&u4e%WꇫJi^ń_^g 4~uf{k%~7RL?mR9x  " `HIM Ua蕱.NPF8?)OM`bG^1)GYM܅MCiPj讛t%2du6Mߖ3uعTnFGd?o!"1$+P;HDQ-yxyqX ;Q9AbL$M p“4T=8-fP݌;o АtSf$ 0Adr92u2Jtz{x;pP;?#cdv!Ď1{(}o;<0Hnv%G̨YnJvozDJ ҲA?>o%̚JN50JKMӲ<걥v13rJ HbRC0'/ͪ*=ʍ`*dzpӕ 0|#&Ufel`)5\Mj'ߓn6Vb)PwXR3~c=sLf(}2R.f:Q*%ՠL9iWbb9v=, nbalá+٣uc^^m uO?T3GfG~g$v9>JsRl3UձXѐ\_PE$y3$jЯ#pv9o,o_"]~esYcAG1fjV-GY*a. ȳ~oTdS$jE[&Age=gޱ6pJls ?gATؽD-c(#D:./@Z4EPqoM^8n( T!r>bFʼna-@jHh\6ʦbE) =#g[.< ЏiU Mbkv=YM 7r3HkOq8PaXѸ] d;_w/=Vt[M7t&<-v7K[n:<(b>rm^.HDE܆y ZP̭(dǰE' \<K6;\#k{:Eɴ{/I[kлń3;dZ[&/lR8e4'lw; {Цuz3ok캻1 'lpTM|@U+45Os$[ZhfB;xT4@Rx U,hgZudUR0K;2Q9}ݭ.YD<>%xq鹔-,yr>kh jխ~!iki !n ̼p\|ru,̂8F<'[hn#҄}@L>%G;G-0#sGĖy@^qZ>E;%\M%B'm"w@3ZK ?,ms6@9Z++.1+Zbւ~*](f׬IJf#zMM)?DU!FSoў> x$5Ff`p`Tш|m,h0RяN$nkM Jxٻ] u:?cqz^?RD;\Jz9Ȱou+B)saK{浏SR4Qj.}Ŧq=SuK $?k5=-!Iu=7*-Sǘg[O>(1°^<eE8[&hT YT| 8 US6b/̀$fÆ ZVNWYWH(T| Vot9,jwd uFY ΅&ٔ_C.Lo"-!Xܧ;رA8jqem&tPzOa%*ʢ 3,! I`{"Y%fTB ,^5m{ pƱRo3cJl|@jztZAKo kMH]O";tm.zcKtP]wL7CeێUt{7[EŘ:.,ԩ`_&7؞ndv))~4ƮE)рi}<"FւP.eFLƺj] o_ A/V]A\_?g#:J{1ͤye4do?E:h_O_pMd\LL{{= 7R1c@{I7IͱѮ-/@5%$v Ʀ\x_*d6Ic8JY:DpkgՓQ'Evk&IhKr(`M^Jtעz`1Asc#*ZclQXu%nUKfЌ+ۥ!}&_Mr1iђ PDu=­~FTRz,Fw\'C3)Mmk%]vH ؜0Ĩoft9b}y}PLm   IO)!iGXuB`$(` ENl8N ]Yh9CPA[¬^1%6 ;Fd9cЀ+w:2³oD*K(9^}U2,-'vܞXvjAXzz{́i֍/;ߦףQ>p[c@ "?Z)iRE B-ƇpJGq_QXWo١l@VrzFH'=+ Fvݱm:Dޙ`nPƂ{XG@$/7p5x@?ճn4[ix0z~?"Z$LK͑vXe r#?'8IDp5ϧ Q<ۭUPsz6}nk<qS .Tu>/FJAX2ENPX2oc)HMƑ/9/x$O]A, [sOzMت-g=g5IM5 f/ w_+vSm  tFbvhq;(H@K5feWo'csT48. ~}A@hr'sҼPQC!T;?{"  +^_÷sOF^"_t$̏M+gQ N@Qu-BΕ#Z24(QCn#[^!7?%99YýttVm-2L*wʪ xx\5-IԢw|UU29. IHñُ6%6UVZ>R ĉ:)7Fl Jce( RIu;]wZC3!n9:  yE2tkMQY]+N4]MrL되Kr,&` TAXQTƃj1{?`ھV'!.q5'7|E9!Wl\})6|Mm I}̻Ѥq*Ww.;@vȅi!|"TF݁%Wx׭qHWdx{cxyKv<՗ \#<8S@!sVil?vdO3|lL? }Q~DJ*J8 ޿ޣEqW[8@ozu_ۍF`8QdV[m'7P9La$! 2dnܶo;,]h{ZBخCuf挻X&qf,hō@.$@E y`>a}ۮgۦeJ  L'2nQ y&'!w!6/Vj2 #Ͽ ̝WJ'nY-zJև0t(IF@a!QO)Nz굑P:] v]_or(zV}(eU/cū#ƀpjTRJ cIډ ZB=cӁ f䄜KWS^դVWvׁ!{x4 u:Td/JF:;{X^%tF;^AV\#K V}Dq^N8s\ K&1K2Z!zwK7Eٵ(\ F줘xU0iճ ifBǕN 7<v7CYl>uaQ$iKףMR_ҪNܧ(䊌!it\ O*dqtTeY1?um9K[,k/ڽ>;uz cٟ!Brv9I]w6oCgNY ͯq2JxqYq½ceC #)8%o?+<(m>sƍPwN8 w~<Q$Lr?#~{A͢cT!Bo tX"b^Q8-gu1snj9A B >UTozUA5-;hLys6uD47/bHLA/E؞л6Job_.0om>54>eh,)](>uOVnlwAatӹ^u~Hhq$zvɒF׹sz)֜I 4r|197 DpÀmHRRP&ܺ7i׶3tnC6)3_ہwYk@ȿ|; @h>FWK[Tt{ s2C s}K޴ʚ5>|? n8pz)fS7ThyA\6 ~nBa H5.~hlc,Цd4,F/c1[]Uc h-7{]V˧-KQ4mǃ?qz iGq޽iuʝ+R&53G# Adupts'ȷD͈n:iH=UP(ޥhiJ@A9}tkˁ^f,ȳsxRX: "P' ZyE*N)rcpxtEl 4Fy +"Q+Ճ*Iqjsy7|$|<65O8;x8u}ȥ)?'J(1:x # m7}A;#ʱ *PE89bN- LyG8nޏޥ7j}Q7^!(9{j 4ĒGI5J\>pY!q86f~b!4{3`_}8'kO\g!3,Cn0w9kFǽ׬X5]37U&IM>xIZi`#l jblՁf:a#s$l#XG? JRT> *(Cǂ%clDyWطblB(?5&|{NoVNV9  091`!YYf<㼟4qʛ҇. NKA `5`&&'r'^\z-x`1;t[̙,;؄+^Ǫ }?c`5 rss< BT0qb`$[t!sVoݻ/+b+IÛM _wb/Snޅh'{r71{uzWfc x ) ]nldl,hya&N59Sp- ͩJ仨/XmxZ҉PzǸLgZyE|kTB#yyS:U & /-R@ZhŰ Ι,_̀;v/'+`߼~Ԧl);\W/ClY~ڷך t/ؼΪ6p&2+4 r+< B6rVhDR/h/*,*)AFUr]ؙa4ڈhlGz?qK5nIЉ?brW6@kqٌ5c]kc+>+jH0;+ͳ^6j0Ug5/;1b8HsNc-BEUN0!`q:.dG4*&O_ċ_l;YdkytPwo:8">R`YR<2~uc\Ͽ5-',ަ(r*Q_Huzl=TJ1x&duWZ.1ԕGǮ O g|(q0;XEr~!&%ed0큱rS~6ݙ&k^F5m Ut,[dD,&.c3}6c-0ΏA44]+.V2[ba xK'S ^!VG"GX ]N(K-?dy{2$7{E9NIŽ~I d vj&[;+uh(SKb!{&y$Y+0D;UI,lqQw7Z"7h6VhFDC&lC p= Wwu1$$僐VٯY'.j>c48;99l6O{yGGv/r$QLGCIF 4R(>"%I=;[d5?Z.5L~%\"#h]H-h+mZ$&5_% I3ڼD;DC6k͞t‰ē)x L8nwc?H( \ٲ_ aJmXx.\ᡭ& +{"Dfm3܍n} jc*Puu[5_W*T ZMYp>U)oq A6bi DechD`tFR%LJq3jL]倊(dKK2z8C _?qL-څD ~ ? Ne"pXU./~U~bF$ )L%) poJ)ؒےHyuQ R PX}T{KOixxVA/\Gc3zPzb8܈ RLդ&^Ft\%\COyE&VxC? nRaSMluR]_:uH𼬹 E/r1 6m EcROJ? ՠWt˖Qb(7Q3b|*T-HQfwGW` HFB+㿶`Zŝ-8S#7yiX,HO@f޺#_#FypU,YKOe`z5Óѿ01>[J 7zI۰1$pflŌ(+3tHk/x%8[%h՞h@.'E&R켞-z3VNMF1QM4$sA\gv.˞=1媻SvfXj褧x+bIǎ/(sn|cԞHO RI:""p]|2؂]`Uc\IJm]@ˬ\!>5ˑJzJ] Z<TO=}Os?F=sTɲٰ`(f'r2F d:|4кԵ@DOt7'O3d4Zs<1p0j $γB'/xF4zg16*D*6 $9y>l&bqv6viP%!v& !GTqCD4uۡK?a&<eXBgo-9S^yR!u5JzXnhT%T=zqj$_Іy9.yn`?ht}۵r:[˲L-FЗIw0Eiۅ=Cاh{('hZ%ExT> 7aɒ֞[d-[7D/#dmNp:2mXv5FspgDJ]2dhjx#:M̕m5p7/}HRo]M榝\B/Z@zS$֚Ŋ&,VB\d/yX0 Wzy/HNM#VG:#}phfٌ4{nRCݲܻT#PPޣ_+s_$P+\Ѝ@CU*JJH%5`-! oS3Ll#)^o(]5q sX r1ߠ+N|:> G=%л{O#g^;}gn<ʽ~,wQy`(W̹&>q aJϹ߶ 6\~܎vTXٓu%/7_ =L!nII̿0D.O&5O:Ďw}9kȴ&t[kl~^ݫi7Mض_yJy5&m( m`n#ޅʎDe{c#_W_v{dʾϾ_SkgU)S6=˷.{XPzҶQ +KM54dZMlA N&&TVi3nDe|K0Jf$QLypFѦkK-K  {WsQztQx>9RR( &ρjB~sF! 4a. dZS!쏿xO){ qq[5Z}"b!_jȺ a>E|/Cw6O햂 dxǸeo8E0l'0ctZ@ s 6 @ƦM,{LR l҅\ ,7_HNkb[K]>5OJ`gidhQ1&8.HZ|p Xx^*Y?."i#|#rY~ǘ>g6 Yr+hΆN _!` =1?1=J9RY:P,sky<lRYPBlgN|Śx?8-U}Zk Y͟4d!F7{Uqyǰ-DvSi90͚h2Ooa$ sl\_е;$L.GOt< 6$~׷khv:Hk1֫#v{JM i K^= Pq%Jw |OzěӲIv u"rqQ4VQ[OتkIP e|tkqG(9Ac'7<+iLOF~UsO4y,U \ 5[iP"{DE?ۯd }Wf)LtIJnTޒOV |a B9T"6GL`+l]M)Hi(B{d&RK,ιLKtv1~A՘| s>sdv7P;hkTU {e 1cqRR %py|XuNbE_< WO 6x3fW/ v$Kӹz)VJ)؆ןgɏ^#[,^s sCʣ7'{wo<9[R"?-.ҊV۸Z=`s 1)bPb˲1[IvjJh JPe$}Q3@f*S4+:0#`I48r?sRQZa# :OSG VFtDu.oO¢#DFUh5{2|zi4݌N̫)EO2yִӟ8H#i;Aȧt"1 ܳj6RhH1 ݱck=OA8aQ8\)b˱ !xV}d'ͱ<ӛReAX8ʛ_ s )oP}ӗh筭ή*(ۀ_>X5.)9ҟUTŘ<%8-X3U ܃h {c/yHFEOHݰNY{kj"L BJQ`M. e0/zn,󩯩iWSUx:ׯ9Vl l`gԠO!"C>v` ]{I)'tpQ Tb`k#S%F(P_)i u )w@-7/: Ԍo;;wKz#뛚C+c&mPK#ɞ3T˹.>Ugތ" mc',?#O FZȡF[?%uL9LJA!H~:<4x>|ߖ!y~uBJ'E`]) ({Wa$R}|3wm`\,V3ڰ_H)Hywgy|Dq$$p81E1  zW`S015E1NPnj Xeȱ2u7.|Yv:U#"-Gy!"FUB=_Մ9Ha0 |E+W?n Bԛ o+ul aOr |Vu)s2]yWM֮XRS[^$㿽%`__ $z&^^ws6x'ʱbPfdx"`} hOOBunbޟܿ>j!kcszIYT? :w  ' \KD >Fp CϢ_?@^5KJ#`6rؼ\ @q–D;ƏSJg#މg8"^=8W~JL ,g#dΐ:H}>/ׇn~5)&6 ؒ;ccrJ3dp}]lޒrYX;`[  x;}SIab8D t+4V-ҰO4Bd'[^5`?Z4jz@||* r[ j!%=w_{SҔŶ   qLm|k +RE^G~>/g7BQg2GcczDy"g];f59T`+ f9>HHwT;2{ѐB V+;#߾Vh`QCA-Ӡ f&DNZN|>#3-ko 6le~n': b d|P `eJm9GsDdmzG}4w6|WT c07 au9֍C|4ٌ<ª5Js=p-IB Co󡄞vJmG)_صy_Mď&y s퉡ؔTh@_fҒ]'ފ4p` s?6z齚K"|3Vt6L"/g#p`hNqt/?ݞ4=](iM&un1DΟYA% 96P P؆V]_!~;7ZƺxQiє|yV~Tc?ۙO+fcA")k!(q&71g^ǎϗt}"R*ߚEwj("vN B߭:8pK\4h[.Λ 8 țrh/^nfU1UiBg5soKcT}}w1 l.1Wo^X }| _WD~2'dd 髐mT"]k8?D283@/z:,[j(ݙ'7:caMRQox$->\/ۜ9-]uHnP]g4U!aJ_j֨q K5=hUeiL:TNW$rZ6QIO~6/cŔ1)TQJ$}pCs{/M$B%{.Kw&YVD fP[XT \u){L=AvSz{6`0bu;/#l"nW2% N@Mj@6yRЂij'{65 uꙌt[˷$=6|Bh) O0zW<kp6!%;-}=[8T|T^o+y{JE͏L5$-0\3a:&`M㬄n`Nֶg"L$0E:$?eAQayVH,&?>pi2c=w I5 38^96mϘj%|-xIO5zΆh֥>^{=DM!C8y#)8%iaT+:`.{4> b'z3(3kH!üEL9ovVj5fEiݪ+^pDŰ!HQ{XmoٔCrD$3x'x~de?8Y7/dշ4\*gb;EtfGS\i7ll >TUyh 8ϘQ-q+iC3_-XzmLr|gCk{VW{C?޳ !6bخ 5st+_m &(=&WzP5vqjF[cV86Yj Breؾ\6hq6]aRLTn+bEk-:dIYrC7'hxܵ=m TKWO]ӳ+0-6$-o^3"|  4([bYԍ%VP7ldTYCON@8љb$ĒeD>Sh31IBeePNjSLJ(,o9`U%w9|oU\pٝikIYlXޖ6 YbZ]\F A]x."N7^f*4(ּ ~9b.U/ eA?<17._s[y b @ e B҅9~vn R@;6[i#(1'M1e/=GA2v~!#̪$k',(,te~=(^XL{:ڲK13CJf*2oBN`1\Yw=iRfQ Hlak&6ݯ1؉֑|DY+Gg'/6#ffAqg}S? %E=|-Ad|=pX宬1Lq$Gzy("%wf _ׅ;՜$,q0^,̀#QS.g"2#+Lr`V5 o#.R] Ӝ֎1}r:Hv_imFzksqEKt-:O,Ul@i^Te]lVnE!7`էg5Psfu=ԦKhgޕFW˜sGJSEל3Qn(ͭk)8F On7DP4{M~\t1뢜JU;(jN#Y6 T+ޝC(Z]eYPV_b 3Z:gV [H92D)#uyfDǑph(eLOl7O|-5EkJ J!tgAŹ&4GZ/Jd̊ÒURPLŠM[S9,6K,}`X|rtpM>ejp g][~`v!wQ{qGamCڞ[8/=BОt(0|$˿u60"o PbC2N`<12F=įy֞1c U>ѽ6ۤ1` /Q/ZM-O8XQ\`63SCz/ P҃@~ ~w4O3A@ڍ! Pn}KUIar/ 4s$hrHwAW+)S q ?Zհ}G9~~WH|alz-xLuM]UV ,3gauW; T 5Uyi4<:S Z6 b,O`FrT:Q?:Ӈ-f&bsħ.#dgު_Lʧ~^V0{71L0ktoT+(#j2E`o._$6秅н<j h2/ /<@K v,{$̥}ʹhMLg.OM5́Y )FĩaV)6lR_]/(,R) b\ι5I ,L*wZN}z*E)vE' hD*T`̀Fq7̥<y;#,Yy@N12 L ?1sβ];H3v)ٴ8狵Cf_}FS?ӊpNNiy%0$"7bfW3/,eNTR)W( f` K<571]j&]D4@~T+aTeO߭,p8ɇ)ҵ~zr$Z$Tn[ТO*U21 X؅ߛ%\P5C6״W}ՈuRS p~^2 -UCy>r{yqgBI;m/1\J iװ͛tyMa{'/f|:Gx.fC4Eͭ* NW( Oϟ2hҡ(6mD6i#,91pwf"v=QВJ&l̙4|5Y4)dy+rj oc!U3F"Cl/hSt˞c,oۺa8E[e|C' LWZ{Fe.X>+ %?}HmxؙO-:+-\ &~FU΃n N^Cm&*ty( X#lU8O&FD YkfYa8Jy<=] ]D5'߯j"s6Ϩqj21W,R;I7`4jr+4V`utC1R.eX:.T?d;;Ǧ x ?1>Srʈe0X ֔M84W\!+8"Q%l+G#XC&|uۛs% hRR ,@y޷o0?͊./bZvAxdl#5-ǩj<{QbEvUWTXGa("+/ӓz blt܎m]k_n%c{OY_E®}i]RI獃$k5̕Mi WfOO(qdApA~[PلfQYm_gIX;7 P!f0 ɞ|n{ϒMlR|{}? U ݧ`bto\~; zb}l=嚕!ZD4\ebN؄Nd?vS?xgHHKAJ<:I9A'S^Q*AfWU_[۲ 87]z=+FE~,rj$$Z". |ۋ\<6ʔŔht{0R:ٙOV?[,^DOߦmdDkv:JڭsD8³{LTdԋZT# C(OFjh$\8 ԅŠCrvsbGH ,HܟL7Oբ @M" Vu+ƞZ"aƽ@էdN$zԘE ݘP;1~hFԋv LHe%SڄYkd'@Ёy8ŕl?Vu"O@aIE'o|3ԮfxshZU梭1 ~:FYq(~3ȟ ;~ec#RF.`?4f!%XHzq mDnMw"v>;K&/ZXν k~#<C2+T=VX7fΌőBM௶ldVnq}\;}p(DoB~D x{>D $u_ЙmBiV{pCrRwJ+ ȖK%;Tv |p320E9/|5.a'/@#h]_skЃΛCBC":LE 6j$cFl4I&/!(eVdf|@ |Ni/9Jyq E*t=ӒH//>LHy!bt0жL_"d?fv0Υм1CFv>XbJG!~ҵ0aIh57^Gbi3ॢV3E@?ߟrq"b*-;rnQ&tE|eX87ٙ<q\rEmNβ^Uԟ$w&C)"{5dFbtx{$qAϳAv 8Uh#Y;QIx9 /IOPU(J? 3Fqt2)u,I+'@: # _.`}I\i[%PY#D\pT~K}0v -oKH!M_u_.Ie`?4CXq\KXž]} z J=Ib(lwc=Uziw&EsxrM[EDG4fWDXn@E"BڛPBqxf#ޙit{֜Mw*vQ{9lxOH%'Ɠ+h->WG/"=X5G~F2b HdGPOgoTW]-/ep!&Mp|kӸY&rlUph[A;BrYlhp|TEa{v$?"Π<1Z,qb -4|1IhB[Mi,n.ulGNMtf(Yi0֦{Sɺxio#nf L,ios;U8Rٱ-pxڟt6QcX Y[{&JQs*OW!6D2RQ7щWr`ZosYR= r? gg'hb{GO} =IbNw_hW)Ar d.}ٷxޘ/ or# N#_î4ܔ6{#"x\QPp^$/Ynt=d{ ("ũ B[b#nIis?%?PJu8GTw*>GH 9+>IflU Nci4])ƬL鬸u[J݉F8LCFȠGe'\q [yA;%y}(cݼao|wUxu?фJƛGbg n9Ք-5njGdՀCa]~DUZ =1@OXkp:a/t-8tkD&%ɿJLj1:$Hl&_kPNz@`1Dwr 3Y " ٢gyܿ݇*ˇ͒|TEؿCDg=WqmA-t[}0W xJ(fyibX)8)j|4R-`/#ş^?w=^+ywՋ!>ovɢOzk5`D69r0zW}-Zk%Gg27UMmM,0wHdW4l21Q,1.ܱ88Vܬa&?OKm,R*JV?懏B"g,A4GD+ɻ7BedtﰱBXPᔫY: }WCVP~LfK5XuH՞cZ.&ԲKe*xT+e"T6 :&z"ރVZv֫zE@ M ia:VG,b?tVi7CdkXY!if[E< av44 ڪ#8ꍳ)~Owe0'hϿ۰@>rBcgMۡY! 4ඈ' ):0&l, y(T]CX1BEW;:5?t08`[NbSgCT=~o^\2BkDng>N߻k;h6|C>rnAGƬ Dfś]nTתe4azZJ(Xk/|dY +^!>޺Ӯ3 7 aK%ܝɤ8O' $|C~ 3bbSvB 䀕o\:ľYzxcNd`kFax~drFu`)hbZY❤c$nty$TATQq9=tVԹ5;UN]MIE֘p\D=+6H1XkHKq3 Fla *W_M%cmO`_bu__KĈFK3y+ O{ FU7 /}t#KؿϦ>.kt/ !7G0P٣z7A)T4nYzki!z]o?ML5[5 4鏧I:GU1(́; Ӌ`fԍKJ\3Ӳ36zQ/DE##][g(cmR+DEk{b`GCBݼE {iʺщb__%b_у$Q}>B5+6[E&o ^og8JB9*/sfO>|smSY h>Vk$6O`nj9jxJIU1MgaWZ 6M9w9HRΰ4)lZq;Tϸ"..wYFJzd,`2ѧ}}D>W#1w}]sl(Ya+z&.-@ ƫvL`9N+3IS)jfO U駣:=].~`uwRqin_^nePGT 7Q`grM>R%ۡ=0ܞF=% E|+-}ǹ}%Ԩlxtv`sfhf Uk455u>C߻?)Sh9CJWozagyoqyB Ĺqj%Xbx=.m RNWTE8' o0H= )K1g|J!WdU l:x"NN1X2^Gu;5$U!P_ސ.ZX=EATyvS>C pӥV-&TqJ`_/hr?l>0`j{s UI̎x,|Xq q 8ZC!)YdW38/S4wgΓXru"wYwfhəuԻU̺(55U9y涜'M.,C3 ey _Whcɥ# N^㜐\W7~Z'UQ8mip]!&#Pz- &3̻)Al[N$|Gٚ]*i+'Må[(2{ Xg )_ Ȍ@ 2Qԑa:2Vy^?j8/$9x'lH',  4a,;>8٦GBN<ԝ uQ^")A.KƍM>5d]obj!֦C~k/b:ŏe{q!RTw6I[Y7~ ;1c<tpB\RuDƦ}=#&<y{e(=!:CJ!Yعcb;z'1 : w.N|Pɭ&FVi'nBh(!I$3Q,>eUMD_hhQlE#I @.`gᆉ"rCxd%O7ҁG7CG$+Xm_ye}q9l[w@aGEryHu8`F⾱H܍lJ▸ idjIpa([;4E1(70j6f#LQ/zV"Q5 ̚T@N$ gPӦ%.7LKd׫Ф 9C֎Ǖdd.OrTO#jro[p~rzg%գ[ID/:dd/$b㕺 "Jl%AЅ0U@i(oGekbԾp;p[j(uFXWHhAsHYʛDWIN '`8Nx2R~=6ӊV0*Chʒ޵HC[]L*/^o4T8\ڂ=dRj]Y ~iLj N"x .AWuM_[qi>=NK;caXdb64@>2CyR f⒧L o1/sw%opDcLRI6;lW!}V ª/•*}c]Dj\ P6JVpwnkM[?F.7uktFc߮O@{Q*8߭Zz7xv'}7.ۮҵ%cob 0v3:f){?@^'B<#K)OP'SAN<?%7.^"u)cI1 nnZͩ)a.SښKߵnA0ŕJ=lOVkW3Xi` dzhYۈWE"}nYd&CЁ .>呷Qaϖsl5O~\'ٿ/|f^)/ʣes$ӏJ,XHސ |PaēP9=/[FKS9Xq'S){dG4߬*wm|8l3Sʟ'SgUITmBBuؙ>M g1v)N @gSɄʳl;& UL 2Nß{ s5G5y7V"\AδxZ!$ ;D :[-}%U={]&`+!qMXšڝB(ۻ쒄Ң]DB*:[4RcRK+ر}<%jט8Mjey#{N:IkC t7S76W4S5NX*Ed V\`ǖD}ޛdEc\era u `D{(?X!aՒuy-Ig8ɻUnp}8پM/44,&O. ^Ggs kSֵE/Crո@iL^Um>"5$I { 9 :j(qjl`1bIّhI}ёBTbPRV2H"9Æ $Aw3Gýlݐ%!fDT37(B~ڙdZSl ^_dS4dq(GAfݙܻq{>MgF+[]yGyJ(Sri|H!FN-J-˕,tܡ_DHJl D`tJ+^PRS=Ihet%l40c$׋kq|iDotwPg%ls]tQ9WMƈ3[CGQz.qR^7m1u.'8%p׎;-@S)xUoȒT257i@OS7(@ :"֗D͵^$sp}Ƭsl6U60dxBMUP&xJ|."_U+Bwg,Y -_+ 1Ny ho8:%AG쉚*#7=F68JK$}]ףn _U E3̖TLkh&HMdWp+;y εdD)! >v4.R3#DR'DHClV=2!̹LmH1 Zz "LJ;?3f09k(i[n }%p7 -~czuaJ ^rHovF>Wi5w| )\,Oz(Ԓl-q5VkϩFoogu;%/Ei21|홾#f1Zu6`g  `~47,{Ba0=# ..$5kQ$:ZX|J rЊ)nL;?s;507Aw([,] y?ZQkQvr)x s={'9 @>38'@ Ve{A@ ( 'ˠ@1;/DPjYqA,^a6L;ѝwu[&m2ͺ^-*^>y(! {gyQ_y >O;G#R;MT=k}u{8!\kΊ-cWϰMW3b J"[#;e3HAĹ%bKXeʴ 6Ѽ@b,~wZh\A|Ao_fb ڝֈUs/Wg*p vЩ-LFBńzE_yQQtMN ,Y63Am,ԋ/Azq =z/̬6 앦SFLv<3x|0׌ ( oIإkoda<Ϲf%.e;hȒ*#U>*3P/)>]+ё>}=3z(} u.>e;ZEmKA2_ ,|  .᝔2?(־Qe呤~5R g jdlgz7l:c#_P7V`Ů١;օO`H/Jbh6d/ u%I6Y?DO9Z!d|dž>^WnwKܮ Dm~'{.Ɔ7920( [YC8 R@2SStGD:ʯ.lQ9flթN(‰/'%t%ALЏ_uDx WkS됷#eOv#o.Z< @3 d7:0u(2>[$./^H;۔pG.L+}5삁/?} t7+dc- + D?ї+l4.4>`wgxADrVWP.mV7R_T$Ӆ`aQN)ۧR5Jue1MVH7PHHTC 2qݓ.)fyL+߹2bP tvپﳬm }O~fN?).dzCG@Y@c-!C}&/! b陼!% 6ILZEZˌfjQfXTD/(5w;GG6͎QgO1v2poT& TN)Y4/CS <3u܎HE&iP@Z+%]l s/ڛ@L ִ~4B岩m)Kt. a;lC7n2F퓻ǃp2`:@Աo0L>E^c? )!Wϓp Eφ I Pf鮗n*l֘ƒ>VXLr4"]Jte6gҀ2y^3,ٻ-^{gXS)y[c5LX^ډ⎞Lwכ [Yt~/J՞ݥ9eA/`؂}&Q(U؄YO?6:& rIuF Q׏'#՗αբ)QJH`ƯʵSR%8gD7=),C<"uݰO*a7&AdDMӛ]X? [:Z +[ T}2&u^,ܺj `vl "noxH= FRX.kR_&}:&@fQ"z^E-Kuz"Y ߼:5. v]_>wg(D\LD@5$v_}Vj۫v9JBW녛T\=yRr$u B>\?0/d.Y#gV `imq\NP4<4PU_}XU%H YmujJQ70OAO]|IohZ_iLe]rU){"l!ͥ:˪}1qZW_T%nu2ȹs@vgEv+e뉈@S~À8e h*o} |G`YrԒRwpgi/:@;UJ&(W㢈#'4xݠRq4"eH޺"L$Ʊ\vR?W׫;څl(՗ Z9uL Nj"sQMgeҢ6 |Da$́t̾TilyBШ]oouY࣯K~40|.I3b'@d岠=!L|>\3+mU^.XSǫ|PvE " &N̘d1 ˤEZcӅSZV]'}WL1Z`yx;"wg] O;MG-Z.V5h_`s"!ih ^?jh),gXɡJg=g׍KZD-p}xV?{8m^⻃)2CGw&ԗPqwΘIKqC?w D|T`V@s8;֫xBEH˗Oq8PMZeЁ4'1V=ǚY 3P}gDD46wgpyX㿬0x Biu|GyO+@SpIĒtϳQ3贩56 Zc= a]?[7__GsV <e,I0P-m=OG԰-*17Wǐp, V#ڮާj׸G%Ik0?Hĥ{S\PZx"OdZ+"r7 Yz?&Jiw_Z51.6}ʦw+p'#˃8sr?!=qw5g8\o'Ikx,Jmn{rDA9ñ얬7sdN7d0͹GS?s-j҇Ƕ:4Tp쌝#3ܕrY$#~'"A;% ]C/ey+şKj( rj13ycehѫ0jE#Q{Gr|?\0U"yʧ)KaG?^~|O/ذآ/ҢƜg S ݵ E>ăJj^0}eǭ16s?hq'46265pFd|&CQ}]nPcI5q`aG:{!쬑95 8v"zF8Xw=+p,Z~#` OPKE=Д 3OB/85IGBXTh4p$;fHWܚ&XM&7T}g e;͝q m( =vkCdaeHc`X^o^7)Ӳ~̩0F^~碵^&s4=j8YA ?? _$X%1w) g_Ike@Shr]4YGhmF=24;JsblbGbQ7JmT8PZ5 c'38Z _YczB `㜹;ӡ38* 3A;y ]V+28`|pM@##Ȱ G+\GT{c\l~ K16CVzaBg-0v(:Ψẻ[!; ϝej|9SV~\Xm;mykME~wImOy&r*w/ ׵?XIX+2o66s 0o`ͯl2!18sѨZL{h MĦpA_tc ",ʞIhAT3wn>'".$g:!5Y0P K BVէ#Ҹw>r43suNE4@,I^\LJ g%ۺSgCoܔ2cƹmI7K;|' E^#_ ^M&Z߷fY#F`y&E:./O5nn:EZp_MrR9g_lBP|8@rwmNk!5ݽ.rr'GiEݜ!k\A^44ly2P5871`E*F/7qEM#:Œo ݵgrT70|Afp~'{nϽ{ѽȃODg,$bD).<8]v/58)=ضoX]0+;wCeod(+,"y/n9y`/{(1E ut2 ĂWm⪰{Er }Ќe6gSCRم̻bUsFU'`hƙ=哵"ʼn CjВ8N̗B^Y-䂥B U&ǐ#S(!m嶼kIod}O梁XyOb/N]buA|ںGŗqk?M>wjq} Oas4tQQ,ON޲ 2"l5[\q+@=VjH{0̔#%FuD5dl#gxsig)ڪSL"wWx`.[q 7 87\ñHQ6 Xx %wL$pE[IAʳR֣ _ &̌)lT@S iđi*$Ug!Z ]ou~ U=\E;1_vF*mވl< ?H`@N)죶{dn!<.AbN^%fB԰I!?R7W¶9G}.ms?D-.lQ:}Q 39=GwFu(ss#? $ij3$f(!?xtA'{60{~2BEz`jĦgrbз!bHupDJD9G(׬k8MW2Zo?!Kƫazb䪃A[Z%21Hu%Ims,w*a:CҺ-$}dG~~Л7z[}|˴>E,K؎&!a(Y>!E[A@<6sP [*Ȑ?>Vr "`H?LcfX?1Vӵhñz֡DTsivKp77f(!Lj68}J#+,f6h*` D.Jqi#ʻpX#7XoHd2='𨳈)]˱ 3#:;l $LQFޟ7tbĐq}BP[,I1ދb5ra@,]lgvcz'~AdMJW+߇tF)_1l-*؎d>lD쯖4P.|nw|UtO=Vv|gN?,pCB&n~>6i<#Op\/UҀ0hx$]R]OTEkf@g^R:p0詜k>@@=Yi1=N.%sԌӪ\ڶII1*G:,O.d7[ey.PG;疹_IC$~ jA"|t_?paW>[ޖgV" ![s/\˳ H_:kDt=jgdM3` :K zW>@7/"&|G\]I cpjAh+f@0,fk0EtB]sOPj"nFꝤ W}vX&un~&/13XR|ůw^I #YGxKP%+Q^]'UQaF?+,H o'>R^t*w{*w܎Ck#pB݊) za9G @Z`YOV;V/hplkh)pbvHui J}qFgfS'͔֕0{.8#1F=2KmW|f^]Z/eZ LPFeycٌ=M ?lm-# .!ʧFuVqR3|;.KEz_i#q4E4c^{Su}gLS%=Be@ƒ8fnG/G>(eri%$aZR g٩x䃷Y+ѺXT[ij~sfEgyvfxZ^WW*\yYOb/a +aG ?9}LNDP0;;KysdϸLKAGR#La/6VxK6{t{ɶF˨oRԭKy$zh\fi܅MGr&:W%2FHl|EˆI@\-gdT Pqv].ƭoo;e± (O:hĸ6XZ'ֺXtٵXy:b֘`V`%7m08TuɾzY0SeK~~a15xYcm[S<՛Om[82`cK1x td+7arA끕-l73(qEU%օjj) _w]i{t_:* pS]{r(]ż@DJ@l xHK?+tܺ檘\Z=(.qLt@O~ WV.o'KghK+jGćb)@?e8哩̻=G@|h[6ҿTqm8RpmF'@3Zox_<>IOK,wї`j'Ŕ<Q9RܴV\glWqǔW&e54łX[L.7aRf*؊9h3xˇ V'e\̀չE 1QyeG*T h>tA]R5$SU#2Uט5Zc5-Iy-ť[>Mxv+VeNWnNcI5p%OS7u#uD';^jZvF+ZvV(ڷyB>#`I8 Kd#"( ]|z~ Dz_({?@ƙцW]4Gm[kSp#$h~낪^I@>mĸ"U'+3}Y/OP5EzM {̄0`;l/ŎjL~gfƓ`8&{7ެ˛sI9c& \wSݧ<UM;q G z&/טEL]չ,K#Y79u/t#"OzV(ye-=vw@fuÇ#tҞ ?o D彿=^G Yo?E/ώA7$(/2Im!Hoc+=adY{R]mk4'JE3Lŵ!~MfpEZpєMd6j9=XRIp=ZqUFx'!㪭rSk /z f=r"c YDk?::2w{*t̨C0kջ܍}ͤ 4G`:e:Z`3 _*3eĩ<e 8I?>C)SKkۍҀu1)1^+zNJr2}|y>Yh.PRbT΂cfn+dB@".k9wb2#&iKi>2|cLBVwKY' ҟS~g{b01Hona>~n͐zϒn 4bB7H7贅/8n'$ӍǦ wQk:/q kEpqr.#OHl:7(3l{~qN^ *y^S 0QBb U wX ,QB 9jdѬu d I4glMBfDe'3N={͌^j5" F72IMOyuYpBQee0 - tݽ3}8șB s6)gwdT/d`QZIv^m#I>Hs+~WP  <7#ij:+!"g ~\κO2Xi9|w>gA)m #HOF3i%xELorɐ!RlI|.^%֧oyh[h'Z亣;%@)8pھ ;5zt`-۳>2J>Vz%8G双X‘5o [8D]M zeuR7pa2J nYQ%n҄ΐSq6[Q[娳'$+v8dSt.[`_([B~G̓+#< F>e!]U?,.ʂCk/"2B# z2VڤoMH;PYD_C̫ͣin=?J' !Ė[-DF54:0jor~"ɛ"LŷzW'3 sVU#N=T-v(Uf'$HD 3뎈 | v sɪC5UA #FyqN VBtU=?ɾtyPwןʿh!5s?5i^΀{ U;%GYdZvP+=aQT"׷khF3m B귾|"v c,O$\%a /6kDv!9wI  ];M)1NC K;;9pg58dsZ(z׹ cf.f_ 'ڭ &z*Zàot"z] K*cXV%`["c ^Eا#yh; =9r2D+ηhk7A@;~׀~Қs-~HzL%qgJn; NDm|i*1{rwsXvP.VAS$Z~hKNL0%>ȴk*E4Mt\S:XԤ6>fc X3sD%NO-b*}yp{c*MqJ@2X_`M[݇NZ`$hDF|[RmǹPk^=>{[lU@GxLƜZ\R"G">ٓ$sX ΞOV|`yrŹpC̝:a%P/ڞ"61zbϿaRÒ4_lS@lZpʝ $9U\` !GK4?u@o[FԛVL2a>UV˄r(feEi! ιiݙUy/ 6 oTTx rvwa+Cޑ-{M\ł`Cqʼ2]`#V/yGEQJ5mxqs"Ik~IԳ QU |pu T3y>^ g#co5;bXo 5g{̝g >c߅$@l0bz' YwÍϏFSbcg^NhW 7(BZrTv% ح/e5,R_GQF~yr) %C}L_ڕ-;=sr{5 ĴquH$^5c-7JL_q)3;g`9vlQ>i+>N(P/v0O͝WAINAz"}V3a%2w:Y-E.Cl E$W,j 9Iث+4i&{m~f*o4d35\P:GxRwB^X j|o*뜶vT/{I8# titDĀTDꁿ HA6Chbc),Rĝ1Fy" 4nAVsz8uh#6<ĕ `軮x)%ȋd ]W6N^J픅.L ezR;+#ޕWxM" S3 ": Dn,`N^[g#/@|+d;v'[qP 檊]itKlR{gYFpvݟ6Wwֿ;í)f/TAH9t'3 K!?ܼ4 5z5zʊaڬ3l(g]:"䭜sAᲂPo 0W-ER_>^pĦˠd^]Ube{ǍOV&obb/~#wF^Y]ZTKĞŠ >22+Ny!Zh* ӦzIt,n#QrWK9CqL0y9'%fF8>$G\ĩW@aRBX~yٶ__[|= ̒ B67?-`0yʊ\\LHV;2!!óB̋!>ߚ8x-`Yn, Ɠ(s ʁ8pE~rtӧj8ӑlOTC)xzKCYy'k`4~j  5P,^,{{mej- YhIjv{%b,cUUZ! mӔ i>GQ̻xN; ZsS {4 S8Eŭǃb1BMtAaӂy+u/'Qu .z^NY9ktMg]֙g?׵xߎ#RXkW@sv9i}b܆]a_thX\m` 9mcѷڣSKLls1eyAK!nFuiNlF;닓*dI vYA tcnwKXk~.]a("{VFP-E,W{ ZY屗~`&h#XPGMH҃ger\J=_#WGyf%E&/bFIyC RG=xj!%wZx=4=1[7ktKB[Pz*2{7$&Iݍ'PCýέ$f ?u$]AdԞ H7^9IH!{'ׯlFxk]̢| kJeƄ/@;[[V*OOz-V"P"ˉQ;4 wuEy58s^Xp (sϮ{sP:Ppٖ=;5#-dVo.?5)@5< .q1Qp"`ق`4XҴ_%хV u :_ 2/"߿#xcn eܘ!97pb,}qFG/۴ *=K׎ ]/H&ZBߣcUX*VO@6zCL'!_a@$,x dgev>p<4$E^ɝ `TLAPH/veD`Ǐ«<p+bW3w[gHMVOy>^Yj;<sI8mm,X֭JaXx=-,-$Gzoe݉.ذfiC8t+ uP95u{Ő%yBX[(7F*a1e"Pc -O%:ݔavhgA_P-6}wa1!3/2w|v"7[ ķ4tWҦLSDW:܅ok6/2 m)lgS:jvp"t;lqavdĺRBOTKk.qlVQ#3P3$X4V $.: %jSC3Т",zL,gx*]+!vl <[,uX3fvWcSEaMtkp*)3ltNcX|$s㌊`Oy طdlvDI91긥7;n%yc8G.],r 5D2s D?JV6#Xm.ϠmA=&](PM:b` =\}3Я{)IRb.GC)ϭŃxmڮ8#r\X$+yis<% -g]kxWAV&74{1p>3aUQ YE =H@$ .v6LlglAI[w:!= 3'ub=ZeTf7>9ahmtzݲ!v pܭ*\G0G`h@O%]G30neb}x}I?SP@ 0Ig R)mrpϗeeƌ<$`ҮX]t5n/ؠB욭WeָX0:9cXT$R ֣[Ru2{@o]"doxaCepV'Kf+EpT+ZaeL7$86T2< Frht5LxcovSJ7*FAJcW k7/㝉&C vpKL'PYwwf$])h닄Jv%YoiC(MA&Hb1*0Fi'Nծʲ۱!q Ɋw|[ wM)OYl8J nuMnkM׽(|:GcX蹇[4ͤLә`5)vx6y*gH< C:Ezuf|@}1r3M7 _i ߉ݟ]NW{)^x]ƙ.yh̒E%jxƇIBU?^q:~>jzvbpDtZMZ +0Ť8 ż!i Uݛ[B5n//uaGoҝ--w_{tQQW$k+ǽRsI*7w:Ng S _4In|"c(^$[b/eovh.w|a6*Ь)V`b;&,z0uǯQLJONMmnwZEl!EG0 ch٨jl+=;2H%5̳E(9չ76A:\qiY;3VhNI#}W-̩x|S .pSUH[iɅ m*J]jȴ?1]аSQ}@,ILOWx9%Pi~AP#j;"M#$W5a@2kE9pRQqk#2Λ~-!7(G2vH P$o.Y`~hOT;Q3U<㯳e17X_YU-J5"[9[1D0KųxdBjR  tBHC}[o#fq'ߎqOOBSPb N[@vT~dU^hY cak2wGCҔ wWaΣ0j ܀>WKSI:$qt<$4Ǡ>a2ըls\KV&~(T;iբ;|6)GФ W~xgT x*T0s% =VaoOi }oV$-36Yr7g geSƝ|^ wCLUGucߋ}q($"j+C:~Q@>J-`P:ḾQP{ҨтGsoS}&HU5ϸqem>-k_8/-ʉey  XDg=$[+82ثӥ{pDvYgGi>UO#DŒ<8CX2P8 3HlQ #0j!!fiojэrTCU/ګd?>ax֮Y1fr7 N`Bp=,9r_l5j,u}h5%_6;2P%[mmQ[o5T]{pB.u7tig 9G'h+iԝl@{WܟT |w2@e 풮ŧObd,_ۇ9ɌoBci&Sqd_GK5 0lg j;~(ο<& 0D>o$.ƁWl~x[JʴGd "|Y2ٿ$|΅q [=~_e^u וx&LDO{r?ly͎f1Eb4`CWK:p^ *49p}XGHx*Eq E ؠQL9iτsrƽ*J[|":]^$'6.QE[<+E~k HO@.?K%rt\353>RzIIH Q]-rL@=yxgK>5W ^W'LRxf41`G)WC10;L!v~I2T f醹nʀlAݲ#+e4(yߥZlN_Cw ѴafIHn|CIKtAAY𜪈%ܢk5"h6%XOg{T|t7{'cv,(-BU]'BNp#Mr2ć^D4bAUˬsphG"WY”wy7pY -; ybPK+vBg_EuHʙKX975hRKV t>,Y(W B@0>-&sQDYLi#5i-amꩰV}SepNvh? dj=%ʋcTZzD զݱ OU\q%[i]Fg>!2Ջ/}5_]xo~zv8\R-mV=Q~f-ېm?:u/5A𰲣e$*jK7}'Ʒ9ґR5gT+M7A5^j#}6wC0:"T/ȍ- ko Qj?D=Q+Èԍ3kb,TtZM$^͖B`Ƞfn$3q crv Bj+.]LXZTڝ 죋A}J{7prϵ\<t pq6~$ﻸ ~U划SřŏE{ygn'0)C8Bw,,\o1Ev%LIN~&Zd.H\|d'F@`(Qn8ii&0& tJN@U, T#aC |RF?@@3Q)U$=ʓFwL&䨒8 |U Dy`Ϣ}B `'vbq `gx l=?게~&sju@,dͦ wy.DVyI\&z*Q0 S"fٞ3¨za6q2Crfj3r.4{J; @1[G{m^j&<ʺI8*2JC-l pE]Lm"pօw-};¡wI q CW u鰲2تЪ{ hg_v YdmFqMխ7z]uH^ޏu eRFY@΄t"0%<H%. %j*\2)/9F<j/|g 2a#)c{>8@ZJA͒'B_T)wRWay_k]K=]Ж[4w.P17FBFroEhIT"J/ɜeu]i˹IcRL#]QvH[*h$Zbo"f9&hGTvF|4m 6fٚx*yO8Y0 &%\#N&țS#dL ydHOv=юN.<<)@REە+o֑׊$F>ro2OQbSFzFA61R8 +gS>ZS5se:Z?p0 m 2>p~$@DtsZ&4?oC?jUJ;}fac47.=>Ua.+7EmH ;>)3ҔABO/,9CJQ^ÿ́A3H(qx<'=SOG+F}Ts5`ټⅫWhX+7T67w%vR&*%' ({ϟk6]yU;:"IJΨ&h񛣠(iog2BxSJw+z'*A ~Vwit4T#t0EﱇKZ05E2ϊBA8 Nkׁ ތiRVwUlΨr S7*+RA`DLk)})N4,7&/gZ,z'jYiͿ9_%XM7Aoo6B3A(auxf1]1y̛fjshɌ#*mqg%̼bZE@=SOgˢo) >皃b/O=$֮O.pbآ9Zؗڙus+ Z'Ln?"W|89jPMj[Ǐ\Mu_<Mg)K E:% .7FeKCP{AQ21|Ff+?jm>VJQW|w,vG_S9ZMH%Z/*M.\΍E5\erַ%Tg6bSI>UحñU6sI N|m ;GmþH1ȝBhq1k􃜝#[[ CL}To v3ߖ061eTĦ3y1nP`b7mma]:>LkruSvc{`uW(L0X%oHZg.om^!`:e'`#6JvXunuBhJs1lrBJ˚=VzN;b6 . A`֪Oo+Ua;l&v|qWB͋"t*N?](1[==gtȴ-z3: \yyϨ$I$1HYE64G8)&I^9[?6C6}s<WȱH3xn:]/R{f78.]WCZ|I ¡w  .MQ^1Ţep=mF7iCNO5\F z]ٳ'Q 6ں8Ȕ< hO2ν^eKZ`v)c}Dx)-Q?P3 bƸ{)ɮͤe9?pیgw3. qH~!+\`@r7ܞYnǶ>A4 T=I5HpD>B ®KqiLkoo+/Fb |kr%n!|!5M4T'k nܛ=ЮjMЅ,Hc*ZZnEMQjl)dԄg?e[q S 1R v&~ݦSfp2lnP=O̧yKj];Ro0 (f@ƅ/d}ʛؠ rٽ,AƖ<{|D ?nRj2y\yjrҭ{Sznƌ"-?=lo==~V2:$u&OsyM_K ^7 I@)0n\&lhCJmKssSʈUmѥw1Oo5{r0jZŔwIAH s'"D+v?g|}/?rփm[te kƄ%73EpmѾqݱK- AyQl0 "EP~U'Sקљg/(CUj)t7.j p$cg%)hdܯX=>] 9փ_ﰒJ)M!,܍M1 rTX5oh|Ь.,:4ZP_.UTE^cJ<11Q? v{W9 C(I_ tFʾa~hCO5>LN nT<}֘.Qne3pKB`ooH yw] =ZwHKQkx}4D;֢G) J=;b!lT]^UwhUh="Y_ٗ\0`pOLN\("!zKiLs8h9hJ<0-Ԫ?W#`Q{3 9î4ZWQZvro0>ڿ9>d*>)#lri4] t:cʊR,w|qH5#"ZĻBE .ھyD~C+$&Aޞu_{._QVcIKbtх*ș(́mަ^WwY1Bk(i] l7+;#i){U}mJ"'r×y %@nQd۽G`(fFWSnְ m8/I>J@g)8yZ~K V|r {j :SWxی b3fⷷKPmNK6tX%WUU\*mʳi4JΆrMv<lʌ'ViLu%yj))U%#q43-Rz{K1 bZ.UER] Jf ̦Ex{94ycѷ YTh_%nvck"|ߢZ~.g4Zm ,Ζ$}+^,ES.Aa;ͿGb x=Wm`7i@>8z`T\]0̀xtݲ@|*+/lH?$HI@5g +rĐн(޾ }vFkA`jm,ysDM҉튭b7NEscNX0}yF"CCsgPs0_{E]'Њ\3dY >.4PuWC/|9-*J p6%QL tx fLK,DMkCuU«| mF ?!~h6mEo:i|ښzYe[*Za{z.wIi3v}/oLtMƶgb Ծ>k5Ύ#Ƨ`KQoѺpJO۝ oсS[',6!LϚV=مh*PLvK9cL "o˂z&<Do M.O#WW&eOev;A7̓G_ ##y%‘*c Ye!8\YMz s; o-i'RlNF`i˂]xAW}JFB8o<"ڡ$r[ d% :}V9tC;|Bz3ENyH`~^ȉ;DQAU!?^Ƞ%c^n9`m]6T~U{0Z|\Sl񛏡5=w+#*Opɉw 3&]Euqﵚg!v[*Ymr2B+8]?GqV$F.+p@U[zή,PݩMC;S^L̇#H6C~.\n1H6 |;Rk";dt6'tu 4/goƢط &D1gδ~;(߃a@ߺ-1=$xQhn{F/&b<-Q5"P1;ut=IE^n(ܭS=wD_&WZRAJZum8J s8Sه4i1*{'K'lJ)™TzW׷''KׄL+#PL0;*=bxOug{=.0Gj->FxVned<Ԁl#X\uYofsKH@`U'%jOBu~ۂ랼l(VSb1]dش7s*,L@!EhE@4HNpc+`>Ylxyfɞ0ٞN _Z8ݨQؤwNu\(8`T`/*1<gkkc,Dg17ױٝk9B9Z}5 /{"W/eYLy4& x~s;9Ų,eCP>{ hޒ F@Aa >[ njQiNokmrgznɾu%j溊* ڙn~@)r3G. _aJh`8O,: N!^RC] [iږO6.,\sW>b_eyKmoKxRh ^;(x Biɐ܂VΧ羞lI$ѶlaL#uC,uD$R:cu}:d0M25ZCF>hl h5Y‡ڱV 'vcd)ivgՋy]6qRQi P)U }F>"9&>"IBϦ> nmxWhU]Ғ9C^1N%Lal*XT7>0FƳ-8wrRlVL[Ϝ{qfYl$3o=ȣр(M#}|(j?ug @! [oPUEŷW*BDO@6#$-WVPK%6Si_yy9#-zfr&6=E5n/pQ£5E)qJǎ$%$j(@5{I~'C)h7PAeH*?o׫2#q8fI#-yGk͔5 2X̵O ѱn0*z[~- |G:u옫D U](^3HX1*؈Y[ nSՅf}Yi晙c>η jʕ$*آBpyE*>r\M`Me';կ9| SbM_v9f ЪfgsEuUr.zv<)*ďqW2Nw#u1w?:dy*fbTqFʊq4':!ȩTx)mtĕ:_ !zTǠiu-7s;fQzm*-tFQ?xʘ$z.9 ŷ5T>#@</UØa\Ҭ[hNAT]|,{KfֻСO OěV}3E0IJ2MfDN*SP1QC+wnowEnzx+ n_VVwnYP^xA]^chnGQ|D?ɖ3pmK VNʷxٚ'CbFؿupBT!H~[rۢ"T[ΏSO8sp#ZI3%siu[F_~3P$>;m*.!\/|c_mwրjft?XtSa"/0'1)uHZwU!^ r{yHHGőEج8/ Ʃ?gm hx5t/Bn]WS:I,o`Qop1:j MK0FDh#3 O<5Q. BO n{0# $B|Buq;?BCz*X=hW* Hw=/ttfpR4Y_d>rf+z^-evl?k1m1g g4M)<80~Llvl"€:}Zq|,t\;ӟk !E*n?>t\Н& ;lvցy;2B5 FJӉ,yH{gnܡ+8B cqLe¬%:6hzěf.oI"6Og;9؝/t"Gi8ahIy}qQP9HvzN9OޖmRa=߲ǎ}l{}YSo%%4jNM>vT}|9(e8cb&>Gs *onÑax LY~& WX\.`֌OCAFWOT{oqUɺA)TjMk_gsYV&Kv-Y.sJυC04^/E鄈ߓ d(5D bfA}5ʱW4>ZU͡"ܾ7sy(VW hvȾ^ >bR3y7R ӷӏ>􈷒}6W8%%NRF +IE|&_yee#5Fjy ,}Ձ9ϻd/("4T DoEb% nV8PUZvgxz s^4.%hBɮ =T>פ'n9eMq$רq."P}Bd.b[2L]> hLM㢢"`xg#ι>;9=`5+ؓ2 0t؀{9k-Qyuī9>\cR9 ACCR-)w ~_f&e7LKrEe}W~pVx&oό4 7[Ye^үyԆKl3N#Bz':S1<@ܨ[↧E xq /+uoyABٙEdtVzmFc2^ Ұ Bw͠25U=U =/nW 1j2@I&$w*01@pA("55wTC #[:QL>L'Obhp4"8 i\Y0eF v]0PFVt7_Yk&;* OK=?}PǜTMN.dUDm{əʨ8`AzoP C;)juxP[]ud^1'==%"b?jXr7 7|0snV U_qã$,a`sj x%ȖiԚ0ymh=;4WE^N7҅Ј '"/wNqڷԒCrC#|*"Z'`@Jxj4$c OP6?ÝZȵ4x XyNUY Y tCQ-xe[pe> MVJc6 hXC6ZR>K$F֌G,Yv )"Z,9/1\v!߁$x& G/QBDخβ͛5j{H<ŐԄ!W/D,R)`I i橆[d:}ȝZ#%v]CgwygQsw. WϢX%}hS/'y|Yv ] HD8n3%+[P-0  X0NOD#'T^O?f).y65l[ͼ3ԳZK?)ˤdLٙ$uZAa^+뭭T\>A]"VYa' h(#e^~&Xg$Ñ"MǙeĹa~erM;YxH韓8s8'n]II2- QKP$"7U d_E`.uٔ8[O£Itkc>spx6UeV>‘7FxhRWedX9Xn}&h܆~_7!# 2@\Il΋1PBR?)]lOMo*>t/PHl>,ys 8]tT| ֈ,u1F}aH: _}<ǠɄ5tFfR]N+2 ,]}ߴ^)È,X? [8P ެ!*t3i8,Dcl>iBۚHJ&FU5ݝv5#g%ʊ2VUw@A:g^+#:. mrd]:x$&bI2|6>̮u Vl95j4 upv}( L֓ѝ~&oOaU2Ns뻱qanjg ~xveyQa 2ي| #.rZ/zDU+,OH1P/%|- (mZrDlɾ '7163Tqj[FISv;vt)? ! [Θ#y$qq&_uzF3Agdj 'rk0bt%+ҭk`!pew{5oFU532DJ"&si_(LfIYV͍!C8(_|YJ-<ޠ}->z+˲dD17McD؈Hxr%eq֖En_U_NBC G^Ǽ% afMAN6ۯ+IkL&RYƎAF 'oGIdJ`y񿬰4Nk D hQlLK MI]J,p&Ҧ⿨ s8-QjbXcuWrM`i/K(\nnXCY]F.f wؤG7S,>bh)Sκ*c S%LDhNI%SEKσ4B(ih܇ֽ ])Sc?%rȐ|,'lĭ™s';2b:BwL&2B.&Q.0Y弪݇EU00pTx+W:g:@Y,EFXm'5_j_U2qղ6\W:K#ѥ(NE^rQTt/A-WCYBLBoV<+"?Z,2;>Y&2ͩc XmYtz[ƚ^ Z`>-zCNxOѾb}bhuB䆶G-!BA)2/+׫5Ic*ð4t\c)iGNx8heS u#ƽNۊAЦ2?-iy{b4K;&TqոNW10ߵ'+)W7ꢶN6VKVqT_:2bnTCf曛y?dl q91"_T2@H%F;}G&7C" ghXmo 3 izmPgT|HWrO-/a!؋@Er`7̛iFtFnby톉ɚRP{y"!>hH{j掝'ªz6@ʌEx7.^u:FJ~&\kOU},3B] o]"b[7Ϩc)QRn q Κ pscwbҗ㝾ekxk}q)Se*‡׀>QbJtBp"~F]'D}b<2)ƇҾI z;}|I2LL^m83IfiEm3<'ZO0xA) Is%#I;VV׾/oH5X`c~~\ھ1 &QnF5l4DI~ȋs}`Rf?޿;$?`E/\/[4-H, {c,&j S2];_4+/fF߲"'@}1cC4O:".NlPP|8[]n-KBcS Q?ߴ#` 9L;Q,7`;5gs A۹E*)wFw:* >h͖ls+!-O, :D ] ;(*T=ve#d bv02??JhSbrgCDZ#T6jIx{ѩu뢓<;CUXLϤ+.}Z\:qY{CG]6]ޑY`{:Bt/ |!wM?$ŬUa6y]`d7*&C*e,X3]=*~Lt;ux4.l_2~I(m%CČe&HQy`ܿd:$Qvm0"$Hmm}[vp?BsYcw$8@Bqp|ޢtjR+P| /ˮ)Z-6j@ ׀(.ܺ2iN967MNc 7vC"U݊bJj0W[Bap56M (y^zG:n9ʊe\JXCHH!_~&R'J%a)螚7hMgi*O~jl'pY엿Y8) RBWgAq1lUh}ewu[y3) 4.g4},? "})B|]] t dըki},yTLEB!'J7]— /U <fa|xJI*0 TC{}t,ۼDVCW[C'JZJs~킊0vyp9#<-bn 쥄 OWk M|QYP[hZHn9oibV7 -aUU<.Z5曓+kJzYcKL;ΐ!D}`w%Q h2~nY J~8(ɶdH(^{|\VgQUYJ, RRz߆I!w@J7EϦ(nyC  h1uDy.@-0g-s3CsRBbDž܊E1tjɦ9Rl==.("4 cRCͶ?|N#[c=$hL+|LMaɖ޶t0Aw}Ӟy ky‹FYVS',} bL'mb[F"e!c?YcKAB%GW"\dXhOͩȚt䕦'|qO?ZY$ NGTŚ86ihv_.ӖF7T1𶿣Y/:-6 ծ}RZ:r'Ќ?` NYQH8g_w56p"{MZJfhg4ߊ6gb6B WRi"v$Yp!`O.Pڴc"/ \(՜KG kI{I|w]X#g{`6%h‘\؛Ͻz9,vX<  6ߩj_ <@C.Fgj@6j4,8sڳfχ׿pg>TY;_*. }Wg )]Hzf@ڴZ^)O :ń@2x@|HY !O&̅aiłUQ H4ߠPۑLb: w޶vyM2ATWT7); $5gfꉖ TC~¶`o} rT8):ei؝B,r,z68Ga؆qo#!%+ H|Nm ž*u$?:p3<1nxk^l ;i=P菧i.H$CXOa~;شBn?bxcc,zLwR ,[b f G)U=rc2l8~L;'7f*_?Nya`QϿCo_ǀ#b{69O q#t{m3 :5P, bAh2TQ[|miq{U.+KA&PufL&w;) ;RMl#{VR rK˱,.C>sad$fWݚ WULWxёaDT5xZY;HQB$b7X-kB槏3vS/S;X_u$b!h9 ecd5x-vQ_vPoL74`es=ܟic$8 ({+:O,3DTMV$ #`Wgyjj eA55>Р+,*.uK p<\ 8.9WJWQ`w*K F•#2VFRN>9, Wg,qK{",Sy(Zݳ}2^Ovq ї0Qe :N ʤ#cd_}DU w,r뷖pk|`v+b'|̈oԱU'GxKchxgq0g֮~P,E" wF, zU_f5W2* A2éJ?OxK`+!iCF?ň%$!/~ Z;M_=|H|wB;w?۱}5VaM;G]ZVX 5gpLO;>G}Ӧd@m >ÄRW[ZY!Uu>}{ :>MixrTi)c" ͮ0n;U2^S- {,>|zE!Pferd [ƙpe->Ϳ=mp~LmSvE)ID5wO gIGqy_DE 6j'xuwI4O8CX 'lGUw`CӾJL.4VEN)Xvy-QQHtX_:nۃ \ 22J=Lykc~i&L-f-\|榌EĆ=K- ,+h3$=}njj;:@½eδ{s0"E߻8C 8d?cI 뽰~ӄ>a9%PI9ah5Mo&QdQq.2«ՙ-ǁɛ|$VPzpi.@h/:(!5P^H,:W NX Q{4IsڄQ%#|s }^Ⱥ 5a\%p!֦H;>Gǹ]}a06.0:߂VXKԐrC#C# T!I.l;Kv hZla yf2>$LqH3c3倥4h#rgXUͺ1rGM855Oml{ulAӘi&>/یB_B%S } Fϓ @^Yl Kl0he(3Z>WfV8$G*L <֒*ľ󃲲ˡ6PC_)2d0j ߊAU3M##>|)Um2Q$ :n0iGb_;MV7!ݔ{㩳g>H6rZ( Rqhߌ:U 6Ww&#ldi@[O+1v6:ܳh{|y2wUcrZ|PM%M" Gv 'wlмZ-gMBC KKiAl?S;ԌQ ooK\jXOAUϑ91aJ1(Q nKhgPO/BgI5YEؼTW?9+:5=UF:cf@$goHlVUk'!bM9p(ry 5!5sn5g<>Tn%"7@&NNoqAv?9_:VݗjJpx NtxVt4zB'Yմ dv Nk'olxufI.=3^ds!YN^HcR;%#8e($3V\ܤ*6ĥm)'w D^b!z-tɫjSv|#sn^SťUuYbK E_ V(4\eW.>X]1鏶.ʳƢBlĂ xtȹkHt2G:bO( D[R$EAY%*ߠK r,\÷IŎzu!+ScϛQ-DNxm+ Zƫ/4|(@teGO0!ƤD5ϡp `JWaaаh|Fdԙ *+ 5q.}x5 C&U*[ Ud JSqާNgW*{t _$BR3IMvAor2ƫ#w@g`e.} ˶>R.%؂љ̖?e3ç@BBR'Ñ P xBʹF#(Biے聨kX bz576(jz7"y᤾l;2*ArXFkv(vHCz^gP)nbK+ÄpkLna!<_F :]zzP2e KG|;/ (_h9CYVpM]Vvh_ g^l) f %L;'Qy.FFj"2 /mfpNqw͋b]uw߶}JCQq]R< kY_(~'O;ҏRBпb^5PobCџo˙ؽ&3{s%/KXz}SNeF~ȘǯcI9lf/lj ]Y/8]6s,FqtY$RJ#{,܍4;((C̖ꅈFD/z$ s X\6G۝OHȅ8jnBv .%*^8 ٥=P+L6Y3]Gk/E&F*q{`|̫@ 8&/$=c?ض̴hv DZGV!H+k)Y:mtc9& @fwmeM״wjkm<^WYx5{6wCdYᢆI(x2 }v&ANvm^0H3* TÍWMp?y堓[VV7\<,!RySsF:.$;z!NS\~i`j ƐNh_]2ߞ1-9H]\b H;d[Pwȧqs$^a$XZ+  HV_f'|Jg"N% >gҜUsINk!Ag@,X(TrnzBzgSlncn@]JIaZI-)gIy7{Ap#OCoq=u}3O;uOnwcJFCZJkfhyE۩EjsÍTSI2T ~E^UQkˠfy@}~ήSU}Md5Qzb]iF QIըi]п6+˜*TZB\'zigXIaCM ^]#2P:F v(I<ȉ+EQK}Tv-D̲pecfR#p>G+jQ߲$ϋOa2,&k8L`sD+Kc0I zѣ7Q'S]"8!ԖcN.Znglb 㑪ӕ¯Y\zh_Zs"/Qm4s2R|Nxԫ+ѯxuP3Y+G$_D)*}~BVy=$MAlrOo/"i)*쒔PRWTFi]G_I,DHB Z%"zb#XCK'ٴc X b Hr`1 YbRǬ1b މ嬺@XǞC&t3d<8Si\ ʺ[%Q6\7 @k r-QdUwTW2@Mkϯܒ+=葳br%>q T Uv[S8uR0^0mʖ΋+n`Vޯ&3Vz剄ӆ^/]H)6XN$U!N6saY3`<&c9gZUdѧzҳUP"ezưf_ T$c7Fu2EĦ;NSu\2;&HVk\fE o`> ȩ2]qlžP݈ (TX' kd`?U:y0k'լ pL[MlkJtd omwJ3ՃWſ"*+:ѡ9y#WlMܥ#dz%]THJCA?V/<\ Mub: (\Іe1ظYLL,#۽ߏE5+F`4nJltpB1SzsGsoT J9V7YTݤ~::d=WT9fGK3liN4?i`MqÍ`C>=ǚZ1<W7x)J |z%ǤNIZq*G1G:}IՄx[TV)HCp룀 xyj#[ w|ϵJ)n 8ߵuw9 F k<&09#nv3"k06^SɆ)i@0UV!Ĺ] !?j U,o]1>bZ8&+kMXy& waZәr=F`4O&B#r&2YzL(&_";N׸x>qd([ؕ![ { 7Ow5ol6-i"a sY:% Xoywa1"p\$]һzɩn-M%F vP8Cl?RDKZNz쩛7AoVPߜt>Ab]xB<ͦ4V;<¡-ĵG%5NKsT^D:~m&Ua$2-z쪗*~f_!c]05!6\q\5=Qyx̕U\fl\XP<2>Px _QJu7#i^&R攣)΢O[R\#g<˯]pP Tq1T`n ~uwP.jQ( QhٹMc Kl# o9}ydӔe8JE&.b#3tl/ jp_TI?3R*m_N#b)53;bջ+p*~Dc}ؓFPsFmÓjO*ss$=V.q㒝@<~Av-([Zj+} <ĭ-@$ Ѐ2*]SNlߺjCM2? uH?\Jk8&SYbo mҍz Z mߊ/hNcGv ldUUnx V(RCUThMMԋW4f}{\\j̈G-s90a|is3i cJ()d`{䭒F'|Fƌ?Iu O=iy{"BEJvD +M/ (reV-a+h\`M,%TҌ|V/N,)5'7ҠdXBz6ĢQ(eVܣD H*EuxJ"a)-9t1Io M6!C^oآ6X“Ypow 0ltN[YB[X`ׁbm~~ V0"컬gJ-oE(:Sp1K a;-Q5`Ի4V,=wJ+N/%F`e$ !535 j&M6rTKM rcFі \f-C vmx wX%ҦNi}W8_3%u$$u&};p~SO?R[ 0Ur\Ιk~GY#%Gf <-S+EEfq7P@Bj9VB8QBGQ$!&8c zH1˴ Z)w~󖃈Y5[3^=]yGItb ҸdMmnQ}߇>,PN-Ʈy'Yߠ04)V6 g[0%@9fLE*T]-s$"M'L[1i kl{O)'yQ) 먻:gے Y.n5ZpaaCӲB֎]?4-M[cX..<;` ov<=8_q)10 :É+` [MVW}SSxhl ,wEck[|ar9ڐ``W~*C4}QFv zgnR&Ϸ[98gQ53cQA"R\Τ+;W*iH?xz8)`]+Є0J#0C*@ߣwQϻBc&RpԋZ]8& U&9 Y/'gid'+_X_:eWǽFPd.$9x2*yq,2+L+J֥a8ԁ@i&;ʩAÔן&׉cSDÌ n:Vy\9 ;6CfrɰH#xղ1qAr\` [/@Am<4?DRP{PT桞0#֧]]0\o?1nF.y<Z_Eϗ_X){QUv9%zC8ig~jl 5SsjQʫϜ4 Ȟz=2)8F=}gG#?,8n9::2ϯith$#`zrV }Yki\C~( 5Cc-1@' p+p,JhPVz᜺n_Ib0Ekp>IɀBGL8YlytԜ~b+BYФ5HGؕ͢}BK>K4Y^#D̐NqO~ '8(mTuk`ZUM5EnoxU={mzܰց7fn|.eNLZ[ÎuL]ݐGwJ=<#1Uypd`$:2rbsʐS׺VHGpf %64)'.&CF;w|x]6= v@8,C&ym{Hٛ52(=7|UJSYCa~gpCX PAN#!&ܔty5b#W.n k{^ĈMM@,"1@ӶB<[se~ u$!U)*혣='빈 CkУ«[QIGߘXx<58ߪ2V~fs-TN3VCmܯRd=X \~ Q $kD}ި")M^z_ 266׶mgn0KCc&@25㞝Hk4%v9KTpCm1.iS6҂Qk]VOP-rIW^"K|fʯ|+z[y רfh w8wF%HNE%ްA}S\m c O[wj~=z%l ɸ}M=.@bHTثé<c׫Cozl$-ΩUa(P0ϰw:%W:$_yg_Y̌@Ey"cFO1Ѹ|&<ֵШ~L#BA\mwHV{ҦsҖ!M5崙ypp?w]̅#pS[=[Ե/v2h)׵<œ{/PKppb=%Ue1<Q(˦uTe4ە%joF;}r(3S# }z]sN@ *tqOQ០_@bݞH,ӞO3G< ؜y`J P1TS8x˛W2R?L4SXQÉi;\C1s3$"Y!+=N^lHAӧ.BJ?v ̠ݩy¼KX,\^8`XFp ۚ[U߲e$P, #X;Wh|A:"9UoƟ LQJ>?.-hSt(HU!$]fp"94fn[!>^N3xBi|c|^");>kwA>g?H̉2S eW~?筟aJU_ҞiCy J0R\ēL,Z/lM\u.Cس<^>S>a\ (O[RE]c8S^:G5 =L,yo(?GWYtA))&6ۚYg2fTSXo=AIl(2Uq?CV5h6LaYkF0c $!f0/vc@FuoiH[T_RN*v@#ҋBѴZBkOc& $ aC1A1,}0^IoM1 %Lft5 Au%LGd5yeB3_p(' юP?yXZ _HD+.hGpiofcYwezEIhֻy3b$'{YH6BE74jDlp5/S)"NC;1O~j19dXu'A.Z;{"@r^Čpmq77~ rKS .jZB,3[%[b#,Ly; O&f I9A(>a]\$bhNRRqD#!\ ҰTJ_+ ocX?T%!SA|R;opmr4Zsvl%w[ml8m'hOl'&!@V rŶQbdFo8FrgYQ'諘O(ܾ lH,r$hʻ0EqUWJxBe,6Nf I~ԹMD*rIy4n8q؊EG"A%| :;z >:P ݉X"I4hntM٩oTMqSmK&0ۢEr&QDc`~֙uS/u< & ](+ߩ2g^g%@8hSInXo=1VnQ&z.m3tb%jP)m+$=ct7[AB{7 ϰ}&5*of?0 aWPd7i=K436GFa2N.R`Wh3bu$N05UhSo5"d/Ò<2CZ=o݇Z2S7lE s>6Y /x @;M}H%$k Ή}\Ĩt[\ #\lt@R߷gC0רb_j^w&A> ]ټre푎e)wE,7 L„8$sF9o>hh]kܠߏ0 +)|;1<;c!K;8nIiha[&)=C}RV0"xlS14r!At*US9& ȜرNyhAKuդ( kd W\d$e@C(c?t/-5uHPE+]6pS/Ea)(aZ?ma5n 2>EkC>Ԯw?$nIJ&8 _s`.#Z3d&/z䘿;di/|`l; (Ns-XDw-xٳ<[8~MB=Lն:oqu}ϔkofsI)4zd:rdIm\á %-)-W֭%C;4{R0Wh9d7pO݃q?Ur?c~[.PF9i7:C_HzH:'d'-oqILqJLX̷zgv|ԣX-"*ʬ~6 Hjhfi_] >>wM/4*'BYa.XvRTe(#9d%Ǫ 64+b4@*@t"NYm-u^#ajmXCHн̉*>Ѭ t\%雝 9LPJ/>| ks8" zq&#TC-/))e`1n4~2m6-Ѧu+yTƌuGʱ6(G_^x9;#4Cv; Ldd|GD!*1ޗMbk@垊tHGz.+uFjyMHtWUy$4"5Vk)Q9͖R[i*uy=ز~a]ߎکQokA {;T fUa@uGtX &H/]U J/gRUJgD4FVvA $:o7]lq8jK*#ޗH}e:Jx`H_ɸqFMִL=&jih;u+㚅u4LSv~)*0lAkoŁ;kSBx[E߹B׶5H54V nWβr\k RhؑLGգÊLFig`Anbp7@I _͞:H,D6qlUk I5[Glנ*R)|KD:j[@됽!&+/,炜cE;+B.(p¦@\ $]6E>;PH9wĚӄ0'%F5W~K96?j'3ҢI}U rwh.~F3,^C[}n8N RC3jqBgi/03]uC\s0J]C.t+d6I3%sO9pFJY`ו^vJ"- Bן?'Яv8!YUF9 <&YPq.=6zр7VHLՅubYE8j2zas %RG|۪n#϶:y7Sl&ˤ8RʸLH* [x1Gd:# Ǽ0-.ZyMe(ߵv>?)*ы >!-Վۚ7BWAy%Ǎ*Bл7ufqnsC(WȯJCRӚ |I!U[̽EYP j3VHR[P낵ub0D,>xI)z= `1GgE Ѵy.A0+:ᶈ"/E͡H1 lS]‚ 2Yz.yLĂf2s6=:*WBI3mߊXپ3`DJ,Ѝj~kAeSZ^u-zZ0H,8f7R6 kQC!5=fD5i7Y>V`¼/5<ٖ*2 )0D)L@jE]4j0.}OE@[e)>q_CQwOO2\C1m9oؤ .u5< h .L޴O}}W'BIga,b=(&%`KaI s~_KޝlbW./loZ" ?D:ivNby@&::wD]NT(n/'+"u6Ɋzl\^[ @wϸYgt_J획DB+PӮ%©ǣ LzQ€Y#Ssշߔ-U 52KX^`ҥ!fHhfN5Ce*FT^Ȼo|Qr 4qWx+u|(Lb]z|x>s/eau8OwOU|!6XSVW$f1oO˼C; #ziKs V RCߍ~%*Œ}`BRmDzΙɻ6 U6Xyzi}9Gȏ40>keELSU[#bSta^slh`:g#Ѧ (i M.m;V$R8=@2'I 袱䩁0(T7Lx3vw15젺iTu pxU}WE[:' ߱ETCTX MeM2;M9 И <Pنu!Q~-0- R~%|4 g|(e}`sĕIūHޣH_R~RCPʽ?UK(FI|6 2W; +Gu%aw:t[ubhpd Qw7Y Aqd?zXu]fw64YUjF5pVb Vt"qҲEgxjz҇}RAZU1_Ff#Dlx;EAlMM`98z%S~1yoT B1yQٰG1YX}Wx\ۊ`Y1ԑ;"QhBB>7RLbӢ+J ʽ(+:+(b_W^=rV[^l{"XyW7O WOqIwcdQ#`q9<'FRngd8XtJ^ lgxSX'JU$d[86 six[\fj1d^\XG5!o $@B\ cr(Naڗ*fhըpbM: G]Λu+^ _fz TQ6g `텮b $CH6a-L͗p A?yY}"C:HnTfAOmMW6D"f`mňr'OOKYyo?m_PWU}uGY3p0Z5yK-wxЦovK|ةʹ}ԃ+NPsfs4@Ic]k]nOltNqM7FNu m=2ND}a2~1d9zRRצsR0hF@qAS[ ,A#MȒ|mUOn1N}y mŀzZC;6ԓ[#:Sg̝'IqݧGf#B}A,<7p73 ng^۫yoFo`:v_ђm~eq1 gt1Oy%;#Өjή}5F9c~Ä~.o@5UW6U|2jF} |+9jSu!%,0-m!%{6> D13!v RZn!YǾ uU;SV'$ 2lf|{?j 3ݖOWLQ.V{+o./F=~4,Ʀ@=]IrA@7kbr SLSegK9¸;0=ȟ zr[² ɭ"ɹY̋iR4q!̫Ì0pMH&H*1y}53<$ { -6d),WT 1Fm]3 c=Sֽgo(/BCknS^O͈Rks2Bt@tֱ]3yvѦ9Eod2:oAS"w [lՔ̵fNAa*F~{?ϘV7;Q_i­*MsIEҨp dW!ol}NGZ;,-TBdr"$9p$?1υ *T#$*^u޿rHW:CJq mg njwp"3r23)Scύ0?!Sr4F~@vM `2*+Q۶U?4 tZ !zfXpPo<0콚Wp:mS{5kjtf&tه#? P.ƹRR hd W4c74'v}PU nkL?wZnZ_=^{z]3$ j?ǰQ[avqLeU@"C`&پ<>_A)XW}? "^AX e+%/ر6koNf[imBkդjb SJR /17NWt j S?Oؒ ,S}~RSQ@~hr߫|gla,?*'\n9 iUbtKR?w k0 XŃ@< HջP\@0!K((|Q̈́)0tA.wD?cn\(6TMGy[|* B FO!i|OhKOk>'J}ȧ g$bƦV] <6*LYJ %xeڼ)WfO gE z0A  (|G\$V>*@}oYӣ|x) YQ[Dݎ܋@ D5s*6T-dNK퀳\`(z`G@y/,wD_Vj?,,V-5 F+1o3_"[^ǀjft`49J!qH̪C@WbB/T>6PnHYeY.5EkRjx[zjbsy1LK++FG!5<0L˷ {Ġ~MLpِYFbl{;Ir6F4 ٖC|sܳ~)'Ԧܰ^PPK"}Z=t_:oJ>_fcDӅãGT6GE.zn(vp}Ѝ v_Yd"v53cs"~ФLdQjEjU˿:Vx|[IگIR\a'r[?h,ZYcSCVܫ( ~<)}Q^C a/yEWsǢWJI1{c챶eq5[w %cDѕLҎY; 3&ګ^-"kGdB*람`b(&QY=dY"2Ꮥ}F*6iGjd!g?z1 k@1\3mF_ǠM>vKڽbԋ6&'·l}4M 4u|:w2)`UҤweƟD%qχf{r <"m,, ?Øݾi$#([ͯ/> "~o7^Ɨ^{Dj66Չʪ>"ʓ%@+< R,=[r &$>5}~䛬ր,O C!w$$VMVeV,`o눉FIYtOLW \ph\1TeAv!S_"2)VLEL.\wzgꉏ=P8>ֶ B%?ޥ~7} \h&o.xSFSYT_Qա§(9/ZP7p`b[e q[^# b_{:Wg``}4p3EB߃[L{ \KrnoJrD-xR(*C4K?JrO|% %wb9o#)B8 yEO{$[ ^if$m(1Xbo`s#&f4NY(?0Ӹ'%"7G;7N-KǐP˵vv!>CknG-٢-' I]|(4bdwW>=xCE`ꄂNT(:%os\-Tӣa3 0\`)hJӵI_bc3w׏fa? ~hF#Qtƛ~Ѣ[8lK[!c`=LxB xXHmw! 0Ɖ=nLdUAi_Ҍ^_Y_>_/;PTo%V3gjABzIhdݳ"$=)w]஦A*6Q61BPS/vij \JDFmKx}m݈>vN_Wuyii@e/l+qV?"ӠÞ2C/D~]l?D@|rc#^n|xp+ . =9͌I*yTGKEUdH_e(ڷ V9`n`E" 琭f fwp;xqո7Tg% 4>^|D;L#2L,> &N>'VtE0}(O5s4$݂te(6{bD-~l^]kD)V Ě@c6BRʰ7Ji{ﶻ&c{왩xGLc;Xt7xz^&)@{7[֧.C,|]50b6u{AE6Hm}͗U '~A}"aG""[K"fRo6=$)3M)7h*<7 rMoRzU:`YyM<(~212:0i MJ N*3ܲ">0heX>'6JX QW,QCM_NN&up\* yڵh~xQ՚~85*29R0uqQg*l>˴mz^_61S%C!mQorӂ*l5%Ɓô pR` "bKn6uq,(d5 A<¨R)86\EvJݵPdDd!N~Z_HYwm- . |fq֤N+Ya݁;t0|%}u B8:In?hJFҏ8֙N$hGvq#.r'j2lgW'KK7˃i6tx" 5V6 o)[Q"oMZ~jo#zPYx^9va뢙 x4Jl p,V9˅OXk:ilۭD\4{5[6Z}`;^Щb5_hWod'p!&σӬ;Yox4D xSgßb(UT[7dphN!)2Mw6E{dDP6`=jhBzQi&A=Ǿ\t)͖_b'ćpfʀG5%\]v<࿮'o>4myV:FhKsۧs<̆65QITM]6o+a[4m2e6My!Ь襨̫ǎ H=Rg{wLU[ȢV;z҇$=Hoy p#a WT*/fF!RC@"wz.$o˭[9g:k7||.@*FĺFqRtIlo?+PcTOGI4Uuga,dJ;yό枛u۪D&Ċ6}CrD^^bi?򭀌G 8.H, ?+MrNŵ47練_ S-v!^Om|lM"6oFͲՐ'#m U`p=˰H3|]vmިoXCBTp3ǔp1r{#"S<"n5f!-̃gߚ %.Ζ5d3{XPR= 03xZFoLD@vp\6:(y(D8bRـD @{|h}hudF-WW-qaXD3BAw#[~i-ĦbePb;j)e~! qZ ҿS+6RԿK%z? ѾI4/@rlK9toGuc\CXxOv#8#b*$JFb VEE2+Zۮ7F|e=\ ĀTj@HTR/l{8>>%}V}>yKwʷfJa}N} - ir dcwo \Lv}dByiƋ:mUBDs;"n}hW a)ĥ`y ,XB@+Acz%F2Y*ĮG,n5!Y#@%e9c>of -JDZ!OCt;{ Ϛ: hJtgH}:O}XX#q=b/8r@m:v(̽|a;7Њ]26C"2H|rk-opd 5B'N% 1Rȳs.I9Ю+|`GNl7 N}M?"QRD n5\O6qܗK6=ZT"qp/38bM>E}ډ;FѸPQ:Gӫ6s}K*^Tx` 3W28?J>-xTv{W&<"Vy \\B'tL#0= 3&٬95Gz F}T\5R#/18,+fmcڗ8@ίo-h=*= k)ӱv8\?W)lEyoyS8`趕T@w4X~N͍ʥlHX,Ku+G x/QhJN[!4 * P}ø,OEWzZ:[Z,UvyOU?- tg;OrWaL_uL)Aע}K$bDBz(N_(ʈ|ҵI11_Qd<%_wv*cHNP[_F+1;~E"R !$Ͼ*[!}JЭ6c^2 YK@W caYvWV$_E.NMixR{==!s 0vZ&6uAULkGk&*_8Ҫ`iMgia4ޟ vjgc5}]ri1Ynm_uΠŰwodCBq3Ok ˠ+ ?\]lGROJq|b Mx zVbǫÒ0­3]E^jVAXOET4N/^_a,ux'!@ۣyP&=rjMn0i(:d2>F㕞]yLm} XƱ-떠AB eF3ՕT!QR &=¡8no'PY}Lup?uJʡVĽVwTTvR*OK7Lɉ@sY.-S1h"jyr V/R hş#ФWIA&d8uɦ C~h%KV+U2>^Nn2辪A* 슸D{178TUkiW{>^},p]pE-֮55B\J_ xDʏu5#6-h5:oViE*Shb1{{:Q0+k ٽ\Ndn(JP|핯Q 1U8>kJot 3MTٵ6fpgK{ruϺB-Z֠k$HJ3~ԯe =BʱF׸ 9U1KI&L*u/"s Į'w'Nݳ$ ຯ6->_23rvI1 .L0wؔH" >մ]W X0Y<ƫ F(r ioڒLc}rɎ2EKV_jl+uAi~\w[kƎ5P[擧7wC6ެn=N¾oOn)De-䑸Oa>*!)cH/ن}||]}:XC(Z1y\n**4kw!bFۆDp-؟i{D}2^Yd#F2y&ȕٜ6Qh9p!Ћf}l[3DNH>jl8Lg > C:)"18 #/j~aѠ~ռ@]+UVKuv =)ԟZ#/3mQ} ggb;.CBֳ{;Zd.nXL(ms#kRB0RhMj (4FǞcO56fqgPE)7CMEYK9=BdMp Թ%{M"2U6ӥUq$S8-29j |ӎ̠J )ȪW >rH)Dmő/o<##<#:. xԱ45/nӫUĈ@S_֏{ZbTr[9Q~B סҒO<1@cK,JCmVn醹8OF#7~>l un<:c; ^C.H77%Nx2|Vٴo-0VV +h56@$Otr0˗9P j V hG3H8  F&U$F)ZF'#Ǹ pҐ;:͐hFS; K[Ï:<=2Aʁ!nLJvc[6-hxĝ)HAiX:!'lѕ`i̾"*mޘ9W|l[JDͽ &<p U+pߖE)=c߁K"!--d `aBAr7̽0ּo/@e=Kvq] 6nQSr919RfG;lS@O.\SΓ4!Cu+w<{ݵT(g,swΈ&4]! PE M1&N.Lb?y eV7b0cU9;_ CM_u _]bE:k*l\إsEd6j9h%ToQ 'ߗS,?B$E i}0g-TT@KAW2Awe}:?nsqPԤ;<Qq<3JW\J)x0<&Lv*=(ޢ-n׭IȘ-ZKEr`@3$zfcE-nbh\ӓ I݈nc.N()ӰN(ʖiY,EtS3Փ ~dP0H|r:63\F~QlWP8w8v};$)^}|Y6 \J^,\U+kb+3Ņ'w셔3(/h(& ]%H\b}/a"<?#Dq( x#>,^~*KMu .*.;ltKb-lƩY\.Js*4kZĆɌX3/@Do4Os4"|WLk)KHz>}⨭j$v>({HK`m4~JP:v.&]#C*\eVejWN`zc|^e!g;!Njn }YfbWdE*vӝh;BCI1xr fz{5̀D2ayuAoWmZ{/ۻtO S@ %CH_?4ZsxF`OX]N3YigNCRCHZ=`'LmoL(/gΔ,Y>#?v֨DGQBP̡ܰ} 6ڳfj E9?!@[f-22Y{4'pmGU i%2W;I5yX~-cJ늛o{8W&OK]ϫ m Nނ ?J}6ʻdO N;L]^|46CH >bLE`Ze ^48Up]_zߥk"h xJ|(cDC$ ЄVv?Tz ;>.EQĩi*Pو `w0CӁu2ULRxjv%^n Sa^1ߍ*/>O:>j ?/v9ry4Nȕ<+M!sy]I@t bch(r%4 M--ikЌY]/Z'3!̍3h5 HDe9SDևЃ+'{|6Y $%e߃A\AKlRf&T)zB밫V4׮E1LNqw9  44b}wπ´êt/{:8ԉ$((b?熐ϙmOS/8,Z*P!eJum0ji:nF>n`Yq-k(gwI~impMH #FӢB/em@P^TWNcRY .&$ ;PH bҾ8 AQ_Jl>4T.ֈlKr-<(m\X7Ay1x6eXfhksu:LIwc1 !WbMvkd[D4JLvۇLUh=;:%<0D*;M>5ck*@&%>M1 ߾swS%=']ۥO qQ0sB3,x!V6\9?GT-xuD `CK'Y_w&.GDZI3R1&+.Uj9MwcHN)4cv:jլ|lg3q#v.12@p(-dȯ7ip6 OBj5!&nG(]f26M,nǜpi^QU;:hDgT _o m 7>Ôktߘ&3C/7=}Dѝou~ޟSo69V^K.. @:eq&~hrdz^ _N1 ueC3Pf?.>kDVpT7wʒ"Ɨo e4i`0#bo7[lYSYm|vGd 3q'Y>0; LƗuY;UFʳô }1Am:vA& gXMG6QFpv)pwYlދz)cy{ 7bN Ols`Y ׼cxČ |h"/'zJdɄF1XWB/bͅd1 e5YB,?Bap@̸ ^~ Iv k-,R';if7ga"߆c٘0;%sQ1mo4ui@o¯_d4C(r| u_.yLHrH{D22;|XyM,jQ.t,>keة%>&[]u4ۋL!}+c3!#Vy'H4 G#H1a`J35"<F\Ef̞`2/j= kUV>.C6WϮuut<.ڶ20\0 AI%z*u_\,-7S44uxE/rK2!лGܮEP6pbks7%b>AMl*}Nb9v!PC&q+jl +I4}{J^zZXn@?24Q0-Jgx_S@ʯѶ֨hKƨl)r"p{K/qw(Ys#{+LuCB}T7vb|2Ӷ2w*&rV$&f:=߯9{Yn᧑liȻ{5}iA-po//zD 0= B9  %ңq%! 3tjW]p&U'B4=,SS1j\@n.+6buN :-RYT"W6ظm`"IkCL̷<K@^횑hz.Fҭ"&\9_G h|u۷알Ap%,][Y#Z[aB̂@19[9k!~g lʙ%v( ?ꢇ  9!z?IS\~S^8ʸʯM.PM0UD;Sfs^'%'ݣȴ-lڋ宒(T[] B$$M dq@0;ýRw{]@pOU<Q7F Eʹ_w!dM-? Ah &307Yt! SRXYVWK/Wr2?U¼#:'M+vq@ `W[)ziZW ߯?=aC<Qm#KqM7 ;OCqMgv7 Sn[6WOo8[!nIDa=v#&RH궞I%0z%|m?<7ybK3Eu< Z#?d(pUTTϽ^r˔M:E[ >DmMaă|*<㋎bۈCӍ [5eS[J&6+4_b;zT [bpfpb7U|2CL7Rl/sOWR"UP?H ]L/EC ԼљmhƽU.;Ɔ'4a6"nssbk#oT7.vLOXJEJ#S;?D`ppC՜XQ6` 2+z oHLjX.DPJF"pP{ݛUީ~W=e++bf\HzNe,hZ& ͫCցP x7YyKEՍD| wlQ;b޺0/ēJvӞ E"^)Q(U;N Aȴͷ>J쐇ٴK@_]dqhIV&7 ~DlmKeA3ۼ3/RJko| eaOj>;HyRabiZ;JI.I_w Jo8o'.#% 21zC(CH8U=zӻ r_"ұJ+o7/IO;k0uʵQS͂=gY`Auж2@x\0P$<`B9Yok*q˾AF&KhTlB\C2/^!Mܯ Ɋ_x!"_QG9W"fkNJ}#fI1dswmUlF@ޭ k +>/cH!uݹcE5Uߛ.|F 囚WŒ[N TlSx'˛΍$lc ,mbSZÚh ~öp3½Nڥ;,]_۞hYk(gH%"B(ZZ:>%c(n6{&H {1㦻Bvd*^%ו ї-fi/g"յK#BQ{QLq؉o2 nePe<(*ڦGI_GRs"EigOA'dSN[7ʖD6f%gtDH [) M0Y!u ţ3*܄w{1g+?{FVDahY+Z{4:r\NCثlKVʒD '6KXͳN}sHCEBO N[7psvti u k$—I܈VÅT\-= !1{orOQg<2ӖhOrM/Y gB|_0d`ulSM ([\rMFE(:La%?U71ГF禲sPW7i9g,7*}jQIHpn0F+rUP=&k|!X$#+ɠC9u |`ykV$HW'Q^U{q]TH$8 ,]E-' Uh~ߎB*ߊ)nLIil3Bnϝ|o.Q88 =*DzEolgȟV%Sqnr,e5۳ůhLfxƕ27h=D6nyz=Ds+/&(5DlL5^R 8b-z$%HiVUa s#~fyh ڢ>Tbh˜ M沾P SoЎR=jT.sGq7X9)oGam$Jť#g\ ם_gI71JT嵣4 jx(m} Zq˻!lо8L2ؗ^1;^tؔ#YQ +[^mlVsga~? k Wmۤji:Ҳ]y0#VMU׶2kq 6<,W\NnÖWx I7"_zdNF=yn _8SXh'*/vcga^$fƧ}V-ύϘ7V޴%֛7QRrX\:KFm__]cWD哱b^gaXJ_cË OڶUE]l i?Tm23.+"Eԥ }tʮvr :ֻ8f+H?q7Hl=@ )Q7K+뢱jJOCYպԅӎQ g' `SuJ~[pX@g2;I/aEg TzYF.ٚSR  BDEc.is,iU•Ԇܸ҇5"K8hwRjTw틲 M?A?*`Og)ԍHB.@3[WqWN%T9CN7] e^k6?]RՌ򮉛xOtH{ܻ3 c3F_"@ԓY֬ = uKb4%yU!X%-J'eZtX.).b֠cԝRTRXI>BF)Irw-HLt=3@[XswjP(QC 4,x"0S`,>dbf&hĶOG.<`@Yĺ~H~)&k/D`1T6`X4x`Řv*l?w3,հ>!:g ౒!rQ:twt^+del OF+s kPQ`N Aop%+&Kb,/|ߘgsB!{vWH^#N8{6ɻtc6w_7x~>I('S(].&rDJ2p=Z m5~5DxgFqHX~T MKs>9= aeVu+pjmb O d]?0` #F.S.jSʇ{^v:, ^(6%dK#b'Z`ELcRUK2T>;Q|U@br[a> ݡpFyy0S3Hg_-lzِ f Hj ]%;G Ug*;ZKD:!^(Mx‚,f2@(A.bvjBVLl'UQ:$t|79GL75MTB* a0å>u9ξHh@b7[c&V4Cj+E% :#*e+#> ;{}i6xG3S0WO|VAnsxeK.(-fu,H04> `W J1*wD1RS-"N̙3? tC?!8#̗8s3YmE#׵<ϤxI &=pƳXl y&ҘR{O]f_|݁%,S=TF?"' +ec|HAuB,(9bІKم8 @j)I 8y ~~x_AVRmLTrlMGӣpz|&[$ƌ?u fP,p`#}D_[|4+0҉@R~J1B|'\:YVjr.BT)YsW{Ke 葞p:EEz~̞ga9Io|b~]ZX.^Z"iy7ݓvVr89u0@Dv\ygIRR`(] >`YwDFzz^6Կ':L0i. X5Ky= Ԇx\>muy7##j$γȡ7Rcxx99ظߕ*9 L41<])CH M0,wKV1݉8XAtiXsx*.Zxci;ECkNGφqï1#T+vAJehV6r=q'գ:j;I?)3?vI.wn[~z碼_f V 7*X9$p ܲ6U՜OI™X믧JD ab]d5GdҔi ek왇G=GK!ZVoL"Q'B;kK3@y$,4KK y*=y rZOy+s/TD{D ;@ul>hc!Y9Y(b")K,`SYz3RAlc9C5Iڦ%pG,OVGՐH 0Cr`@ vQw&)GSGY +,̐v1VYPuUD,w9Vl ԙKcBG ^[nrT'YlrnZXqm~x!v'YIkE=21| wkDY]#hY?e)YM^ l̃S?B_.D "ZTe dɠK}q!tJ)( qw EX.& -=n&E|AK~ܞ$_c;7ndqm 4S!,[ kW}vpfX(8ť? .?]:rCV;OAN7BJ3y]<b ԭݹ pLO"Yb4C,0x<A 7pnh⑽u?[ٳ 5ݖYR" FnA;纖 Jo~IO¤dZHXaJNZw+*Āz#xC N8|5fqcERu3f/Tdn?rc׮  _V4//ɪ:tC!ɧe#J&E%VSW3ØAVNxI_)]M[pe4rt6HN351&4뷂`6w7+>`KC/\piwtטj` 6ߑ'L2t׃/MGnT#=ٱ: _OBY-RŏoWR]yuntcJ$5f%D V+Xt`J^k8L0 %6ko^\F7DQGَ`w6:lĞ&~$k-]Q}4[aA1Cj4nTMUCwGǯjH6m;jG0kmdˑ^ZR,nT75͢t$r x0}aHխ-(KjX1 R0Z F7tz&[ 5`;ß fW8d#X'4M(Πo@FEz"latKz/f D; 670@94>(Fv:^zi(CO;5䈌Z+ɖ}ËnnlL.h$6CP5Eqxֵ: 6ͶOp~,)*h8/gZcl]uiDZeS0wt˸UO' 2ܳ&dV -Qaw,ʫvt{cFQ*W3֍0/|j#Swb|U!.M#5d6_lCcqk`5}ző^{1L.jkl?osVZKY.UR<{\u~~ymX[T\r5 _,S.~~ϦմG@f1g)?bqy<9s+LIazqD6 |QQȩ\ZVkT"U*5%H]ս.}Ь\ ަ*NNmB d&3q8nytpktj:.USv5?ִ/E8zRG{ aZ/REyRɷQ1Unw}ӡhasIiij[P),u<%D40''&1wYHՖپvt[8/w$GP ."9T_R>qrA ͵ !Obkʾ\voM-lǀX ?pc{"fFdcnԃh)mV9s6v:fcoѰCSyJ^95Fbw!r}.euf;Iեtƒg]#MT,k}Ąw Z g;39 24/"n](.0=1Rt"§jQBm]_zM+Ά7ќ(MRr‚46R']{l&c* l|v8Ȇ*Oݲ@З+YW6^I=`&)z4FFTu#"D/v)ODp@DPziȽ ̿tJ̧"9ѿ~_K}'сI~1=ؙMwjP{l3l0ap1~1`d^hXHH5j)Ttݝ <Kڷ[*qB[4i1(d{v5d@ l^h#;u]1|,ƨ "CYNnMRA*),R?<Y5}(/(_QsNBr t\r@}b35#NGD=`J\۹xO[eϫn7ʑO?.rVr$#ks%r|͗ $2/S}Ss~rGN6Gݿ(GیjmYG\qR Mõv }oBXot|; ]VfJ=K,%;?Ut>UMI$pڻlmJwd7d?gG @FBڑEt~Y5E^|at}ZwV|ujLC%qXnH7~;Θ@٥={.Zu )&|0PT&2Ø37cN v|g F=^ ]. *ztCQ oyuȒt/yRd9gJutvrYku/|hηCB4d$jm`sz/eW,GEӷ6kE#/̧H!/ YMJ6-gjrf)hpK]ϔ R$E} 7P>twV|E}QߟL:m&6ޕ wYH!Â!4 %߆Vy?N8 Z9kw=*yvG.a |Q>?޷1#(=Q6>"!Vz ;C^kL}B mxD'E Ss2jPdkF!>e%07ݖr;(G֤&,EWS\ c6Ih{I|NٝonXt1{ƍ;9 w꿰?KԆ 0Fd"2ETψ{x`PlZ F׮7ͤ$ӑZo0p*uk՜""JtOY+QVfMAz|kÙDӹ73]kJEKWއ,+ 5дw$b # DxXigϔ5;ZZi8G(e,`~oa+l!\-J*BT@(@$u Tɯt}-Sܚ~#d[=)\u<'h9G{aŪa'TPս96B<J-rG 8@(2vi&p`ʢ.*2Kxpr#[RȲx1 ZQYkq>eX~7o;fmE!W- }e—z\h-MT|w,Kh64#u"-U˄t*Lh%YύWNddq\E>"f?ljˣm> T kW5{RCȤZ;㘯a{ǩ:8RjLs%I2|!ʾy7;sY PA4CRhzxʡ+k@/'S᠌`,ܨVz(шke։0΄J嗬,|;s;amPTV aj.}RH'w$3cy U { Q3Yj|]X bSZb(D|P:ƉQ m|eqU쫫4uSDXI~>O ˓s]ꪨ`R!4Kٰj xj9gGxG87QaSiGJƨ,;(r,vDwMLS 5U:q)xNבNܵU 6$f98W C]!FIJ3j}V,G4,SI7A4S+I$|]qBwNN+ΐ.ŽGUp+Df? hx{>-턞r_JEl3Ͻ+"~hgf^Lc|z7Nv=~Sny$6$ڝ?bY?k|=<߁B+xMW9=ꐁ_;v\:a%7S5C4~LŰ%Ď.f/a-&%>}ڛk ٚj\i"yUCyv#([fOc8LghL[9BL&Q)mW4oV#mYi1C |؜0r!d{,#I)dkAJ ]JPWg]Q#~bǜأ=~]Judfz(??dodbh ta :^~Xk'M)L)*B>Rq%?M;x*Lhi/OW[B՛ ydNG ^z3"BX*fUJ*}HöFC Kn:{U3E_KUi"th Rjy}Y:6 ɐ}U"JR!-V(z1fF4fݯrɰ7`FL* D. j~TP%݋3e[ pcf$s2gҗw^cwN%;~ [[Ζ8Pu4;>UNYoA)V}Z*>`a;tnA"r3ÑtS`qUAC]g-}d,J&^RU^xs'fn:(zMZ epkv&eOu"pJn}-H^{[f]/P&HOtcqgl:fЊو7M Il_;.,jM~˶lWoenDb=+DwvRY㨈^^/R%4MaDv7;Gf/ DDP"7d1m 2fʝ⼰ oIG#ك=XG?.躱(m"h\<3&-Z'x1 d*p$6*=jf`-08(((4XuP_Qk ZpPLMc,Ո /O" l >;i[Ќ&"N=9QMѳ͆K,K-xn8Ah"6e),QisjUٱkqul*BȯHC&탰| fXEp|E]w >} QY)lNgU F!`-m{[1WSbEmϓ$MD\m9TH޼e0*u3GqήA."ڰ ʻDxw %zYwgx. xP+c>2 ͑鵝&Fz15<''.,leߊU/AWX? PоU~?)<8لv;ןGmսp%/IvDښd髜2cjWPd78y;H@=~TXuVv.O_S*z+q]ڀpyWoy~<}9oa3T9}bjX\*տErPqꕕ{ /\{XX57xtFz`蜥4 帷Ӫ ! ghՃ RE_jt/}.~dj-- 5f᝵$Ytcw+`ۉ bC/WXC[ Km vg-5=5E6_wet߳,=\K@Џآ:jô?R_6; &ro\q%rf #s|hv(YU)ם:!v!>*/l~DnCyxqwթc/|1OZ9o;ZItQXMTLr'֯wZ;?<(~ td?4DDbܦ<=+X@ϡ&ٝN5^Mp)H&OOCxSL½ H"^A)s|aQ{"Ћ;bKd6,hQ[~а]/OZ׎nv1DšqTZ0˵=P j_)}ixB(j8%(Qr >/)D.'8tZW#$Z r:E(wݣ:Ӫc%}<&kPش\~ f:ntџʥ3Ei^dvwZ.캳*>> zMպR:H pfE5qӻX)_"T$0yM% K%|zUMb9XlLcQV=!64`(Z>-Cc Txz|p=EㄘEV^UFҎOʝvxz̰&d I Ѹ)Vh@"a~Vp8!Id} ^Mk@suA&XXuѻP{ l(& A=V.8B]'W Inύh#Ax}<ɣ9+S9tq U_^Y m80lmmx O0ͫ;ofh] Ϲhɛ׾h#Uۖ`Oq+vD`|ä-Yp,_o/ىη)#ݼ.s)tҾ.ɕ/寢58K5q&ÛQ][l2{/Ge]"ԍRY]BAᱳr|dR;{1l%S8U$nA ]R c}F @U oP|#as'5 Os%?C_ڿmVMBt`rCJPڳNy؆KQ:Y*N"Zsty#.4XWʧU`\B" $, fBwU3.;WZ%¬WPUGƣsヸ?HK þ\Tn~ԐMA],w[tG,!$ϞMvpcҘ4>t eu!ٯ `ȳm1Ϲ4\tl -o7u_v[ưS;6̟o7D^UO8XI{}f .5_pXba|ptU}?yKE|2(Is)jW(/NIftC<+esBӭI@K'U$9I$_'s,oȸ -Z n;OI]t|J:D߅0!q;#fE5}y"[QO1B _LVx]ک ×]@lFZ#N ߰;>paoOak zO!Hj>Mvyaچަ'GSAp`\~ϚUS7R?py3inxsjvn`+!?$;RĐMkoGi*m5=+SI*uR|WֺI}G_נ|.mUQ ePs QηGZaxo˨ӋVݼ|z Ͽ{W)i+'k+ɨsY%ըu=J ]I˜?=eLo%WgA; ".VLz ܨ &gUΌ0zM ]n$Ip_!ܪ&1ԅ5v.鍇@, v;Y]ڍtY$X{)Lqr2L|p(!S$U2W ^h zmd&yլu'x4$`}SNSJadk3ji,6x`8BFCD/=FS̹%F[  uZN_kiNCӑijdPzO;{}T͆? 2P$nX.[ {6!4-4c6.P;q}t ~5y9OzY64Im6ve+8<Ky6azrbfGQ'-֮Ay տDLRuȵpqDJ8)ZHB-o3UO6m(j5gj< :d8р 9!ܐ&YQ 7#5s[,RQnI$k"G:aѨ&PvRbsC7z'YI8Ԥ$w:aZZ>4PU-WE몴\΍O]bf)r!X(cyŧtB{HB84xY֦b>xNEj=5o C_54nvQܕ+]Pۼ5;Gȱk_'0W"6݄HofJxK#HgWP -;:0a7s1{^%xtQaqLnbjl)!B_V9]I )|O꯲ Jd|ct( 7y)H )͒Uz2= { Bەd[<ہR"׺dvWb%Zi&? M=ե@_cn=Íl]5 ff-l%Ϫ[vJBT9@/~@4~ێvCAq"E_ [&WLuA[${3K;TuQLEiy-\ ,-` 2ϳ rO}ZG/;nIk!W]~չ+):vUOANd+NRk8Lޙr-hAi0U GWSn)< Ft=',c!/l'u( chH.4^X:Lclixŭ`k |3.3&\9m٩`=὚_O(-R9`;;(w_價d/)U)le˟qQxyб瓈ΖO4=,!I&}!%ke$b^d6-!`PC4!߾! 5I{jg;pPA@ i0R|7ۗ4e;/ kK{E$Xw|+>*>']/رFRu=qx1UB?K:2iNp^Ef^+CCvW#.d89g]/2iNNi@REemP?HT0!<*Wd36;KﰃS{I| 1Lz`l +% z MvaR~H2 0.?KxY?4 ]:0G=aN+{1>M82lS UL,y@wkd5R=N(.15?X\l+'}=E =w4f\uXx 2khhC`5soni)[6:{Ag~!p"h m1f*T{#,bsu)/]r;ZvkdR9dWR~l-RABѩ8b&/ѭ3{kHr~U1-xxNY;X(,C"=s)Ā"@tkIT$ W*h( yB WW4]?qw]$5}`i[mJ~7)LOu3_3qK(kȡ6㓛,Nrr {PmxԂL0G8*zK=}eHZH٠oB7xI_@/| pSe06M#ҧTRrڅԙ-=+Bssuƀ꓏аiE*YͮҐ`lU>Q4` f'E z>ށp P25]]{2ikYCFxlwfU0 4!հ:DoU(| # .BuĠKf4YBS£ñ3Q[5V >0<@wO+K[xjHOd[?37c n2bsO H!!u ˑRyK-`aP6z؇D!`jAz 3](tox^T)/ s!qn O^a15]ՙh ${`ʢ^Аmy$n%ʵc٫z\X{~*PMgD/2Z̨=~, unv3(ҬNς<_]C8/u,ueƓB}ٿsy.o'cuy,Z5F]go$a'28Mao KP3c\ҭ`IDˠ 94RKIfva?s)=}2?.L1`HyvaQlR΃%,W1Td̻1*;:i6H eݎgs}\~0lk2F M럏Ob4g*%hsSV~OoIgEI{:ARF/@rwcgH/;vBTR . z;-0>2s6׵RP쏂ijB7zR@6+ 㕃uZ1EsF!;)!kVQ)Uة)&TIs$tNcp)⦾ʯ҂ p3؎G/[ 5mX>E5V 3Gcq|N/$O1'pJD[xuEm+N;hl9с[4;DʌM]cdQ7YV m򪭫}矆kCb˚&4|0B _^3،-=4jm)Du|I{(%5oRz& v2L"eP 褭T?4W֑Gw}Z$dja~x ޓ4-qm\/)*^ȾL.roygăx"tVGb ,_ нFiTfp Xc;lcp]& Z'|M=Y*vZn?*xlu['Bgz|?f}&YCQ|#IN IhJH..֠mA* ᩣ#o[I_jU"uwJWW]ogȇ;U{''֢︠KJOf &nuM"즄ܦ9?k g4WA6Ԕ~[`GK'MG'LѫMEXȪTNF^Sla΅cygCCl舶Tڜ$90MYi:*0꯲-*=0~;2 fre(!*0'm &!aT*C'a,yBN hlq9鿤R]pIb' !1j#{M#)ZvUm*f Q-^L% 4Z,E}wHqЍT@QE3-3g o:eEzGdxTCvAn%QS"טo4 nxj;H@r’LM4sv[hX)jxD |ث64oVvz7^_g맿e_#Ƹ$K% /FAC>z\}1'an]x9OQ }CROEWaEK t-y `ѷ b'!QX'=O.t5=z 2Q7WǬn%ȿ.?r]cH_&H# @.gمi6 =j1df<_YIGE*.vm$@ù4k]Γj@ %G~NXEn4Z5>/ .X^|9asCtz H/醺x8i{c³8-0PcvY8/QyOúٌ_˧wB`m&-LwJy7sׄ+'fj20̫Ql[U4vA Xo״ 2xCmFlVr :5:#r[rönAQ͕m8Y'zA7C Q:uJpw+3H? 6#ݗr/dYc"Ļt׿,_WB\ljKR)e?։!z?! ,>ޜ&ܹb @w=γɹhrseP9 FX1mA PVڲsoeʄ |E͚hEG7`ҵVId9F6MMeL rCMjʜ7KeDЃ BnFؠ8.ɒ#{k09:4aNg8EM¨NJfhX{!Mx3_oOk$wQ"*:܈PAI)+f2¾ >u"ߣwj9P{RY9r:B<6NrOR$PxSQ:sSc WQrΜ(To"wBWKw0:u26oɟSMX)hTmz&yZ}p)ުJ&eU'd8Vp),(2$HUV 9hB[ֶA&0WQl%[7r)ICjkx/.u"cK,!wy^8K` '5E"?҈vK:O 99HĨABsQ1|DP1U^Œ*JAoыD07+7_Ղzl:bpw>ߤCWO~Vs\4Wg-sݝw>6hk%~|?1jdLTŦQ0& ɓ$8W.sg,FEu8}O S[} 8D]48b#|SǀD-=㱩p#8{J{xij4}En?\{ITlRj-SDj"9$g!sLS+snSzڛZቴfZ"/wT! /.&Q#UD=vMcm,xil)gPeJ#d0Hz6'ʼno~?}@rHC2wyVk%,? [DRmBKS$wkI7^8F+gF pi4g[JBodðuwdkڒlG@t9f/`E?!RqN\uY#59R$Uw2.^j9e'>l"(C\[U߱*? Љ'RJl ŧJ֠: Y)uR1EJmz{ >رsB{f8Ƣ`{ |bFPKݧz]@717>;| rZ5sG4M%:9R7W`3]a:oZ59W2G`WIހt{5KLq.ul}ކP+>] Ćоh=+Lr\z4U\]'WrH~HSj!LIٌFe S=JsQx&@t)3V>#4S-$`>?rĔk4ɒ+1}C69pÿ# eU=v=WlH0HH\p9f7KN +(sHF)6;t.!׉z9~\4o(}nqem+/kƪVՔB*qDXI`q#5agcn2Z š^U\GVN('̏$ϛ!J ^$ΫDۉV9̃c}xc!N]8PQ=_(jиdq075o4z2"O .,1,^ӟzFQ#Q(t&k>țG2R15A ]qݮo[!kp;U~IswtLA쟈 o1֏U>Ā\3H4r Ii[5v >L )örk8υ)_! Q'?`I͐8MBha-;ֹ!'P]o-a2lPʟUmۨ6UH@)o#7NafMCƭ]9_i10*|݌zˉi1ns#yU'OPQj\>"<֓6jҋ`p/%6Xc-<2} )Qs; hV+gϊC(+.!~T_w?.Dmnmj)]>bHP%Fe5g'[?/.(b Q*qStnNF%VPח%o%% V^,ӎ&ULHAco6d<$`uRNX9M Ι)qXP\0܅0ۀO':v0vQ2ic .ou8klk̙Y_~>t^);7e/)]s +I}̎Qg"y%pn][<9(a ϺrVTm$Y8n|wm F#wv|OC0Rk\WQԊJW>]V E7sU3|Um2-%mZs]:-&p'aVVܺdBNmyZh[0-Zp\pm,IS} OU&-ʫM܉!)cg؊Mup9>W@f)_YS$1Ϭ"mnn#Y",EQ2O6:+X v@1t= s#ُ}<%G#V6 Y 0Hviw][/ڹWltKŊm갆cIkroFt߸Eb4?hжZu㆘_Jm9^_sne_Qߕ9$sK@OgI-ȗ9-wo}AU7. 6ҰbTX@ ZM~ }1s z¦/sYpnGitr{AxB1KS.Sx~B ӯ`4y2J;!$wHj{Fbݳ]m}~P`Rp}ә6GiJ(H#0[uCCe@*p"ABXpIOg4T+B1J1ch kZr{v֫V<j{i!Gx̱stkd-y 5$FڳN-dE%W u90mhC*p0mq-SU B p*JVPQiZ %,f  2ȯ5\OuTxW02 #7oC }6rn񡤌g)-=G}v3|)& ݜ _fߊx ,VP;"F-8H²[Km$-Wwk.7+p#׫zak|&f(P~!Hn])Ua HP>(3{%^Z̙V5pf{) pbjd31d||7lg1p"`: chٗAx \,M!BcM"\_PTeN/nZ{)X.6GQEg5# =>\5.*d!L"y d#9QA12p j g@3@Qm'23F4Cj-a;#/*WrBCŨ72b6ϜUx"n2+T=2+!:hNݢ$"G6Z=ɍa;vfg0o=aZ9#NBiՊ:^и=PDC!̇S9_uɷ ep5w HaPi-ϧ;ek^Y`g?Rսh3բ`9ikA3s&X1rh]#G, J Yy#NS'2Rǵִ4VcӃѓjzlʌw'{Dx0ӑp+;FXҖ3hMs`άfy:@hb2WԆo0/*$N<wc~}奤wP3с|p]|5y޼?n`- 9h( d/e8`H(SIi=~X8$OSqcE_7=> lf|{ۼш1gnع6aV8vzÃBT sIڠlD(<ܳ;ᮒ{Af *'_Xl}+X|~&;wתi =B4tncqɈ0Op1aqg/ TFmO_ϧYĮ6׀ ՟<'i@Ŧ~^٫'Sr.|Ign[$ҌO_ 3N;˩ fN[8Ջ溞Sré1Udw'Ws AQ@vZ{k /]o;Crڴ~BQI#ɪR<4q^9}8?*xgW:/Ŧ$Q_&'Z=S?lF >ܞ汇C$#jsf|~F`=$/>(S=M2Q5Q2Z)b&9/$fN|gIJkF8iJ5yz0- 6% S@h7Kf,zO)Zg8 C} 8/{8w$$ʌ^rnVKka5^u{!zP&ߧ*H3R<ۣ5yS VeYvYgvdr Ո<\BNb A8֭%舟@P b&>;8ٲ9Si~8# EWvV8n@*tu* LVDV|vfwazWo_72?$0 KdH)S-fއ3&uFLH۽͇? ?^ [kPU[ (2V8F8GA5f=ͅǛysA :$I6.}btډsYm`U5<ѥ'M|AIjf(sLZM a&{`6T~~ykB8R& 7(0U- 06ld@b׏BY- OD p+0D |pRIqt4uɾ;R9ȒA**1[(W !2Jbm궤h-iK0I#Y(@p_r:μTҟs]:KuUGf?zoo EDpÇvT$$wn PhD~n:Ln0v,?(WWQ’!˦ЬE5D_Q)0݀D KS@+ajhƳuqǜЊϝ{0reQ3X\Lr@&yi(TRo)_ᩤۼH cxw,{#T y_EutQ}}$^A0KӇ W򫲖!o]U:VG.DU_.+*`so&"cUgEqb4oi$87o1N&i^ ګ%O|fH$|=ܰAQH31[ ,7pn|A8BwY*泭֓$_{ZqGGWv/mjrXwL+0U):2i8M57}DX'q? +~|hF%f,#X_Vok+W"8vVG?ϸB!U9/KSj?p 5QtJ9Ve;L h731<t{7؟xN+Ҝ6VrtyGXԣdcy"cRnCt e3xf0 C(,u8,-cQ@Jm #)50n]E8,o4=BJBΚKS΃DDk{`ZFGf]LxǘmF'D zcPUOԪ{ʩѹa{X?9K-^o>~Obtš־4IZH>/jGAuNǠ tJ Vn%[j0]E}y(p0Aa _`OFM:nFJHy`Si%YG#\iګ 0 rW6LnԫeN_6 CTN4qx{y9j9P.E6PmV^{#ɇܮNX V19[_Iu?k [: .8zvuV4ЪhPqnʻ+𞱪oKaHךoYm%F݈,w٬[>\.xZ%6W[1kgm Eß -9E}R) 3-/,,Ӵ;. Z nJ4QQ>t#iV>6ɴF5ⲀAgF>~=[FÈIW}< %6}(vo"nŀFZ& )\C5h愪oOdϧ~|ycLkJxN^qjVN랉Q9g`ſ6 +DOr̥'u_Z/~@ c`"e-=@ӭ |?^OkQt ڋģdA KL#;i+3iAϔA&ggDVFΓrV~dG*ώ |1n^v?gMQy'=ad[*Fn5*%HIihQ/Q9<17AFޯhu qψYfym;nM@0x=ۛe%)a9  o}caǴʟ̅ȦrF"~n%r?mc1IOK˭Vh/wK H0sFu{<"2jp_5q3 k@q]'sLk(_FE)Juqj=n!aѼE> t26 6{9X49):e*;iVW$;1eH*- }F] UYy j(ףsY<," 8)uljKhaMo)|J$~*fD8rM(b4dyVGެ*n.2YjO钒/h}]a sf4_^x eSi5cm͕]V?11 1ޣ1o֟e! PmTS=(agbʊʉ [9MUL}(d/܈lpy.SrCrQ݆dÙKIc"53誈\a1Vd/!ZTkB~cAE[ͥaPLn]>o9NhHW=/3_PPp!Mvo܋]cH.HFo(膿A]Txa] @n]n5 4US;tcyb:*Mܺ.(TGHΎ% ]K)39(,) =Iz lw@rz:g!Om,17:WҽKLrc վ1m!3ty(Pm8yPt 8:XcToEGO󈐵?L%ĝ$XN-^ؖ^o)z'"Y9'q|zw\VVQ$L],(@}72cUvѶRö_5Arx O]1Vi%lj>nM}Caxm]IR@T GȻ> SxND>ԴXUae| dM@u_뺳>*D{#ѡBN_sH@c%Hp2 1ii`2}aǫ2­!ZZgA0X$( ?|YLj[6Tgn S݊m N#bLsHN|nܛ`.|JbyQbu{>0*{Y* ͜ p a$H?|vkIh7Lj"c1/4k%pw+ Esz|t"Yp.Q+ʕ8IBA +]s$HD9,,DGcT=2t\.[|- ^Ba@>Q~y 2DbQO$j՞EWsIP" T]Y;KԵ" ~I q`Qm#T?9ol|r8DYgϽLhIYaP4 iN(FjbX cƁ׈(<2fțsxmkZ)}yYp Hx\7I}"/hmU9Z:lU.YYze:"z_9c5ݹC̝[U4r6⃏z"8$B" 8acp˪w{I /xr&>JRu8`{erB,A`G{ѼJ~EʦjJö`Q7-۫>M-! ~:zJ"22;w2c7# Ky]5pvs$>YҨ; MnAIdJHut77.#P#39VwI WUZ;uy8mJr%%%%,@\F%SR9O(*R൝a'G`SDo8κ^().a.NgZL%t|̻ 8vpWGtĶ!/ˤ *%d ؁+S=(Q)^MDR=Ӝ%D`^DW q!$<,Z`9ba? لCv\X\wx5 q3B [G8\mcI /nP PF}l>4X60\aܢ>O'(UGS/`~R@}gsdf[zOѩ.ѫp՜|\Ԃ h!Xi{u5v 2'E L.P:teGm`H&lӗu.Z c-qšA '~}s*l[ș"E4`uJ[[r!KًĒ)A>DRkMO3 a@"dW{DžE<z?_<$J^NxM7Gi$ՓA}]دQ[j$KѩQMi,Xs4F~pVS`Xoht/G f__= >o;1gLLU}7e+eb5d|s mKn='F7ZZi9)OJY<56%mfpn ?06DB<.,GA">t7uHyOӀP-X--tR-BDIATj?'aR\1;!!!1o "P6#wr_`LojH׫!/q%&zvbZ+5\[ 5N(~ܝ4b큊ZoyczcgL}<)os Zlǯrci Ƣ2+B c+5H)zVA)Hf2Z;7Wc?G~|y%.}pnk T9Pv35*BAlwlD[([ʆF܋pɭ,'n09I"=.NεZ  m,e:qXڌM2uZ;0ZO(ٚ5 (zNaI O~e`Ƚ2xfbdwu BO͚@7IN6% @NT *ڲqտ-#SqzzDIb\Lo*Ѩ`kί9ɥKvY0^*0$ Xv}R]ZkTF3bw2._]U# pŠS6#5fd&,(CK0$n8:|6/{<+~~ ըB(A'6 V 4Xeƛq XCF'8 C3U$p ~ymJ):k~;o_O-+ »&ʩ/9ZX^4W2?Pb {ӏ_\u:c&\j<[aLV72oϖ_Lm3cM?Yڼ0؋-:2pmVoVdw'C1.*6Mz#)DCCᵌ;F&(5rQDu_y*ۍf| I(2eUE4axI=^* OAv7kStdASJwq_2W6@_]2 Ҹt-פ֨D1UlaiDdjDuNT!2LE+'`aTjT6hżF 2V_cEszW)B[mݻ, hDn;.w@^>~":| [PoLoD#~2 i/8:cZZEGL-ԃ\ :f5n,)nVCҁ'ߖG ӵ@ 6TEBJV䊭6ϟnKo J5JVRu(ϰtfNZQ;IdR҇S#m#ei`=9զY?_`Yڝ1[aiE֏J[M~NnuDlrg߱HG&9C2jJ i t.$S4zcKyݡqr*dzV'aw3JfTz{P~VETle_9[ u: ƒB3m9]NJUBJJ(JE<-c#]9"JTܶSuT[-C:ja/Νq?Bm+f}yaFK|L{C("v3i beG\*i젘2r3Ч6qawk;2lb(huy}^ј剎 8Ey|/UaŊX+B61ǡ-Omz5F>+6^uݓE`m}*zH=KhI}J+x1T; vβ oH:edDQ]sM}zK5N. $\T |1X-X{[qQcqݨ9KUU [NrJ`~lI3!g&Ь'sGv/t\w.hKm:t!b\F$I&)z`H}}b4)]ŬK L1H>'_AV8 BMMqCDxHF)zw־}Ef ;"/^#<pOI'*sk%ψ %. VV"wCv3&@Ky'Ilg{C_߇}y&|B'N>}#QJ=-Gq 'y0^6)x H;H|x!e;^ hŜ2bn zrC9Bӕ<p%wDp,)/1ʕG1R)X^~o_e6࿄`+34 x$x.ku+NO,|`1pn*W !IkaV-|gĭ]hXwH#da|1g7N78/ي)iηpD8UͰd g :1HSJHo4um[,tpVKJL%}׌~#w"6xδ JX5{6zi;KBY23ȑe@)L+, }A'-빝z22AE^ 89d:x"3ךi_e7pK̥ׄ!fKtw- ՞O=ͦ^\Tkg"n!tKĸ֝QQ˃0G&gRIPk\ ViTVCr0Tqۈ]V `*_9y 4)Q 11v z+&ĠLT9j8*.q?}gwע84-3@KDF%?6{ksqN@ xsOZuQ%{Dv‰9,(^4[/u]n=VڜzUgЖO_i-ڹbzltC8j h%|&"#953w2)2hP|˵ S;W)< `N۟Q NQ@@~SA频k}hxA.;R>@4 /db)6sB}Wf!U};4b$CRѼzSWA QV}ATN;UٰH~eYN*obfi qZɁ>ޚ r1c 'o~pU4RJ,N;m*_b~htallj̘  : @:+.>{9a"\$0*9Q#n"PZ0]@v Hc U-2Cv z P̈́\s _썠ENL~rAY>tv414/rpb[Pw*qjD!8@ĵ (bgГ/pGg<0Sl9N<.-2U͒8ArRQ7v.9a[Ʊ7qsrIr{ɪl|]2d9\Q01QF߷5bJ&p U>;#}3y JY 1)QWaL!T$= x1+X:JTD}#Kք‚,I!H-$as!$s\PwRY;B3c Rvqiv1P[ݲ/ %D-j7:p 7XWe [OkS06NmctV~|XWE (X7V8Vzh x醎q:e~PIpT48١1֥>t: 3c;f4_aN %cLS%IZv2䄗u"O ? r WG <- s ҸZG%)#g+ӻ N[ ܨi _w bUIEsaT}T 1& ȸy H%gi5;d,9h@*[s:Xb:[әHE[~kXI*|Arz }{6B)4x 춀l](w٨޷EMr.>D(&L51 >[! ώ_a/\gh+x#&r 8D~>'[D%~,HťtA$(ׁ_ovxRURp%UX U?chy5st˜tRRFj>k57e8!&>Zc ^Ddkq׆!nR?+[%kfϞZAYU0lWhmx 阞mdfi-v.)6;2B&}#BH\mi0kֺ '{όsB. . 36`1B&2*33\]VOg,@Xe]Nsazw$-d[%!,G{cuoZ-9=4hΚt\v3:W5\[fe DWE%qcH +Ρt/+&(M{52dP'Hj@#8YH*5V96Y{X%l꽒`aNul1ӬG*ztq{]Vʼn%kP0(9oP8ӯӏz^Zݕqm*Ň(SϕCW+η!kX9u8fpR0j-Xƻa?MnafSr|QA݃gïL CcȖjO&aK|c4XhikkREu,G#}ϭXFیpڿR!mj4 )վ'hV4(p4Go.UT #ɷ.Y26Ip}d7p5s?%ۓ"Ki;Mz쟽ᠮ9ѣPGrR09J>;Ks~$&`"7W b^^z~uf{{rz7},'_R=.Dc LCx(IFa"Ц޽[ac~%T<1(%s||fG+L*PL0/WXEAM+!d db,~EɎs\@/O+~-jD-tH,3em^c6JgM;mդ֔U‘P\3fBR\1",H6SgKnC[< b*JA6֠FPӜw4LmaI;t0;8Cnv3]_ ǗR-R1ER~ {Y[/;91,м!%Jf| hq0ޥ-%LqX54c, ,(ۉ_k)(׉:J?S,Ĺ IɋIg{ܲj0}+ٲ3^%-_.b:%('4裾< /Rbmi3[nf >BX̹rXư󢚗/\N=BQl-CǯeVy k?4Wbyk2/_umUEg6fҺYaD[)4/Xy(sjAǖJ_x)vB' M9YKcr,y\ [,$mqB'\=Y,PM*G+EE7$K4qpK!8^!~$RئR] )FHS"\shQYڱyω?C1w=.HlSZ '8Nt  4p rpsԋ[r*8Lƀ7H&}c? uȍ!?|\዁EʸbWU57cs[oD2A܃&̈-'%>ׅSm er#yu»+Ŗ DhҮ(]@rDOE74f9p&U9&gFF$ SHhal)DZV8c\tu,_$Ś2-ZBPdK@;ī mFL #dK(£:0'ڞh,9zrưNuIXiڋARHOo0ʂlo I|{Y"rW6^Yg `i[U+&wmh|;#uBCVƶ[C=H̀뇓W3ھ`8srrMK"䙟]ObR_$HZ:DD<6Ox@TQ^X\1Xb1nI 3%ne0T@\GZŎX+(7TYvL2PCu]ԈIkW#n M}UJ;[H!x&!i!XZp/z+S]ޫ%/4l{@ 8ejPGɦnȪK/~=;K;YAC]]Uѷ%ۀb֍| 0U ;ݔkJ\#~' y5m(N)˶+  (A2ov~fЊ)Y>B|f;st}7V9&܊ܿ&FNN}i< ЩiD%h2} A3!7hȞXzx:2f%:Eʡ0^ջ)՗BpV%)[7zhZ /fgMPOl+J_[{(v""[v (9I0So$WWKuCZBȃ}O-?Scv\)ܯ!F] Egн@8]Y<59Vڒps]eZN) 6`"i:} 8NK@W?}-̛%紛MEN:G|V; Yqsd|MnحԮɡpڮAGSܸ7[xp,T~?''U}MyS4D<[<8rZ8}ue3DOT\,^Rưg&vᕪ3${/FqH;\UqVEk a틞6 S%7hjQztoXkL|Ad&qorDLky]TgT?LmsRksCbs ICb{mwo02p5ZЉeRм P짬=!Hd=ހef?eEA, WV,k0y?c?fBm5oZ $<[R?)dl(y{yO"zJn ?ےE)Dv> ZrD۩z=1tA L*mhB" J[о70nfx+S R 3QRor:}SVtR)/ !l۾P>񰅱h8NJ|Mw*g/DHaU,ҪF!S\fsrotnTk ʹ^] Oi>~b7re ^tr4Ϝ1Iu0JZYI㐩E Ǔ^$sY@Jޞ@KIfOZ砚>[<76g9IJVa^LkX+zm g]o?3 ^غ=3l& =9eOչQ.W\M(mLWMi{+ռlV #fzZ<_z &FDpX6q=CƇMwǀo*UB T@l1+\@w$DowjJqܣ!Δ1+SUL; K:מ[`}ggf酶^,tGiqSUJ#rsV2wlEQDVWDGTYP Z=c-Ł@rnAȣƠ.(7Ф ^$j>QӮaףE$v9E Kl5,dN S?U?s+zH߹%UKBOs XV?lwTON mSn=<4)mV,Hhvh)Nw1}(BNؾU/Lڞd EN5sX#:gB4{2Rz)ѩx˝F+E-n? $1XW'T;W\A8aVuY`RjCjXeE?YI? 6٩`4Q«+3%Ř256^nt!1 sMcxҫc~J{gW5P+i\oQwS8fsyG[fa6;8z#_a; JItIj]̸P 'rQ j-Uu(2!Zzc`\6I)^oiW/ ntIvC{Di2$aift $/^尿d$TѰm:NwfrpjNEԢi9Fi0P%S< 7njTI#=YX^B걔L'M=>cJJ!`Kei3t y/ű@^:CU_ r mK⺱ƝsF`@O)3$󏖌 % ]#t8Z͑:̲Z2&Ü}za6{ΛncᥟpSP򾁨ʳ۰.27N䐒4Fo1c;< 1ĵ7֣;{d3{ arAEF}U$QẓOqȮA ::TK I drǚe0\ՠ(夸& v_"^~ͮ{čJke O/nOkFfdL6(o'uF&O9MXO9O]ςr'KP41cFڳvlRvC8lE{O<jmᰢ3#D΃1ZoaU&EfK!o ~\$204NlHRX3DB iar>UX=h\5l0k g|]Z/sE **\u99koxIW郹^ D*^fӞ!]<ܤ& IxV׬_&-6 Uz2`xy ͮXB(ҹ SD_] *CCʎSe,OC)2}2MwEs:*$Q;F6jcS1x@iSwdvn^}X ]_/e=e+РlV+_許huO>CLlBh/Y@`;|<<FBpy횔;ݼ IDlm6]E=B^J扆4>:˱ީF355ҝyզr~fw*t<KB5j~ϬA.y@?N9_/Y531ZC?gsqIR޺K/sK[0BH),x0QZYn % !VKuarSzfl}m96NXUG.>ibdpp˶{G>iT8uq\R">!~qLqnQ٨-a޷w`0nBc-Np =.1lmc>jٶ& b1ؘx{%י9Ve?<3wS Ll Y<i&_jSxCz<޳-{O Bԝ]#l4p3BxX" D%]?J ($)sV>4kč1^g-\ޣ*DS!=h6 #Ap:E>@f o1cK 9LJ oiEl)z69ה^tIV/d!>hgZF>a|B4 8F- (T+AC#C-f2ש0S9Ca.{. ?`k3a"a/ˆRm+/D}q9>SG< }+cI8P|HG|â @ e2E6zf-j)l*:P&9 `e~y.Rq ؁*ʨ눌ؾeݸPMƩy\ͪ9Pv:EސϢY$M|JtcO rxq~wt,:l^QdDֻХ& QÚ@ tLP@tmV@eQLƷXkwny-$UHr3X.ۼ̌6.0s/s9&)+κ3}X?:JUBQK(Go' +K^3hIAQ2|V;9VY3TjD?,Dy@PFl_A`,AMrU ʆG k GSּnJ{a&`2J;$d-lݗ*DÒ9U>bnZM!Hҗ}̼FbG:h0wv8vr͗G:zƯ-rȜbf'^l20輝\,op5q?nfVi0!Q!dHqVG If=1 >Qk&T|otdJ%TDt.2W )\'²I_LykBjMn ,&%7 .X1U$|TEϴl 0AzR+0XBE(Ku}~5B=/9Up'Lmsb/-ktYs 骬V7";BELP*2յ)(}Ipoǽǝ]pW-.(|lIj*Y…N?CrЌoƪzM%Q@//3M%׎LBeDTN<~ڼQm = UJ]2.&0ː9T4 *`vrZ[9"忙2+Tw^G`XiKNH/QtZV#ʁ7KŔirΘ3`o(4 gN e%Raz2(; {Ƅل<-f^ +aeLVx_'f &]]E54@b:=Xs47wz!p}M؊Fii5AIR:~E3{K4C#`cmn}ߊ\oTGMLh{1k1v>^oY,Yƭ<ŕh=㎬!kBp{2^/ a׉= s4(`fb::yeP ~6nv3Qs%ql_hW&gM Uϫ ֔0|"bnr^;[zR^c#1sAi?n*ݝkIk53k8s~9'xfޑx/tU6d?`z@ d dZRi8w Z|4j HU>ik``r~TOOKYteԪȌ[:{*T6ZА:u[[ fHX; ~ei?8{6C_3)H6Tv~'4:Wf׹w k u|K*3YPe |9^ 6vAN"ټ(`,TkZ:Z\[Wj,bD.0d)c{hh[T]1BXF JʉaD'c dVB/b=JB\Gg?st4[ra #6%!ma6:ҩ*2F}uHp_0R a5$FDzԘZ@LDKng^:֏MPaUseVri/{-lP\;ě~g0**LD< .^|%-at^&nAlIꫡ6뭦 #X:Hzms }!Sf@eoA%KgKI³y" [_Ix^_%pf'ڬ2EgZV)NQ't$ȉ*Pj*OGݿ<~$Ms: a:hdYC?T.EWLl)0D),˫b/iz^Oi% GafH:GJT{3?h"+Bx]پuy vrD B-~f%Ar홝3bBuaw\nCX|jqd=eVVa,cKŎ$NS;A@qgbJtBvmV9TwKx\B"g o ] ;|f7lM3 ddYϪ!*)˗6K+ok~a_B#1yNA@qqXv-qcF aĚ^cE.fuZbb[OdW=r+dWzpέ4xʁs~hp1p8JTR\$"0k> $O)# 霧hjl.{& b"}`ܓQ-L{~&tF{=UvRv tt5!5"Qc{ީJp#9Ꚋ}t(6@V%ݩ%6ѻHzEw Y5dHKtn L]K.)1KZ2pu!t*~(8 @=ȴ4yt;aE=1 <;ٴ ?DiJjmͦjTK~ JDclq"Ϧ'iJe[uPu J!3N!WHQX'7[W0)-H#Lo/SۉR|b]|["eiAnHH^"鋴DSV_@ߵRZq;^b-N?kgDU2HݬZ.sȆ2,sWn~ؘ~FarSvﰿֺxГDvl:@o6z"B$?1qk =vZy0Hc1eL3+d?vQ$ihY8[=k>B93t в 6Ȕ5ToWэqƾs)| Wyp LNB͍WO]ƛt7w\5+jez-5tw{Z .X ]|غL$=eOkomH6k8O;d61ӮheI f}J mp ^}A ɊllqrW@:a|'iR|: !=8Zd |&&"Dn2ﳹIMIȫ>FîW*g)hc0dO_ ٣ QTJ1sI)1t94Xq.7F(̆s:qFRpKabh@rJ+%Lܢ@fjWQ1gT Xɽ'z9ǖK1i 8Vv ViӘձv[ǚ`|Q rT4+"Gܞ$N5"y)C^u]ZuqzlcEkDU?~BzNg8z A WHr QR&0œVtE l;txs1S'u4@MFf_>Te ^@=% vq`R$X6XNZuHuQ~$ȷO]" w_6z U{  Gt>_+CTkwM=iosni(iH{d!1ZHTYfzzl=87\C+ܰnP8GFnp#QX&8ʆ Y)5' 1@ɜWsmiDGEm^kzΈ3ƅL>]8Mk>M9R{]r^;vTjYءjtD S`u>1uF@niS V@q\LEz(ɠKT5V.E\قy)ɷ(DEv6"x0F6]dK/A/ڶv~hM{ϧPZi `{'cjbNn6xUNy/Q Ru%/+ݝ5%'3IH 7]l1Foф$` ~/P7үc/̭8 `cLĩF%UdE9$ ;׾ZFwVʷu8.i/sLgrui@G4)el=z?wh s>l078MDH&FD_k+{5 xhk2:S=ټsK=CBd9,& d]wLZgGr&)Nr\e0/K,Ԛ#R&<.;D,Yx6oVwhБRP%أ/o ÿ| =S=]8J0 a6A/r lm Cg+MUBw}6j% p%[IW0X^P\2hY 3'y똷 "ǒB񴠆׬\}8~8׍(Gwӭc7 ]8C?Жn;ݭNWz*AD8In/4R {U.c"ԙ\qM040f0hrjs}x})T3fHp+M˴!Ǟ|,#,cd :x/ u.GuTOC쳾K7ϩן]pZrB['Tsi oFH{gGrQtz)Õ=R7*T g[!.DXM+/^WNW0G<<SPÒsV_ ~P_wN;rq-:fA-J\0L 3U9F͍=wXX 1|v41Z?{¤ߢvh$K ^[4Kh{F YHV.$fo/r0zr9CaSɓ)0O>h$tlRiϴy"zrO$ӚB0w2fjFooE˙c[s|j^ uc93{UJ/E*XLBDbnnExʶ 1lPFUt%h7T̟Fz[IXR]ź/DCRJq<{T xfdhRo?c߆PK=r!}KMBpD8s+dvw1Yh liHU]ge$ ˽G4蛫\|ӠVջlY>,~)ʚ\d.kk){goJr @jd*;cZ[s @.#%VGi}a^v4Tܕ󵉟s9*59W͌YoZٙG$;lzӣmIn.?.+3iZ;- ÐӍ!/k3M܏@&@f MNt}U0l@'>5:͇"<ġ:x!r=5 $G He,7~rjK^[(d$*n#d*T%BƲozR1e>p vD]*8}m?ۑf{z]oKCa ½w:IQ0[SCUq+w>lM_ml,3(Kg}mv\3UH ukʓ޲ZԅQ>o%:Tʛ@$2϶z%{X2(ʺF*C1RJ  E4fWLI7- ;k7jr^c߷ ނNao⧙'e\OǏ*,Hsуnm5Iۺ}s2>4mz|=pl:W7Gf^(! %vg?t<#,'u3?@ʵ$J9l| +EmcgfKJu=̑UݺRō$kX1h4Tv]+lw u#*BMb1z4>b娏u81ݩc*Ǹ 5[sƸwuugP>Xp`yK1S0?},R*j[ g;SA`l q恝$A_&Sκl3cM 2bPI) m;p1c}"ɥ9 Qݝx;lq°FE2wmSRj"1S,yFĂKޠq9pӇz-]2wᯟ?upkI#Nִ9-3p!WNØ`w.4n<_  y6&&2i3GxKh#=-_K 5S",rD ]={5 [¤&vnæ.fQ`xx%XTmF e4˗[~Y`IJO7^8t‘2C@e5-*+q&JtF:k"zPp)t'+ƨP#V \!Ա$N>l{hGEZQ㎌dٲ ML[o^FIhIYk웠WU#2@^+b΁o\5oH6T bdM<)rZTpa<"!lqz3LIKޡjݣ za܆xxUԠHe ywss,Ngǀ0і?ݝf]sydh7\:֐66&],ڀahc?M]TLGpgX[5z[LŋLue զ уѷk[@m,eoCwcQ c,a: "{Q9XQ=!p KfacC@x:L=MU:B Vb E=q0aMW)uZ66^?KTq)-}8o"8&kd\08(Ε!sW=Vŗ9im1-ʛS{j?E*2EH~:Sa~)F6iAǙCZF؀ŤaۻKPjӞ 8QoԷЂ ׿@(C f=v^s c3Ŭ;}mӾ/qw9UdbHuO8 iJB~* w$d})SMϦ([@3)V$1ѻO5vGD/ +pPNW(~^D=S7%EM9pO*\2Ӄ=Slўg`MMI$HdrvF~Xt_ Te$1AlD̲!.ewNJhb[g~wvbyo[ckz@\y^D)|ٵ)Ax!Ct$O53= fg*hմ\u89ǹmDqlB ԙ5:Z\w~/@ua*,LJQ Q?D}m Jmጦm` O(twQ Y 6CYiRF#!_jA C:eݴ tEĮ5Nl܅v\G=, h#G? pc~,4^': ouڪa 7![a`OڌmM M-F;J&}+Du3q'`ҫ>RIHOvK_`rH3TcL,93pHfaؚgCfD.v!ו{@ƒ+'C׍EOU$a!o"uR)X-fCKM--D"v^= [{<(_3wϲYҗ, (+lߠg[ Wts}tNQ׎qdBZFa)D<Z3cTͱsu .RBC(#4&\h'Â1 "@22cL΍ԟ8q!H8E{m`7檃= <'š;"X"%o=Sބ MNP wo/:CݚB媚2yq/'~4YC2eގSe"Z޿-B>̖ae>_AVbAPԣ? P:b͇>:g Wܚd#/*et)exn#Uh(H4/OUICn ]̿X Wr=P}L?pA~Q;y)J{ 9ĢV 6 Uc FG~kz,l^VLs秧"bb&YK%7<XgPAv~]sqD#*!xɆSů{#ԱͣY2D_Ӻw#pj b` D*:Uõẓ8q;&~`3Ε}y3nOC2g)|uiUw̬FnjeUv>Z FBtC(مӭO%5x7 }pE`Dve&|,I~1nO<*25ĥZ nbҙuQ3qS˶8 G%%lGK`q l~KWSTc$D[$%sjeN@.S(-eKcWq`a7lM[P/XnjY5c<Jwgʚ۝KEf WA5c R_4V. 鑆UϺ߁4w_摽MEI?<E`Ş.ylA:HS&?'Xp)ީ4(i2C' ģ"v^p($_~DB<[_C0 |@ƯOӗkm]~8o= wDOEgd㫖߽$IʂG jtzD[GR?HJn؎YzOV;txDOjDy#f :RdE_$wÚ{$a@Uĺz=dbB,~{)iBs=/(sHa?DŽOlHmZʁUb"tXɼvv+Iv /hڏX0@%kg<;Oi;c/ ~聜 *QAE>.SX9vPz@F( 47 cr|F'ShmY3"Y8#1qmt%uVAA>s9';Nꉷw$ke⤟Zd9u5̍~fvhZGvD+d'}:$&< SdiՍsvbxBw- ܪL̓+"\gy֮>cPm {s.UeI5kz)(*\g&?&x]JUk\QԬ,5q< 6$v/ZZ 4Xwnra= ~ccZݿ4Wfnj\U\)7; HY.bϻ5SZjkj7/,Š4q0 %K3sGs+# .㺎w WTt DA9qnR kqY?|:Y=nX,;b]HM.є"h.'-RUܻι!zɦ?Fi]+k9$I\A1Qf-Je]K,r:恹 KɐUBF,+ AF; եac0o5+ b_dP3ܠC[&{0H(~w NqNTbLiےBd|!(Salꮾx5tRH.bKM DRhL)WOa3Lߐ05ˆ} Šc]0s @I`؁{02WEp羮OyT:?"&."HyK/-`{*D#ǿ>#V.R6dXX;3-7od9T m=Toc34[1ZN ֗DPĒw$ۂ ǡWjRit`L1:~EtȒEL A?S$rYЫ(0IWRr|S, c&ܴZ4{P% jRbpUC\BmZˡ(LDX?hdiA]/ O CC9`1_]{;LkO#E}=JG@|#қuư̰wZ𭭦 pi wR8/Ə#9y&m*l[{ֈ/[RN.ä尪Z/5K74Okv̪5%{#zȀC0t0\o* .xAR6H Wx4 :.ma7#w( GD܄2?Wf:H(N6W"&Ohro*,>iؿ9!kܷqI)_/$$|`B;uSyjW0(~dab=#};% ao5_/h<[JL.::Ѝ lEƃq?}4J>㪧̼T&P$Cd]J(_K~2UXצPW\}51;`,븦t֮L)&X.AA‡;^O@1;@#~/J·k_^z|9c~]Jl_wۡicU~}wİ5*~2YFR<[ůPTkeRu-"4Q}N;ɞ}$?߂y u fF&HX b4F1glپ:D/^OUg,V$ti tQؿ@+wK\4=Oes W2<󉀼dA5IzH:KRWfi 9k]oLa$bcNUn h nt G)*b^su P=5)JiorH$wu{,. M~GZsv#Y:zgoEmt[5|T##o\Q u. 0H=<.ש*I1c,tEXq,lJS|NU(dMe`YR߇X${AѹKdh. <A7%|#/Oᶪz}Pinޟ5 7)C^@,LqLpZ"p4`LX_ ]nDڼ pRe8qR h .ΰq*?) EۘC?F\ix~s6o[Z6H_2D*A%Dt77yhL#)*zG|>l\Lu^ME|B% &>k_5uT/Ojd}RxOd㢪5+FKG'oK #+2IɷJF;̖0IxL1Anm)t75WyC!, ëlI$G;\ƱZ?mPnBm3ބ6B4-X>Ͽi/n@!J<Kfךּwj;g9~T Γ=A6=J/O]V d\?3÷`Pmp)ct6Fg9vupϫuOiTs'-A}ə(rU<2%Fk҃\wP~OWw88ccE;m@Xty0kQ6G)f}C#KsԪng)1}Bvc08Ƨ:ͩJj~5ZI~B-!5׉.;q K 'iϵ;_'p|w49 +XQ4)a蜏7eSl2wOʬ;& 7H} WbC4GwrFfJ}ږBD պۭ㸏*“m7>2n| z>D"Y |PZ鴹>U(r-Z R+!u`dgDȩfZ ҃U  a  gn{޴\5ֽ Q@>S{nB `@<>׸3) J`n TUw1'}B[OB.\D\Xp1ǾVfAk3AxӐyMi c5I [C!M xgn"qPu 3_| `CͳofZkjb 1mv9CݬMR+M%5l!6(0aUc?6CRـY s8' hKn G>rQGAvy>xIFU/L}eQG /Xo%¿>y (ZD/Q`cSnSsC8kNO_ IX\!.n)!IɿA SO#6.nr9Ɠk3eqx <)*E7Dg̙jIOj">a/^V`8Oo5 A55,s:?(@B l)Ry +G2O=oXxonP *Bof\ߘ=~~fFZ_PS[Ф-<%sqV-20J5CxxVؔ^;Y"Ek<8>t' H\>a]va~x(zpJtGx:Gc69\nU1;Y{~˩@G7?ƅWn,Y`mh&r Xon_/hV( C >)CW̙֐6BF Ɉ&~ʨ9Bi-XFC<]_K ~PTW> { aۗ ̂P 1$`҆#,t+/}R~["EHmF S9_NZ Rux.;K zh,ߦ[ȓ=3JZUpj$&ԛ'/y{WMWw<4_-q on B.{b;% kj_hnRH7Wx3Z4d!6;|` s^|!d;~2"H` D,QIrۆ#&|5pS=QA'V;@.'iDA@6 /[CSDlF%ߐ=ӞU]C-*pH۪w&rTw$&-ڥ$;]/{NgsO2ln˅Z N3Ly,+(5F߷౭ =ϟ,qF4X?ۨ@DK|dUpP>{|`F@ nka0;ҨI!5S Տ}^00 c:Da ^oCoIˈi`Cyq{7p 〽]EԶ .&o`h"ÓPeFd7]!W)Hۊ잰ޠgߛʻz)2M kNnrޫE'I>zvmC/q¹cCYH_xݥ</Pʭ[t}1!j7R&y4ހᴶ7>fͩ#*8=1Ф}|SƐ;>kD~99_H+KQ!,/0h4;h+pm8*帝RӰětg"Or 8]W Q?%En6Q\PJ(_$e9(=>k^C]6S.3󡷏[4 9Rt=Tl&Wurm$++w jb_fK-v^^clOBJ]=_qM*/w%K?ރZodCH\\Ƙ"Փ7ha٩gp!b艳h_owwɵfmt}t}}"l ORca!ۺc^@|R0}Jy9mƢ%ʲRAY=+Y{?/1gN!ےgmڇt|$#$6On!bЗ0JMAX!m<=lȔ$L#vK+YArCvmqV&<"j5Df |$\1ey|eַhuj<ŽS"RE[nR[N>Wr2Q;V5Gv&c{K-aZ[Jsku'@ګz ZaJ!D=C d%1MMpd埸#J5-5FusmJ0E֊*_$V8|9X;}Fwn#%5P0]/QM < _\\IkҰε0o9IE^*96?+2DWvKx'Db1ەiqPI U}weFW'nnϫ}OƵGbf00y Á)`4b v=b"h459z>nr gaV~ >Vai6mWhkK"ICN.)olQ3I7?Re]Ƕ^-DXy7Xvp)+N&(II WM ,d9Y NŇfyH{T/W|d+feԱ1uF(0qO SU S 7XSttX0-!v0C\y G=y> _bݶL)QA8ObLCL},"8kKa>qs9AC׹/ԼI |FV>'/ùR 8`}Mœ^ hTE[('ȶOf瀠ywUwд>A ݛCԾ8a&ٸGha98P,].$B [Qwu+Gv`T MN w0᯵R: TK<NAenp2|3.y@:P(DΥl'=pU6m 2E2}68-ф2^ -6\&ّ:" 3+Iΰf;PKz)|K,zF.rGc \.7'h/sCG=yA *ps"yt rQ+1p෡Rqj/L@/ \ynNwaGrǥ/Ovx̭xx K u'd.Cn={HBs\d`ٌSHa5>~o~mWi܌rYfj Meۑu]-w[9@uT?Ih,&QdPs1hI! v>{_ ,yv٨hm:9 ixN͗Zb-OVcE4dͯ6W !pa^L!%BU䀐 W{zs#h&R8f%L;|˰"Mk+ v2fp H""+Ѥ7E]a6p;1]z;UI7x?cmv_U n@Ҍ79=6iIJ/vv_S B;*73/E@ B/o$E^p2YD3=[rC >(oxybMpl,8yLzsJ;,,=kylJYj Mp|nYךdELH ~&7TH)|B4+2ZWh3jXz۩;.vN7}hG$!ɓR E{>JLͿ2(2LEfw0Dž@=k\ye|2wt3PB:Z[풚ʄBQ`mxᳫ芡P,D9WNڕtFD+x/ {}-:=Hs6/'gb|*bK{HM'k}ʇwŘ^ͳV r6 hf¯>$y. Ӹ@")=lB[LeQ<9瘊yP`mTz[vg( kT(]We-XprZT̻q./L_VMj0%寳ܰv[DғG#}x\ىV1m]D@4ӫyfZ8Yoٯ=\D2̿{FLyE6 FMuX6t}&cffjsciZfBr$(\ "BT~Ņ 00q;v}#ư^3Vw2s:; QUjޢ5xRPKL~h׮%u64*n滓nJW!1Y;/n[jAn>seΈ sYr?$"}/5K'V8+ۡ}|T4/,q:Lk:^LIm]hd a"ĝm3qь5Y޷)#uhF>e`LQB&9t5 pՙBb1"K,#JI_Wz1wJ)@043 =l!ūO@. I֌J:PvԱ$UTPk~_z,WL|iOM6wj̅!rJ NӐ8@|No_ڷ鴼49Izԋ{!Ś@ !Q+F͆3{qL+̄:NDkDGBmi4=vڐڛx]H8Zi֛sv/!WfQJaUF^*/?;WJǐo {[GCGMue 2cl9VjB ;@lq4z+ƇK ౷hoUnn.(}++׽A0of̨ 7nҤXjop(`6w&+X 4%(x)@73~~?w:1S~=07P] "Ʊ^c_4qSkr.@෈{Q!zw{ ǗU95bDY^̾NW $$ߌ~ \ fC_Sܜ$Uͯ÷2H m~\w{$0}2Zr;P9!; n槞 7Y'|n2#6(Rj6:rpIn9 lY56d%75D֚F99([m?;Zp5G2oJfWe8 Nrz7ecPؠKs:˶RJV~h5C'i+;7OMUM"Y x9c7*!82f_P[@XI>@Xl"tePT$mv8E6?Rj:=cفQ-yФԶ0gI`os {Qh`'o QRq웄 yXgPy$$/nyV$"iʠgGt{ A9Lv[p9̽/}i:hD/qr+biKV7f~ap 7 >3W[+C9NN;0Ϝ-9C˲IF>D4=Xǘ =z!= $w$I⅜٧+VN״J3TTmԆwSɂlj&˙=ӹ^Bdg[SvgF]_znω' <~2evxHe[숵z-DڴͪJ)2۹@Etm™q>OBPIdbV>>FS.yIf ce3a%0^>d@=⟨ibS4be9I:]ՆWd'Q>M݆mW,4i*?n*z|K}T|\5#98~8-V؃Q$`zWo\wٍ /x-`iE89mڕ')_aqn#q{;vΞ d*zVqEjdCLḠcîn, -28g/a [D{4ux{ T}EC3Rfdg=v̀H}Ե>\JTfNe٬}^n "xݏC)_9)ᛡ98)N`/#\qS9fG2=j"=QNW W|,c5ue܌6fsG~n})–)m5P,HSɣr4A|WTmimhƥ`Oel M@v3v‘Βw mf3(y"iOkvۃP&h fZj"Y}^ p%;odu<.K"k{ӖL !Fq`.bM6[PhY<Ult*1~7`%9; Mu zՄ#ЈKX\h =2炚 iX\~hEDvpo:B`FwУH y8mIԔ},e}.N'Fg!Lzf\^5鰤 \4a h&f-"c]!N;$٦MԎ&4W mÐfwEsr:Cab+lf]h0"K@3 ]5 gE8BMaexkgឧDᱼZM2kH˧<;]xQOjx8ې[:e*1̹IK񔰍)Lq9o@`*9Ԡ8>b}YNLQ42CtBJj4$W, 6JIR "˞}(d+z6bxbݫbA,Fq5P g u[4G[PBJhP||CbTtvxRiuʋ>hWNit @]3g+妚Rq7m?qB>6;bm0nrҗ|/!? KygQ/Ʌu7mFPK5RNyWcG|ϵ˸Diad~Y5x)m7FV{S6dg|CMbfP4P|{jIF"31@ͪfF.8V>:DAk\2użZf^Kn?pH>-%IN{6ar趶+줽D?#q*1爀lͿt> ۷p(d jԕ-{1-8BeSM>o 1$JCޭ-'q H }dPy&⌗I_Ԑ Xaʁ@ԑh? \{\{9t"c`FAu&,GAQg=-=ETbucj*VL:dgve-FVW`)SP3ݜMmSՎ<6AtڈKKwϪY7L{s( xx &yq8yF=o8[67z c$x$.Ҭ0S;ր!EԜ'4Y&fb&nˠHMާS clI C: ]T-fFrMҌ aǢ(l3@[<#LF~Cgu2|&;#^C!AI(}Ms+J |{w3{?T2B9 L ai!6TyŇCƥm0ޙ/ei `T}A|!Wbe;nf5\Z% ԃL*= 8 gp]fb l nWګV /!Ȋ `WMH)sMĊE@ Zg0YnfʌZ }a- ?ߴ/GW fU\yL{ STW{Wӫ?pMA,Ao<'`olP$z@뤛ceQ:k $$ _c>E9|ʟ#̡<)qqp'H}S;W/TLJ-Uz5`U)SE rEOMHb?Fr>-Tas?es(d jrb#Dl\'|J枴d _VUp-ͨ0 ی6U)mW^G&I>܎M*l6:jڨR(UTEY]6GjI) f0 ux̚W|A@%tBA BnO=LT:0Rv f~ /ַE!}1!q%yZE{[j!`ÖKXg.z &pUЍ\/lI+YL&82Yn( [ϾHDOPO 'jAye?`F+JZƹ܂(f8r8tlFV3gV 9 ~9q74$-K0Ux^DMNB!L?%guګԒ+l5]W[1a19`yOəHhś] O2Ԇx@g rKR{z1qɓLJ;AT׃rzAgV}Svqr)vPO`1K/B`|מj\:cnظ^\Y_}(lXQˍ(vX3L%kќ:CkM,%[ZGpݍ %'ՄתGn6ףe7i*6P$__|H~vJ~ܝ.rÜcc:χ>s5 $^e mڅZWKIAZFn|&^&\$3^vc<Qy/ ,H*= 1"qe3Jn4Ri4?Y7SU,v _ v f-P?0<{ڢ6wөu|趲Ɍz Ix@2`k1EIik$cgDʼ[k &aJ:vE0TiR "[AXԑ2Es1],S&_H!d[cqo-~3d~hǏF56X#\JiV"ͤ64}Mͦ)Ctz8g4mD"bƃ' ől= kF } $-N h9W"nz~t&Rg_%,<^ntRxwb,{2_/;!#a쮸yd.) yM޴Lo %WY4ru/: v4LiOJρIθKC*;q4+j.YhGkgCmLV®E:+}MH U#va1W6:@[ƗRD@&<>E, AF~&o ΋LH*ѫ{?и8Q`u&NjÌél>jg-k/䣐s3k#ͺEt@BHQX_k"e{ZBFuRroq|/ kj}u I[8s8?k ~ X("[f?ʺz0~bX|Q.q_-|504>a?Hq> ' sSd;bO 8lc2N8;#fJX7K4W4' `_8l`>` _`_i_J݌IڴJ4 ͈4oǚyo.X]m+BZZ>w$DM|CO$fU:> ~#3v$g b=٦5GN-Of]9%}| C==#S'/92qxB*lֵ*SԌǿ7 !ղOr{й h:K1 Bn%!̎XxN1Q}Zbg ڌDz8'8YפM^s?@ A\'=VTW)yB!wQao†juN35R2=&ێqX'd;u2<ı~Sib.9mt*ۇ4qPV:Pm_V hrtGHl_6VU.ET̪hҙުb ׇCܧ:d )% d񺽾/$C 0;DLYU 8CRf'#ڽXz#䎲$!UIp9b N~pk5P*\zyf9j@Hhu; Ϙhj6:ZvQH a2wtɷ|)ǘ^H%9XR>*۝_!=kVA~$k`-H[ llXw1eAVH"/s(a=1^c#Ai]lH q>nm cd'gD *bT)cNgn,,jRPńVml&~r &H/`~ m>,wcQxdhNAOIm Tq jU{+Ǻs_ sy oU3Lw Opf*0c^٣^*HŽ HH@Y"*=t3ʒ +ZN\BȜfʢmx 4nLuیE.a W?K'$n>;W"pfq-+3'P=HۂUDbP&R+v1{[,eMC큘#p`lʧGk@G-ftI*zzes^Pt~l%ݏ9|C7j:#n),UɀYcb]gk{4,H؄n/ȕu^{#'Qҍn΅<@TP]4; ¬/Gn:WKQǧ O.IV" niH"Y}ɉ7U耉Nk 2fsH -&t/NM ;6 Zx/#X/SHpa]s5FGЏ_iIhdٸcZ6c(*UʺG:е`ӦK&a3yC泷H&DW[Dgu4+7@Q:1Rhr>AʍhY ? A800Зn,v(\B]݉]N1+&ʶ֊%Hzr;ρJ dlDI'6[u5zFɃ6HCqͩ7O@t;=9R*;/ġ596Θf_h}8jBk[̓|m DK}؛" 68ԣ T`/.;Oδ?X~D]sE|f!ǃywuo'$v{^uv‹q' Ի#6muDc bVjn"(sGxbQ#;`B.ۻA`^p.Q7ҁ!U/ZZ۽N]WlE2{Y0"ଔEzA U# U\e5˛`l`L@l򫶱{0$HgK7&5 #Z)*g\%YM/}YI r,4LhHI>>-"7YQ}XILo Q]z<4p]nfRD.ұb.?pԜYN' u1K{ *?lUukaw&zkC(PXg/8(|G9O$m &x/DRnj dL~D$o1hx%%ili7E($-BΧtR3}& qlp2 W#VNr^Jc'=/r1K&Ey),K*L|ڣݑcZ 9-oRM*ҶK(6klZllcQ88Ҋ(g( &JOЮUKj[3$EPyFk)A@O`H[T9y^vK*h,X l=&Xn50Pc4͟a6Z`c:@ëז6hRcǭ,u~̹ ^߁{إEPVd2 [ʳF'z$'r6f"ˤj~7|z ƹ.W?gDg4XX*|ウ"pUɵF\rvDSPYX{/~p2pN=)rkk/GtB9B` 5 >}jN#F_@?74)g`FL*G!Q@ξt`^/>}L@eI-K#T. եsQȍJ +f\}'ߜݖg=*`S^k2vFmt1mNZbh^SK }^zM~-OmRBuֲ]dƻ\*Q> )N-jr$.Ow4UsU򑒨רyo !S}a拿۰oܙ9~ܰau NP`Y*-QoϨi@%)sU֌5V~Ag!AgA# aI:d'$G3 W 5HefW^k})b,S`m%oHXZ^t>6ѷ<a<]K҅%z#'"+aDi<._ fq=3-"6}bANƝ)@x5 IÖ>(b1"o48@3"1[ک¥]0N-mindH@g#Ωl~:陖ܚ̅]2{mlZ++Ffi 64Kx, Z"U+6q6/Rhj yxv?|WQQ^a$qS ʲI rՑE3 2$ϑ'3J2. Sa /xw8l8hmRv ̹isgJU+Q"$S,1kËěYe!M M!LUG=I+/b0;tgg+7(YI0:bZ=CP(pFJY {o#}^WxvZ R aU}ۯ#t{T^a6V93 ፃK)3O@ ^uvǺIJ9W@mMry=cш8q#DUEض~WT2 yBjX;Y!赤yBf46J6PA\.u{?^,GG ̄b5{L,ΗjԺK/s^AP %qo~K[1~AlQ^] Q?R70WFYag؄coH2~!rhnc0$|sw-4#iVI -?&?7]Fwpu3*?^s_+MŨ2iJ\~\YPc\`ʫL)N1YiEJ_\p`̝iS9L8F䛐 M0aJDK^sJpWv4VshtZs=C*D)6QbLTb8teiNozUm6y5-Di>a[ʯlO[o!%MTȘ}ЮQUZsk ĩJB5~Y47'%zHQqxaW @qFy7L2 뢻o !]ߍ؂[DO±g4;"#G95PbmR\P."h,!tC_Ȧ3`5pWkkgэJo<ͯcU(k hG0\ @'|;`H`3QNiw}j؋ɖGbcnΗR|XSᾱ s+~ 4~̩B5N:ⴣT:cVx?kdPʎj'`H:jg:ҷ´qN(~uMmL, dfBY'Q4UNzt%]y AxI~[Ҥ,J{@9?⊕ptP T,!@JI'xyY8l䙯#T"w`'%:~<1w-+,m&"bH{g0 $;;x I Ի~ɹܓjq[Vn^ 44.ԤVx13'FN q%GPٺM͚@$_s F{Ѹ\IJMF+g / $ip$q25Àeg#''Q$MŰezr H=sYbҦ a4gbr-9+EiRe—mVجL׿BZ1sȚy]ѡ\ky1u%mZlگձZx6GoՄcܨwӡ^%lՌ!RM4: .\zJ\OM#\졆m7†ϊ뒿ɶ@˺ctVke5 +8}ẳjk  )^( }h.&o)J*!"m7[&&6^4w BhGi>@Cy;M+T0<`yg*-^619j [@_P8N@4;l!"yh;P~A_88_t1+0ߏkHh7l v(ZxZtJAC÷Y Wz ѴEtQ;-2i6+udҖ&xu1X H'6- h(Gޡ<(7dSOiЮ(%L/NjdMB%b{e< 澼L:pr-WI^ ;d߯Ջ싻"+{HMB_Sn;GG}8#D`>xڙ8eMi`N1f~ᮞ nJCb/6qBԮH\6rWfG-ތy2TyzZ^B,BCiꯣ \cUk [.]D9 wF H݁u6mI;MK' $~zKE뎟LD_*kk0=e7γm!/~~~b/ [ J˱aTlPipFL4R"93/.ƭrC&]F=szs|q]S!^,3t2uc~{«#Q=5ԭLP Az⩿9#Y U?o6X4gQ^5O%/“9g$EiluI9@m9 VdnzѸ{V\ykoZg,DuC4wƏxMw7ykDZ%W yR>V^MT͏ םk?!168? pK~oN'-PpFiq)\RYlN(=],B։E }1ȫwQ<&Vd}]<vpˮԏ;1wzzn*-gDNŴTr  hw-b཯ݔSe%gg}p"3+d诼)_ ?Cg`cbVdž'^G)c'ܠr:aV/rY \}]Ci_Zշ,ݑzEYg~x'B&P}:of1sɨ5~HsL;,8OX#.T.n,cY7me $!X Pst`/$I>s4L)H&Jz2u}%_@[/0z{-`9|ceǞf|igV !d<5'E) `! 4p9bmuY2}4F2r+g ٛpT0~mEQ g 2;/ ߕ;:EpF@阉W8^HnKƗ\X0Q'Vd)%H'ȒX?7iWn5miL~=g˾Qi0Λκ0m,RIcɔhP*~Bqsd:e +Lw=ٱ~D0ۍR) op( nDAqVS_GU2-0喾 Qȣ`"G0UOkXms(b8kYb1NoiW S2{}for|4д? X .qnc Bes[ftc ^Q'Z3efc9UBqIU{2(_6dto@)JࢳcPȶW > `iGA޿y<{ 'ԉ)xIPk«M}1#В^%?|,tW2q)0u",.P*?-ĒI~j< dW[A YS|,Dĵ4߲.o`Xx-ڞe((%ݶ)~qQ,!dqE=0 (Mgv[R3}$9x(ڽ95PKR [oG1 w%We%x!ZfpG! 7je3~ެm/u2"66T U͘>a)9?|/tjqfG r:J_~gQnbC kJªb{D:\wZ2 1'6c gdˍsÚ(wjG!zߝGeUu)9k#: o~ÝOQBHgDaFPcY֛9LƩwJ=3Vjp#pV :u\]<ϑc AǬx`ʀZQCw/t؆w:HbkȎR^RSālM7\eq~Y2~ԨG~j+uhj{-JLF0Mcp{/3DֶEtxA VT 6ɴOٻMk͹Cv+Z֞gnL>#1:ԐQ6÷I_U0oMbvovR  ,bW?P^ :Dhzq/*hdr2\!W!G ܂1 Cc&\LY Y]vvhXm-f:D0u*n M&;5\*BԽ+5xVv:bդw:nGߜh> vtㆿ=H3D+d$gKe8?>9H19v{W(T2F{}7(xC9h+Liz'`^i #1G}Ft挹0$c~l` >Sg~%0oa"7-}م; *eoAtӁT,#%݃{tcg&xUD`݆g($p{[s͆̆;Xi͎aqOJo~|' 0 `(}Cď*R?T0Xcztfs$OΙ&& _ioYTc>>)|ûDG9%>[o=W&(vC Q |VC֭j`8xۙbG8N;/̺>9c&Ozҏ'H|v;g"j[=[Z~ F/gi>;NS#mUȅ:Y)浔c0I⭲E)6=BQ$35zn|q+:>/-g'RG˯q…,$j7WQ=Л1ru.jmty])<t{t*({c<*p+(bL 9z-ԌCrݻ3Ys}^_C]a)N7;;8h(pv1=ud٩6Ά YW3vֱ5(Ԑ'/"x,xgu*&YqZo9Ly&@m|eYC:cC\flXJܹ|F刵p'@' 1mTts21'9_Ka Şíh|:'b1BJk PT,umYw~9? k2 ڴBz .bi-GQ׀,Ef(5MrnXf6L2ٜO~A4q܄"IJ"r֮˜S/8CT.UmOd/`Rxk$ha6ض|d]PKO4,,ze<Yx3%"Q03bs"2wrzΞ'PwqdԞp_,%1X45xUA |(!3/{0d301H$8c)V2&ݨI=X_->Crhrc^ݝGE t_ii[M?*;;ndW1Vxmmo'e ѽ^]շJlhCKC8JRCr?J rg%^gl땈@)Z z|jMg=I$23>P/񼻟,B'w; _[AY%qhEc"mC@$r$v`t/ZKW*vSj*j*a!31hP\(K'@hkb@55xi"ˤ Xkr ewVM{m2s4_xv z}vL`pv`,2gB[gK$sS$,anB*o:\+ aђA&wMG6m_s'DIR3Dj EU-wU,:.v|%/J_Uq7U|j`%t6KGYIʎdr: {jxOa,F#toH%|7%I ִ+2g~A7lm}r&G|;LqM)]M京bL9X: /ň#%m^}.'38T2j/BQVزnLď&NkMȆzl=;mRPK;ũt|"o{`ރ ĩʚoTgI"l0sF ZoY2(AiaDihg cH$:2a68{̉Aȟ- z"?ӜY=?d2&FR[52eX&©uXo+&2J粮+6ip M[Z% rn9aV0A3$bKzIvuq&ih'dޭqUB5A?*"?aA$gZi2 1g3AؒQA}76s\5]5`׵APaIV6WjG4xwcx=_{l,8h 0OF̆#j`3/WSqIV~K!yrle^΅Vɂ '>+]u0u,\`b6;{DEeS}ѿUؓo\MTA$4GLJaڮy2Dj Ol[`)"Ĉv<#@ brQ IV}_Iڎ)m{P$a}xjVC[=V_ec%_#iKxULU'J硖(P(]-}-z.j,cIQ;Fa4AoJDV-Hf}脪Y$T/[% V xZ3Ss LwK28ݾ]9O ,r cNs3my.ya ݔPt;=[Tj,ὠ]|yMA %rQ*;<c6*f47ryHȢu̿ɷ\s\k▛aY91M/J6k)ZRjPr|bdIH`Q,%S?n D; oݙ1Y<͖)PNz \Lh*_2]YrC]a_u!ʥ](-i&KF-X{.p(;N3pCaoYqxl[߰Skb#X=/I(Y3mhdЀߑ4C+yU7E\~Uj,+nOGWm1KBfX[BfZ̔ZĥcfN+pqn_}Kl!pSZ\'(Q(:CBzb7qOiymFe|EUF('tn5VM/e_6Kq?zع:=IyL25Dk&9\Alc͑!2LblusEwuw!2\+ 4jR~| Z NO$S0im9 ?OClaaOmtmI!&Etx ѯPߩ:"wN =LZzG%~x^2|+a4;,7|56q8*6B7BF6]L-'NqԶ|)INߩVّ#ԶF%LsFwFm5ޏ^Jc{Fy؋ Ď?@͘LfBuE ^_bۅ/i`wCA/|AeD]BkgT7 t  k!z#XDUBȉIG)io씊 Ts/[XBك%f:KTqc qNYwfI3!T[~z JpT92/Ev א+n=j/t*t%w4CCԃ2u2+MTͲk)K}m bn% %]#x0(OԯE`mйAdB(L<Я//0xaZ}eO&)6$Yz%@V6&ʁE53߁tg;{!n<]6cM;E |skP̅74SFz|Mr0;P {&[h *'ENϠh SX ¡x$̓i3YRfJ3NBXkw鷙 0T.gVixqΖR5&˱y+()9Z7*s"tk-)tFu&}bw BB ~,HS*d[Ou%+$+c~ @YCmԀ.Rf3$|J֫հ RbFJ2ZpLB wbye/S:Z-!Р1w+Ա@xW%c"xzp0GQw:(;zg‚kuY:!{CTtVY\+d( lG2iq0-CeYfAvJ_E !{_Ng%-8swcY΢  (%_:Ȭ/{Yޒ& ImrK6+rEG;5Ty݊RG- QAP:0| dƱƏ*} 8'izG7 oZ3me6:`hIq#pS&t{Co D A''@6&˷jWBI^$w!R0DCW=P\zQ]-ww䠨piW8MxoPh@a@ThY_=`\Uڜ,Rm)B=YF2,Yr?[^3J&idݬHrb`n~]Tk>/٬|@B@KpzB{21 F@gJEq;a/,Pن5I{xk[hER6U66\B~GV=i+!:MĿgG׉Se.7%cUHZ>)5).n9E@J'ZR?TRHğsXzaLx:5SUҤ}%kI,&3[Uj\?aXP`wH4>P'r[:GGoej`Z!Kf,=H:Iޤ$[E)S;g^>SLXPI#u{h 9 99g7:e*pN/0JϤ&ܷPw -6?%WWƒQWOzCE4CM\[nN0n3k i1k.Հ;"ގ<j(9.Kq}f}{F` +AW&AL.$USgFнHuĒ౜M*Yܕ#]bycRu}J(;;1зWͶ.72UoykB-Y;eC#Fȃ SZXj|ĝ*xAL;a:Rꍂ;[g6qo(ve,7+78ugb!9Z3etnkLXN v6>YꏩW;nA\wZu }o Ͼ%2.{tGi$~HP}==TĔ5^̏|-{p߯'b",/$ \+m0'%aX24)6u˻|`y<$T.)_Y1FF?[4 dCvd\2]e`[< huT$"p2/G80%N\Cn%5}/Omlb{} X#C]xRLM#"4-YPL|$8^.ތqr|fu0xYPˉZ RR`A#h~]@v6z֘/[XaQMՎL*2ٹUpo'ƃ}%>3Oss'T=W$xs4﴿9x|i I0d(:CD{'W,gCR>γ22 f}g(ֻ3߽v_' '~{ʼn)v(9HC`})y5>4>u4Fʂꮆ2P-*J,eC 0qݜ)Oblfć7ze'hN~lR&0r9QjE{cզbi ]egm~Ie0V_DhNVNoVIYPVϩm1&A01h*HJ;Ӑq]KJb쉟H DOun xúXm>4a\T_lD,>\SG6Ht0'מJHt Eȏfs$17ai{cr,]^MSW*q_>*gÁ:}v((sߓT^73#nH ]~\S_i;>E&Evs+|M8s-bX%B pC 7|ayzwֈ/9p`.,b|u)҈%0ScpC9α .`ڥdNvMH?05M%Xj8@hFj ;apI/R 7"Npy=Z3%g{tY+H?2 ypHlT7gDvJRT(aN +ꞕ&iJt=\FQ_4[Cs!Urf=ASNoIm m/lPFP2_<=`kw<'+jk(/5-yrYxvGGvO4Q nZەAsjsƌ{ EwRhA5%\Jm^;6'4bLǠ&ccR7XJqbܳ lwi(",U壍#KڏyZtߦRZ"S䌊0S5 ^xnՙ:l}6R&|ʖ*t5hʢvmWwx]\˙$lORHR͊G^} w=p}8EpQ=}53~-{MhD7@ƈQƖhn̰$)H=ZhM#ӌhۤj8ѶB) 2+O|q[{$pWiHĘ}4֭͒d*k8xs@ FaU  X#vaON$RE2OtwTpݚ<;=8q e֌*?Vғ;l5k[B|'HN8n+d+~Yo:Fp bGOz-,)RD_‰Wg27oÍ{lWBV@+TfcjB  tG\$ p3sh,k(Y-1t}8ۭ2C)@ޚmDxl|?xZ]m77eeӆ"O pHU3aDܦFlnIt"s2t#gO8lEN.:2jTn [ OsrO$ik~/euf b# 6VUrGÖiB83~7Fvƒ;"Q scU:eXleaVHk^m 2sfDRIhHEW,0=$񤐒|"Nb&1N +K2 Ok7jPqkmHy  I&⹞qOױ[UbxO}:04HbWCWv8z(0WkwEx]R@3Sq;گ2& SRw !9}AA{jM8NM ;%%mkëWSeÍxXT9P^J|]&2/KTWx)ysC_N+3}Tvn+dJs촋 p)z2%GQۣ!3nPg}#@vgׁtH}BLJt SwH$ڏݢK#aBH> ^ O]S&P @_m cBAtJ=\޺Wb'LݎX݇uۍ05GstiK^l@$zl [GP-VLB[_%4+W!.2A@r;dжV_,tCҥ'#`9L ':oƞ ~cȾFNm`zk  :] iG[]ʿ@_NI$6dSH> O@A~ƽ/_i.dUNj6ZJH}L\cgL^Hp0K`H5MБdu2A$*AV4&,x}g|J8yGʳY6{ ]guHfۃ4Mr16u 7͹czmm\C[m X{En: 4B&&TELn4E1 -Z5񗡵 @_<)ǖ,dڟWuRR6 ja jH*c;?Ɏ3oNHq*@wruM+uϳi̓ ^L,t *eo-gU:sSlo"H2M &wNvF\C3}~L+@?|_f^(""pt4EQtQA_&lB=(S8U (&,k~kp/Ӓ%PӦ@^kA^8dho4&vY-ɴT2F\w1Zh[Q<߿t+ K3lB8nY/Q)NAޱ* 2*3\P@N{]/˵WZu +-fݸ;Q5-3W[\$ R1(rYZFC??hM~&|.U.Yi=0o,$ iH~"nZԮL-1 ;>0d >p +"dLW7~+G2ٓ68g܊&=A&NM.lG?#1~LW@){x|.kt0BB4Jۯ2 $hjYy2MKSs;;ce{k6B괜~kJ/tD&~dߴ?p&X.KKԛKdwZ/Y,zL2`PINe~PY^+s(Tn(FG0ѻ#CTة<*Nҩh h_1>։r5`=H D}Ag tDzQ=k?*(#(f)}z Bk.:׹(k2 7'UV)~J˺?s65[|%]0;"zL 8lcC{2eGM J)ƴ>'MhKC9X 9ە`/Xuqi^V֧}fH BV'WdfachƧհ7)p75* ~ Υ~]:G֎A8YM.M784uts>7l "[ 4bOf&=zXX þ,x+*Z3D*sqch\^E^1Q؂HcKFV`U`XXz-n^x5nq pH,TǤJ.0(8LWS"i>M_|m3܊9Łg!.'iyxJLuH~ak`xV*#`~6Z&-;omA:CE;}gY[~%(xLs|4ߕ񻉛YmMr9|֥t`~xy~ HlžMi<!*ޯwI=УS_ cQaZ=~2P'zj8PpHd *^bZ۷X$|$HzؿwC)c cU RC,80b8ϝn4rD(p6ڝ6 7\8|'ǏIxĘqTr*JpU&Z&LiI+uGd4+?pa%~pAC\L[x[ٜ7c|nGm[Eµ\a ~ OSSYD-ĻS1+ ?^v&PP+/`?exb& Kj^ŒA; Q XfQdο- Ǩ+gE'+k-=甃"4PY_1I[dL*D_ Ou{94nj;"j <ǵGt"&qL.E/7i2&u|<DjR ǵ3uқo2Ť}[ވg(h|nx*6-?\/Ŀ!`33y#4m@f}=4i-$?S:D⫚i5-<_oCtAkhl.c OGb7gW~|f^̕5\\!sIwEn%gҹ5ԮSd_«4x C}7/7W'a 0A[ ^ 籩sR6p%QVZL9ؿtJm ?f]<=LWQИtp?+~ӟbȃӸƐ4 +YqK[. n@h_J+&>ooUt}80Lda2CU ^$T&jRU|^8N?"TtGJ+^hy) pJ=GkFǟQY׆sװBHqc 3$~\(ָ߯,ꙕ=Obk>.9% OOI (GĆ`j 3Y(aWwDEd HT#S|Snj/^Irx6CZŠ]6q pcB?O TMa1^!gNtW;` 94߳.4)CπH :e~)˛/z?a S:aMYx2ٺ^md̰ ` kㆂR# DQcK+ʣXN4_S* FY ٕuX$tgŸK&E+̛N_$ κ}\fmB$ol Tx~=赩Mn~ڴp3dӏZ8#C%`jjP~.㭳^b\c+)2G>Ҟ*aSˠ_Ơ3:? 9c)o*$ G!RŗH%]Qd+)•]~A)H(o,p{"wXaLQM[ƃio/pW VCB+ B>\16'k_<9x#Ms<^+w6"X\u˧^OQ6'S\( aiKK. ")%=9NmP=9Cedulɽ LNK+<X2st1{e|+E`~k_IO9!}tR,rʎ%LL pGVǛd{o0ݧM\%SE;:U /Ekq 7v'Ʃi#ƒA8T1WO/IN|ʞl_k#`aFJ}Tô^{a/=.s mP瞱Sd R`*! ton[x`’oI5Z>0ǯM'#XC4#ru%\2$وP{9/E=/-!Bo OR- &iP',0 $ٓJh`idOoͭD{u@ hbŻĈA%$'24Sҡs=VWܙ JjA@ۢ 逕WY' Aw1Lsxtt \G"%햠0Qk?1F< m!o.h!YjGUbF,jԓri:+h$bw C4 DbIN,>tǖp(VlK4ԔZ$krpL2+Gvإ0!JQN@QrsB*ec+ I M00IQW]iX[ŧ+QG|pm^%v&Y Bd0Q5 =KcP=ļ=./l{ eД>;\SSrSyIuz[.fG +Y!'!%qA^#cCTD_jĉ`7HP*D'.%|Y eH!prtpZ*;&….U%^܈\- 。IhI9k1wVH 2S NkջaXvޤq=ߗg,uw|Ф5g\ڇhlڻ1ώ0;|IST:TzwlZ nsslpy}n lG> /e(q@ƴ ɶx (0l;5UzvƕzpQ`1h2Z¢Lޣ^A9#,baY.S<ۀ☢# w q2$ooWW"qJX5"%̝c;JܼLX{ tqPϧdKDnr|5<*olHJN ;w`CxG-_LYB+I $Qv>?ã^.-/piaϯU(ֻ`Iʣ,dݲɒk,1uJė. ȣxTɣX ̬42Yk#;g s׵u=(͕=[C }6J8{eU7p2)9Kɺ>cڇkp.NQrmİV0z U0ʼ,^\i߭STA_:Xc/wǟ dt09+^$ BBgx/;6P5p $u7 U}s,mmoE6HvϜܴ?tULѷ|uq '/oߗsOIrs{(+דY 3wcܱާ-ԛ;>Oye!R "]Sg$xZW_TIBN9SUh gQV7W#~I@ɋkO=Hչ;Y۶R\W9ѽ9BT䋟/O"/ПBeONܤ^~'Q|Kb! >UDK0/6a=,NTI<񸻕/5/]kպqL]U@!=P}JcJSnɻ*S$Gj)|-1 bn=vt NǛEK{2ZϞwGThbw6 Gp FByŏ q NMv:N홱sP9&o" A$ %W4{={S8Bz!"[[LJvt*Cs"k0([JX싂-/jb~7YTGq(EPHlo@NZK`\E1Zq\{u8S7.b%-rЬ ƼY%ҋͩ3h{63 ?o$< gR3Z&U)&_y-%$5c2Wxa, \]'*CeL6an 7Xw)͚kB6]'Q0 {= cֈڭVFw/;d斥] bEP"5<āwɋ:7'HAs pë kgҺԗe=?;܂JNő"\MF{80yY Z#a[Ӯ+>)ZPRU ]Sma +!3&o25AÏT{ EzJѷgq?ϲ˜ѲoUa^HXEOa/ﲥ'` %nD73OXzݝQ˸RʗԴ'<"WB.:ҫ?Z1FbQthL:7eWA`e񡡿ظ8Dj]td:YY/_b: 3.‹!z-`%:7J!) FǗ規fr2QhWT6A5~o1Qt)(gf UnL t~"lcu-u dž`p.g$DJLַ{&I!7vd9[ql#"^^#MonAT]$>j]'*7X|No{S$q(YoO:7n,$~mA%ߕZ[nh(~Zx!+ܕ;:~O׽o tVߎSG(1*׎<{~%@M`WT#rT}a:tvObٕ^sŚhز~Phg sGdgWf#RQ3g~`Mquz˫_4[ǂ;1P8O_oAVrV*WG$ylA}ⓟE7fv?HI5C-/Ч4vb,;28X]1,amyG); 'C`B.0(IiPw^%W Sg0+$ ϧ8 =zOhm-i5mm%*wi\z׾' Bwj,Rx8;,a;)iGm HQ15aI8d#ck_=*8hW3Ԧwv*<x/jqmd%pJwGYV䟰ҧb]Q=KIl~V4Zk)̓eIRI \A 4.4+6,Kx9t˱fR}˻f:R߫?0Vq%pp3|/Od:f;mS3A'9.n3zF'i%oxIE[J@" D3UF=@TNr`.OdIJqQ#M;Pϟ7R?A='{Ɲz]3\Lh)jYɡ{8M$SoĢ]A{.YLv^bҝ"`ra,"9AJI]Ehn3'@)ْ5)tҕA!W0&y̪'>+{ck5Sx:BK{=ɜ>5 wAϐTo輶tzh:W҉f w ӄzx?s0Sc`yN-i_svgI.K3B H N+DSQKؒvUjV ߱'[#!w;@rb< &#/4T;ԛSoj I rɣKv5) #0| im[`(w\Ѳҳ20 dCWh|tެwb"%WV&L>_S ^ק7b bNYQ JWϘ99oxh ay&5i9y)fX_1]9;7{::Zq6E?@A9nD5r3ҸLu؛z7>")ڞײW(5&S&cb˭n(? KQf`^nˡBf6 <( u¤\,v]SNUuxL [5J;SćU7CX.x+^tEc@Rڦ7V'fW]f{akT,rf88N.m#X9m H1cLЀZnw|fI 1/׾.,(/mt<> qpk|[v(!*S YQ3)sY< Ԩjqi"m]9ъ yhÀdKe.[dS/ykY:=_'][_,s_ɰqئ}knGu (lg`;khq{tjhLF=kʰ"J .{ӝ,jiWY|TI;](zڕ#bř{"4Ç!wf; 탖nxCiJsսqDS*e-Dcn{6%Iy jPqWvrblj'lK;6]끽aTZAеw'(ѓL_5uxly$ݴdqmFӂlin噺+^# )9^F$&eåm#mZud)jRM8t{z,)?IY8= Aun4gDMCVV8A>nWj趐7F]i D]ӄM-N 9n "{9_6KZK TPmw-p W'(ZiѯJ7q(!kv+g4 8}3Z{bs`Ko& 7n&2YY/D7=+{x$o3u{سO̲8GMa3178ǗPN;8uaS :hzQI؇!Ɓd,&0Y'^.@:T?)[.=wm{#3uw;ѻރyTd~o[Xҋ];b.a{eFWamQweRg+Ϣ[^ww]ŒIϦǒ?#M"H˪chP[y93y`y)΢ئ @P \ 7k%?Z(<8ļWvm&5#u(ͫg$}³XNnZSP:%׺K3ca MݣN1>uB3'A:e@O#M!<ϓߋ-[xq{MYi8GP 2o.J8 1sdH]D/L2ڮDf3;/-‚_/k=@\IQx D٘{s!pKYyZ)lܷMzmX{ڜb#5I3y iB۹݋m. A4`=;IX&~p)c}ceg;f.V+2U\ZnMuO+X ;U+~xRi.\yʎm1~y31zDIdo`KX>rzՖWB׃.8`mqU̻@ fH?b=CeF'6ܛۭ˜@CkEJ_[UѯT4ғfPU35J!biHz%de`57I̘(58"^$4w=BK0YƖS.V+{DZ˸i`EnP&@-٧ sT'%#|$kAN#Ʒ9EJ{' Ɓؗa/p-:Ul!Lx!M4sذ!î!fƊjFCq5#RHJ]fu-XK#Ӟ@9N#" }n $R%[%exVvx^/$]BK B~, \2k wl^t5J4? $QefJgmеiqqLƱ IfhbrKHafX+V4pق&_e[ fty H"FsW|ľt) $Qy8a~Ph#]/O̅~8ʥ eDU[PR;X_JS4^{eIOj:L@w29 MN=͕O~ZϫtK~?`f5RQHhsG1رmkf=3SF+ǂG_Dw}K$1 XL5( :΄D\VG  u%ZiDEt2S]$L `1$I8F7bZ{i}g2c$2(6N ǣr8&%7o97h ._CRLH{NpzG4)bl *\)JDe+^#8I}%R.ɓ_DzhY̝ B"˺,]ΛrS ?NWΚd4 IvzΘԓ^iZ KQfV:O$a3n V5(I^R鉳.8 ,x;ƮKZ`]i][Ɉ _(p)簇%TCxD^hi7.f F+}eew'! rfa#bQΰHY}50 > Gռs9i T:/hɑ4'#Aa!:u?GSֆ#hZLb8Lx[RtL͈9t|)͖~f-D!~/wK&GH݇Rs+HS_-V~8*Q~O6\kM'su_/Īx|:Ա^&^9eo`^@`[$rTH+vpԿQ:cLȉ'.B8Cy3 lG}E>TXQ()BdZo1tVKMX*/Z/pKDHIHçam0¨hAjnz7/2sc}Mfkms .K>@'NܾL},MM<,LkM ӠCө;1|L ӇT.##~ Bݭh rz`)89PJ5g2%e ۾ˉɚˇzҏ9H"4Ah cZ>< r=Q-=Wm_`Ҹ[}w?wDDNxCpkx6I:T͚**y!+2j<.(O.o; % ;k@`T^@X[T Fr;U>PJl%Zuf:{FkㆦSKHb=zF1&gQ犘 =Lt]N7_~.a/6s3I>]IM7ݔMq0lNs!|C Aa VsH0K8]83:kvX);O?Ж6 jIPh8n:<|r$񢬻ـDà!3y?΋u~q om*o_/1ySsÈt|e?)ƒ CZ?6?cz*,<>>4VOо)ƞc"v/7;#V7q@"* mQi|`L>ev5R}˙@skK!sa 2ηв8gPҗ6Sڷhtoz]NU:Y5>埥1f=KYX^CA.7? {QA+RFmqpEU{m(i=JL lK_sʪ]~PP4޵fh{bu]_Ԩ'1P='Ca#xFT:lVެ>i=!龭:b3K\6V(= "C6TڣlSS@paLK*.)b5SЋ]zYtws2)&SWB0b(|f5ޣ\xn3)"g/U 0 up-/ïR!gl,sIBX0]CGyEi L+lCEh)"9pUQSK檉g #1#V7| & ǀ)Ԧ2cm Lu чӫ=(O*{T1f:]VDs$Ү~m+zi>~bK}K=*eL5TPˡC;i';l%s9oN{~)Tho/wyl@zݓeRȈ:3.>ے_2ɦF_9m兵۔r;)C6hj°O% QfHLՏ@agQB@,J|gSㅧ@POOypti ŔjP*g -趶Šq=p*~<k/y#SPӯF*I|p>' Oڦdy,rr'wJƱݘ>;<k3_P{`'1aScL$kDٸ_8}}Y1< YHD;ުDD #bP 'ɯ-j3͸:xcm(ݹe32Pv^^APqz+,yQyVOBDUǫ]wqT&6P- pQ{gy`b5[^?k- ܤ4E9#Qaaƕ}B9?S)&2 #8nY+MVw:dУn0A[yY-tN/ ۾dQC_P3>)!gFj2݄nxJV]=bh7b%^dwBm b9I9%!>^#фOt5;uF_\^ę*};l4J.Qw uaksF%'y) =0RCX)s^4m{blegՌ0&>-$ytӬ󻽦u=z&'&kFVG b |CcReܿڻQ>r?e_xpDv;?;8 Mkx,2REA/!^-m`56jNGk[ "S3*il@oƐH/4:ox#\:d7By*sz =/nBx;qh6@ӹr[3ޞH:Y.08vF02HD(n8jB6FJ0"$OzoLO=\'n p" S,} OkxXjzVRkR.ww;,*lWWżcWd&ZTe\gr i%^T+xmi[IyiWRs܇ |Z>2Qiíw=-L'ɞFy:0$ܨCG={;@lMp= Z<AR&pyh' 0˫{Wа{^K -(?H~B >y΍@n9A`C"\8%T4C+Q4f>@0u?|KJ:G%pU&KSJGhUTΎ8$8H lk23C%;w@@hӻAvܠemKpMv 諠(1K|>"<ة~|[1vSy_(޷pX&CO'S]إ/Cihd+": .kV%ؖN~/'G^N}EߨIJ|T4.1 C= Ry'VLF`R`![Q{vv!?V9$eDrNu,쿇G$l wpUfwXfrݽ I,@?Eb0\8a? CW;<+@`q?NdeȬIWh/Qx6* Fal>v->]w|XV7>@ٗLu.3B邉gё~  9+"ShKwDui+ U,\S)ۂ70 cjG%YTQdi$0 GmQ]N dȕ;H6r0ѵ9=7k1D,S?UOI%IE#Hݏh,T~~;ozA@] TKN >Jzcrj"R*Y(Ic.?W%K<+@Ucn o!3%ؚ޹S|h a ch5 =pi/4iw.Na^i۳xccbb- V\fm_"t;D+5(8sͯ4,j); Nwqa+}4+g6o2w]*|C?P Ts3',6;d;Wi|;dcȢf :Pҗ\66m$M*Gs0%_JoQ|Q`<; zrdN s,|pK9yJƪ07q%\`܂)ǶPk{KCZ '{,GPq,uȳUqwiE2z4y0w /t rG'(~5#c=%9rZٗn֚_ط&aMFSD18$ ߏ ]T4]F~j${'\q$=BPVnd9 T\w7bIV!).yg~[MKqZ<cD]w=oA Al^ˍCg*eBDo{=cGrRd%6$5 !~jC`mFyA*YK󖐾-3KW$ aD{h /?9n C7]J`;}Y~=/8X8;L/bDMlO0d;`_9Ws5FB3TB%>%:4; , ה8 %gt(whPtr}ak6ų6@{)` Typ7l>-;x͢j8SB^5hMeѱ$?}y%bâ_^%9>lݔc2)31.$.5h=];΂[S+Q&N &?:4 8IR}YncBoC%mo$7ܲv2Wv]C==+a&Z[UzlJV͖e-]\?ES90Oޙēj|L̆ $M}gb_N(]D /ĶXXNb,7EK9z1*($H<熡F:)?RM(rsP;Ϡcxn%FaB)+ըK$S"Kr̶&>.Ƹ6Ę; 7eN~,kQ.HIop|m\RKHá,!Q5 eRշٴ1b4EͫF(v~mVv*t,!#[ /AH G%6߈䈵5Ͻ2Ar|%#I63,22V1֨!Q&pWp3mj+D_j{!)?;pdhV.[F-gLoPH/=,5a!lXQ+IQc&yQ42R1HŖЩ^n9X3E=rGOi–!SB5ܑ=)F)_o 0Җ8SZ(B$Wڱ=Joڼw;tby babt8BhBd|46WȨ1SNgVB=Yp>ԾTعZܨIfĶqB̚-)犟tIM7F[ {u R Zd_ӳka(4q4Ѣ.4d4_' gS2h4pןrUAhvF5-{~Oi3;21 #U=kX<5 Hd"5+£r` º!$ΑaJN\ KE@㫍 Sx_p8qQ&69؀d Linx~Ϸ%s^9!ܺZHYL.+V /PY/뻂YZpha{v Z yTS#0h/uHO[mUm˂{C_Qq]PѦF0$-G[]NTzjorQ~f+ oc^lq v Xf%XшĿ>`o lb 'e)0'D|!y\)E}FbK؅U8zHzzUV$M,e7 ڇC='o=my/p(F}_u=* i*P&oTXB J W(]\@[!G*>NnЬjùT,Lxla o axC?yF:bk6mm%4ˤY-;Kn7,~C3I#NVYޤ.eH1kؼ#a8 ֖VlN );+;Er[wiSĝ7{2 g1r|L1& P)Zޞ? \uSgekC`qf2P֐w=^e cGpWօX>FBwBȦj !_zKGZYN-U2k~بOG^6e;,Wh|] ՜8Ňr`(Yt_Rv.:? e]S\fJ4`n]GFJrR}:<{89>)&_3TB˰0ۖ Ghy®1S3z\~{%IiLdfpuFHIyЗ#3FXt ?|TQ'aS/PGTPpUǣ|AM< 4UZSm/,hm!&cشt'h$^Ɠ! ~7ye(F(ےC3QC|0ر" &a7أU{۴E[v}[cOo_mK=֛Lj}39S15[[SB u?*U8 Z gSa'i^=Xh>I :f)*!R=¸h]"4vu`F30]MA:dtَIm-{j(%`1l%&XZJ[eE? -VOnL &:̒3E&ohyej K\cz=buf'ù8yԙM@L-"!2D eaV:Q#eb(FVQ o}Aqo('=AKvh@6R9fOd$mr8-˒Q. ɏ8P~;V18vE,*r xZF8ھan+`4}xSP7[7 b'J9w=/6‡t>lu/؅,c0c &fR}̊5:.kd'o\mBu: na>]:8L6XWWSrDתPmx64[!3  9ܰFuqjJWz⪛ $H9w"[g@4S n芲kݐXjCtæo{S'ȎJZߩŪ0JR^l #F u'J⦻OmbϭF.T5<҇e9ܫ^P^2gJ??c͒0x۫f)AIMMN:;q($eϩ rT^A* 2t4#o" 73`߂lRY.8z2!(yև'7>nvÝFu7^zrݦ3{vh|M<7vwx8nI!Q#|18H&Ty6:~Rf1R-~я,1ٙW=rsHER'Iи ZR|, !1ZMVli+w|}ܓGitQ2ێ jt'FI4pƭ͟XцH_{A r7Uxi\:pK;wop%ƢApė[ t'ks )|$%2*24ǵ?l,j{;y[jAD-!G:N!LJ}/^ &V:[xf? LuX_OSpcmY2i1v0S'$Nn; &M܁;؋z|(ӠD$0$l-jP.>~ K,#<'43to3g{lMt "ݥUpʗU%ٸΉILX Y`"usoMh#S\Z+T "i& v:Lq((B>EJUprR/Q2^0 KȡmFRgܩxAABO*B8d \[-nQE!(AbZPo|^D˦B{~MD⚀Ρ[ .OkǕsJH'P '-w;uF9Vay& G­$@w&=Q!~`GcG-a;lJEcRKr`eD86=@RLㅇ+QL pr|M׫cZ2Ü\~!ævorb0 ƊԑG-jǻyg: (MxI~@=IuJE=K`^h%& "9ӧfğNc@ymڿ68Z:X<-s=Nxq T~fփ沙 q~k5+'|?r^vQ)ArtUh9ǕGl쥢7ڟnwc!~g:1Ka(?7ҒstG9! vo+;Jtpía[V8Hie,'0m̦jnԲ^K˷^rH U&A&lw ;aaGf;fpb緗q@Ћt{bP>ZImӈ;V3rSak1")B4osr}yۙ5 qckSd/š=!kkQi-{0sƾ'7f!(;W Dԝ55f]e b_i@e-`pe' rc=Ր_)Zí6*6ht>ˁKB,&"U;ʓ[N%@?]+Md; >1yD5ThFZK,S+QI9KtqN;.xN$XN-bkaD䴂X|^C֑wjI=!`?89pB("m^O~`$<@U M|NPPuBt 6H곶-+KLѝ.p!)]fPaQahJkvmt\dv>jƆkoG˿|tok=>td ~@!( 2(($Rj5s.i(!2%YK2'-cQTDt9>O)TJWŲ'\`W[iev2T47'B[WV4_B[qvO웝M4g-j\\UivH,"yiI\g኷kSb!q'_ҙti嵋~[KR~LC*}LP}i.C*xZ [qɇ3 yJ!*I0XHR)T% 7${-K9t]ükgx"#eU!}t^<ݺ >C?ڑX^WmՆ`tЕf]Eu$F D'a(7;tT{NpْW]bɉXpHACxr;D4;klAI}cR%rԵ.h$($!Sݡ*]v=^w>4߄Wg֝ Tt#Q,5 imSҜL5.}u2EyOǨɮ!3'/Ńd~wIԧKoi"S!>l-2taYk@Cљ"Un}duOC`2z)eA%Nf~teImk⹻*0 "ѰZ9mf *̩81mOWlEVfG#챓k¡;-.rM,$7 to ِ=D=Y?AD9|\K' T3]lHڭ03^ȩ:0TҪ5E~>jC0c\s0f%"t1N-ȡ 5+M$\^'.׵kxOCVYakNLul}lwk߂9"^jgű܊X`/xm 8kzg(\*`z+uAp)ї] F\iӡ b6\ :X:7/vj0覅-!Rl |8!Q9L^JJ +K㫽{C^>'ta>91e]`U8&F݀6;i }T-Yǀw.uMI֢zS#"cp2aw:rdB@0GP<{H{#5L<ɺDԋeTc=[^;Kws5<7 :4lYb&$:o4YA6uuCMxg|ra#N覍X)ґ[Y=S-kO;(Ù4 j.Ǭ2Fy6]mYS+%cLgR5u:(z3Zԝ؜K6n23=Z_ց ?'у[%]Ju!l+?O5 ?{ƶ6Kv /5'a?-ԏ"*ք5Q3 ˫XK?i՞jd<^["~Ox EVđG>{J[*(sLXVB,Jcf/si`|gJ!44Si0lMueA[Kv5 } H)C\Y|չ-Agn=1l6|נMiLf ,)|X GӾ~ p3UHg}]?םfJTKd&%ө-2/mo*x(zH "9!H"G .ߦ֌:ٙTDp dk̷1 %yD^mT۽AIP$fb-IӜAYX0Tq* Ql6 D0`|Eb9sT\aCˈ }UgdTw5=L2ߚ`T @+uj"Pl;>u>]/sF0Ŭ#VYbyJfHӹB0ϗEA+z6di5HC".i(սMH1z8X̜X/=x(#˼``FAlO *\vrbzIBL}"m{ $%>XO!4Hy8: 2>(ʴ- Q'%1jĸ.`q}]a> C/մ#Bkp8At[b1Ͷzc'4 kdfO3@]}bxl7WM~%:J~aKÆS/4ϗƪ$g' F /l PqGK ;W6Gco3m/ 뀶gֆhBnk325C~]Oӝs\gʇz&Ǝ,Bof?|q5QE9EYGK~H+t+\~Hi/>Z{Fir,b:3w4p\79Z, bP ^gDߋ畫+@@ dXAڴg [DEOϹ4my]."#P E,&-9qC)i s\Syt!y 3YA=ce_Sb!?ul?wуJH7p (1 >ј)VSm>&QH>I V6j|dQͻ*{ᚽL˳cwph\C,SL"kE0Ik6pܞ5!׃C]ּMܴwzY W\?U7|ömhǗjqWYgQK 7W1fi7,$]XN ` Y{?‡P SO] rw{70}#AdѡN=Jr(NhzQDc(e34r#x ! x4B<'rL}LSZ;bQ_}ԓY>g]8wh 2؆!Z0-{!zRD)7 ow13$iޟd}~%7(mP 9w3NQPDa9=*2{L/)oqZ<4}P~#(Wx>^P^5u\3@S?nE%Apaφ&ZXgI(%oV (C]@4 q⸰iwEn2c:\^>]Lth`@tUܥ[m~qbU$sA$%;,oLn*X\ڴ ˃Pu߼\1-W4idIyӯʮqxnQ8粋9O WZ vllxm"ԾP vNx^HO3vm̆XɅQ] !ޡ)sw)OUtFi]D`">}8!- /w=jp6F=> uPVhMlt/RW%zt)4 ̗y ֱ(![jي3S_^{ހJVp56L=П7\v=\Qcg9NC#i:-EBz)Qkj԰MO[8:IP߹lWzՙVj/7wXV B,0{t%i6^TIHOV!P sG[ gg#e|w[X~:j0V,h:sce?TKlp pqG":pѝlV Cտa,#CklA3 .JC<[45Z'ʓ i4 jH}_ +\7#.q"k 6-{#dn>(%Iv7v/w41^iS}$76Z!HS0M5yP>D -ߔX_xp? mj2~sFv~09K:qdzH^lq O⇈ }-Z'mӒ3UZ c2½?xtL,OG:ܴ94&K(<`|0^,zuݎBś> D/cݪa%,ji|sb5GwcP횱!ejx.k0ݘ<7%)Lp 1?4-fF?QOdh ^S3\~E22/4w_lf.@rW/Ӧ 1Ufkxm4&ښG  > ޤ:!^q>=Yn/) w ƐVw6ԅ_!doW{˃PwqDrҞY44d‚fڊ ;s]Ȃ֛ gsL9aIԨ tYM'87c*MFdIogGzQrkƊr"AҊӜMNJ|^ 02KI$טp# 2U0MH?%ŊMT2ZbØ̇ wYa;!ݏ1CAA**{͐mEbĆrZV^o]" D3_qĚ W:#rFO_6Oyর@R4CP)?OLklG4=j\XHa+ڲ͟em qS|f7{Oh;ǃ>2&Bf9}/[qulYu@X;79clM|?%gKͅm p!5aNWb8Oc_%aW)/d7>ﱶg)q6GB}ZE(jMZdԊDH |$3g) sViKQtQ"ach4K}rQM!uKSFV 4?^t(Yا}NP 4 fAbJQF-R@%Г}|YK?SNWf֧@W u Uj=/)é5>bHyT'ZCCVVA|fFЋѨ066lz#j!_?:<|#,I/ni cXsy7Osxq"y{'v{iw?=J[d/Ҙ8,d Pbw\`HH4Lfܩ-!>ybo tU+ [k`>x &;t Ё MEjחgXYOgMpD^Y&; O+KrvG`T1628ǰriZ3CN1]x/QocE%eX;pç.aS΃۰BD}T yS!p!fM maʜeCM{䒏G4rȒ|FjGY[1 Ba% b7TZ8zCˆ=~;dO}WH3$_K;K!cL,dr 7QTN~cIݭ:BGsf#g*D=ͤZ0LR 0Ɵ(E)DnTT#doMQGWgMrqPN":_oC|v.%럵:i8Rmt, ̖f]8c'?LteJ|דߝ*iL 67=#+߼8OekSc00< H;ׅ.Q0IWL+v.dv>zdi2?ʶlEFU%=jޞĢ°pR`G.\I?J_Y8Oo솿p]yQ6HwquŚ,,?tdH &a"174#fȿ=`Gk$3SV$"(CMytuԦOjREgFd=M_ v꿡a%rw_uXW1T"|/*lh-_EF4^+81ۋ^_#:ɧ: | 4:t[pP 1tE_~$mX͚^\.u׺~ hZV-f1 M.` 'TNҼ\D ",I\)/rU-G> ;#(h\@;׵]R|IfILq>j|i '82|T5s!dRRP%E}YҖHU?a5*J{ҳybs0:r=b3g}Jžy| sw/q`o㕛KƟ1ެcCbY&:'xOsHIכP1qF7Y"AKW _b'㣏^$;HaBO6_<.S)rI{xz .%ّrSʔ g-jKH_%!KiF{;fl(&3 #Co'SӸr݈w5P@ג1߅h3駵ۛH\ܐ)&[h2*x˺tm6%F_ȗEc0b*| mTP9ęDY)ݎ;jGy[.8|{|QjL0BmCXFHiIgIS֓(Z=2l%i-m3SH)vK@!6!0p/Bpy)R~ H]8zMϘ$0d'ԥ(.V3D C?|UM:AI7E&s,ќ9%K@lVl`|g:5J%/ۋG-E)qqZ{Icdhll::ps;`D5*ecx-]7!j17R dgQL3}OƢ ^l5ZkJpд  sbæR4nn"#ڣtŤ1\˵Nt-f|X~*zͽ|,N&> TBfS̿9x#?H7aCIW60L'l3ߐC3rr?3/" #ART wL,fY-U\SL*Zb[X$Wj7/㉍ oؒ^DžHyI6Y;۩\mn081:(@jZlLM&3s@̺`99ݰ(ΐFn8^@$ DN~z'omGm+͜A {kċy FvJ0s&|IXӲ5d27;"1G)6`d qlA[`B5𥄣7"r*HOs?bYyks}jHn&nPM8˪s"z֪'~>Jc6#&:=RH Ly=FtG 1hP~{'b)]1?Ֆ'VUlSe[;$e_;>dpZXZds H dzk`$#&GԶh&]%-:הX[ M`HK ;b 7@\-JSZN@@XNrD$v lMf"5[+h일,rם"2WuǷ4Oިyۍ6.+35 d:/AOƺ])sXҨEXqyh+ +F-zι'N=^NH1X9F O<|'1iW"+zW0XNmŦ#~g)h^mgܚjr8 Ѩc4Z4G[p}W<R'0{]/ӚCAoT0 BY.!&l-Gv|⤏,ʀa(‡_S "i-XO%7)77@B?0U8"{fl2& rlƬxt~r.H8qնQ$tG3ANB^ S;'BBQDU# h{îÙ6a؞J8Wz^ێ<{x?fc0%à-GIgl YRѨ/Kw5*J }0C(pDm]m~7oCYO3qgCFЕ)fQ;灑8o)7fl 'zf-K'4#NalնchU.E0<&Khٗ$=+$ ?0T0X-R~Y29ƛqU2U\aXGBƎc?{w:xO]A4\[{eU/XYS++s'P &Ei>H0>g3o4 FQW2vygoB-UJ?&O%=q+kцFl>z|f]y|E8Q2?QO9(F_?AJXlAEqڇ#B/f*lKȭJ~M}I:3DX hff`VEz@Ezxnqﬔ0V4v9OOG7%vYQlCG@^{)<$ڿ#hWQe2]B .6aQa@S`8fF#djJW-]zX/hjh1tY kH1P~U{stv''bRs3i|چ !kVrqƘ$:%޻P5#2wex!Z[4 ~dp "lb-qO!y,Jw?5^׋vf&WnR;q=0"Mc|jjjңn rxܧT3'>t^܆skVe2?Z=EPmڿi~|gLt-klWBо1m~㿼e}K4„MP@YU[j}Q^kq~*X e (-B(E JZ!4tY"3,W Z]l|SOC7aiZX|EP'Rʵ3l; a,=3p@8C ' /pa}{Gc[&8C-=!j[udf,(fpݨoO K9.~ ёp+dhȻS1sH-ER<TKfhon<NtnDfI ёpcΕgoر6]|F[>5ϋ>Ȓzp(RoA Kn(NӭqLm6 K1ly;ߚ ު?R>$]׶sR M9 ` IîP`ᓡ4_$csY ԓ~#埨Y҂_6|_Ta 2"q~l mxn@%kΊrR1c!g\IWog=cfBVp~8wCv*~N;!v*-D TB䗒$b^M2Hk\(G ;Rs J◖ͮ3hhI-\ؤm4.,׶(IgcNoqSQc!F8.=3lOBk^|s;5Bxb ' 'fNz(Zѓw`|RZO7kdMm#Kω p &5+&<{p(Fp^Bdkn;}qp|?+oռצa:=lT;7A_$#?ϟx':TM [sRg >xiWq-nA[112bӇf빇X/Ġ.7A7 T`w%syStT =H8iMuGxkH| Ԧecf`?} Ajƿu3ΰ=SCϲXm59z&Ʉdg<=Wl"sHJ0rW5Z޳a>. !تf]F)enmq֯ӥ.<>HG݊ݎ #%sHF{&J*.AL6 2E6Ϗi'T~L[?jd^&^9x7@ U;;J( G)s]_"fGRv' N 3!]Wv|摺밑qY*?z /|xtqȯ9M\f}mxվF ()S}_>6:gq4B;FϗX(+~7H#Q>=&)q o-A)tIǞpƙװWG={;uH9㥂qgӚyJa뺗#Qfw_ _$fmWW˜m$a*&2b0Jija~'J|Ш8ŨNz5G%r& >5.E\.gf",{k+W}ejхSw;$RX7ZaZq.:I0Fq;t:*W8_,O0K|7ݘ8&<:VPQCd{ {-ĕ΁bY\\63HI{ y֓_]MgJ̟7Pl3JV%`A]^.-$\m]4~ĸw-q^-7lh{XO5.pSS=٣4l6s:m}kde^n*& ع,)t0\njȳ.o`T1]ߺ_w:!,>]|׳€5ͳ];!ML[֨5OJDRsAibSSi)O57ԬGWUNC+@Z>b2`,^BfRóٲʎUgˏaZq~D Sܶ>[azeU.`|I>΃4CB*{n@2b~K՟K }[04]T oUؽ }bPpVy; vB0/yΥL" ֳXѳq堈B0QC EUύ.ԑ*zʻ@ d{$#h7y bL0_+e=iE0ϦknPOsA"2 7 h2 v7Aټ AiСm:ܹ𷽡HAM}blS\Phս <Z<DBOŭГ gM2=#XC{L 2fTӺdsO>AP {EꝘ)>ՊAM/|ЗIg#*]vr3"*12WnuKtı%;.o9t`lۤJ{.-Roޫ20ùs\XS hJLhȑ`gU=bR1m!GvPBW곔Hd zHB|ر4}X> cxp&1Fh@TR8:02fGSok ToGiZ*cA2Ex9gKSM.q o*%X/X/ݛr| NAՓ 0Īֹ'_?n*U),i% D|A fKeY5.PT3K $"/$N}@&j֓ģ%Bհ} e˚ ́-'1 ELhs95Gym){&?Q {ϲXOK, ^K.fAmc7^F1]6Ba@j~,^nF;UFhqUV=T;E Xx .ʹ2o -ǔ*@gTʈ)x?ݱ\Iulj?TRYL*Pf۴rY# 2q\_oi7&_~nzp2hq8r%2Ug\gj|sY >z$k|9RYz!pW;bQL(' v=3V狅J("4M%i7Gї#Grnlڝ {Z8@mF,5Do{&ibne]u)<-vXD&ȵ}-y/8}chMk3ԥ&)^6e#g,!0@>z+\_HY1,@0I& ~,ZPi:=:? a*i2"5`(h1dȱህX_%N+AWab̧ȸAxdqkcx,o (wקMD/:^`$!;Iy'd\6:uoX7 1K0t;0$ q?lt*R=%dLiUm& Eiɢsj *#Ѕ}y$PDžakTgN<Ļ^%$y(=3DBԒ*y : MAy;cqL9:v:ZG|ZNo-t.lx ,7F⋡ls6f3)v\&xE"Fڮ>ba zg%8e7KMމ,S zQ (aHXw n'ˋѰs[.Bh=H5n:YF"v1}pb:QJЅ;lF2+Ag(k|%@/H3Uhwe)8ꚡؼR6BUCAocS.֩^,w 9<ϖ7fr9V)Z}qLWoױe .,vd%8낆b[$fo̜mǡ9A..K|jNs l#iǮ7GzQ{j/,B_%_O.=\^HK3DnN N(Ò3 >4VF' @QwY @~5-u w|jϤ/ɦ w|#{RAJjo5,.'(ɘC#ͮ7bWDԂmzZuΕck։G# % MNՄMU| :!s̭ڧ2ÜYU;?e 0bԪNC4L[㳋k L%6D(՘eeM1瞧ӄV/-y^xQ`<)Nt>[G$X5nQqQ4.sl͹e[ E^ {YL$QjH03޽/2RuISO㍹c ۠|Zhpt.>:1WҲ5y)m$8ykhffVHr/zƪ)H.f}MJG&`[)uB2iw.3U{'\5>I9'#G#Fc6PY7$Lw`*:"֮x<$JK[d 2+4e(5gogfG^(1(>cPr2mS6qFi@HRQ^ jǷmlEfޝ{Cz.GKWj@@{E[ㅡH`̓&_.}nċ$K#=$~_= fabhW'Z%# a0qQV-&4.<&R3vAn>p%EfP)l=]? #.pb2xkܭ*)BoCڀsU4n_EgN`Yl{5 i9`$à敗y)Y aՉqSByAȍjJ%6ʒskߩ ?={4-q|Lh^D2j ׅi9+OG&M9j]Cɞsw_"z*?k{o"os [joܮۯ.)&~ˑA*xLw‡G}F 閲#^(|<RmreHp.Z€;@({6faኗ0|M͸KbFz :U4iِ J;'= yTwVk/]Hhad,Ӵus }!Z ~jM~B^|g1/}0C޼ Pz-޷h $RzF^6ͱ>]w|/N2隣t~ Scx冩$8;0 pgާ2NMݖƐ-y;KVV7c|\uU`ˮQJ;Ͳ'D_2B$ +bKܩdKq-~6ڽMmM,fzDI`\0]NH dW_&r.BZ `K/еF%|zo+c20WaXdqRN{J~5}ɣJ>`]]׏n> w`#Jhk[_tr]GsxMYt~K<pfIԷg akb[=&6£~=MtHyD>ʶϮVwZ막s eF6{ xc;Ԃ-3y /7hN#̇8I: )ȒIΔg)E,|aX_ u@ 06pX@3_7" ä&BQISȇ.S3>zPV&c`5cO)֜ f[SpXPtO.NrEx=_iCO= KZD CO;e4saBE)u57drۂP_ZE: XINK gƫ 7'^Qi+ Jg͵ @+d w\Q9a$б*/NSGP1A )'99w C4v5Mۼ! gy8VgyQ  pٿ pKވ|b7sQlʲ Ղ!)qjT67|'B4~1e۱9*X_I-޿K^́V)6K0; Kz q|vB59d~w$3HG].@h@}Mpw6(2֐O)U;q(†e(Xw]aZ'N{Ҋ(H=Q$ ]oNEJj[kyg8K\ZWo3h%eK _c@_QO 8"\2>\%VXG !%[\"0">D@$;6+mQOF.$q|xt'%vA}D!tb>qW鴭fOU1pԨn=2/uz-+ʄcdC piVާ*:`y- ?XNI}iOZ&ǹlX,g8KYuLeB9-Aȓhڸ <iG^FU2)%s-{O8>yDwimo{RZ/95y?Їك>51[R*2=C2q2MT+!;[vN%hq®c;ߊQ3x#yM"I7 ۞ig [g!'ӦիtExP +dd,8UI=x[bNjh\"2_ Z.v^D24 Ő3MO:wAlysr?5ӍVC\d6U"C_LQ {NFi) aR.]8ڀsyPg!󉶣r \981 ,!z`KZ`8'Q"Ob6a mv8[] t6hȸqBn,&B6puB.ݘ"^/L-yܜࡋر\O} OX^SY+{Tzҩ|]6b]ݦ"J LIbOrk@ޮ ]d"/1~ׅE'gjݓMdrhg*Kߞv0Ɠ8YWyi+utt(ܖCc?,6-`]Gui։\f&~G(:\'Ijg4&Il`+F1 Z6N2 3gus1Ih G!Pǂ"Իv^DA#2RaAm6PKӁjr[ޓ1Y9Eyaٲl4}P*7J qo՝XU_yp[f[zQ"/2&'+!u{=X!^aL|B7yӘAӾ,bNЧr~#/t*r5S$+lR爷krH{"E# QeUuJP+?9d;RG Y3ZlDB3(Ju\=qU􉪺^4# &)gke5@j|,nch~]:C'ʮnQsF+Lxۚk(S7^ڟ't8Zjq`ib{,qq|5uPVdpoz[{yN6 m!8lGp/NrP𹘫@oT :h6=_2ܽ1K'7=0^.7z]s[3$fng\{TMpr,EH>!|!8!TEhn2,0e>5ad}}|i/t?imNkhT>LjMMucف8?,RI҃i&{ /Z?_[1rN'T|qq;I] AezվS%@z4˾ z UsiNfbǃjv꒝ѷrS=ڠg /~.!LCCNUT&l)))ZS!6V祊LA9Q[`Zn|b r؊~lՈǃ53ƣa@JfuA (Hw΄z4|#`J>נJ $D֙Bs_S9g"Xg݆Vld $CPA2m&J#jEZsiOalfd[|U\܂iRNeLp՘ަοwIHb"f§VCEs^=-dyM>qRÊ![d sz;,E~+w*~ ǭNx +#0}p*2 g0}G$yD7ލt#a}`7e5r<&u5/p8sdQ-rzz;5:ZK6f09$"Z6֍mn Q7ǘRK9_L2ktb7A; z\8oS1\Q?6ݣ|øv>ťM'pxу6+/_^Op3{S;}Ia*X߉1QZ~~4Nyhj@ܗu<2ɺXHtCY,滚)KyLR>Mޯ x9$WȈꂤViVE6fk = no~'miH_dRE4'~<.W!^#Б#p,n&2\8B㼥ȖPr+gR/FMfeBze)T;D^@DRrwN3*>B5B I*ss 113}Ra5%08N6PϘV{`g\$!{5I-[bLwq}c;.etWWev:ߛ"2"c% J̠$c *M3uN6 `^bDIPqurvu+ &1_=C͒/NcM p)_?>1>.49ؓ?I. ׈iJ"Qڼ $sCX6<4yt:lQ뼟oHhkfD97&Z,f;IW>fP0f(= ƕXDU5,+Qb=qZVu.iHJbsŃu.D[3pz HC$,!YTg/j_$F'@$%N: n}i o>YFŞUrPYJq̱:灍nccT(zczq^-{͹kW7gŀkd֣WƯDܰG/a[D/OQ p*bxeD>'ݓe1ߙ< PڂO`(mM"&ςCL n)ZpP~m Hz)V+\_f?V Y}3j 4p eigcpr6VhC-vG;;hT4'n,4Ofvb›VOs6 {zAG!p,_lȚ>ՁYв0|kYE3\e79DM &rV#e0d8\*.@ډ ?RUG='55ptl'Wⱙ:.Vyc0QH+`>D1XXZGAM\2?a{m#@`cieɆ rMq9$'- H-l d]ٵMkqy^i P2%e#Aqjefth%H "zScIt}꙽6VTԛES޲!,yѪf ĻPU%FH,i/?yA>x{oe o3jٙ= aG F{̄++l~7p@QLc=HΝ ,k1KN~QBddF#QK7b ~(!ԯFkZV}Rw8|c͍v fCi k:{gXɟʘ}$AGdR68{ڐ*z#Y6QrݫEEte&_ظ`b%MpXX`ԫu:- y2L\ \V];\v$y0I3;z~? Hu"ܾ1ƅrc5&|Bi,X%ȡ3 sc6ޑ}eM8ecի-@P쇩7GSЭ5{7bUkӟ|ҺƸ?Q0+@Y_R{2KE5=_0酲RqC63&t1'O\bLJ{?l1{Xbl e )Rbt "S.!͓Эdx_{~ ^jqa  7௯Z]nTR%Qdgh[EɵsW`nA'Ю 5 edUz{K*SH[G!&;7ʉT{`,XQ+|{ъ\"oJ(x@6)km*z@ƥ -n+k$sީ=g[A!)"~fTPT$Ǻa3=6 ~0;#dט[1SP(">ۗr~9boĐFq%(;'6iT E9@lAuhIPrM+߸т~d;Awuaj<(ԓBaI/Џ-2ߜ.E֓Ƭp./**L";Xcҝo)__F 0*b;xJ"huEM ?Vil?<sfoy>y 3vQ.\Sŀ?dH@i7X \&) |'؟f}_ظ$ {]*\0.(\G/+nd ;cE/uS .`5QoWA;(-n)$pf3 ߪV:fv?|f"V)H' ͔{kgzPt*X$ A[ !$ ̨ۄT6ziiT8" K((IUD9>sFZ>Ҁ xB&?āƸӛ ȱjf?%qIFM-WZaBhկn)?XiZ6?{Yʏ%n~[:#O6$G(]oEJL7;FmZs>vq)D|q45Cg3~7xy (7|pP=Eߙ\UJ{f# _1Z>U'-n2m^LdyF/el;.x#_DwV3*uE'Lbz!?qy. 4F}h տ2O\'sf)ﳎGAjpWjG@hWoTƾhqZ +o.lC3Ip׻5 gݻYRF/ g GM{jGVy t!_fk²: l 9ݑkWZ O3̆Nb*68`a!ZZؘtQP14p'Nk_7*AGE!N$r(҃g3rCȫ=ػhL&'ܡ'?dVI%\CgPv媡Noa!ځ$Ù8?{f6Qٵὔ~UDjs!kizb9{9p= Gt*Tos6 &_ǢsFԉ@"H**hlfQ#+[7iԁCq]KhhowH(N7ZOmFm8@漞-5J+ ^%aӸ:. nT} V\sg*|V-|1w 4Or]M0&EvJ|? ;Kbt(CΔg,#E>9lF_Z/r[\s?^eXnܯHɃ=#%JT܈%zB@,^E&yf g` 79hO&gȎ GX~y&{tnZmsA9{Lj}ã):wX$F=wKBPGqT1b,.>g+k|ʔ)nB 8RJ7b'*2V0ڷ.(L=TJۼ4BS)Jֱt߹Z@]rrw,X4#xԁf c'3iʊ+.2Lat831L{i:l.iQ# p⑕9~Grm^r{X eԼ1?n? T"@.+U)|7V☜<tXIXHӐBq[}|f )u_ 5ߊ3W_A<ޞA@azZt%JwAtķ|2?mWZi@27;DUJ('oX 9gm|;`G>+luۜ õ @ BxXd;A#j3HK@H/f#v0UՅ4}@k$vN {Lʬ)C5$ R`bZv׋JʾhMJ:tgX<.R¶A<]_Ea/ /krbSvh8H8u<=LEKVRhLbT)<#Fւq7o5ğ>m~[Erm(9j4z1s%j.o7ݴrթSq˞rDƐ+#Q}aZZ2HnU0j|WAwa`;>^%{y ΀:b1ƒ5W4[&0BR1XjIaJc3w[2n^w6ޱ6t8_huN7-7*S\į.2DY֩ NGVTO *%!O P_I]lc#{FK\uh*jnIU'KhK%J> ̨5DdǘB-T3n$$SXRq2.N~*ff@9yjႶs$&gjsu@Mdn^/-k?F])!:A6(\ơ_h +k5{`th9Ye 67ѩbgr7 YÂKE; 7h3}ivL7娼~mSR˽$} vh9Qw"fYO ҹ[%hx_*H7Q~5Hy%"}aBQpŒ%(溡NM@nuΊ=c5MV4\ĽrTr"#^bKꟵ10A6KllP%O$%2\h8$s Do;{T)cl)w*h;{4˿+!]B"Y=ҎM"p\8:?;U05/bg~A s(y"cv`how*"`ꇞ тJ=.+gq(6rSUG+ofhI)tX>o%Z#%Aw$ᚉH'#?.4M}3VLQnk| ãkG,%KKo")g#s' 񼿌jܛ / :nvF2Sݶ٤ЮSUWk5^BI&NJtգ J|,fTcYz` "De+֝J^\IFqi" 6hf\m>{ ;Eiv-=&KvfoTf%dp䣡lIF }a O7l|Xy}.ZUF`aMF3O\rrI:0T?cNͭqn y3y*L {}@yav&jT7qX% 峫wquPUY8NV׀mho0u7~$_ s8)N_8ߤxx h،cT)W^9{jk,2qC &$[y r\UeR!)ooգUmG GO! ^:0d3vDPe_/ \GZ /R) pv0Yӌ)K-t^㛺 ԋ%(N]P8EVE wAU tAk7fTs4Ym< ,nWJO$<;s9^ShU#n KK9QLE! =[R=UP HvJ@]x0Y{rI[O_&iws " eo9NDIR\tXٯvuGf K$˔v}~ޭ B|=plG6tZٶvnd}[v\@Hz7À^~:%sc!Fg,Գ6b1ՕKBppA2} Q~Ơ+)EȒiG6^oq);x٥iPiSJR|o*!5A(P߫7 Ⴎ8ڙN ~vhZĥ/F#`EzCy]ڪ} *f&ZFv(+&OQSpCK^c7cukG:zݰ^0)\2z}{>6,@x4B+&hͬEHPkEWkc )(_+dXj]4,-:K>xx>+PΥI}7L̐th^TJE^95h_7Uz)B]%lPN2BW%}SanO(fg%p惛*^Kd.4W7wsΑ/4Ywq$(@OD 3B,v$s* n?`Ym7)w"p?UTh*3C3@ UPX+BRe`CI1c1ŲJQZڵ<@LCw^;>LhߏuE,ȺI:;MxuoRENv2Sqe{ 4 EG/MXGy TJn!!VK/cxJX2'yPO> !hlƶR&E}N1>.Rؙ{q3-:/"ݶ qxuU(O9\Hy*:doX NS% /;_D !T(J h`#eh&!e6ixVhfoM*}Ki5͆^r뫓o^ZT\l9f4$ ?o! H({klՔʼPf s+_II>4 PfF 4%8~EeCUa#)+qAgV>x9a;ƫ'[␽"nB l4/;=,,OAH[.1R0LoIx Uᅖ -yK U~~tx޽l11*^/6!(e2\!:6w6 ;t.C3B^ GW0rȎ< ^#8o0\?9= Dϡԑ7H/|s'yL8CVYXR\{ZQM캼r2Sy1ZA,]I 0dpY- L'ղF'5]@" Р|OczhxVuْ-@-ΐ٨j>v)qn+cc\J0-a;m`͝b@OK3VB(YoZ%D-aZ1*VP;u[*!-'@Yo/؎|Z2dk"#LhAbTqr 4->ړ-zMr5ScʩQm8c)wGy$WnSf|퀴Cޜ{Fw4\dg@Y$&<lqa)-]oR ]3Pʁ|=%Nt:$ZinCYE|uӠhy2Yl8ML,*-x\R#ȉ:ǰ؉wߩw˱˩̂"GP(חҝ-+J:D׹F3ˆ#'Pv]1nQl ˉ}l MZ%dFR1/ǒh(LaWPJub_LX=2wvpO7`6𥵒b`}}z, ,U}>_ףTo+ QN64jmZ#!-q< 2Rr I 74_A4rU": t4Ղ :$9Єtu7F"ٝU$RQq7 7čcGt#j^m5 5X;&)_za|7^ NPӡ @^ V|G7v(IZ>::@R׸E 6.hb4)*=c/wAcRtMsRcЃ'ȿK[8 J4D{ܐRX>9of͞p! RFX@jbvNN G&q ڃzL&PPTٱÚ s?[9B#f)ۻ={W|k8kbMoXPIj̵dvL*cl7.'@9@wxu9K: EhC ?99>+n^Ϟ5yGQ_rG2j;P2Eh dk#SJC*Z\m39_4c3+N?5^7Ĩbz~}:f'?fĴ >U,(Q1 建?H+{z.4Еܟț(r_w q.xv˲8Mk Z;\!qK_zjޚ<<؏]L|//}靌ê蚷'5@sV/UV$)KP^!|7 iwڠFͦe^UqkD?bqR((o~JLWhTV 6O(0Я|$D45~G4+uفrOBl|f%83Gr7oXϟhKnAq4̽J -c' .FD[4vb.3U4)|l4'[+,aC;Ue;I\[젧2.g,2:M]b@=c'qu|4}p!7Ra9!dU.@S\Qdjޑc㝫q%amn=3]uyꋵ3?^  ŵͽĚDy*I:Ch$kf#/M6.ObY,΢Mnڭm3:!4jY'2V:oTlsZ }5ºSžmxP)"mr<զZxMhj}Ab8ޑP ~)δ5H[{qm@$ =tA/3xBn,Nt\=Z)/>i*&eB6U 7ڱN9W)s\_rhKadFr^_ w[roЭV"$7~k+"Gfhmǭ']hgCe.Fɜ]+<=tu Lݰl`B#πDU! x|T{!Tga3[fIJx]l,c_y!w[$#&I:hBAi))0t!iymi1b: PJVOy-%kI0I]js^ygވ -CxZ `hW}1N]DO (aZ< sL :[͘:J"b Z%3 K^/`DܕK̛=9+9qczFm|1T$7u4q"nh´'B%i-($DC_?L3}s.!WcFc~Ů=}3[XMl$c5~+97ux5fh>J+ [apHUN8+0N (ݨ3)Fd햿')z7=BJ >h7|dmS h"Lt4NgEvcKz[+!2IXNi 'w: 0h'd7ByqʘMۋ\k4s%CK )& H.bhi.NO;WiuFLhM"0dIu{{v\k)؇^krbQ"$Ы \c`.H:Qms[ ɸ9.B\8OӂmY*XMf8?.v̷S"Ӱ*[jH> a-M\~ -L*K2>P"A'x^՚hij4Wraw "Պ-wJGv1XDG3 ؉N8RVOdblRV_vȹgv_)^뜶0kO^~>ztXI 4Āo, {XZ x_}b`_#pzWl jXI zj$28u6JlCei ޚ59=.@./ 'Xho.b $X]bQ aPY?yfkʤNЩߕEw㵚lwЗ!;tUYC5R;*'öҳ!xO#2{,pSa#3dW[ >HX@w6'&}[OMK9,M,txPGEʼn8Pihؿ$DqMnSbڻXxf$fyxTyGEGo.1[B\Le(JDdW;Y5I{D!@^ܜ[a$[]ߕS&ܨ'P:ǡg~`?7(+erAL&dWKpEpg a7]-D,}5?MV%J:pv_$sf٧Ć)ivDh2ZO,krЈY(>6;ө 7]B fJЄ=ML>X8]riI7qY~t`P@\J${&mNԏǖ+TV&_F<֒aqn,eNᤉ\m+~dG MQ 7m' d*0Vz߾B^CL`BС} bCV Ժyq RLk"+>#{W(nS7|:gJCeۉ89B,g我N,憎.޻RqH}'{9%U`+8EBR(K;}Q 졸*F@cr2 *Ȑ?%=[Q54șOC%!Dʈx-PMd E.Х+E=j5Q{Fy6bh |F]ݕ`ᙒĜn jYCڮ֝ouݭ4KSy0 Ɣ##y[Sa DbgвE' =hꥋnvpUl 9?nu^x8ϐ*cfD񏣩R(+ F*:ޙ ż*r3Ӡ3Km)C#PtܿK'&4D*DY"^|~9-(E+νɹ3-!;ˢ@m:_tw}zBW7!=ߙBEdxw&nAt؁RNfn~ˮXhctk6"Q>wl}-'taf$]Pr1aP Y~5o: " G<{D󥂷,>w\sb="(da edZmW Jik m|>߇/W HH8V i뮸U땬U8>KZTy?Z,~MMC!7 @8'v_,_hOX?߸s۶;WJ dtn+`Ϲ5AW'3ƔﴭچYGo $IiOOT_S5GNtx^NK `f81mje eh0e t^ѳ6v.!%DsFĈ`걫8s? *S_#Ji/x 7CnIʊ/i?UQ-^a%OLZUS^vz66NNH@'Yk5&WD/ {x p3lWE vҨ;3H['70Uøψu$m,T"t 26^$o)NY}+[.n5wZ}]{F#HqP9t!g&-Y5u5p8C,IXuo8.'ZB4jJp%ke .$QrWhĎ2P.,T>mJڅZ=L)6Oo!pF{oyn|5mc'j;{Lj[MI6F9CJkܠC Z,і>g]U8SԴwB٦bQwݷN1 fhG8)PM4扷50mV_]ۥŞ ,ͩZTDe;[\ST :#@:œ-Gy @PqP9--+o؍};vmSu;HjOHŪ€4]G 0/(!(V:?*R}!\DDx150Ɖ.UWXWG+& "gGŅ&!g^aZwm/5=eZ{m;]%|]^kJ<1qbleݿOZRGwaԞqb}4Jy&Q8ERF"T~ݺ"mtlF/Eq3z;PG|.0f >;WX nE* M]%utCrd ک#S(,a&g*`7j W/rP;TlRsKJ]2jό,Q֨j'm>"zh~fHILϤNbφ)]<`@dHڰ)аZF$ &(J//:Y * ]v}c6`{pMPm ~1l֜ޓ?KII Qf)V۪I]q)|!$7d j1p YLx7ށ[;Ka;JaZrMVb5y=E|`L$U6>cwh7ζ ?Ff< T #`%wUV ฮ)-H{EɵN)} @ SpA#%UH ]"~YP6ńbIWi;h:ޅ џY>06URuX _M_+Wa糛mBw{p W5F"@B6&gx,Cc6m]ѐy)LЌ?a(J0'ؐ];p<'ʒ$ӭ't.32EpNWFDu`TKv0*Ie* @D` ͻ&S2'֤[A'r>I@;3|v3zWN H $[o)}.+!݉ N$R^Oxv[gT+>f Lm) cq~ƷZ Nb|d }t:)r@Q|5W=;AZm A,[6_I3@ilrZXK'ZYQO[[K}y;D^_In X-Te/4,pSH7vØ;|lZ֭ITa$eAI:'v)+-`uEgyꡖ[rDq^T]Y f@l*`ǑpҧU4P2+*a,Q5K硡 |{K-;ÞySL?zcgBL9Un#)ʢ%?Xd+TSyftz# J1ա~es8]Fp;-4i`}8LƚoI;:c:_IVrCCd+S*23S뱌'm cGg 60伿Ρ zU09ݔlSg9/k **\4. &?]5edg5Ͽ|cռ[ 6"NTgb5kSE#j/uNQզ|=ŨܒR` Ӌ{ b֓TJ%ZG zpai7qF[~9@ !KmI 6l2x:϶ `R@]MB@=`^ïX Exvea5]? ׏yPf`od$iǠR0/CqR ⋖+'hY{Dߣac#Ep60>XvS~?hr˫ &Yxyha[S ߻^usyFVȱ9, /fǭ\7,k&o5:C%2aUzwMAAetzq4m0ڮE\vmrчSZ,y\ԥ2vj$k Π(:+Wᒛg!Pi+ ;JH`+x (n\AT}<3=s M?A>YS^E[6s.VZ[ncH8 ZI.ܝ~mj5z|)%w^oP!ϵجҮ.C$lkw:O+l)\Z6Pɏ Abݨ-@c_\TAbfQVUjWMqN%ߩOydΦB(poZ*ma~"َ"ߋ֋ ?ZJgMߠgg-B #1Dʦ4V)'猥~cϩ]yLsVT-%TmB?-+?9fSJйξbA:E5t!NIR.x@}>|q$~8)pu5t]NQaz'B>;+csL {fW_(;M<:nsuFjuy{(H!OuMMǷy#`LȵpfC!YUAK>E sFsbFe`+.L49X"*,äIl8N;9C+ԔX<X4,YngA0$G(EaIhUl C ӜBz1Obv!䌍}OaA30h[7(I?eENJ_AstωzL;sB5x JN {_+lr’IU쀺DO4IZˎoItYpf: J*jQZ3z",9ahRQTZ?$]18ysߕe-.bɭPĂ^ dD14XIW@Y Օh(X~ m.ah^ R5EV'*g?*%C!1TbE`zg.Ue_]x u'f CίXDb̀lb+{Q f/(W$Fo._>*0hu˂%D ,ΪtW#*z3֏dS8idNhXap(uZeByCʸl/W)uBd$L+:F\av 03Jk=bh})3G _T$81Wr)(SYmg}\A;6lbnC#m{vOK8 yP0 ^G EopsXbTZNͰfU `&B]Vo,wz$zN$wtn{kN^}# ey-ApV8Cu Tkv Ю>6%ض{zge2MO7gt9vZ{#k dP-l[z䭸)؟utI(n=1*%6d.sȳt^*ER}~ZvcBoM`mPQ }#e\=`5"u/v2u[teĜ[kL%Kr=?t]&ȁhx ?&*_YcD[c!17w\~P(f087r6 \ѨīF'`J0xq%U!/]8莞~ZCQ_>*3۹wHZ.Ҧ:MH}jHHNޕ L+U= %lsc +쎼`h=֨ihY$[.#L6>ON e'}1€@ɔCR7 YH* s<3iGgzye $v dfhU)f3iK _ .i+2G 3\[VF"gl,OӇw_+ghId7]tͅsAv3oxgy*ͭ}Z⏰+-KH~ c7/S0]ؼyS :|x&U1DrŦZ <={hQA}xa09 h1F TӕRߚpH$"G&Q@mmyhQ3\18WqXg;ܥdxH2h` ZW%f(=[̅S13:N4{sg #2lGx gap < GѕC7ș-\_~hŕ39z`K[Hc: (%'Pgěb de֮E{4 (!߄ԮCə𨙨PYPD@(@j|9C±ۮ;$ZZq3G a!Qw5|WKݱh^sc.6 FmlM:&=x᡿ruCuh23,nwz @U_ ߛ*Q=eFI?-m>f<6 Z1 yoEb+u⋙}(V%K(*螪4qf ލ I?l'kp?7VQ'rYQBP%#cc/A/ox6E~PܤcC Y-*1q8*S.O^&rc P bBЋ\Z,~I P /? F_/}CJz$I

R ۸Au9>YMu.IZ"L0&jr;p]4=/wINj59WO´!kwBy?"@W禭:36gЈ):79op dE.,(wNڲoADb̍K!h NqVzTV9A%[猱[U\>h(:sQ" h_mdQSfόKɀ 0cºpu _3}N[T&(BԲ?XoiŝzHPfd\gPB]! ĝz6cdʴj(-51#/Iz"}77NBx4o.>3kmD`6sI_Xsdy|HYu*+Fسb;7]? Ҕk0vitU˛j>@Cw{k_(2&!MF \"|^wǗٴKE8]wn]Mt餖9EmMнk}:ִ뺴NCdy_h]2_ 3$BJ.#B> ,dЉh6g""@+F ] e\2Uܻ ]VfM{ZpEQh h0\!e坎+=ׯΕ`0(nyņ`;),3ޢ~W|3`P &B0W47ki?@x )d8f]c1n[n X!]W٣: L,HD)U w&CL<,~(? Y6YhzZכ%n{ zl&6`Ы(A, . pG&j\u4RR05lֻ6h|k,eYdr(IRBv[[=lF]("79**9Gd(F? -~*|C2FI}^T;;@1T[>3*`:'uu?u̷8<)m> g]tLi[JTPDae{ gߗ,u#;1`“.!o{]cp11dARb8=nɿ Ig,{.ܑPfj/w!p|\GfZ*d0DGHUY i`uF*"Fw]0mI;Iot1s8 zvqvsY$q[ӼVr^$(ȹ*̳]1`Ңpb֍-d,E)_ ]< :*;ȟ۫`egl%9';f/ݩl lE;畳c`Bz;\fLЏvkLKvJDpd3ٓ%Yۆ~Q-)UW`L'0WLקppȪ苘oˏ4Phųҗl<W8z B89?Rڒ~'< Yf?4$ 0_,oLx>7ò-^adzʦ\0A BNѮ9JB7x3ưZȮ M(P#j/{1%MWmABKgr B A*9yf"|d׌ SpidB<O-8@;{w)S1%a~Drٕz_pSBQsxx|{wkϟ: YXp鍰,d/S`B8HByc%W䴏;X͛A^|-P]]1dt֗+<葒mek-k%fr,%|wplY fߑ+1װC~ [ˡ%Ői7wSV}⤓)ZkNqhȊEC5%l%ܣI1n+NJT)RxHaab`ő<_͇hk':5f`KwxC(gdTbZxZ`$ݴ>G&Bfa'6!xTQ  'EK9n%6[;Du=_^>[3v־[#Љ>*d]=^0>tbciT-ѽݟ})7Y R z7e~'6G*#*PՃ-cڬY5p] 8,:8+֥f¦!^Mo4(Wgjޫb5p2hHg"٨Nf=XlavTyt [)mD߱#xdӳ:>ǯC\`{ᄉz+oq[d7vA2đS63z† aܗڀɮ_{Kjn% 7co#Ƽ 8R5mAgLHP^I#gwbmc K@ xc&;4VNwGÞzt!l[e] \'^ 7JɃ$seĬ4wkoLU+J%|,:YgұW(Nk~#/Ґ~]^Ѳ) ?z:)[,oFOėDD:e˯ܽ@nԛt`}w<{k\,`:_a xAJoz(-u-TT BX0 rΫe `rC7()oMj( n>.^&d)`[l]yU17 735TJlM$*2P޴l-`sQIao֟ڑ$$415o}VL Ҽ)CVmjUÐo< mFh%lve( v#z,H\t}4f` O '-4~s jb;RĵڇoFG mzƚ>ٵ[N2P@Q@DWKU  |=ɞg}bA|<>:WD u mJ["t{b o9麖f:;MÒZyJW"3 La ^tWVAͅXoz MSWB.(_Sgg\`#Xw+4E;gBU؊BW4a0k~t1rabĞyP[矋;:^EC\[xCm"K& i8*R{|OAwem&`|p]G!XU'lLq8c1hWl+|3=@8ȇB阛;Gz+SgX#bK9! -9\&JpnUE=/ի%YgpWo!J隬 [7'b&gmWcBNi=>C[Y(>mL}79v :9h$ٞ[B;%M>N/lѻ}ktKOL0aٙan@4VMYd/$jbBF_ Pp5]o\N n 'U\= 1PՓX+Vu]h\yycD =!Gw[y$J+uTǫb>D"٭;Gy$)kNrBx2= FIRHǻ ʷ׽o,HB z_·2s,خ}`2ݺD >7NjZE뜟~s/:E$0ۖǭ9مTMx6)kCVYjgd]Rچ:;jZ\= w4"v_3Yhmg׬+M穡$i-1LKӮKrKtήفn$w>j%I+;EKw=x@ǼA2 $jܻMR [TVvwGa@HMXNgA9V2=])Ix-ՍUvծW&_Zf q/B#j0b0m gZ#5k(Pf^A//C x?89~6__0 !kv,}<+MMQI@^K:I[CL!hzГaY^ɵ שG 6j="gja>YU?5i>@ڳW@N^q>ei˹BZ|c4H Z@&u!٫'vHܿg=0V(lH1֨MV6|%R/< G/yAm))dzo+_kA6%i㒎OC~hV]'@#q@]M#.wH_j55V/rm"BI 0j"VoZٺVUt 9 j] !Q_Auh3kjpފg}]-as<$V6ƽZF U|y\vE{;L#&Cpu-x|8 [%.0trBgG6Zfdb&ik9Ⱦ~7]϶$e0"G!; ORSr'o -,VY5wmCu _Bʙp+@l[ʥ'k&%5 f"Sj1"'t3Ckd:fYAN@ Z^,uYpHz.؉MC=VweusD*oQ^uzO{T+ )O_*qck-@ Ge i]/PM,xI/pv*_xO%bDS^;/z]bN0MW80o0LOQb#Dy/%!̛sU_lZOd!`NgjmFJ QB tbvֺXSWe&smnj=UWFeRTِ-:|/@eWY#hNc~KjwqÏa8p7Ң{HW,QDxo/!; I΂E~]2K)WHnJqZ]oxWb8[,6 \iT^9Z<Ρg7$b&̀?CbCUķ Y>_Sg_'w7HzF˔bj@i:W!u TCchkn\4kKO4u|*Ml ;hjRꩇ-e0Kh>PsNJ+Y̙= bE)9νֵ !;+8s+U%@'f`1ϥLE޷\t^9 3=An@ foœVhT__`vqa1VFPHeon{ϤS|qT]eQWpƣEh ?)6͜]]'3<\t^D = @.tfdH_|l)h?~k^'/Qhk"rm Xڷ_BR.{ Xi`^KyIM:,:ncH7]k?Mb,{=}3wxd*EghL- O8G T@lMgqcu2>.`\\1vηv/jdmAb0Deo>%ǓY&䑳gW[#eʅ6s8jpj*#~T2d/&3&0fRE ܥ9 ly&U١#+)mzkw'`Y@%s9#>~W\L)_EED"c?:NFTB9ⷛ=GCjz]\ Nq$T/5Y3lFMUe<ɀT+jo N;9uŽrʽ5CQP x%"#P(p16{#kX0p\{$"`[h[f,:jWrn=[5g\rC w4 )*_Vx 9¥kNHfOV5~S{g'N%F)z50րL1N+)E5S]pOJjԾJ3 ,MY:,>s彀OPH m^I~z-ïr@)=aOh؎=oX,IH)lu~Y`枻,^dٻO[DJN>C}ͽZfaK1ZB[UC Qx4Sn~#ELzEzCEP+"ւFo5f\C>+XKPm4%Z"y`p& GU"(dZ=qnA&%7'&⫝b4f.toɠ> ׮BOeî=5J s4iMώ}OO,[54( (հ(փsTck ''D~8~ۘHT>o 䒿lp,uV]%fB&E~{5$j60Ww pwGw$7ED2i%U+EF2ܾF+od9o1]MJ2#TzH8P(Qde]jL4\9>hN3Xqs&AUDu)jxcyO0!GJqMÍ(*ײ#51Z6P)$2"(cLB"9TWgq8(؄*a\]ȳ | 2ˤ7Tw903?}PĴk.=<"g\9rۨb`U#>)# ov-Fhѻ Rn`Q2ҀOiC}(o)T,;l˳[GxH L xOבLD C4rFs C6Z6./D 1A2 DALM˶cV8cHՍ_"hU?J ~VzmS  8fZgOe0bS]Tx.C."-ͰVh rMC<u*g)(.Wɺ"\~vy)KHcg.xn `lL4㇋ 1^B+FTIS l`%D_p~ߙ7#gbרڄ:XHv.ߙff/ncl\[# &t(hpQ*+z!]-072g9,&PЛ ؚS1é"K rnKJP=@)0;!,:/neQp1,[dD j:,ZZU] YدeLf8=//iw Z{_^)SH[~^ "Gv@؏ueqkd%T[r&f{SƼ*t'%ʹ#M|.Z*|k'ͦp풋y4/9]P6d2ikv>s(w1g$ݍ-C!3(/`%XC%Cʹ3t)r%u4ñ[ kܘ\o]nh|8?romp]YoW \wu򵮓!~+ KLyxDmladGQ)_Odp5$(Bkx,c M)EWINtl/Gf,%<={#!}_Q$ж09xs4W5ʰ}2?nShj׏%yoeNbއ;^TKOCrC7whh.M+ /0wj^*%9VJQAI(> #RoCx|Ff@N.RaVSiN3lDVZH0C4d"Fҙ׳El3-qԾlY;h# θCfNCqͱ|uv*kI' J7g8i6pAJњ/+V8ekT"59W)=# ǃ(Tk Nw#BKrP^꽞CL.(4Uʣ(U^ѓ# \ĵjNr~vun4 tup!Sc! V?:!B+~\iO=o*8Gbŕtf/-6=!R>ȔI͢8[LW-ZJl !:$v)KINy!ÁP\a),m”;d#t5yK icI3O0٭&=jlDiQ 6E?:o&7bؿCUL7PL-U ^z!BئMMBNBsg%"Uybo(s:~o}oUsRja)ˢL_ʼNf#9Vg-5& 7Sd}eE!g F_7H2`MDpجZzQCjJCm94kK^Q݈yNaYk'&)7 1?fYUخ+LZ_=i恄 JEyj/2Y$@)W xdU^Ք!xU0{cZՁ"~Fҍl,[l,D*f]iº'yuag(KdOJC|50'z8@%XU׶nVH"͢X\\nrBɔ 1E>9NAJE)`PϤ p6vJRA[TEށŹaZϖ;I`39Cp8; O.,2vm^mjzxo qcݱfIk'5YuM[RTKa0,ͪ`7BÅDEEWˌ *#AP.g)&X1KLb fuDcq1 mS gB|q.F%xŘ$Ի` 6u_^LFڣбCIK1B˩/WĜPY03V Ly Z73k /:wz1E+1껠v+_\E]yWq!FB!!čw zky঩Ԡ ~ 8y;1(Fg{%ʕަYWud@k|@љ\VdVtAq-9zD{<:;.eɘ]ҕք}lͅ\\K?TbʪS@)/JD/CJ9_ٲEpBMӨ jorT_]zm1FZfڶ[/eӖ%+)%oA V=?#el W_W#QUkOђb>N-K*5X̏9CjSDDQÞs/C1[W;FNuRK*]4y;!h"UTߗ!~5< h1󡕋,8t?}Q'Pڷ 6JtS̯{ZI(꤬JG=XHD/3qȐz_A.ar$ݛ hٞNy nn"Ĕ) iC+2W@!< &>^{Iȁ/' $^S2GHq@Ⱥ3sx׭. C!k!Hx&`q.VNpďW Ym*n]X}1&uft7ScoDCTPݵu}Tﰭ~iPNG[XPEh~8 6Gb6nXX!}-3;\6lO堡ߍ̪[\%yOQƠ2wcm}#Fj e6"OGzms{<5Pd%ؒΡۗ]%܃D٣̷%OO1!h6 -ߣ2 I56NjІm*cfĤ8UNBM,.11ґPOUjm4 syD|[UfcZs3;U a~ӄU (c%*>'fūYGttR &5ivN҅~* ZٳY;Wk88FJy' ;] rnKy_"Iƫ>iTEx/5j^M{[<L{~ax IzԵg@g,{d" K_'؉rL[̛8ΐEi{]l.uNr_e}._)t*_#o/!'vD Pamf{VEG`cdr6~Za*6;ȁȹ3't'cr "1o .2 ?jj[5"sE@i$ ˈVHH׹1ף^UR^ڜJ0L$VD8zV+0EdEtZl.atacy`cƟ3 ֹ3bWs&f`S0LNs((@g[E@ް| P(bvflvb*v*/4X٭W]aeMb{_Y9|d MnHb;i 2Z BtG(Ε@r;diRXGbӲx$p#AM̷< tKF"WGF]nO91Bc$UgkAE@uTp LPi K3@pY(e!Q&<nGfor-;,ײ1Y\9Q|!95fD.Z+h%|vM" =3ŁOhCM^hԸlFJ*KtbXV0'|`R% +˸Ŭ “*z!pF6ZQhw,i*9/Ue@޲,>&Ň؉GJ0ͶOB?-y1Q1MOƊ mbW%k,xr&{O3IŎn[$E(sE_^ʤґ#t-Kev:R+t(s{b 5!n)=|~ZpDrP*c? (ss1fur']2B*)de8 ]lqu!1Er/Ƥc{/xqfB`_H`b.X"̺$6$rJdX;M[$(]4 eizrYL!^ۃWd=GQ`Pԋ85;KSpz C+ߒ#:9QQXT(VxjӬ[K*3:fݔL_3lr~ګ/_̓_j4m}aIv>lR -%xhPK4/Q)fAlQHu0x猓v&5#)=FJڦ=3@֊#NMzFArVD2rH<-r%`kbaWGxv*Fzg =Z`tO K9C7,XņRJS8C=u *ר"a%57ñTS2~[ig#27!Bf>? ,ĩ<itN)!K|q%X r=Γ, CGnEnPH5c(Qݩt sty[E'SκWܘgF^MN^!$J=_H%('}؏0Yf˦Bf4̧}$ձqR|oyj/&'~|Syd0Z+TU ]_V/}ݝ(X6<")&q5cڹksѰ1:fƨuOO&IBBDO,R6v(*!a}B7lvـ6ʌfk3McXxF}l&|j4 g ~06”yEr\i>K\ 0:Z"1TNys[tL   %3TJA P-V|"ٓ 4R]{ KtˎDV #7~c44v48,D&:V =TrE.EFW}l95Lxjm&H'M n'5'V`$ۇ}DT(B;b5kA ba9؝OH _nln-bɏpF|k4&cMDXώs8+ Ӏނs;t! |}U^$/ +8h$ƑQfOVC$A}bȤdoCxŜUŁlu!3X-})OZE™yVc72n& ["?">hk칣j1' VCdrk7;Cnf66l3;VӷBnCA? ؎  G`r_'\diݒ Z7ͭR7d34L|Iap4hPPZBȱU`yynS^U8$'?rUd w+ViInٕ$^_zx) <9c`]n׫RxJx4?$;ĶndѠOQΏ3`mдAۦLQuv˩L'NoZdV4}jdN].470CJΑ8+UDI> R" ïDas#nF.s}d9ID| qvvi(UUQqtf?-6RZiDąJ/. Aoqݯi[BReawaj0/gt.HhITaѳ#5 ͍?$st])4$niL㘳ugb,| AFG`X#"a;cQ"qVd/ h4q4 HcwQrN"}):؆ 6d˜2b%^p8#_6-^IEUI.jJ:]=0Yчȿ ZWg>2`FiYQ`f3YǰEc7I+ϝ5I %>q#YfR+%y0͘$|&n'2?fbImԷ? y 2ˉQ*87$!5z{w;A #@6΂><8cHV+Ae+$6eg._Ɗz@N;S}|H/~P(RVR|6wO퀇r˚67  ùF |ծv%z4H< FNjK*Z !Wjqbq6< )&:.n\=82APknr#{$0YhFI *+dOÑOr"#s =Z XUF>Q~ XD5"ΣGydJ4Q.fDyd .ЌhwXhuJ`̳. =e֔vLQA,_~ f?N ,s fTYm^=Nx* Pe+@j}}1G̾Bj=|- ٭SJf Rm/p㻔J Țe/Óc(K.ɶ{0mGvU^*,s`)%{\. ~X=htŒ=}i H"T"iYk@pĝ^/yVIyJ Xt 4>&I / Wp:t8s9R=RbŇM:O4)Mh5e.2괵h =/%)@:> =\ؒ* 'Q!K*| CD-L(2\sKʡ^ UX4gsu91denw莤ᙋF^p .dk,[DE}Zoۯt89a"'9`\!m}&oP#&rEK\U^<dCvИ2z=HAyW|mdcƨF1m7T-%Zfaw <RN:GNރ`}E;.:2HyoE8Fh5υz|/6ɰ>Lţ:ctb|U}Nh\*A[%}RDFg+bdoR#҉ޡ!lqpp4: jy Mg?XDpՖŸ  ՌFǮ2b 70ؚ^qD[]()I)Л}#'nu 2- 2%4u5 ힸ/{Ѿ'.*5 춰j3*񎨮jw[t\#nfAӀvI8] <<.uY=n(TD׽O&[R_\] Ҩ9If,h~4ػ|"nE|Z*] :7Vಝ˻^~Xsl.ʁ6FNO APiwUOdA~}r9 7r:aMlwcɗqh ~͌%1W(gT7?56k0:ϯH$~ག~\S82wi+>u;"xMY5&]ZɬyZ ħCr-3!gl#G%ny,D,˙AQ$8C{F:A& E;*KIu|&T6G\lmtw h\P]6*eyĻzj{*]% y~l ƴBH%ᇼNFr}a922IZ׉Dc=cqih| "ZCNZvd=TݣaiJl;/_8>B yQsmS;bhx̥`c+:8񐖕q{ Hh(FTHzߘP3o)O:#x4U+ f=([&Eq˧zHԣPSUz!ꊶSwM%HajɅ@m ˅b.cq|:ۆ_{MZ@e!M0%J@KB6~_㿍G4kUARɘ6{\ h??hӆwUCc &Ѿutybg{;QF&rr$? !mS^='㫶0"lP)#Bˆ |Dը/?KUWI2E[2Wf޸ꤺБnNU_dȕ4݊RGG ]:JZkI3~y}MVeJ̌Di*݃_Po* Uj᱂ђtyB|TxޫV/m?^;%Qb{zZf/ne8Nebbu9N@08B˲LvEj{: -'T2i`*qじ!3D_ 9(x v14\,+FɊ+3/c<MmefzN[KdtQu0d^yNHW(% >8>BDi;ƍ7.׋nJ:YL=܅ON4~ ng9MŹl] Kxkik@}7ns D10Wl_ D2/el*95LuD 镜6w,t@5@W%:w@5|#B$ BA9?Q%"u0ra-l^"KU#ׯo1;KMP23=ĨJ:.u;EJX-l9\zp|73KJ|-Lì1! "\2XRCSfԳXX oߛsc;n{[]DVz pAԵ^Էqʈuad޳rwqE|LuܡL 4u,;BQZ9oF_ghGRZjM=ġᗡ&P<-mT]6ֱ-S#X{Ơ^* 9,,^˘J8c_UA JsZ H@ dzXpDDQP 󺎢Gm4hQ1GjN2_*%yƣOaFEpnƪ%ޮjě x~/_P+ȂU!t64|5)Sc*'9,5>j߸a[DGpaN{7ӺPHhYskG(*L{T'⭕[&H^'Իp#e EŨr&|.#Ѿ9SI̛B׼ FN"!A$]uG¹[_{M 'xl6g7)8’!T9?R=c`A"n:!@{oI3Q$ *a|Hj |gIJ׳h\;mɁsŴ^;:$Y9l񐋯r\A>γ WD}sui:ÿnluիRd` abF1s/3q:]u|tHlF51άyG|}Sg_sm  AR 2]$FuFsC21PQ$C:ls]_ Þ R^3-Vb! OQzZDhٜ!n͆un*F:z>hsB-PYƾl҅w4`w,.c 9;is_ @}ڽ]i'rsGS :~K$VBeT7_"YuP۱3?c!߼3Da:V%`Aҵ{8jhO 7?.LD̗+/V`_HmMPM XNzj3n@뇑>s@Ku6 #HXrB2?h=F Vz#icoWlI> Tj LK)xCc7M2iF%?IS|6 ]SF.4|.| Yr濘Yc* Brq \|V{ԇ\N\D2`ԧyo|PEl%ø?@.;%U[pً Qn<Gh(t8ܫz}ʞ'r$fk\.1kV䑏-ز fc' [;Ωv7\kPl(0*"l `ǂrkis,wՄ.ذ(OEA®vVClVq8qEa ?lbr=kM<|մlJqY @пM8{[>h,M3E7/vy QF]uIkb2k\fhbBy1߆k ߚeOO/ir,L}ِ`M$صq_~^kc) q_*al}箅o ؝m$g^59Zʯ{ M\9G陶̂DOx-[ Qi 4"m]sɞ BvAa%5iǫknj7n@%gLG)5v_Ge vP[9'4aG?ֆ*9Pj< 5Ѻ~`AٔUD| |9ԓLV>.Jl豛}B+JZ+:6{Sn$A*W|6i㴦0n(W>TaX&-[@(P׈÷׼֪"ޡ2-2#=47xLW?uP>:%o b&p u[%>EDX-uŜ2HČrIln؍E 'xlC eYxL\ :ʇ~BKM{mӼe^sFvW /۔pt 8鏒‡)Y=["GX@U89C FTQ*iØK.Zq; .2tHZ2eF:4CFߋ 3bX{lUwG268y A\Yo'.۹.S~7[`X`xWΈk 7a{=BUi+yfݲs)< P9Gւת lNe&RFZT8l91^ ckDu[d\pj]Y5WHrL\nPQ'MG; Ϝ- ${9474_^'G$>'͸%g+ n}7ʑ|_uq? wQD?@&\l16Y@ )D)'uh\A4p"ϘYH`X?BS4nxmTKTsAΕ?T<4A$i ]xwSs:9*K:4 ,썷>Ww'&K)Ǻ6FI_"([Jݷ-MUE|`ĕuTfMKA! 9 T Ih,>^f^TUw(ܞG8ikM/h?^Ѵ|`qS8Ī}fa)PyIʐ󜱊r}|f/yOmؙ#gG i̗S09$Lp@*6@%F. u8kF :3RNTzv d06NJ 1`~PGjA/IħoqUкaW$X3Ѣ؆qmNsʚPP~|!J80̤/lMSh̟*8H*|:ۀP>3oYe ySJ.Q'iPr@$@B=]ͽP4%Eh;YeﭗcօWv)^[kj|; >K5 ?ͺާnTD8xan^k0d (x( %Rt/A>6 A  q [q(w^߄ rJ#=8ˆT7EFHW-Szn,ĭ&aO&J4L\M\UBF[5.nM/?_)م`|/2nrCSёtNW&/S@ZNCEU`ք r7 7rz9_tg7%8i &քkƽGwՊA#Ֆ.ӄM,͑FmgZPdr{1S_MFAcNVCTyL6—)-\Wp \AME".+. %m'0aP!\O_7yӵq@cs&AOԓ6L탣KXY~r/SI0~7d"\l-P (1m;"Ƀ,YpF zgsSM%%T LPDZ|(yZ "m!{>HƐ,썚+y ɗ^E?զՊa\2qj$Ө'e!A9)*#0#L2zG'̀G-S8#w{6Ɩ][$r/xb&`# 4P\RxDad$ SZ+wCn۔Vh4a [C\b8fB 9[jlfU[cnW@̫W“2xpuJ 0YǏQ2/[vyp V$)>ib=E@SI?Bp(by!%:k:Wml&-Q)C]\>^3B@U⣏2"CbӴk7 !vu PXݠ Рϙ.-z1x|QP $QRʎu7т$c+r0iRJp85t 9TÍ@@{@f}K-Q'dzpk@Qpы$Mf,㱱i;Է;1'mViݎ|dVrF2[Ɂ\X}.D_~n s_Pfs@Y6%Z@Rwz15-LbFUY@M0&`+KDX?x:Mbyt#C, L] 0),Y.Zw #|'K3/jm+iY8Y3 Wt̥ЅzWUpM8Mŗɥr($ ^b].>{?7U-]6\~E+$ tRCMVP{F{Gln^|e|WS&/XKτ~T4ayſ~#V#>XZ0՝O3Utq$ L)"S o`PҷA8[AN&wX#.O^ʈ JF,3B 7bf3 @eDɫO-@<=.(ɲJC'5*!æuO;sd?HF~~<[o,AdݝVsQӸ$z+3"w =!vҌ*.jM2ńzt(<a| }-c`Nw:T"[y[Ԓ\b^APzj1%62|gBbZjm bVRW{%?Oz~=Ai fg3Y/q.x ulk)w qӾ'A#.TT[/I ! "4 Իo(یo⋎!f*/p\OO m^y 痊ئYT;Pʔe:~F0R8Bj<O`Sl}y<˛EmȪ;#{cǾls]jNA\ kwZEڬ&Ii$}pYlWs %/r4ѯ kg^Yp7꘹~$\ƺˆÑB6)RW`7@ՏH ?"RcV,y+X*6$Dv!Wv&١GeUī%D/R>]?*ՓDS]3x !,٣"SHqD6sO_֠;Szɲ~YdCH Ͳ|fLʶZHZ稵 HzNcfYp/ϲ͒V$Jk4ſ.n&mk".w+#]u_Mw=12Ӈ`Pugn#1z4 o" `&'i<ǥ #&~<E;>5-$肦CY|)9T.5x8/sŃxn˭j /\GbC~p$(9'TSY:SaɩS'9b} ?fcP YO%Qgjb;7BqK2:C{ lbN*| ݈+ -9}EƺLl!xJ2*6MMVvg b Ǎ/lWed=5Ԑ@˽LOGT9GU:m6w3IPTk=IUQnriz⪟52g"`+ i;g1lf4f%Qߠozn,Ⱥ5 ~$H) }Zb"i[!Yg+3[>G9cdTd7.?2Dƫ#~2G%;,}ahCzʖh$rLǶ+2~o =9 T!9 MFTH)B0^5ߙyŽK8]Jn! a]l*1'4'ܺ)%VA9DwK?0hCF1/M%3xDPw>:p;0ǜc>F"4=: 3Iv()ltSpJ @ GfI$bgۦۙ"LrRRl&jV%Oַ#Y6I;2ߦEnFȩΎ=!1 kPXؤXET,p`wqjݬl[x84IQə$OoqDqe٢'@_YNN]r e3="tУe}d+=낳(h&Z0 L+HD'IYY?M͜nԢ vY7ƙt$"`7 V+3{a*9c.CĤnnh%P?B-?.tXQb/ka =dpK+M#_*?n`L5*/RK#Ķ01Tؿ([r1P8?5j_X׽czkt;atԐ\9LHWO4?z+$^FB /s4L D0Rg Yn^vv h֘Z }*Cʆ ciutũOSwz ؄X3jd[L, 8n9GV4. SMa/3FꢎݔֻB&rӤC^m55u/r|ӸUpi)Xoa㳁܍<R *736JЗ>{ \olbPJ~1a.Q:R u_C` s <U}C@\JMP4oT}ُ*AU\MxS'fӨWEX&)4E%@XK#g1 _Pg\^ÄPlխ@uYV2/H;+{ ALrqU |0ϻ}(\I #[uCBF1O7p$ahR[RzMC,z; zʴRTL-8|NsSSkHKm !pv4#0Tgvۿux <+DٖtI2$M ځL_- MI]Pi {TS>ےb V Fxdw{NP*|M!.248:_mdK+ ?Doa2б`8 |exp.۔NdkFinnʏRxK>bT5b0)#UGfXfs$={Bxӄi`M{=nv`ץM[m0 ~UmiY>n%(/0QgwZ#hap{z1TtfW諤g >;Yӄhl' P~FȊ,ܼRKC $D"*Wop`&bvJXMhPcJt(*M;b*au/yGt"?E 78ܒ6bIGڝvH& D-hr!_`턥πyKa rS xL <ޯLf?Q'mR!xxPo 2VocHjfH‡{}"^ءxblW-4(6yTFZ8K :%Nrb,E,Peaŏ.& ~=bF=d o2{,-F fL`UT캲 V2ڂ̣2i6JsB?I_TMr?`˽_wn^.ꀒ?jWp*hb9YLdn ]TWB8+ ݷݚTpLXJJI#nKw0>DZϭnie3 DV {F^X56BRZ".jƚg8v?[nʼJ+VAE6dUCo a̧\wcY^J712RU*c*iP#$ !7#'2l)wߚ`7 fW,+ ,%gДv2?I%S}cz2L>8gLDZ#):*T^qV)36m`3Afh? o FEqc7"T)m*+ȣ#0& :3b?$V]4@|}48vQс>elϡE֒ <Ʈ1Z ,%QfĀ-\ہ0RD7>W(>%W:rEu&j'*Ia2OSgcE+tIhy>MJ).M ( 13fü(yͺ>:RqG%x&0-x(u@i[zY W(Y4(SEMBWlKvuzZK @c4 0|1^H x|pUУ%^Z.’IFF<}}licn8 11Pie2bQrAB)}* &yӪ(VKlOwx kB~ ⴨ՊGf'yJQ#>tS,š牟R=C~8m@ =r!ɓY,K&nI0*J FLيE;4w_!,|{@+[衁#Q颐/݀"pF- 3F_+k0yz= _ FP{VӤ3^eS|(?:;(8j_΀DY_L/*qqcE0]K\节.AnrkW)hTku`Ν. lJSYN{SҎ(Ȃ(3y= '7B>Ge96XPx6 8OJ&n%\X:rTuFd|^?6|vS1S6wOę4AO"ރl._*X2h)Tљ.j2&uG,G'ԭIE%Kg%¥}XwKV>~-;PVTPAgU MDˢ3q0wk|)TʠiV2s(ݪ7{V`cLj-7S':4]LIo^lcFC*Pqlϙٹ$ (7`-[x/Z'~MC8VɀnuirϨVwWr :dݍJ>.VQ=BS@]๣qy'qB5rs\`_$|O jL`KXWĪ`m&Eپw3@frUUƤ$& yx*#y2uT:c7Ǥ"w_,^`V4&;:8K'2xB e-ixؙy7Nw>|kljmM*E?ui4z:ֻG/m> ;XA`7 DB(w~.m ק8UZ(QGJzڶ΢_Qf&䋬g ;9Lnw]9P{vIVs1/ Z1bgݿRoncj31%HSD@(ב?}<2(Wӟ9_`4&< S]!?q%b4}³ B}cx|r^51wrjI1Ӟ|tߓ l#} ئ'[$*,yS`]e'p&>9L;{6v33Hɟ|2ޖVhfy ^/ 2G,m@"FhH:`b]A л0sK7E7U)FRN1jn͗dSI czKdҽΩ(|ĸK]ǰ:2kX]Ò_hw i5R?ԵЩ>l #25+ʣ.AA]qm9,*o`6(,"cRvcJ∞ڨ|) ɪ m@F}7XVbHRr-I|d(r(>|j@,Nk/sAC!a٬^l,?&l"ւo3IN:34΂w=5ra7/rTD`|iTEA*>ny/sYHYv;[FD-ڷ7Q]4}]]']MM(@< RftdƹGd{%.E7IGn&v0/sH|ҿ Dx%N1C 5+OyU2vQmt>*7AYu'w}ɶ :|3 !>Ȇ"6wOvi[hk28qM![ yܤ{j04k"Q'7ɖ!jL8#~3L>B%юm@=ܱ\i I4#mYaA_tQ9!R+D䒥}S̡if8ƛ;#p]̊ S3u}8h%Jv2ў`ZR*Q6P xh@qڦ|[;o_BH2^IlE9T3ZwHQNYO'^I[6 :iaU1 t~͵vAZviY ŋѐ(,J|4\DUmCէ9T+`(imU5ZWze+ F_c($'}~1\[ =3k?KE `(D3\E۵ÃJ g>B»PoTP9IfrĽҊ!ŦLSj0hL3 [bci`:-:+&+\5AILα] $xU:\;5'N2Fl`E3NZiH;hTaf"~dtlRpǣY?CpLMk_9' \܁GU2CWKU3ğ\Wbm];gtfcԕssEVaM50Jթ=lRWx͆{.U TUpqP9d +)OjAQ$\s*IV8fSBtgO.1=g]ּ"Awd_AHiR.5Ʊ[lRv/|Kwv>ޠ*xJdĔTSnQ ,8&.gS>WDkJn'=FH*hϼ9{tۓ#~\'^H\ipHp'Q'ς=i1#ʅAp@.ÿ@rTǐ酝G wrT4%}n3)}O_/uxPOǍ-<ם%4%NQ}<:3 ,#LN֧YS(2eI)!1#Nxt3x gV<&b0:JeiE GZ|)7»۾f+;)T, /!]'KS>][D%qE0.7 )C0 }u/"].ON'o)M#ƿLL~V..[ Dtf cY:(i`HƈRl`8?R8~"68<] < 8ANZjq]eT qylAUv8fPBp;zpΎ4,3a:0ihP#_Q^~4қM,*˜$E"ЯAC[&}k>~q&TycA0p%} :oޅjf.Y4tTKb7aK׽$ex]LqO"+aQ̿n,Rrߠuj䙫oqG4+]Dn4f)[ݮEBHG1Ϧ4AO,?얟yGq.Q覬np1/V"SIYP$ xe9𾖝qZ2Yk!Bhw҃N3ϋdMM:L٭24CP0#owƖfDIݨu_.^%eion&O}bř;keO (6Gƒylz(?Ό. uʑ_G+pz6uRD,1/B&ާ1yГ \DppWvW1`@Kc‹N3E'K\@ xXc^3yW^m㥤8I;`V2f~H}=eNx}nn4^",~t*4x,֮@39RMw(~y_aTKVlhxBu>OՖI0ߩ>4e4,PHPHp#կS~e~ YlfW(I,jȯ 5 9? >0NrNh*e@# >|-F}SfueE+D^T:ab򱤄 Q8BZ뙿sloE|{ias!t5 2QD^=v(ܛ,"?U»3{#g+׆=(x%+BV9ϺW/rرc'AC5l_N2AE$3dK9_U1ݜ )hRx7^aoWJa_"y HdtOB"kanr&Lb&f'|CX,jS>7b9KHu f_k!xMtDϤ<Ì ؁HQI/IFރHbeU*ԡG8Z2|M'q&_Le xKFqYPUfM~gh0)c G޸8"rz'"|$țߟgGhJLi~TzVtw}L[O+ ݹVGT.7gǿ`,6XnTkI=@V3*3pp?tO^<)"AW2 ycA X-)QpQG8^C5BmRt8Z_$;3^%9"z `\:y}:TXgVo=P~j@ $EZ̋JVXexcqfH:9uԐcI7NQĞꔵEYnK4Tb=%Z<ϊi >OXfBT(Zqj̑S26K?vyW!9ew sJ$O.ޟ6Z.n:O,j\3Sh28 5Bk5;!cÑ|v,F-)Ҵċ`I.OD]-)z`2KKN㬲wҤ=O~ZqΞR%݇wdX;c % _QQs^twt\%S(嵍T7@yQm);<lf]d\ X~ ~Ӿ'$k1oI2MʼnHʤ^ -t%Ìx`}76'5^flW;*<8,;=,w2Ϝ_Mp6eiwDA2h0%*o'>n@ɟ.P9>>xGs&W='Y Cͥt6xi?d nSں;for32_S6ND^I{DM̄悭K'-( -nLC; ǐtZŦ8yк1g^0b0.5N}K˶!B8#p jfs-eDm(.Q@$V dP6U6^5pMBX -gpEM*JI?FFcA[c-nRyUs]zc0|}Vnwe=XUҾv.k c6 hёڄ磡ĩu37Tqі5hl,}!, e̱9CTxH edq-)Kơ:pFLxv16q6+2`3h5C ůzb߱ 2Aq kS|2ԙ8ݥ#X&hg([q.<Ҙ5)6]| T#=ax]-M8=Hm0HK:Fn&#=ߊ&Y7 D am_9}#v fO z}s!xЀUׁ)~?FaMtV_iWØ9c)|B͖zgg8+ql{xLghPa-1\}LHG`' Ybט%ظfL|!s^Q"G:5k'fj蜊`;PIi{R!R/tJx].ӸW4Awhab9 9ûj#HB lx:ܯ#wA^kJ!lI0h?J>O݁1p'%vSs>jk܍;a3H#вnH O DP!RVJC͆ʨx<Pfa29 jA."n-pvc<=\BZhqUE?]xHF߃hoC=WD`75SOB3=vTΈ )-oUHǠ~x=WCAH$4Gq }4<='VfwmG.[JC} vt1zeILǥ >UH3gCkW5~jC!-!E iQ XҮnU湗DM;ǔd2IMt`"yD!{0 '6o|'"dOԋlZO4;Q\׈u1΢x WR?mi}MI[ .c<&m[NLyR")ɵ"2}Гˢَ^,̧L#-ۯtܞ%c/#y;&ۧ0O\My|q'GZg ) g1&2Sl?NԴ4%h_IjWo޾~pESWD uOC jSI_ݎMĄRXM&lw[Za{溻*c=%|QdH'<[2,Ptize'1 !և'Wވ(ELQ^QrL`Ox ~LŊ贄~~ ~,7r_F#JTnM쭮ޱ"I8ʘ:p妃ߡW);L@:Kyө嬭 $Wh+% J]ej|% g+sEZܦ@\-+zR"֟BFxhE1jrYh6I8gz@5䵧b:$"Q^nH-AjU=k*ȭ +Cv m7 7Ɋ1rg5.TEp}]+,̿Ffh6ܽb;X[jwZkG=W44?/#҄a֪8T4.rYHl ݑױ42p{i? &?9 6+Ek@QK;_{)E%æ:AZZx/rO KȸS t롁>YS;&Ճ@zڸqiE+N; I|R݈%6k{Uok۸9'8_2QJaQC4#(SFtx4@3)e !I&ɶqN2͒D.PkmYнD,8:[6F[)dOݩ' Q>pjI5 %.+@191b|.fmGoʧuF"$?oc'vÔ[j!]9TJhةTyF+mB4; %يoyX-bρ[䂫Ouh&h yI>9o{ U{ob<ݝ1]HVKnN$?=LAO@ihArG\/uv!iH+tfQfi.38yxtm2,avѱwO!Z IX>5r ?`1]1sr GUm1lJ0Fs.ݠ?PΩʪ $%b5X݋~?ƙ.#\%,O d8Z@aρDV|K~uK<̔Q W>rc#b%z&n L X;aMOsQ j8BJ {~#4C.koR@R\ -ԷFw1LGl9OzY8nC4/bݶ4壥h$mww㎃hFTA8˩'s(w@ׇI#ͷOw8^Y yX^p]e(C n&`ª s$c{ȡ. 9 5{UQhzc<`WuK*+mIuv?)Č&B4-}e{Ԧ;PW$, .iփVk5_U`^%bP  k' _{*q h>Ǭ`T 7MKCxyh Y[fV$b)l=zMe{9i;vo7顺PɲHDGLN1`dOvD8gXё(6* `oRU컨zNn$彈^I|%JrCn}l8E+K ӚwzCl<[>-_Gj#B~4&jŲOLhpc1|7{u}* Z և7#vƓDb!5e !Uq}9wjO3n Y1MچG*͉AAO{kYm {O zޘ5P: *u3sRk kǹ37,ğ",@ ,}sc\wU*|~|t D{t=a!m!L\]jG0޷wck7\º+SxOt;0cDkk͈U?. 0{buR^% Fw(Bv_x*t?Mծ8-s,Gy㳣<%GmeX(Q92tDž qwPzI\6'ݥ5Cq@ DcSĽkq+S:} slг6w75gƎ/38qMfzV=X7O$ߥV ZnєQ:M3+Ǯ@ou0A -˕^#pbS+P#zG&UJ\staͭ u,[Dj"ԇ# OD₠u!!3њ6.*讻kcsMVob 2#y19:ysB*6RV)O !: 灦D@^1U38yy:75`@/Pp0tO%Uw-B\_6Yz.mr>rfn=N5BƏ@9:vdaEďD[Ƕ<*q1`XUσ ^I3XO{v9$F[E3{VS#-Fi~ MUC]n\O|Gy,ilSDC@v0S3 P)4I&= o96(BhrTtrYvҌy&#>UZu<ܴOjv.ȅH1R͠ۯ~<xNxK$yX0)mJ|y֤pU4$pm3+S٦$$U+c a9`agRlXUDhU阮4a(ƴ: ~ҩXv"K1eߺN)4|'S%c%FJmQ?'^ FLRZ=!$C•W uAR{5u*4xfyF%M'Z79wiҙ1] % [MxħbJhunX ڈ fMIk.}1)-. ZbhO$I=`sP/Kل41FP#^ LZš*J!"6Ӆ/X̯(%k{|N>TD0E[ts{BT>sPx%̑gUE/ќر24amQ&j. D;\jʺ<"=@vȘ|dvjeW9E5ar-Ӳ dAs!F]t"\?3M:_7XM]s~`l%`'O O<3u;+揁^i|ISDVv= * ]1򊳘MOdH gM=G߉u^tndgamV(o'Z[f-k&=eS)X1DTWifQx93,h{\2`&Xcoƀ]1AV^Tv]c$c*iā.G q@(ף%_L*T:m%ل:*7Yz?Ir:F}Yj>w ;*x1`]'n-Đ-1ONfc 6rR \DmvC!ǣM-*n4k `ԾZ4t7=,*Q=%-3UXpzn){0pU'ɏC Ad˘K4 דNqJ%DZ;AXcg`,>^v'f{!lz(/CК : 4l%bPe;pi|PM<}'w(3d6P12_FEk! hyɯz*1]| 0@:ﯭ,-V|]2ve)j,=1Â73J ]%rcQ[S?1UУtmU <#'Ai3Jbh<)s sj+.b >?˵C8{F30sV`M~znLmX+}'#|7BUoG,G,[lb)I9xvҽDK/3lsoomȜLz0J70g)4R`UoRdr;Kvݩ9q]&*<9=] WgG2O=)Le`$޻IK3߈&㾡T“?_8MhH/=U1CI)}jWmSD`Y7'}r=Ye+r6b)uFaZP?F1}Mik̅1g 뼺7Lqߌq0&~U8V¢C}sF/3'=7 "dîZaUs-gFfpI^SzBRRrsޙAMbwP9A5H PuR3.T3 *.ij: om9ZSN Nlu !IKalJ'/JeYx<UW]ZgVRًD5:>m_&31~7+rMt7M~+#}[0N]#NLay 5`^ugjG- ;7>ĮM'̎H[Hv&D`ye;=(X8:15syU6)) ڳn*0/fqзW( @|S$ B+-' b n3rbt: 6W99"**1~Q$8?LD-t6f;ٳ8̚Z WZ8b &1]8c(_1uL8L=,gȔi]G#zY'JY7 4;X7@!el8클"0 P\yjaskRյ~Ύ9hbh 3 q0= Pc][W {S(ۂJnÕ9gɸci켩U$i@u8 `##.XR?=.?+|+_EF:C2p.2cp]p }_< H8$~CsĽs-77y`ENyψ`ȹć#Gy\SguBu {S1^I@7in;:QfG$Vٷ'18Qw>Rd!~|ftȢCa2gfz/U@~BALѽIF(219*tId!VOu;[H@Bp蘒2U&ABtHN#Gs]K=mku<臣a9TOKV4Ns@_$[ (&xտK$< 'g%^3? gC Fu҄JOncFo3V\;RղA\t_|yb̤lh5CrN* }>L>mL,\ۃ8 URZDavp/Cmpu 9I HbӖ Dy &"91 o (R"%nQi^#=![gJ5䰙A f -IWalޫM.~8.<$@;zJOgk-==n'*Jov.+ g*_k<ǎa1ph71jE!Rj/5z*f_`#.n`dx 0!EM dڟ >jYaȒb@#GDhI7%2 U=2[Nl,ǜGL~]("tL˽?FwqݏGR΃Jߡ@iV6lv,Tmj'͛9LǬB D8ȌG"^T{ 𤟟sh_H7tzq#mq 5]PzG+G~ \b?7* u}hȒg<筇yv/ vN[6z{ew) َb`#M \/_ ~IEZ0EOL9[LYd;3y E&#H;h2lO0 kaa)c-?L7!ϊ6o{/nKz dLZx8! l]%nO> =8ml'eޟB0Q}1,iLױyhFasol^N]YWWGsC#,#]'yBV㹖yP')i{\f nGw郒P5Ĺ9IG8 Ixv oqo4z2ȝʍPCU 'pD {z{&~w:!+41=XcdSսw}ϲΩ&bo嫍E=N}e!JIƃ$vkpb' +ꍶmJ uYC=]b ?qM%.9qc8st\:0B?+S 9NV#Ҩ6RZ' !3mg|'.YhIh" ?{2IFh#,,c")U?:/w]7ht[܀9'jl3f`_! ]`hڼ589UqJ^5M2Bu3 $^ý $GtuN-0SjܒAS|O6Ftu]'/PjSiUDuwk\EzznXOg&Yz%r(LgIOSyýpgǗr̛0),X0)QEmHیE\ qtMG] (+c~,UcBIA璳tbp է$@hh_}xUW'Be;ht}4G֨(B=pS0Y)KjޢækU3*kQ%N7xi- CfV/ ȅO:AM%(}Ԡ)nBT|\o̼ !q{ c{ Sm a%=Q_<4EG ;"GF)`],\w# 9-M|w]cSvXŽm5=h*\4*>$Ü)Sjlボ__"p95١7 R=;^gUͩO\}qO!8}Rj pCemap$`l7u/՛o|{>Ol<u>+͍rӡLX+hhL<7 GKe=F#oǕ>(PځO2QzC1w\X,,?ZllH!4U" 5}9L40 XaFӛwwؒ &D]QSO }cʏ0J묢]dzI+3EIROdЫVXcؔ} -]`{LF#6&d.⸘\t臂s dO:fĚPA 05Lie6V{ ŢCЂrq@d4J!Ǿ`TPQҭ5Ȃ`LM+IP?/_2!nӬ|o [0@yN0a)I!tfG:lh!{pJcחb ҉6E d(E@HQP؅.H믓 Ni rU&BC+TxK0+1'ԪKJ@˿/>H86́k CXˉ E]`CUCGoب },tuk7BNl@v4InQޠ&n;lLp=q%JP@Qd ]Cҏ6 ΈL4~'hԸk.U('``)̞(7L(p5!feZr4 Sꏋ]4pe#DDxgʵF`ySch7 2[5;G qi;O~6ôis8+9 f:[Iޡ0 f"xȁt9wy+eL-%WDy[-K+ƛDc^cW1J<y[f'h!9Ϛn  L*3|J^=wJƁV>gʹ_ஜj|!i_qt@lyfsI;U3)&bZAc_αH7M47{kJV:[?2zB+e9)k&\s?hjSY4c9Sb̛![:_ NZPCv8sg5ADtp=#/5c˨hYQWAc׈WXK䚰vS*rYH$:/Bk<66HA8wqWz…pbޡjW8qW7Ufr4{n)dw`>y}ȣq6tOK39(JۉJ xջe}gw)ؗ~HζAmv"^ -e^}T*>gxpɛnO Nb7wy$m/t`'vn1pC:6bê;˸ "D-U)_~4Ur4pcHdX jE4-D˪APy[$l]r0eþag\Z>BA+|j/|`7F=I` ?Is ^_HXfu,K"+0 hnVL|4>|)Bh@҇'xnpEGe/RxKǎa| BR Od|LGKL v,ʉ# 9v4l:.y!?g4}@ A^1TI=ԤpаŪӕ[c7]N-N|Wѽ$B :5Enwc7W6̉{\wLI.NMJZF}h/ I=gZ =>zcK\ʧjhYsGk>Cy;/ؓ[jFĬRLRc 6arzO,%J= INme ]sG["CMٍ:xYvbsPT#@#7 pY$@i8tL9w!/|nvv-B 7 QM1nPґe;,#T&mvv_#P'd33n n>S2,wB9;7;q<&z7ȵŰ(|esS A)& zoo}zWT=_0~V@OzKxO=mc[jO8К"i{0-BTVc*Ńrɶ$K2ˀ@(?l[A`0Mv 㿡eÒuџ#nMCk F!х\׮b+ϒ;т glX!]؝/>_b͎9Brxj}O5{K~N.p`GЈۤۼ %wG@f2u#>[;Y b˅8@ݮoDTU ƙF%rhDQ (!#exbdjcd:ONړ܏K; QJ[O?Y#op)r+-؃pakԋxwdD'62ERQqJ9tJ>P~ǯab0-]Y{i:@K:=8[4$ʠ"%aa0 @K s}RMz^aZ[LŭZ&nNW%}=*k 6Y ̅j򪝏>*-Qw~߽ "`vqN6@_>2V6/qSgOdb[UV;B:ztcGB 31 8f5v^Ł-U!iz_D>X^y JCBr5EUD>yUR.114prPc:],4GcSA%5MK}|^w!/+FG0SLxoQr_/9Vp)S p"v7|o~d1~>';nQ\m:#͜&4:b(ZB82G);%xs/}Q sQ[pOǔ7QrҬ5(`\]](?\E_$]'D?nZiְ|>NE6>OfHtF2O);g J^=Ypܱȝ2f^($LwHpa8lLs/3..z-w5xA FmO|k_ZF{ņ kxt"Di~N/bId%0 8F2ucܶry5ʋ0'.RfL<ϋk` \#EOU\[I{΀ ) bH8-Z3qtʎ?(o+njTC-I 3R^? U)+plgbRUuYo(z!3E@3%h[c|SGUlX2#Ptw(I3@({6]Cj`YNHꯧYCzPYӗAlMl8y"-Ft%[!@둄ՅƊxQ"/y듊Uո[{C_m'ז{kQN=*/)^{WR2ku;sTq;Tq|/f9FwԮdo.̠QÑ<^&HnIuiA+AM(-4`*#׆ʦG3ZvM,M#Nϕy(.`GpWTqt!Ῡw4b:91 AaI-pqx!鱈󟓴_)Pٞ|d\IBJ +IP&|SBohrD$.lu_$B&`JpnG/1xQH2ϭm>Ǥ@zA$z~/?UVe8 E`ʦ Fq!f u;z EB8嬑 ѠD({ҔW0M`*> cZ4:(QUs&DJ䴥itc.AFX*U%? B3#?ׅ]zYZdm)D7_\GnaqyG~HK[ 췀&?OVAVBvdF% Bב #_J8%>6E=1 P|7k:oH*SكO|n0L{+Vh V^ æ3n7_ 呂AOD`ȜYE򎤻}c~.OÍ3i}m\ ppt~b ѩ'[u\5-rr>m`.TŇ lA JD ns.U4qh9޺/k19K`/?#~MUV.EEw_PX1Z?XSv(ʓR!%r'^rSIwdzҍAUhFX]x֓]lG[qPx&E8341ܥ F 掅m&]\_W2 N[a[-13!DmX2 V '2 NVf*Z dPQt"ׇbY"bv A݂۴Sx`>\)J0WokA򺳐'u|ۮJsx(ʝ߇Hxo(Zz|5 D+xffTlokyi6viuJ28KhgiC_炛NkAPsn󺒱ؤl%Ĥ˜xsy֔#Nib%2򨊈9m>'`%ʹfY gCik]{VLRCyajd, [ufs%cή4a^yoeWV$ך^h:< ^[Z.v l$$9uiLޒ&񦮓ߣk,O.XތyDEw6 `#jk1D"lץ3bI+ү&~X~B(2Ʊ/򒣓ϲj]Gʤ=&U*veV $iX7pج³䌺у:&Xz$ӏŵ4*a%36PDט^a gHw4 jۦ!"k,T So(#(4 '<ˉj;?$l{F-#pwsIÎ9;rXK @CBS63X^+|Y]l _nC ~tn76F˻L-uPFXBe׃H[Gm^b-X}&\~0 H\|8vsһ2xB[ w>[v!9_y:1S+^ZdF{5_uJGd{cRQLJ@EYrMZNP;r~LyYۧ0)П̫Lz@yNxDU4ia'uԽ~f۲J%rI'Y6Y=: ms~A]y_, D Xu+lW&ټ%]sHGQ&D_]Ti5~nKyVvS݈u;Ӻnd:NGHU-Y=+@RQʾ##wg)B)U 䣚^7Gg7솆);k IHSquO@#p] ܕ]~Q7x”МCI/qv2Cߗa}r)Cq-$WOڣ<2U\M- |_s])C*1XNVtN`Osf\XQgeGHBN:1a v{Vd[lqwexf'@ \480<ʾbm#.̗xm%*6}g(sYmu}s `crm?xqrfW֔%Eh޹BX;"uV xlMO )Lxwyы[;ۚdHnǩO_vf$K>0,zDQ%g{xpt4y/#I%yk#1@Ψ3\xhtK;aܨ'Hw,$j5Tvx~CgC1{Bt(|&NM䋔uVݔ${&sk/~BcxVWșD"LS =r*1r.j^=?޳F,&\:%5)s'pQ4Nl1hV(cEB@=\MIOY>d7$yfXWꌹӺ Ά=^$?smCnEd;} (-u V`3x ^1AѽEÁﴒۡTRnN ^jMZ蛲L0.wSmOp5̛;+0zHk;-G8/ME:MdRpL:C4!qg;1Y”Tl.^JDd=>goI!Z;`<.KZ#gOX4T" +'5õtgXF@)#ӆ`1Ey>惘JE. NC$/I6 O%os+N c0쯌4L~H®74rdz;+H _>הjՒn\wkijy&oW9I2@F\[ chy; !6翩>܇d \KeT xeCމ(Bhzi 5]1ԦO d 9p[nsO5 9%Cøv Ý8+'FM/V:e"q7Z m{ZIc^HQ["!ȂYbLKS6։ɕ.orWBM1n =0S66ޮ7QZ`G>psm$c8p, f*md?v MT-=[=I h9G(v9_Mo?Khm+ ࣕk!g?!x* ʺB(P]4s E@i#̞ýKLrϸ#4}=E@ldfk ryp7$ixp 05[ BB cd4=V:EOw1-ިYH="N7C@vPAy80Lۖa-FTq#^n,䦢…&NqƳCO|fŅ˲ECJ@n9ZރF[tMZٌP=cdrļpNT)\S>uCZ[v9v Ȃn6eVd U+'+ڨ8 dhf(ujWNS *z㻦B/f3I!Gx@I] Sn%sAeD%[7GV\ ʗxd[>.B6w=)!Z+u)#o&|v>Č=uЯ5dGòʎ+_ YBd'"' THk3d# T^ՉT^ 1pND)@a`As.m.xF.>,aӋ&o4'l,I^4e|U#CDm1@6uW4' Q16P:0|ZVHKW5GҺ5`jsB  {^6h9yr8_z^}x]&CVX5lQ@ L2fM&?{vZ,,<5V ~6H&gصLxKg6Hq8o8fg)H2/uئh~hцJ'Tޢt8(POv ?̏i&ٔ l1Bh^qI%5/m _NMXi~:jWaЋ b D7j-yo*eϏfXMIW|{`UD#7&Ic |98X?SO-.Kb{ȉB8Yy#ʩ䜧4Dx '@/ޠkcj. ,G QGG[/@{x̲`1 59fAusnhͮIoS `gkn(51.e#!!]2hā.(?m5o<ϴkG"S "E1(ZV7D%TRӈmTk,nzb}  + )Yc.#G߿:$QKg( -拞?K"MZLif; ӯM-fpB*3獏ڮlk2Ke}eyɿ8揨f@ȇ$L4: .4ě\ C66}:$ݚːjFԷA .P/P6qX[)슷 <i"E6a@l-v58 Pfbzeov%QJ^#V&EDf N3 =K!ͶH0;!wk ŦJdem&[F.p93ckt"F<FM DboRzu䥑.5:-ڛKy Uj5a{.#HGuydN(OLZcS̿gv3@#z4!A*ں@uT@{D"e eɇcN w7m!:p>8Ar,.9}& H?`zi*\(b|*+_wn+fFb.;Y 6<})p(mM=;_X6zF)JRfC褘&S`n@~(Ii f|}kM=%:Y|xs%=?@<|=d ӊgM&\Q:O6;##3kB~Sy Qe=uܾ3 1DiN=Uab)U!dV ̟y˂r!؇ 2C2![LMQd"dNM /U<0bæd@~!zѠKw[J_ zt{\& Xlyђ[U\n`:pOAv46=(;H՗ @<3@k}t́(yjݎNH88*9%Oؽ=3q>c I oNYcpX9"AW;tP3_mzEx (L bl7$^2Ͳ3.%(r|۟rT" au2؞;n"Kk~I^R9C}c.鹪- )8nw& NuE%R֗ #N`1R90"ۤ*e1m 6,UigՈr` db\0K!5mDgb>,Yݳݣ?x(.Yf2cbù^7LW{`2P3r½ 4 +UD|H*O_g3[%:')"W=,@N=3&' +JLcOr=֊Џ"1C"(F)lWfڢ(0Η ^jݺlcf6mHA[S+"hl9y}wOf*SpLJƮE9_5WK'<#Ԫ.id/j@jG7%.2%6śugzi]U8mO~\4e.V5E[Ѷr"$SطI.0滆wڿjtN> E.x k"-( O|6Q%{A$yY`$-캔#ky_OOsTY`jYH= 1&<:^L}Sp1i,j3\Iz)Itq/207i$}#0@':C,9 󂩵^̪c[s*zx)&ʞ&}7ؔ YcNMo@Q>S},&4 MV8,WN..ON?N4520v=&s[1 **!SeU"jQA^*UfS?e[BJ3v.fj]#ap6SۜL`p= )+ҍG;(K1 ,%f0ζp^d12m5yZjk9ܘ7ڒP=-kgt;~  }{ zd6o#4N#-ll'أ~={ 9;Skzu0?҆#WN 2|)`y9^vs CM2~P6cg2珫{s`lh?4N^\R\8xwVa) OoKGn:Vu-uu͇oMH"]W lâ\j8[#=i(Y=73<4[(dAぜ4;ۀ8_)ߞlԸ'bX5vQ/07)?lk+z]$U{M.;NR]ܵ?oR/aV.GfLp3 M_7ZADGjȃG=F";USNxMϮ}cȀ`Bܔ sTb&R&m5U*;RX$w'y%76Մ=.LOt5naeLnTK@W+^AjK]N6ևWD`U"}Om}ʜML9}ZuESrRe ZGx-QR'MYm=00JiJ:lM]˽b XDkFX.lj,&īf8`gb-YfTk!4];"K{p(S96ш_v?a3qΥѣFĆ\u@Zb -XT{y ^{-7LQ>Ä[.Bc7mCt-թY;6f>eh [W&[u:>?̹wPS!$XL**}Qa:|Y5}6ʶ?6a瑩 q‡jN}׽6{y!fAX( ^TlfE##>8%b(]zк*E7No=;`>':^a'EKVP}rVu t u9C emDztE(/x3t00P u`IJS5 =Nӱ 3x-~8*'Rn.8],_``w12w*5:?GR#bݕΕ46lD]"z*CھHyݧEIJI/K̍ +˱ #mO'.޸\ "^G3IPs#ѪC&GV3'( |/^Q-QPv6LbUޝ|&O٥Q0rq\*i7LtkpXJV2埥 8ׄ Jv#8P-KYkEfYPGh4:s) Tox^0fc YC sА!vsKܗ?hjmY @> 9\ ೓ʅ(V"h!2=u,V@]& x}1Ƹ .5D!ǩf"T`_8ǂHb|%Qc(ofM/ ZG~~3epo[&v m,8_9=+%ΰ;a**WmJW|?bN.rzl`U-/m& !gH5Eo\,Ywp;Koi/V!Mee>2H3n MGmD}3[h'~[2r.! lXcgΌ,[o5!'kjԴ6WLSL0yq[ QBc!mc/e ԫKtQcbwߙ ͓9VFt@ ov8iV)GEVã 'ͳZy'zRhC{rlDY 㗸 ^W*.igC`'}yL1Aң Fc(&$$J;ш5=skOF}+pǗA;[UGbVھ)w}ڇaOIm7=|rypi$ixñY؜ k/d]Y#ٗ~72֮Oz}agey¯T)k;a)[cT[ƸQn8Aw};^nqgM-El ưYB?8bp{b,)'qZL"iȘK*ۋ?f H* $G~eHe-^2m qԹU"G@˪jb_,F ]$Zׂ<v:Ev.0*L #1NJ, -Rp`] fO|%33J]Cr c+a2P7](Y/j@B-XE)䉂LY]H:NZLߢD ߰`t:RP׈ʝ $fok[@SPvY١Aa"Dsą:`[lk3EKnIf% ;AkU}\%^d }rog`qFEaC#j =pQu℮fQT+Љoӏ-F'S˛ #X^S_ؠuz}(&>!/y*P;:c lWcdaGg"*@c9qu ";y lUezO07A{F Gwܿ{nnmQ -f.(BAWK~Pf @(Mc3mr4.בA"v<C1f;?Ţ$A1Z4*w{$jym5@Si<` X# mK[W-Iˏ'+e93^!k`OZMܔ%M.m#OXDqj+\\+škrhh||@ɆP2N4AAzt6uP,|^'~\*Ix;^z\:39O ;s'!O0iyw$79c)/a'9+raMs+RވAKX=++yԑ$6@9^  sTVpw Etto9m/9de bZ_~l|ƪjUMXHDek?)'B],s4$B4"0Xp">I\^+Mhw/ZƋ>}Ht!f}^)BwZ&{bGNVN6OOܡiT{~kcXt =$Z@)3\,==LyZD^\')C;rX2I crAP&6d$2tLzQ,Ÿr = Fqdž_7 k8'2 ]UPy]F\B-aQqZm`tx\RGF*LF's*SU闀b 1|rTQwlӬ4qRF\B]hFFP}AS:zaW,@BFoe^$Mxȥ$‡_[c` &A৷?oM_mjlewjv`*daJ'~F?,1X,5˶)Yq/AjsŃBe>慠-l 3'|4C+Ru!ؚI`lUU>WO֓c;q-"j٭Qǡb>On%aQ>N)O$O!SM> K;%5J{9Y$'d1]:5QA a+GT҆J*PX0<-7]]~d"pua\s~!$>j~(NZ;N8W3+5U G!7v1M2?{F`mVӽh)}gC ս@>t^u#x-g:?F?<5d><9;D]ѽ01a!E_[NjƼ B6_tΨ13,9?Abgw62]%žخy G_ZD+492:H|fTĄ)"8*X+Gh#Xu+ZfE4qؓ ~xHݵąeHU0Pt֓X1wqcճF-^t+a1¯ '*.َm{MF0ϯ.l?3w:S: 1|8 1HY#2S좩E6‖Ega-ziu['GR֌˾z_H)ㅟl|ANw:{Y$lwd.Tps; DΥ縆M{~Oϵd9MrS{/JZ+Gj&0z<6w@Q)P^Th5ʄdin3U]PWMue8L^õfaM^6[ÜN˼@C2atY*`ZkZ6@; FmJ+ PA0rsB}6oxňCb{y.v؟6+Pc2acW7G=I\픍ijLQ]iooZb%;EVzyԡm87J=k qHj ʠ %ۃ*\W,Ƃ"޳7c!!,G=[el@<&KRkJ,5`|" 9[jG)VGFN-) @(cMG_N?md` \"'n` QJatL`LG\eH@*l pa+ۯޯtg* H\M$o%s: 4b_U {W߾+JH~MMҲ;qcZӇ~H*fq@W6! o;>$BናZ2*,>c Z>_y7K9lE9O,D` HK<q8-O18Οqφ'׼邮bO2{ё ̴&6^4\6]scOPo3W=(PW3^oG:#9<0 /=VSd]Ff;qSr1퉲GJϵ#tI=Jy#b=l'6NOo;r;H%[[$f&s(o B)VH"ҝ-\NYIto Vkڂ 6f~X]ymݝ/STKܭNӐlgIkγ}$GXe먳,[j(P+]NqwBz#ai,Y >SyPC#q)9DEG L=6>'<xU  K6}Y n^1B [Y5<2m0 `oqFHZai;`Rmؾ|XӁLF,KDaN;Suׄ;W&nL~Ǽa8I@md鈔dRۂA2!CHmljQ]63#&Mde $#D־*T!1x\XOi z ڿ1tej4~ YG`&iy",C5NYԋ/;ZaV, TOFɶL} uCTuЫлFL'!iFwE }(Y"L1wTWJyD:O g]U}WDH:|VL/K**=]Q/Q ^50@P14]-y4'x`*a]|qu*m <>(QТ@-)A;+eD8+%d韔==__\b-u jrER@ Cg}V*!ȏ>~&8>cOJfiv|?:yxW϶#pl#*?j$tI8lf) YęZ? V[e:AʼJyk$O& G[)` 懚GX u)c;SZ6c!"I :}TDj>/܆JZ=J%;lݾG}Aoc aP.m~ܷy5TIUQ7㥰B̰ł35 @@#8iDO:6 L[ GZz&ϙa7$<ﭱL3:os˻H&D)! <¶m\+B9-!v^TfhKvΡ7g%n4;eM۾A]wLO+&S/:% *.}ϛٓԈ_/ilf 3)<~l껪|B͟{pȡp|C`dIq2lٜbIcπJax\jDZ$v.ܩxUӠnFI2Ap)nec:eC"ȱLrLl$g hzG:d~gc9.Bj-(*{؛PԢT!PDd@,U>HG" н7I+_JrAMx[J.@N%wC,X6rg@W%C-8'.rL70hMrR.$zlh^lÎ3)EڒMܠSƍ}9F.|Yh0ysTJwg7qqck:1p}fBt??o TĘYRƐ;,\ŽsPw(`\w +MUA5ޏG.I*zFL:iex<mv 8%- #tR:07I#CmBش0Qŝ:jۯo4#'"U6XaMkMger^ :~~ݦw:EP oJ43x{uw"xsā}/I%DC%r7}.w 5,uZB%LV;@A`=y;KrB2~ q\dZ@@gE< YB+Ǎ/RclBAv6,E-ÒyW9=:}\R+LKH#d:6^Lh :*VEsf> +!w\VZ>EL^k-s,}F>' %TG4WsY[T +95اdi%oF}g$u%Ϲ~Jl0;?RX&3wݔPOkkBO%6!v\ntCF.>9#&FÞ5Z-Xj33(k~*&wSv!Vң_\^nYVvga7&,-AH14{+c t4n?iZk\^>G~jڻx=㹠i#TZ5 ov (oMNoPh"ӭ1gVY >D~TYMLZ24먫3bE,ԭzHC/EXtvu%Bs}%94qcv1!GPeAΣVVf>PX.+WdIWYHw(_17xշDYD{0FhNؔF*muB|נG!t}b+4OGSc1ݳ]2fpWKXCQ!}7tOeQ~s5k+A4qÜ ډ-Cᬂu+BҨQ4KVr ,' ـ Gf7MF۹1F`z81,deq*XЏl"{/uYc}I|lrNy#2R䪿W䦁! 4'y{lLØ Vy#8 +~-2K\ |^.51f 2g98DS6!Ay|ގ?:hm8D^.jV$)#ݾy7}Tp1PKupzzy[ޔa l#į?בTUwe.cd3an>eä53@k uW}ʋ9n,c~W/y"hhڧt,PP8NذQ[$6ژ[œmd<%s'F[d 2`'{J9Pcケ_<8BF43[{c9vZlm: !?dmry9$GV'~x:8g NTIkW>W>xƣ_uY fz|D3Lxz e YLjr!rC[>lE.G#c+IL !;.X&]omøBxIDUDL<%XUl,/QZ^Jg&kVzKzblC<\IZY]ϛ k* I {?9=)"!Rcb"^fY$j{L˺3z'PL?|{+Wm%ݜ"s̹53A}' -h[h:r.>֗6u$@g&X riteZ,Q P%ÔahGA?#DN˫fOK]kG18{V1U <+ԅ"}ZOi"D]W;k۽o}*G׏vXK*+ W Pbo"[Q\Ɩi㊝9 g!]i?&v}iC7xAdTI.?0ҀWڔ-ꆈZ%1,]u {ߨp1L%A+nWgd$F(1Ž91x**"0 M2-G{!i秷k)r п/4qIN =bFv6[VOiM[;ڇPI vp7p<-M"ߜiq|l&vwJ&4`LUI(4ZpD=cL({a[Pj{A9tӥgn!Qc#a͉I`pW֚(2Yxͯylh&\"6<10㏸bebYR$B(?ފ>dnqy$̿Ldk;zHQNN̰xf%:" M4^-BA_QR6g Kb_j$}z[̲^7LVhb)gÝW1Bo$8m"<|!~_æ-,Rs'T oЭ^!<3ݕ1KuFd+cWS@~kBXt;1C?dsE&|`V& %|:X>}h@BtR8 Qһdے+ k 9>(XNm R9\3pqeGRd7 hvnc;#P9$zV?)biZE-yW&9; g7eG`ٖ:Ӂ@$ݪ3m'@jeƠa{(Ta"&5rQ"kxLF# 8vWdή2u-vA[.$FCU/7CUQ!z_9Q׎AsI.jHoɵwcZ=Nu+?L^dD=Ti;M˟E 6YaBd[嫨{4ڰ8 ||Hu1#C)ۧīr--]rb4R}H!mgdLpLbFu|",AIlhTvol֍mn!Eji~Bғvgd2@WTnKfXɻ\4NNg\53b}j$2o =l¦=>x@1ll5j+~} {Ձ켲`0аĿ5m?)(Dr#'NX-RFH#E G;3:۩[|8,/ 53(?  75_[N! ~㾶X tV߱k9"`r6`A;ۃ;U=xr֪d< qר%q؆5 \[s\) (PKl񏜿J`Yʔ$yسyj,j|.<𒥦ȽA@W,} DX*ݩ]v})0j/ʉ5{z.WpNǥUu1Q'lK/UNQZZ;)S4qKY噁|3dW՟ P=dzΝ`z峽 jeOAU=))y\@I>YdV?!`XܟQVdKB\,dIBzK M{̲ @"x%* ﳫH,νT4`4<}6j9vcyݪDēẘn!SK\2zM hT']E@Erpl2޴j>*& iyd:"Kf"aE=VO\>zsxDw:Ư9 h 3VȿJtO URD'{l$0F$`˓E>9e’w=4S(7Gǻ(EZ- xώン-}ݨ9qn-Խ Yn;˄&oʩfU"AȫXv Xfy/:,X( -6h08*Dr=nì|!پhQ؜tʣ74ؒ \$ݼ=/@ 2DmSr~xBY~#ԌAZ@ Sw?!?^L9%0 i.˚ꝻN7Nyyb f[uU DFÀ(j1kz(چQuw$Dk,Y} 6ZpeQoT1-碾?DÅWPvPl"2G= Jo@wB#ĸFq;8X||Wr'рnTa%GY/5!9Dh;B=dxnrg LS"u3 977y¢>jx((}%Z By#ʱ@HMpgRG]!`И/ܺ9_H<=(a0.GkZcV ><ӋUnەpA2]QOY<8B$2=gĕp>dg_.'tk>Ql321-U.+JSJ0KN ="~@ )F8AmNIj9$cH"ɷtwjb;WriSNA$ oTPɶ2olJ뱙 O %K_wCgaG_RD hTC+{^hlҲ1 h@YFdAd0m&ڼHay?J=HE J;߿qoSU@ԓqN#o:n9r ZG]z8:r@(0i_Mq}e;ɗ7-lR1X,CH-ʌ=+xETr*ej?+]2+nM1tI<:vQJYg~$i E: lv}#3E=mqM7 :Vaie#[_Dl=:.E{ܱJZ;t,p6.P91\S.zF;QbK*)X] [jC7X̪xl% z?.% \ ^1tJ0&[xg?=džS?fz)z=wjb:o~kN(]`-}M؆ .Om@`[w`5AWkgՍvM{r4r-Bc$l}*&FUXr뷴i"IN-~j0U!YmÍ֝* gb,qz!"^!Cw^r^ $>YFI U._}7`#<7Cp &(cE mBvWf@K;؅X~ S{[f*$y]WxK<:2QAUdU{;I59+rBk'dHy4t ˃C2TgXPFD{NlHGk&i] zxwPy,uyQ^AK:; _C9@ev#+2hށ1pb@z7Cb%ZjόCM?&V&71!M1噛c~ Gtׯ4NJ ԲI1QڗZB Cc=4Zz#2"sC$Ia [m&g[9)]\y IDLcX3eg'˟<aoMw%'\ڱ. 躗{uѳwo6R@ ?J ZpPM ?+v/#;$|k8w>1g^;iθV8/5 !7q1_Kkr-O$FH<+Fj/JBQ}?գ$G+"w =5-vFMf==`0apln Lz&yro͓G>x6`oBM>yY>hXCrke}B]̄GԭS<%@62=)9ADLmRݪ!$8& Z7tC//ƈ˛>"rd^m2 [(J@V;ǵ,%FzrCq #ZP)?gZoi bd_RK{}=^ "p Uwͮ@Ǥ> $Ey=DNq{Qw>#VD=ZYLVO*Ew& *lU fwXdN(w˫25nvE7Lì%2QbmF]?>T> jd$]D"K|krdsC Q./S_Άݰv+D/$, L[Mhܔ: +~Gn2 ԜJ!^>KآOEx|bI 5>(ڌdX}j4iBpZ0퓋bT bS_BbJR$(>ul3>+6Gy'}ҸyH9Z&1ܱ>'6X?x5PZ?M|K=$:6jwE@CGaD @C;P~X[ĮKO-xg:J䥹~TЃav#"[w-@z&)ٸ,0<;>eYu!V l`)+;R\P}ǀǰW©,.{O_{ėAV̙~,2Hc]m~j7b7ZAcu£{XЀJ0>z“ʿ7&3B|\h`u(ϫ!pPXß?Z]%3.h9,rTG ϖsSEɕul (_'$n @>Qsf]^N^g#q!Pf8Mop:sLy,LL@/Tr;gCƑ'PWWt#M߈+m2 \s >#h橾z@"C)f`0Kg@x|ϙZ/`I9OɿR80L/ Xh82-@eZKWeDTĄgA6@uQqLOI[]@"Ūjm[g5)5C_ H6`ARun?kΟZ#S^> p'l(Qvf1ЂS{sV{rD1WiIvntF,Okv^V(cNT3[,ak_ /A[cg0V7Zb9!.&nAGiGgCy!LBJ։Pf5 mb|-jCg jE1ʪO*ŠQ[a :SeG65$_L[w[!fҤ8Ȥ^jnϰ0xb?<! 4uىLӂEF4=cSX\/Mz7~jw*Ak:$XSz: 1ir]W%t o A{ 1l5(?jJb,6V1gLA4rwm#,[M 6*O1@N E+tqSLG>L>X%sXCeд@e>8h'It¢(?*wץraͬc\*uzLm-! 0 G_爙GmAp AXF\B<ş=!3o:R  @_[$e H\Pw~4xo`h6~y,[.ge2af.N Swh$( tpr|v,;?z.F3YX %;6mRJ>IdbhRV2}:4,#qu;\$<m~M#ǡa ;CYwevVQ?7RS*` qV؅] 7 rgK̊Umk=9#<І7Jܲ=Ͷc|{ t| ʱ %5Z{>B 'h͕Bg,*݅|Ck~rT#0k^C*c%c"gx*E ꨖ ;S!{&ǀy_mT~0?4 [p3lHJ=E]zꝶfiE!:skWN_Q膟h>弳v3 /tNLOw$T3g4%n'y <Ӣd4< v1#Cb-0eসF;!NCnʣRˊeKvr]4zĤm2<1 /rYY&VRmS8[GvR샾 -`en֕Z ;;ިxҵ_lH8jWrȱ1Tbg-,첝MWd ];P$*| j=yNB%zRg ;szgXjHƢAU_tD(M(-L#[h:ۨd;9*N.Ͻq`:~8~=C n^\n^;u.ɺ7\*ШbGۊfG'Ϧ Ŧ1eIRK ߪkcٙx[)VEZfK+y2@~ee(  q#9d+7p{;cij#V"%`V̳r!=|~:p,S/k[ y5_uWtEĵI>=5ZĀ.AIH^y=TY @V9yX$\9&5ƿnbG_d%SWH7<82&nHN2.Tb3Yz^*lۀgۈUB-,xK$ *G/]'Qƛyk awp~_[(s0oJ 1!3B=R R`ɲV+@DfQzN('[YHݰ{^ߺǹie%ڑV#Au$%ܸ-sLMbRy|KAi&k⫝̸UQYZ"_Q $w]A @,NKyӇ+Ƶ mImUfX-LG4tL TQ`#qD~wtT_jm/p@mFK-i%g,PdCX*%/ђ\1 JS @=lR^Wa4VREguZiZp rWgO 9lECK#u} W̍ϸgh@SiMYc38$t% _.4gQFEZZ HZTG gq =8DՄx4Ч2A= EO\՚_Op0hhe%0*@x.J4] !!o Rl,ګR qHAW ~QCU ь`lUzOUH9I^Q53?Va6YWm2h~S %={%@Z3n&ӒN A .J܋IAb+t 1\>LI̶dcJLV| $ЉW% Y`T<0;]_{!V)}O{voXأX h!_~ݜYV TI'zSZֳM#qGUk/nj5.Pf)]")^0nm^` 𶤝1߳nG@Z:ٔbqOࡱSCPJs5'k$2HH2#4 AZhuL%>i"ڐw9|OQ2,HZ*v /SƓ/wi\)"J!ޖ+.A?z"-F;а{`KXzџ#ڮP\"ڐJiyNyv1#/ W%88 9vu| Զ8E߰r$N~2]ƔL< !4p[6~s ;hPmr d$K1#So/CSVU>>s2Z6Bη[G}f1?;~# !jO Ab7Ӱ'>=JM#j/%,eBqV) VyKvTA<3@o׬#|8 -\i 1'F42s=穬 o]gN;wpUG ^^k|^j2)Foẗ́:;ښ'M2^)f5Xx AryU5:ƤdNs5S!=rt"SWM$ó9̵x>Y,1بZܲƧap]k/os;%ք I>)7,VY"/u5}9 3)g_O+@uڡy25JTv`6k4Ɗ e͡'Yadf!htޗL<ǰhxl`^Q|祃})XDm#oUIm%W[D}n0JAI!MŨ(%\BQ.ԀXȇcPtxvʕFw2 !ïw7d9go؊R-V)|u;pS9_7_r(2*6O|.\Ss%wފ^,݆# :ŽF"d7JLs wpZ%gu"0ewhEi}!)Lw'Ms73V`S|Xm)KiG9{w—X&'Zΐ7 38:J|))֗\j9z@yI\+E~ư" Ub7\oCyoi m,[OdWןc@QzCqNIjmdEw˲bLPK-?j-/˕:;s\6l ]AxgӹR/vVghh(`W{䷦1m9nӋY}5L3v:ȷ3YAtRK˸/{SsZ)+?gi2:م4){%+?[(c >v:"=FMSL.%*M-~z.4LZr^a' 4R`c٢HF,a-M=?LD-HشnB~4itԳ}Ĝ \8ueOԏF萧亝tjN^,XԴz/\%LG6IN}h~ޏ?)Ș m7I"ZՀ%Toِo왰)hUMw=]G@ڟ|V~ran6PȪ"XӼo٨qGڗ8}WMPvJc%ǩq#V< \œ 'mMu˸PJn&@Q)H]3:5$HE=(I&N[E,} SV{&W`s&t{@; T `]oy1$?Tde"]0Jp׈ۛ<ʻ=(4vV)\[7k+͍6Vt^qt|,;WU_5N^r}Ү$l:A6Si}?=>44XX6om1\?*>}syj =|wiKv>j$j 0  nv:VMd Gd"3*oNS'8[+hn`ͶnSQR66W"elu@cvGw' lMZwyraT4{g@FzXD7`K}i HE=.N胏"םAG8:foB.hF!C\}@x 1/܌N[IN`B}JȭM_wUqoRAD髙1 tɕ̥>#_O 6v7WӀꈆ| :_0+ k$]9ѱ $*tsCOr!lKE6@k"JgA>PLE&WYZ2K (TU~hp<b ܈/A0Mis&֭d: z~ $<61J#{tfv "o#@(qYkەMʟ9V*VSQ3pvd,*aAPPJ2C mjǮ¡KdVp޼ K,M0#͛(sSBKICo:E* 9U$ΘA}_&sDrPi&F5~1A|5#b?:胭uO(A+/YEu' Yn Hћ؉7UD6J7qݥM {R%Xunqb!I]V]m..8&^X`_at )Np>&dXR S^յ!_U!DfT/|Ě2xkźTÞ)h(hM<7ٽDYS !g;38-38ş+Б;v$y͝Qtխ po !N;yCa.2f9C#سeTdP8R_&89 *&KtLfj YCp]("&u&Ҧ?JqFEwѾC}d|_9c_(QЋە`5ې\$K~2*9Uv͕s;n\#sLkj3I{QBd?҆d3u^ì^S{ёʆwb2 &[_ 6ydC2)W|bXH0سˌ~7ƜXʮ2";.bT~tcK"ZhlmS)Jf68byp?|ƳRA8g/ oɻP+۵ ;]t^[$@ڽ>'.|NRj/kd7f4$PSiiqw^p&