kernel-tools-5.14.0-4.vz9.12.7 >    b  }Dͭ*9 ٕ2/x(~R%<cnrjܹ?OD0d-"sd6oȣГ@1zqE4b$2.JZW 㨾"v la, s/ae8f9f7ed3af7f7301a940de39586a284051827bef34e1e0ddbba7d9241eabe8462639ffdaa9a5863ca306d9c31f0a9ea6198722b  }Dͭ*99: P m=Rw;)Pg@^5g@?򎚰B`nsڳpE ;qO0YodebR?,5 :l)yK.ҧIвrm;.\`JI| >p@q=?q-d ! J  8>H&& ,& x& &  &  & t&2&& g(8 9 : BV GV@&HV&IWp&XWYWZX[X(\XX&]X&^[2 b\sd]e]f]l]t]&u^&v_,wmL&xm&yn|pppppCkernel-tools5.14.04.vz9.12.7Assortment of tools for the Linux kernelThis package contains the tools/ directory from the kernel source and the supporting documentation.bbuilder4.eng.sw.ru yVirtuozzoVirtuozzoGPLv2Virtuozzo (http://www.virtuozzo.com/support/)Unspecifiedhttps://www.kernel.org/linuxx86_64:M`=`:} pe@>[P;@:@&p .J'"!%s 6 (큤bbbbbbbbbbaKbbbbbbbbbbbbbbbbbbbbbbbbbbbafb52ae8c2f82c8c7a1f6d7eed6cff3473ab0eef4a599dbd4b9585692851eb5e5056f752a9fb3514030df4696c3ac46b2c191905e49485d14ce43790cf6dcb541ed2bc35ecbf8bea0c6d8cf7aafb2f640ebac98c955045c4c66142da104d6a76d9a66d04947073082d2daf6a69a839d16ce37f6b43f6371bff6823070b3d9325adc3a8fe0238c75ddce1daa7a14769c451f9fa25354d537439cd82a14b6243285b9835c6e91d94448c62c35ff083789f336e8fe2151afc00f8219598ebddc70da8edc24125948e69fe10d4c42e1a03f344289871ade71c92198b388e762825341c130587a0c8ef468b6f9e2cb1e6188e95d225d878d07ee1ffef85376249724897bfe0b0115cd489b80d2e818368c481e0e20d49d84be346a96c1f0735ce3f87a08481ff75128530ae10d9b4a3aa03f8787875e00eeb13da463db75b40a06bb403933aca978881c70ea276deb1826516547a67876f1e1d6625faf53b9488208b2df298eff8608cb97c81838ba3795a999ea063dea6be5728002968b914e33da692b9d3b11b331155b740f5ed60211b695e7697650627645b7eae5cde01b7ca6078e230f21fa40d66411dfb27cb8c9b238db3466fe3d9f51115ead4580aa0191c70ab355a4b22c324cbcd084c031a3f31ba20f428d3398bf772b0acf3c5b429148b8b26e2897f496f01952d612b9c08afecaeab77350e2b22f3116a10546204de8bb0d5eecc60b7143efb838f4788d4bada210ba3bed8701419335997e2623a28b31bcfd59afd7011b0fb1ef40f26d07857d336c68e834773386ff92b37d07316853eefc6292f19afbbe63a322df46e2fab4c7f7932f03518adb148feb03c580bb057fe9e5d0e8c36f485818286b80e3eba8ff66ff44797940e99b1fd5361bb983ce29ba70962fe211f5722164cc82264c0c4ce53f44489729e6c7ce2169aee7d04f831f2b433eb04cf223eca03d0d213a0f486e45f952817c340043d91b03586d6e9b61145a3f72620423c80f591b0ede49300d35a78772e8e2136e34b4e10df5c54eefd3cb5f578bce0899d7531d095e1be048894d170f2e05ad7db9cefd39f88e20c8927e641ad20e4b63e752ebd504837654c90ea0906ad7099eba2898ffd2a5123deeb73519db6ad3b0b46c87f35a43f7fb495e7ad613a447491f6c035b44285af9fedb132039e8b084ef8b806afd4189b6a363e2db41b83bd5b0753662d8349d3677800300978e6ac93a7a12fb922b9b1e8b33987c8810c38151c801d7cdffe39ba5a4216a389203030a652c165caf3c67f45cee8118c46e5fe0f1838f5c5d258d1d5809366d1cab91fd5403827572c5bceb6ba9793089da19e7aebd34ec585bb8ab43536ae9f92afdf0792d9a89c63b5092ca47033d4307e1c34af0f41d7c751837f1940b50e5090acc2fffacb133b3e0185d233532d7472b86b0f4ae63057ad2d886f1a9775418ff2e5da872c7c1727093d443c816bfc7431ffb920af0f47b3185ce2590d068716602ee0cd73f6d8fef9208951139f8b89483a0d1455266c9910b011efd596011ddeccd234118a618fb14899d10d72b6efeaec1b261a8b482d768fd6e86cd52f70cfc65d5aad40125ada4d71b2b69ad1f9e1794f4794761901b6f76d7f115871421129f2e295320a120825c547a421f9b710a1b0d723beedace702ddc684b8b1b8b50b9349aff7612cbd9cacdc3eb384f361003f05dcrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-5.14.0-4.vz9.12.7.src.rpmconfig(kernel-tools)cpufreq-utilscpufrequtilscpupowerutilskernel-toolskernel-tools(x86-64)@@@@@@@@@@@@@@@@@@@@@@    @config(kernel-tools)kernel-tools-libslibc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.33)(64bit)libc.so.6(GLIBC_2.34)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.6)(64bit)libc.so.6(GLIBC_2.7)(64bit)libcap.so.2()(64bit)libcpupower.so.0()(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.2.5)(64bit)libncursesw.so.6()(64bit)libpanelw.so.6()(64bit)libpci.so.3()(64bit)libpci.so.3(LIBPCI_3.0)(64bit)libpci.so.3(LIBPCI_3.3)(64bit)libpci.so.3(LIBPCI_3.5)(64bit)libtinfo.so.6()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)5.14.0-4.vz9.12.75.14.0-4.vz9.12.73.0.4-14.6.0-14.0-15.2-14.16.1.3bar@ar@aaa@aKaD@aC1a@a?=@a,@Konstantin Khorenko [5.14.0-4.vz9.12.7]Konstantin Khorenko [5.14.0-4.vz9.12.6]Konstantin Khorenko [5.14.0-4.vz9.12.5]Konstantin Khorenko [5.14.0-4.vz9.12.4]Konstantin Khorenko [5.14.0-4.vz9.12.3]Konstantin Khorenko [5.14.0-4.vz9.12.2]Herton R. Krzesinski [5.14-4.el9]Jan Stancek [5.14-1.2.1.el9]Herton R. Krzesinski [5.14-3]Jan Stancek [5.14-1.1.1]Herton R. Krzesinski [5.14-2]Herton R. Krzesinski [5.14-1]- ms/ipc/sem: do not sleep with a spin lock held (Vasily Averin) - dm-qcow2: Do not return EIO on ENOMEM after alloc_and_insert_md_page() fail (Kirill Tkhai) - dm-ploop: Return BLK_STS_RESOURCE on ENOMEM instead of BLK_STS_IOERR (Kirill Tkhai) [PSBM-138444] - Revert "kdump: port support for crashkernel=auto from RH8" (Konstantin Khorenko) [PSBM-135130]- kernfs/ve: fix strange ve_is_super check in kernfs_d_visible (Pavel Tikhomirov) [PSBM-137997] - ve/nf_log_syslog: allow packet logging in ve init netns (Pavel Tikhomirov) [PSBM-138110] - ve/net: add is_ve_init_net helper (Pavel Tikhomirov) [PSBM-138110] - ve/nf_log_syslog: virtualize packet logging per-ve (Pavel Tikhomirov) [PSBM-138110]- mempolicy: prohibit all NUMA API syscalls in VE (Nikita Yushchenko) - dm: Fix use-after-free in dm_cleanup_zoned_dev() (Kirill Tkhai) [PSBM-138227 PSBM-138227] - fs: Use standard fiemap behavior for all filesystems except FUSE (Kirill Tkhai) [PSBM-137869] - Revert "Revert "sysctl: return -EINVAL if val violates minmax"" (Konstantin Khorenko) [PSBM-135121]- fs: Export fs_events_wq symbol (Konstantin Khorenko)- ve/net: ip6_vti: skip per net init in ve (Nikita Yushchenko) [PSBM-138093] - ve/net: restrict number of net devices for CT (Pavel Tikhomirov) [PSBM-51354 PSBM-92132 PSBM-92132 PSBM-130514] - mm/oom_kill: count global OOM (Andrey Zhadchenko) [PSBM-131983] - dm-ploop: Print more error information on resize (Kirill Tkhai) [PSBM-137646] - xfs: Notify userspace about events (Kirill Tkhai) [PSBM-135476] - xfs: Introduce xfs_send_uevent() (Kirill Tkhai) [PSBM-135476] - xfs: Zero uuid if it's not valid (Kirill Tkhai) [PSBM-135476] - fs: Move s_err_event_sent() and s_abrt_event_sent() to super_block (Kirill Tkhai) [PSBM-135476] - fs: Move and make generic ext4_send_uevent_work() (Kirill Tkhai) [PSBM-135476] - ext4: Simplify UUID dereference in ext4_send_uevent_work() (Kirill Tkhai) [PSBM-135476] - ext4: Kill ext4_uuid_valid() (Kirill Tkhai) [PSBM-135476] - fs: add kobj into fs_uevent (Kirill Tkhai) [PSBM-135476] - fs: Introduce fs_events_wq to use instead ext4's rsv_conversion_wq (Kirill Tkhai) [PSBM-135476] - fs: Make ext4_event_type more generic (Kirill Tkhai) [PSBM-135476] - vtty: lockdep -- adjust slave peer names (Cyrill Gorcunov) [PSBM-137884] - dm-qcow2: Fix unsigned type in parse_metadata() (Kirill Tkhai) - ms/scripts/tags.sh: Fix obsolete parameter for ctags (Philip K. Gisslow)* Thu Jan 20 2022 Konstantin Khorenko [5.14.0-4.vz9.12.1] - vtty: fix slave peer lockdep annotation (Cyrill Gorcunov) [PSBM-136773] - fuse: disable invalid inode dirtying for vstorage (Alexey Kuznetsov) [PSBM-130883 PSBM-130883] - fuse: illegal access to file in vstorage (Alexey Kuznetsov) [PSBM-129289] - fuse: fix fiemap looping (Alexey Kuznetsov) [PSBM-129289] - fuse: deadlock in map request (Alexey Kuznetsov) [VSTOR-43521 PSBM-129289] - fs/fuse: avoid triggering BUG_ON at file close (Alexey Kuznetsov) [VSTOR-43056] - fuse: Handle zero req->num_pages in fuse_insert_writeback() (Vasily Averin) [PSBM-127832 PSBM-97813] - fs/fuse: released handle could be used in fiemap (Alexey Kuznetsov) [VSTOR-42949] - fuse: don't declare FUSE FIEMAP support for any FUSE fs (Konstantin Khorenko) [OVZ-7145] - fuse: don't perform getattr on each write (Vasily Averin) [PSBM-99138] - fuse: Wait inflight requests only in case of close_wait (Kirill Tkhai) [PSBM-98031] - fuse: cleanup fuse_wait_on_page_writeback_or_invalidate (Maxim Patlasov) - fuse: relax i_mutex coverage in fuse_fsync (Maxim Patlasov) [PSBM-55919] - fuse: queue work for aio_complete (v3) (Maxim Patlasov) [PSBM-54547 VSTOR-45882 VSTOR-45882 VSTOR-45882] - fuse: process small sync direct reads synchronously (Maxim Patlasov) - fuse: increase min/max_dirty_pages up to 256/512 MB (Vladimir Davydov) - fuse: resend interrupted release (Maxim Patlasov) [PSBM-45428 VSTOR-11275] - fuse: improve bdi dirty memory limits for fuse (Maxim Patlasov) [PSBM-13700 PSBM-45497] - fs/fuse kio: fix compilation warning of 'implicit-fallthrough' (Liu Kui) - fs/fuse kio: fix compilation warning of 'variable length array' (Liu Kui) - fs/fuse kio: add fuse_destroy_inode() (Liu Kui) - fs/fuse kio: remove iov_iter_for_each_range() usage (Liu Kui) - fs/fuse kio: remove kernel_setsockopt() usage (Liu Kui) - fs/fuse kio: remove ib_dma_*_coherent() usage (Liu Kui) - fs/fuse kio: remove current_kernel_time() usage (Liu Kui) - fs/fuse kio: remove shash_desc::flags usage (Liu Kui) - fs/fuse kio: inculde header file (Liu Kui) - fs/fuse kio: set fc->kdirect_io (Liu Kui) - fs/fuse kio: redefine fuse_kio_ops callback functions. (Liu Kui) - fs/fuse kio: don't use kio with uninitialized statistic (Ildar Ismagilov) [VSTOR-42099] - fs/fuse kio: share stucked requests count for prometheus stats (Ildar Ismagilov) [VSTOR-41021] - fs/fuse kio: disable parallel fsyncs and file shrinks (Alexey Kuznetsov) [VSTOR-36154] - fs/fuse kio: avoid race condition at file expand (Alexey Kuznetsov) [VSTOR-36154] - fs/fuse kio: fix problem with simultaneous map resolving (Ildar Ismagilov) [VSTOR-39656] - fs/fuse kio: always use memory registrations for iWarp RDMA reads (Ildar Ismagilov) - fs/fuse kio: post rdma work requests only after connection is established (Ildar Ismagilov) [VSTOR-38116] - fs/fuse kio: fix processing order of RDMA works during throttle/unthrottle (Ildar Ismagilov) [VSTOR-38354] - fuse: enable async_dio for pcs (Maxim Patlasov) - fs/fuse kio: int overflow while calculation of pos in map_truncate_tail() (Ildar Ismagilov) [VSTOR-36154] - fs/fuse kio: NULL pointer dereference in case of dead map (Ildar Ismagilov) [VSTOR-34510] - fs/fuse kio: concurently work shrink and IO operations (Ildar Ismagilov) - fs/fuse kio: allocate memory for each RDMA RX buffer separately (Ildar Ismagilov) - fs/fuse kio: set the connection params for RDMA properly (Ildar Ismagilov) - fs/fuse kio: align CS messages to 512 bytes (Ildar Ismagilov) [VSTOR-33830] - fs/fuse kio: add storage_version attribute to control filesystem (Ildar Ismagilov) [VSTOR-33830] - fs/fuse kio: implement support RDMA transport (Ildar Ismagilov) [VSTOR-4310] - fs/fuse kio: make pcs auth socket independent (Ildar Ismagilov) [VSTOR-4310 VSTOR-44526] - fs/fuse kio: make pcs rpc socket independent (Ildar Ismagilov) [VSTOR-4310] - fs/fuse kio: drop external cs connection (Pavel Butsykin) [VSTOR-4310] - fs/fuse kio: implement internal cs connection (Pavel Butsykin) [VSTOR-4310] - fs/fuse kio: missing ireq's completion_data initialization (Ildar Ismagilov) [PSBM-100294] - fs/fuse kio: calculate network latency properly (Ildar Ismagilov) - fs/fuse kio: show latency in cs_stats properly (Ildar Ismagilov) - fs/fuse kio: share bandwith/IOPS for prometheus stats (Sergey Lysanov) [VSTOR-20601] - fs/fuse kio: don't wait read requests in case of fsync/flush (Ildar Ismagilov) [VSTOR-11372] - fs/fuse kio: add a sanity check on statistic inc (Konstantin Khorenko) [PSBM-96128] - fs/fuse kio: set NULL to stat->kio_stat in failure case (Pavel Butsykin) - fs/fuse kio: fix fuse_mutex leak in pcs_fuse_stat_fini() (Pavel Butsykin) - fs/fuse kio: reset write_iter for canceled msg (Pavel Butsykin) [VSTOR-21044] - fs/fuse kio: drop maps on file close (Pavel Butsykin) [VSTOR-24004 PSBM-96165 PSBM-96165] - fs/fuse kio: fix length overflow in FALLOC_FL_KEEP_SIZE (Pavel Butsykin) [VSTOR-23781] - fs/fuse kio: skip iostat count for unknown req types (Pavel Butsykin) [VSTOR-23620] - fs/fuse kio: fix stack overrun in request_end() (Pavel Butsykin) - fs/fuse kio: fix inode leak in pcs_fuse_submit() (Pavel Butsykin) - fs/fuse kio: cosmetic changes in pcs_fuse_prep_rw() (Pavel Butsykin) [VSTOR-23781] - fs/fuse kio: implement cs_stats statistics info (Pavel Butsykin) [VSTOR-20979] - fs/fuse kio: convert rpc state id to string (Pavel Butsykin) [VSTOR-20979] - fs/fuse kio: implement cs statistics accounting (Pavel Butsykin) [VSTOR-20979] - fs/fuse kio: remove useless pcs_cs initialization (Pavel Butsykin) [VSTOR-20979] - fs/fuse kio: implement fstat_lat statistics info (Pavel Butsykin) [VSTOR-20979] - fs/fuse kio: implement fstat statistics info (Pavel Butsykin) [VSTOR-20979] - fs/fuse kio: implement requests statistics info (Pavel Butsykin) [VSTOR-20979] - fs/fuse kio: implement pcs_strerror() (Pavel Butsykin) [VSTOR-20979] - fs/fuse kio: add retry counter for kio requests (Pavel Butsykin) [VSTOR-20979] - fs/fuse kio: make interface pcs_kio_req_list() for listing kio reqs (Pavel Butsykin) [VSTOR-20979] - fs/fuse kio: make interface pcs_kio_file_list() for listing kio files (Pavel Butsykin) [VSTOR-20979] - fs/fuse kio: implement iostat statistics info (Pavel Butsykin) [VSTOR-20979] - fs/fuse kio: create sysfs stat directory (Pavel Butsykin) [VSTOR-20979] - fs/fuse: add conn_ctl to fuse_conn struct (Pavel Butsykin) [VSTOR-20979] - fs/fuse: fix locked kio request send (Pavel Butsykin) - fs/fuse kio: simplify processing and sending kio requests (Pavel Butsykin) - fs/fuse kio: make req_classify callback (Pavel Butsykin) - fs/fuse kio: fix latency time count (Pavel Butsykin) - fs/fuse kio: keep fuse_file for requests waiting for shrink (Pavel Butsykin) [VSTOR-23034] - fs/fuse kio: style fix in pcs_fuse_submit() (Pavel Butsykin) [VSTOR-23034] - fs/fuse kio: add pending kio requests to kqueue (Pavel Butsykin) [VSTOR-23034] - fs/fuse kio: forward fuse_file pointer to kpcs_req_send() (Pavel Butsykin) [VSTOR-23034] - fuse: do not take fc->lock in fuse_request_send_background() - fixup (Kirill Tkhai) - fs/fuse kio: add warning about jumbo chunks (Pavel Butsykin) - fs/fuse kio: sync pcs_mds_sys_info struct (Pavel Butsykin) - fs/fuse kio: export io_locality (Pavel Butsykin) [VSTOR-11050] - fs/fuse kio: add missed sock write in pcs_sock_sendmsg() (Pavel Butsykin) [VSTOR-11050] - fs/fuse kio: relax congestion avoidance limits (backport from usermode) (Pavel Butsykin) [VSTOR-11050] - fs/fuse kio: fix a typo in worth_to_grow() (Pavel Butsykin) [VSTOR-11050] - fs/fuse kio: export fastpath protocol version (Pavel Butsykin) [PSBM-93637] - ms/fuse: Wake up req->waitq of only if not background (Kirill Tkhai) - fs/fuse kio: fix getting a non-existent pcs inode in kpcs_kill_requests() (Pavel Butsykin) - fs/fuse kio: fix double free of pfc in process_pcs_init_reply() (Pavel Butsykin) [VSTOR-20922] - fs/fuse: fix unsafe killing fiq->pending requests (Pavel Butsykin) - fs/fuse kio: add FUSE_S_FAIL_IMMEDIATELY check in pcs_fuse_submit() (Pavel Butsykin) - fs/fuse kio: invalidate files for kio (Pavel Butsykin) [VSTOR-19620] - fs/fuse kio: make it possible to enable TRACE/DTRACE in the release kernel (Pavel Butsykin) [VSTOR-18383] - fs/fuse kio: disable duplication FUSE_K* messages to debugfs by default (Pavel Butsykin) [VSTOR-18383] - fs/fuse kio: bring fuse ktraces to a common view (Pavel Butsykin) [VSTOR-18383] - fs/fuse kio: deny unavailable ioctl's in kio (Pavel Butsykin) - fs/fuse kio: add support PCS_CS_IO_SYNC flag (Pavel Butsykin) [VSTOR-19396] - fs/fuse kio: backport immediate-write attribute handle (Pavel Butsykin) [VSTOR-19396] - fs/fuse kio: satisfy pure FALLOC_FL_KEEP_SIZE immediately (Pavel Butsykin) [VSTOR-19317] - fs/fuse kio: fix mapping dereference in a dead map (Pavel Butsykin) [VSTOR-19267] - fuse: do not wait for completion of inessential writes in fuse fsync (Alexey Kuznetsov) [VSTOR-17311 VSTOR-17311] - fs/fuse kio: missed cleanup for interrupted shrink request (Pavel Butsykin) [VSTOR-19074] - fs/fuse kio: missed clean di->size.op in failed shrink request (Pavel Butsykin) [VSTOR-18947] - fs/fuse kio: retry allocation PCS_IREQ_FLUSH request (Pavel Butsykin) [VSTOR-18475] - fs/fuse kio: fix sreq and msg leak in prepare_map_flush_ireq() (Pavel Butsykin) [VSTOR-18475] - fs/fuse kio: fix loss of FUSE_FSYNC/FUSE_FLUSH reqs (Pavel Butsykin) [VSTOR-18475] - fuse kio: never ignore fuse_req error during PCS_IOC_GETMAP (Anton Nefedov) - fuse kio: fix timer setup so it actually delays ireq (Anton Nefedov) - fuse kio: Round down extent start in fiemap_process_one() (Alexey Kuznetsov) [VSTOR-15535] - fs/fuse kio_pcs: replenish netaddr_cmp() with rdma type (Pavel Butsykin) [VSTOR-17784] - fs/fuse kio_pcs: fix update cs state after receiving new map (Pavel Butsykin) [VSTOR-17413] - fs/fuse kio_pcs: invalidation maps in setattr kio (Pavel Butsykin) [VSTOR-16863] - fs/fuse kio_pcs: cleanup kpcs_setattr_end() (Pavel Butsykin) [VSTOR-16863] - fs/fuse kio_pcs: make pcs_map_truncate() easier (Pavel Butsykin) [VSTOR-16863] - fs/fuse: add assert on i_mutex in fuse_send_write() (Pavel Butsykin) [VSTOR-16876] - fs/fuse kio_pcs: add assert on i_mutex for PUNCH_HOLE and ZERO_RANGE (Pavel Butsykin) [VSTOR-16876] - fs/fuse kio_pcs: cleanup in truncate (backport) (Alexey Kuznetsov) - fs/fuse kio_pcs: NULL pointer dereference in map_submit()->MAP_ARGS() (Pavel Butsykin) [PSBM-89539] - fs/fuse kio_pcs: NULL pointer dereference on access m->mapping->chunk_size_bits (Pavel Butsykin) [PSBM-89539] - fs/fuse kio_pcs: fix map leaks in process_ireq_truncate() (Pavel Butsykin) [PSBM-89539] - fs/fuse kio_pcs: simplify pcs_mapping_truncate() (Pavel Butsykin) [PSBM-89539] - fs/fuse kio_pcs: fix map leak in pcs_mapping_truncate() (Pavel Butsykin) [PSBM-89539] - fs/fuse kio_pcs: protect valid_for_truncate() by m->lock's (Pavel Butsykin) [PSBM-89539] - fs/fuse kio_pcs: fix condition for map resolving in pcs_mapping_truncate() (Pavel Butsykin) [PSBM-89539] - fs/fuse kio_pcs: forgotten setting of the next phase (Pavel Butsykin) [PSBM-89539] - fs/fuse kio_pcs: make map_truncate_tail() working as the original from libpcs_client (Pavel Butsykin) [PSBM-89539] - fuse: Prohibit kio engine from containers (Kirill Tkhai) [VSTOR-16325] - fuse kio: Unexport pcs_ioconn_close() and pcs_ioconn_unregister() (Kirill Tkhai) - fs/fuse kio_pcs: fix NULL pointer dereference in pcs_mapping_truncate() (Pavel Butsykin) - fuse kio: Fix deadlock at pcs_fuse_submit() error path (Kirill Tkhai) [VSTOR-16246] - fs/fuse kio_pcs: flush rpc work inside pcs_rpc_destroy() (Pavel Butsykin) [VSTOR-16236] - fuse kio: Move abort & destroy block up in pcs_rpc_send() (Kirill Tkhai) [VSTOR-16236] - fuse kio: Check for null ep in pcs_rpc_deaccount_msg() (Kirill Tkhai) [VSTOR-16236] - fuse kio: Stop self-abuse of rpc counter in rpc_queue_work() (Kirill Tkhai) [VSTOR-16236] - fs/fuse kio_pcs: drop old mapping after size growth (Pavel Butsykin) - fuse kio: Hold pcs_rpc counter till sio may be freed (Kirill Tkhai) [VSTOR-15305] - fuse kio: Fix rpc socket leak on rpc_abort() (Kirill Tkhai) [VSTOR-15305] - fuse kio: Dereference sk_user_data under rcu (Kirill Tkhai) [VSTOR-15305] - fuse kio: Introduce pcs_sk_kick_queue() (Kirill Tkhai) [VSTOR-15305] - fuse kio: Destroy rpc in work func (Kirill Tkhai) [VSTOR-15305] - fuse kio: Add pcs_cleanup_wq (Kirill Tkhai) [VSTOR-15305] - fuse kio: Reorder callback assignment (Kirill Tkhai) [VSTOR-15305] - fuse kio: Use sio eof instead of parent to determ abort (Kirill Tkhai) [VSTOR-15305] - fuse kio: Use __maybe_unused (Kirill Tkhai) [VSTOR-15305] - fuse kio: Port "ignore uninitialized CS addresses" commit (Kirill Tkhai) [VSTOR-3415 VSTOR-3415 VSTOR-16083] - fuse kio: Refactoring in struct pcs_rpc (Kirill Tkhai) - fuse kio: Differ fuse_pcs_kdirect_claim_op() return values (Kirill Tkhai) - fuse kio: Do not try to populate fuse_inode::private on second open (Kirill Tkhai) - fuse kio: Fix spelling in process_pcs_init_reply() (Kirill Tkhai) - fuse kio: Return possibility to handle files served in userspace (Kirill Tkhai) [VSTOR-15947] - fuse kio: Fix deadlock in kpcs_req_send() (Kirill Tkhai) [VSTOR-15924] - fs/fuse kio_pcs: fix double free of synchronous requests (Pavel Butsykin) - fs/fuse kio_pcs: prevention of falling kio reqs to usermode (Pavel Butsykin) [VSTOR-15447] - fs/fuse kio_pcs: split kpcs_req_send() (Pavel Butsykin) [VSTOR-15447] - fuse kio: Add debug printk into process_pcs_init_reply() (Kirill Tkhai) - fuse kio: Protect struct pcs_rpc_engine::{unhashed, ht, nrpcs} (Kirill Tkhai) [VSTOR-15727] - fuse kio: Fallback to plain fuse in case of version mismatch (Kirill Tkhai) - fuse kio: Reorder process_pcs_init_reply() and free memory on failure (Kirill Tkhai) - fuse kio: Introduce cached_op (Kirill Tkhai) - fuse kio: Refactoring in fuse_show_options() (Kirill Tkhai) - fuse kio: Do not get useless fuse.ko module reference (Kirill Tkhai) - fuse kio: Add schedule_timeout() into pcs_rpc_fini_verify() (Kirill Tkhai) - fs/fuse kio_pcs: drop rpc connection close in pcs_rpc_engine_fini() (Pavel Butsykin) [VSTOR-15378] - fs/fuse kio_pcs: remove fuse destroy request (Pavel Butsykin) [VSTOR-15378] - fs/fuse kio_pcs: fix race between req->end() and request_wait_answer() (Pavel Butsykin) [VSTOR-15378] - fs/fuse kio_pcs: time slice for rpc rebinding (Pavel Butsykin) [VSTOR-14031] - fs/fuse kio_pcs: improve rpc to cpu binding (Pavel Butsykin) [VSTOR-14031] - fuse kio: Do not zero already zeroed fields in pcs_sockio_init (Kirill Tkhai) - fuse kio: Do not zero already zeroed fields in pcs_find_get_map() (Kirill Tkhai) - fuse kio: Async queueing of fiemap from work (Kirill Tkhai) - fuse kio: Introduce fiemap_work (Kirill Tkhai) - fuse kio: Move fiter ireq iocount assignment (Kirill Tkhai) - fuse kio: Move position advance in fiemap_process_one() (Kirill Tkhai) - fuse kio: Kill fiemap_worker() thread (Kirill Tkhai) - fuse kio: Move it variable from stack to struct fiemap_iterator (Kirill Tkhai) - fuse kio: Extract fiemap iteration from fiemap_worker() to separate function (Kirill Tkhai) - fuse kio: Cleanup in pcs_fuse_submit() (Kirill Tkhai) - fs/fuse kio_pcs: disable TRACE/DTRACE for release kernel (Pavel Butsykin) - fs/fuse kio_pcs: missed *msg_size setting in rpc_get_hdr() (Pavel Butsykin) [VSTOR-13602] - fuse/kio: Add socket io fault injection (Kirill Tkhai) - fuse kio: Allocate pcs_map from kmem_cache with SLAB_RECLAIM_ACCOUNT flag (Kirill Tkhai) [PSBM-87665] - fs/fuse kio_pcs: fix NULL pointer dereference in pcs_flushreq_complete() (Pavel Butsykin) [VSTOR-12570] - fs/fuse kio_pcs: style fix in pcs_fuse_submit() (Pavel Butsykin) - fuse kio: kio must not fail when not being able to claim a file (Alexey Kuznetsov) [PSBM-86866] - fs/fuse kio_pcs: throttle async KIO requests (Pavel Butsykin) [VSTOR-12335] - fs/fuse: add non-blocking request flag (Pavel Butsykin) [VSTOR-12335] - fuse kio: control internal tracing with module parameter pcs_loglevel (Alexey Kuznetsov) - fuse kio: avoid spurious uncork setsockopt on unix socket (Alexey Kuznetsov) - fuse kio: logging improvements (Alexey Kuznetsov) - fuse kio: Make struct fuse_inode::num_openers int (Kirill Tkhai) - fs/fuse kio_pcs: fix NULL pointer dereference inside a dead map (Pavel Butsykin) - fuse kio: Fix NULL pointer dereference in pcs_map_get_locked() (Kirill Tkhai) [PSBM-86458] - fs/fuse kio_pcs: bugs in integrity protocol for fallocate (Pavel Butsykin) [PSBM-68465] - fuse kio: missing local client ID initialization (Alexey Kuznetsov) [VSTOR-11651] - fuse kio: Read file attributes every first open (Maxim Patlasov) [PSBM-86234] - fuse: Refactor fuse_open_common() (Kirill Tkhai) - fuse kio: Make KIO to require writeback_cache (Kirill Tkhai) - fs/fuse kio_pcs: fix grow work execution with zero (Pavel Butsykin) [PSBM-85945] - fuse kio: error PCS_ERR_CSD_LACKING is non-fatal (Alexey Kuznetsov) [VSTOR-11692] - fuse: Teach fuse_blocked_for_wb() handle no files case (Kirill Tkhai) - fs/fuse kio_pcs: replace pr_info() with ktrace for ireq fatal error (Pavel Butsykin) [VSTOR-11391] - fs/fuse kio_pcs: enable traces for cs sync (Pavel Butsykin) [VSTOR-11651] - fuse kio: Check returned FUSE_SETATTR size (Kirill Tkhai) - fs/fuse kio_pcs: increment PCS_FAST_PATH_VERSION to 1.1 (Pavel Butsykin) - fs/fuse kio_pcs: add handling FUSE_FLUSH in kio_pcs (Pavel Butsykin) [VSTOR-11064] - fs/fuse: set inode entry for FUSE_FLUSH request (Pavel Butsykin) [VSTOR-11064] - fs/fuse kio_pcs: fix missing hbuf.uid update for ireq split case (Pavel Butsykin) [VSTOR-11315] - fs/fuse kio_pcs: handle old map in pcs_cs_submit() (Pavel Butsykin) [VSTOR-11315] - fuse kio: support unix socket for local CSes (Alexey Kuznetsov) [VSTOR-9817] - fs/fuse kio_pcs: mapped requests have map version preinitialized (Pavel Butsykin) - fuse kio: Skip processing of messages above PAGE_SIZE size (Kirill Tkhai) [VSTOR-11208 VSTOR-11208] - fuse kio: Get msg size in second argument of pcs_sockio::get_msg() (Kirill Tkhai) [VSTOR-11208 VSTOR-11208] - fs/fuse kio_pcs: add more traces for cs requests (Pavel Butsykin) - fuse kio: Fix unbalanced queueing and dequeueing pcs_map_entry::sync_work (Kirill Tkhai) - fuse kio: Add missed spin_lock into sync_timer_work() (Kirill Tkhai) - fuse kio: Add comment to fuse_release() (Kirill Tkhai) - fuse kio: Place more pcs_cs_link::cs under rcu dereference (Kirill Tkhai) - fuse kio: Wait pending requests on final fput() (Kirill Tkhai) - fs/fuse: remove extra check for empty active_list (Pavel Butsykin) - fs/fuse kio_pcs: fix NULL pointer dereference in cs_keep_waiting() (Pavel Butsykin) - fuse kio: Do not NULL used pcs_cs_link::cs during connection destruction (Kirill Tkhai) - fuse kio: Delete excess unlist in pcs_csset_fini() (Kirill Tkhai) - fs/fuse kio_pcs: fix out of bounds roles_str[] array access (Pavel Butsykin) - fs/fuse kio_pcs: fix double unlock of m->lock in pcs_map_get_locked() (Pavel Butsykin) - fs/fuse kio_pcs: pass the file handle for FUSE_SETATTR request (Pavel Butsykin) [VSTOR-10635] - fs/fuse: export fuse_release_ff() and __fuse_write_file_get() (Pavel Butsykin) [VSTOR-10635] - fs/fuse kio_pcs: handle error of submit_size_grow() (Pavel Butsykin) [VSTOR-10635] - fs/fuse kio_pcs: move pcs_ireq_queue_fail() (Pavel Butsykin) [VSTOR-10635] - fuse kio: infinite loop in processing congestion queue (Alexey Kuznetsov) [VSTOR-10928] - fuse kio: Use dereferenced cs in cslist_destroy() (Kirill Tkhai) - fuse kio: Arrange rcu modifiers around accesses to pcs_cs_link::cs (Kirill Tkhai) - fuse kio: Handle fuse_map_resolve() failure in pcs_map_queue_resolve() (Kirill Tkhai) - fs/fuse kio_pcs: some cleanup ireq_on_error_() (Pavel Butsykin) - fuse kio: Fix dereferencing of NULL cs in map_replicating() (Kirill Tkhai) [VSTOR-10820] - fuse kio: Fix fix deadlock during change CS address (Kirill Tkhai) - fuse kio: Change order around pcs_map_notify_addr_change() (Kirill Tkhai) - fuse kio: Wait till cs is unused in pcs_csset_fini() (Kirill Tkhai) - fuse kio: Introduce pcs_cs::use_count instead of ::is_probing (Kirill Tkhai) - fuse kio: Fix possible use after free in cslist_destroy() (Kirill Tkhai) - fuse kio: Fix potential use after free (Kirill Tkhai) - fuse kio: Introduce pcs_cs_list_of_cs_link() (Kirill Tkhai) - fuse kio: Remove useless code in pcs_cs_destroy() (Kirill Tkhai) - fuse kio: invalid assertion (Alexey Kuznetsov) - fuse kio: cleanup in token enqueue (Alexey Kuznetsov) - fuse kio: Introduce fast path protocol version, (Kirill Tkhai) [VSTOR-10131] - fs/fuse kio_pcs: remove s_subtype check (Pavel Butsykin) - fuse kio: Cleanup in struct pcs_rpc (Kirill Tkhai) - fuse kio: Declare pcs_sockio::parent type (Kirill Tkhai) - fuse kio: Do not requeue requests when connection is dead (Kirill Tkhai) [VSTOR-10354] - fuse kio_pcs: ports from new user-space (Alexey Kuznetsov) - kio: Stop always breaking connection in pcs_sockio_send() in case of EAGAIN. (Kirill Tkhai) [VSTOR-9848] - fuse: Try automatically load kio module (Kirill Tkhai) - fuse/kio_pcs: use kvmalloc for pcs_fuse_cluster allocation (Oleg Babin) - fuse: pcs_kio cancel requests after fused crash (Dmitry Monakhov) - fuse/kio_pcs: read is broken by FIEMAP patch (Alexey Kuznetsov) [VSTOR-9727] - fuse/kio_pcs/pcs_map: fix process_flush_req lock leakage (Dmitry Monakhov) [VSTOR-8116] - fuse/kio_pcs: FIEMAP support (Alexey Kuznetsov) - fuse/kio_pcs: full fallocate() support (Alexey Kuznetsov) - fuse/kio_pcs: fallocate support at low pcs protocol level (Alexey Kuznetsov) - fuse/kio_pcs: adapt prometheus statistics to current vstorage state (Alexey Kuznetsov) - fuse: support FS_IOC_FIEMAP in i386 compat mode (Alexey Kuznetsov) [PSBM-83731] - fuse/kio_pcs: support FUSE_FSYNC (Alexey Kuznetsov) - fuse pcs_kio: fix page zeroing beond EOF (Dmitry Monakhov) - fuse kio_pcs: ignore special inodes (Dmitry Monakhov) [VSTOR-8078] - fuse kio pcs: implement logging and prometheus statistics collection v2 (Dmitry Monakhov) [PSBM-81741] - configs: Enable vStorage in-kernel fast path module build (Konstantin Khorenko) [PSBM-80680 VSTOR-16325] - configs: Introduce FUSE_KIO_NULLIO option and disable module build by default (Konstantin Khorenko) [PSBM-80680 VSTOR-16325] - configs: Introduce FUSE_KIO_NOOP option and disable module build by default (Konstantin Khorenko) [PSBM-80680 VSTOR-16325] - fuse_kio_pcs: implement truncate (Dmitry Monakhov) [PSBM-80680] - fio kio: PCS unblock writepath (Dmitry Monakhov) [PSBM-80680] - fuse kio: Add pcs engine combo v0.8 (Dmitry Monakhov) [PSBM-80680 PSBM-87665 VSTOR-15801] - fuse kio: Add nullio engine (Dmitry Monakhov) [PSBM-80680 VSTOR-16325] - fuse kio: minimal noop engine skeleton (Dmitry Monakhov) [PSBM-80680 VSTOR-16325] - fuse: add kdirect io engine v0.1 (Dmitry Monakhov) [PSBM-80680 PSBM-131962 PSBM-131962 PSBM-131962 VSTOR-45882 VSTOR-45882] - fuse: fix ->end() vs ->waitq ordering (Dmitry Monakhov) [PSBM-80680] - fuse: skip invalidate_inode_pages2 on truncate (Maxim Patlasov) [PSBM-76437] - fuse: ioctl(FIEMAP) support (Maxim Patlasov) [PSBM-68226 PSBM-129289] - fuse: ioctl() to bind fuse device to input queue (Maxim Patlasov) - fuse: separate iqueue for clones (Maxim Patlasov) - fuse: fuse_prepare_write() cannot handle page from killed request (Maxim Patlasov) [PSBM-54547] - fuse: fuse_blocked_for_wb must check rw_files (Maxim Patlasov) [PSBM-57460] - fuse: trust server file size unless opened (Maxim Patlasov) [PSBM-57047] - fuse: ratelimint dio complains (Maxim Patlasov) [PSBM-55782] - fuse: fuse_send_writepage() must check FUSE_S_FAIL_IMMEDIATELY (Maxim Patlasov) - fuse: enable synchronous close for both "pstorage://" and "vstorage://" fs types (Andrey Zaitsev) [PSBM-47206 PSBM-131961] - fuse: release cleanup (Maxim Patlasov) - fuse: fix deadlock in fuse_flush() (Maxim Patlasov) [PSBM-29381] - fuse: invalidate_files backward compatibility mode (Maxim Patlasov) - fuse: fix writeback/release race (Maxim Patlasov) [PSBM-26148] - fuse: report details of aio failure (Maxim Patlasov) [PSBM-23696] - fuse: fail lost-lease notification if async_read (Maxim Patlasov) - fuse: skip waiting for fuse writeback (Maxim Patlasov) - fuse: prevent queueing new requests after (Maxim Patlasov) - fuse: kill requests on "lost-lease" event (Maxim Patlasov) - fuse: add "killed" bit to fuse request (Maxim Patlasov) - fuse: add page_cache bit to fuse request (Maxim Patlasov) - fuse: the list of all opened files (Maxim Patlasov) - fuse: do not flush files opened ro (Maxim Patlasov) [PSBM-20562] - fuse: add mount option to disable close_wait (Maxim Patlasov) - fuse: make umount synchronous (Maxim Patlasov) [PSBM-19305] - fuse: print initialized flag in conn info (Maxim Patlasov) - fuse: extend report on pstorage errors (Maxim Patlasov) - fuse: do not use RELEASE on directory (Maxim Patlasov) [PSBM-17195] - fuse: add missed fuse_file_put() (Maxim Patlasov) - fuse: cleanups in fuse writeback (Maxim Patlasov) [PSBM-16442 PSBM-16442] - fuse: implement invalidate_files notification (Maxim Patlasov) [PSBM-16105] - fuse: optimize fuse_vma_close() (Maxim Patlasov) - fuse: account directio requests into ioacct (Maxim Patlasov) - fuse: i_size to be updated on first open (Maxim Patlasov) [PSBM-13636] - fuse: reimplement synchronous close (Maxim Patlasov) - fuse: Wait for real writeback to finish on file (Maxim Patlasov) - fuse: some fairness in handling writeback (Maxim Patlasov) - fuse: Fuse ctl file with connection info (Maxim Patlasov) - fuse: Show open files in fusectl (Maxim Patlasov) - fuse: Show active requests in fusectl files (Maxim Patlasov) - fuse: fuse-ve-odirect sysctl (Maxim Patlasov) [PSBM-18167] - fuse: direct_enable mount option (Maxim Patlasov) [PSBM-18167] - fuse: Turn writeback cache on (Maxim V. Patlasov) - ms/nfs4: skip locks_lock_inode_wait() in nfs4_locku_done if FL_ACCESS is set (Vasily Averin) [PSBM-136295] - net: hide high-order-request warning in pskb_expand_head() (Vasily Averin) [PSBM-136733] - net/drivers/slip: disable high-order allocations warnings in slip driver (Vasily Averin) [PSBM-125232] - ms/fuse: async processing of F_SETLK with FL_SLEEP flag (Vasily Averin) [PSBM-136851] - ms/fuse: drop obsoleted and incorrect restriction in fuse_setlk (Vasily Averin) [PSBM-136851] - ms/nfsd4: add refcount for nfsd4_blocked_lock (Vasily Averin) [PSBM-136851] - ms/tracing/osnoise: Properly unhook events if start_per_cpu_kthreads() fails (Nikita Yushchenko) [PSBM-136911] - ms/tracing/osnoise: Fix missed cpus_read_unlock() in start_per_cpu_kthreads() (Qiang.Zhang) - cgroup: close a race window on cgrp removal (Nikita Yushchenko) [PSBM-136884] - mm/oom_kill: account berserker kills to process memcg (Andrey Zhadchenko) [PSBM-131983] - ms/netfilter: ipvs: make global sysctl readonly in non-init netns (Antoine Tenart) - cbt: Fix BLKCBTMISC case (Kirill Tkhai) [PSBM-137054] - xfs: Zero partial block (Kirill Tkhai) [PSBM-136140] - dm-ploop: Fix positive error code in ploop_prepare_reloc_index_wb() (Kirill Tkhai) [PSBM-136140] - devtmpfs: Do not reuse name of existing varible (Kirill Tkhai) - /proc//aio: add dummy read method (Nikita Yushchenko) - ms/fget: check that the fd still exists after getting a ref to it (Linus Torvalds) - net: export "net/core/xfrm*" sysctls for containers (Nikita Yushchenko) [PSBM-132916] - ms/dccp: don't duplicate ccid when cloning dccp sock (Lin, Zhenpeng) [PSBM-121326] - rebase_logs: Add rebase logs for 4.18.0-240.1.1.el8 to 4.18.0-305.3.1.el8 rebase (Konstantin Khorenko) [PSBM-131158] - FD: fs: per-CT sync behavior management (Konstantin Khorenko) [PSBM-44684] - ve/fs: per-CT sync behavior management (Nikita Yushchenko) [PSBM-44684 PSBM-136885] - ve/fs/sync: introduce argument struct for helper routines (Nikita Yushchenko) [PSBM-44684] - ve/fs: introduce is_sb_ve_accessible() (Nikita Yushchenko) [PSBM-44684] - ve/fs: support per-CT disable of filesystem sync operations (Nikita Yushchenko) [PSBM-44684] - ms/xfs: fix perag reference leak on iteration race with growfs (Brian Foster) [PSBM-136723] - ms/xfs: terminate perag iteration reliably on agcount (Brian Foster) - ms/xfs: rename the next_agno perag iteration variable (Brian Foster) - ms/xfs: fold perag loop iteration logic into helper function (Brian Foster) - dm-qcow2: Add fault injection (Kirill Tkhai) [PSBM-132050] - dm-qcow2: Change call_rw_iter() parameter (Kirill Tkhai) - dm-qcow2: Move qcow2_get_img_name() and qcow2_get_img_fd() out of mutex (Kirill Tkhai) - dm-qcow2: Make qcow2_get_img() use qcow2_ref_inc() (Kirill Tkhai) - dm_qcow2: Kill nr_images and introduce img_id instead (Kirill Tkhai) - dm-qcow2: Extract similar code from qcow2_get_img_name() and qcow2_get_img_fd() (Kirill Tkhai) - dm-qcow2: Return empty string instead of -ENOENT in qcow2_get_fd() (Kirill Tkhai) - dm-ploop: Add check to process_update_delta_index() (Kirill Tkhai) [PSBM-129477] - dm-ploop: Rename size_in_clus (Kirill Tkhai) - ms/nft_set_pipapo: Fix bucket load in AVX2 lookup routine for six 8-bit groups (Stefano Brivio) [PSBM-135664] - ms/tracing: Don't use out-of-sync va_list in event printing (Nikita Yushchenko) [PSBM-135327] - configs: Enable e1000 module build (Konstantin Khorenko) [PSBM-135526] - ve/acct: Allow process accounting in containers (Evgenii Shatokhin) [PSBM-40587] - dm-qcow2: Temporary disable dirty bit check (Kirill Tkhai) [PSBM-136244 PSBM-136216] - dm-qcow2: Return empty string instead of -ENOENT in qcow2_get_img_name() (Kirill Tkhai) [PSBM-136241] - ve/netfilter: Add autoloading of sockopt modules (Nikita Yushchenko) [PSBM-28910] - dm-ploop: Fix obsolete comments (Kirill Tkhai) - dm-ploop: Remove unused code (Kirill Tkhai) - dm-qcow2: Extend status line - show qcow2 version and cluster size (Kirill Tkhai) - ovl: replace capable by ve_capable for indexing feature (Alexander Mikhalitsyn) [PSBM-135561] - ms/memcg, kmem: further deprecate kmem.limit_in_bytes (Vasily Averin) [PSBM-134774 PSBM-134369 PSBM-135291] - ms/memcg: prohibit unconditional exceeding the limit of dying tasks (Vasily Averin) [PSBM-134774] - ms/mm, oom: do not trigger out_of_memory from the #PF (Vasily Averin) [PSBM-134774] - ms/mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks (Vasily Averin) [PSBM-134774] - ms/mm/vmalloc: repair warn_alloc()s in __vmalloc_area_node() (Vasily Averin) [PSBM-134774] - ms/vmalloc: back off when the current task is OOM-killed (Vasily Averin) [PSBM-134774] - ve: cgroup -- don't use atomic lock in the sleepable context (Cyrill Gorcunov) [PSBM-135460] - ms/misc/pvpanic: fix set driver data (Mihai Carabas) [PSBM-135358] - dm-qcow2: Do not check for dirty bit if mount is RO (Kirill Tkhai) - dm-qcow2: Do not fail .ctr in case dirty bit is set (Kirill Tkhai) [PSBM-128992] - ve: fixes for !CONFIG_VE case (Nikita Yushchenko) - xfs: Check alloc_file() results in xfs_open_balloon() (Kirill Tkhai) - ext4: Check alloc_file() results in ext4_open_balloon() (Kirill Tkhai) - dm-ploop: Remove tracking code (Kirill Tkhai) - dm-tracking: Do not return EAGAIN in case of there is no changed clu (Kirill Tkhai) - dm-tracking: Track request after it completed (Kirill Tkhai) - vzeth: bits and pieces of our interface (Konstantin Khorenko) [PSBM-135200] - ve/net/features: put per-ve netdev features to separate struct member (Pavel Tikhomirov) [PSBM-135200] - ms/prctl: allow to setup brk for et_dyn executables (Cyrill Gorcunov) [PSBM-125448 PSBM-134962] - drivers: build "isci" SAS controller driver (Konstantin Khorenko) [PSBM-135216] - ploop: simplify ploop_status (Cyrill Gorcunov) - ploop: Provide more info about ENOSPC (Kirill Tkhai) [PSBM-135007] - ve/cgroup: hide non-virtualized cgroups in container (Pavel Tikhomirov) [PSBM-134994] - dm-ploop: Fix usage of bio_vec on stack (Kirill Tkhai) [PSBM-135137] - mm: tcache: handle not initialized tcache properly in tcache_shrink_count (Alexander Mikhalitsyn) [PSBM-135139] - binfmt_misc: fix mount after umount in CT (Nikita Yushchenko) [PSBM-133968] - printk: define struct member aliases for log_buf* (Alexander Mikhalitsyn) [PSBM-135139] - xfs: Provide a balloon nipple for management (Kirill Tkhai) [PSBM-133811] - xfs: Don't show the active balloon to user (Kirill Tkhai) [PSBM-133811] - xfs: Never show balloon in readdir results (Kirill Tkhai) [PSBM-133811] - xfs: Teach the fs where the balloon inode is (Kirill Tkhai) [PSBM-133811] - Revert "sysctl: return -EINVAL if val violates minmax" (Konstantin Khorenko) [PSBM-135010] - kdump: port support for crashkernel=auto from RH8 (Nikita Yushchenko) [PSBM-134999] - configs: Enable vhost_scsi module build (Konstantin Khorenko) [PSBM-126153] - ve/cgroup: Set release_agent_path for root cgroups separately (Valeriy Vdovin) [PSBM-83887 PSBM-108270 PSBM-134002 PSBM-135190] - ve/cgroup: Private per-cgroup-root data container (Valeriy Vdovin) [PSBM-83887 PSBM-108270 PSBM-134002] - ve/cgroup: Move release_agent from system_wq to per-ve workqueues (Valeriy Vdovin) [PSBM-83887 PSBM-108270 PSBM-134002] - ve/cgroup: Implement per-ve workqueue (Valeriy Vdovin) [PSBM-83887 PSBM-108270 PSBM-134002] - cgroup/cfs: added 'activate' option to cgroup_add_file (Valeriy Vdovin) [PSBM-134002] - mnt_ns: introduce global list of mount namespaces for debug (Konstantin Khorenko) [PSBM-80869 PSBM-127837] - ve/cgroup: fix cgroup_mark_ve_roots naming (Pavel Tikhomirov) [PSBM-134002] - ve/pid: Export kernel.pid_max via ve cgroup (Pavel Tikhomirov) [PSBM-48397 PSBM-102629] - scsi: aacraid: resurrect correct arc ctrl checks for Series-6 (Konstantin Khorenko) [PSBM-95736 PSBM-127846] - ve/time/ntp: allow CT ntp adjustment time tuning under VE_FEATURE_TIME feature (Konstantin Khorenko) [PSBM-94635 PSBM-127846] - ve/time: introduce CT feature to allow setting date/time (Konstantin Khorenko) [PSBM-94635 PSBM-127846] - ve/capability: introduce capable() wrapper which honors CT features (Konstantin Khorenko) [PSBM-94635 PSBM-127846] - mm: fix hanging shrinker management on long do_shrink_slab (Pavel Tikhomirov) [PSBM-99181 VSTOR-30477 PSBM-99181 PSBM-99181] - mm/vmscan: add cond_resched() to loop in shrink_slab_memcg() (Andrey Ryabinin) [PSBM-125095] - ve/cpu: handle sysfs attributes for CTs (Jan Dakinevich) [PSBM-91808] - fs/super: don't destroy super_block in case of leaked inodes (Andrey Ryabinin) [PSBM-95177] - mempolicy: Prohibit VE processes numa binding syscalls (Kirill Tkhai) [PSBM-92583 PSBM-127854] - mm: Add and use batched version of __tlb_remove_table() (Andrey Ryabinin) [PSBM-101300 PSBM-127854] - pid_ns: Virtualize pid_max (Kirill Tkhai) [PSBM-127857 PSBM-121530 PSBM-127857 PSBM-135461] - DMA-API: exceeded 7 overlapping mappings of cacheline share (Michael S. Tsirkin) [PSBM-93919 PSBM-127846] - commoncap: relax setxattr and removxattr checks (Andrey Zhadchenko) [PSBM-122071] - ve/memcg: Account some swapped memory as used in CT in /proc/meminfo (Andrey Ryabinin) [PSBM-102266 PSBM-127850] - ve/meminfo: show "MemAvailable: ..." line in CT's meminfo (Jan Dakinevich) [PSBM-90190] - fs: Export symbols replace_fd() and create_pipe_files() (Sergey Lysanov) [VSTOR-10187] - net/ip6ip: Consider VE_FEATURE_IPIP on new net creation (Kirill Gorkunov) [PSBM-84241] - net/gre: Consider VE_FEATURE_IPGRE on new net creation (Kirill Gorkunov) [PSBM-84241] - kvm: move actual VM memory shrink out of kvm_lock (Konstantin Khorenko) [PSBM-95077 PSBM-95077 PSBM-100474 PSBM-96262 PSBM-127849] - kvm: move VMs which we skip during shrink to vm_list tail (Konstantin Khorenko) [PSBM-95077 PSBM-95077 PSBM-127849] - kvm/x86: extend info on emualation failure (Denis Plotnikov) [PSBM-99553 PSBM-127849] - kvm/x86: add log printing on emulation failure (Denis Plotnikov) [PSBM-95474 PSBM-68018 PSBM-127849] - net/skbuff: WARN if kmalloc_reserve() fails to allocate memory. (Andrey Ryabinin) [VSTOR-21390 PSBM-127844] - net/skbuff: Don't waste memory reserves (Andrey Ryabinin) [VSTOR-21390 PSBM-127844] - ve/net/neighbour: per-ct limit for neighbour entries (Vasily Averin) [PSBM-87155 PSBM-127837] - ve/mount: allow pseudosuper to temporary exceed the container limit (Pavel Tikhomirov) [PSBM-86511 PSBM-127837] - net: export "net/*/neigh/*/*" sysctls for Container (Vasily Averin) [PSBM-92107] - net: Mark conntrack users in nftables (Kirill Tkhai) [PSBM-51050 PSBM-127783] - net: Mark conntrack users in xtables (Kirill Tkhai) [PSBM-51050 PSBM-54823 PSBM-54823 PSBM-127783] - net: Primitives to enable conntrack allocation (Stanislav Kinsburskiy) [PSBM-51050 PSBM-54823 PSBM-56500 PSBM-127783] - ve/netfilter: Check for permittions while looking for target and match (Kirill Tkhai) [PSBM-28910 PSBM-127783] - ve/netfilter: Implement pernet net->ct.max / virtualize "nf_conntrack_max" sysctl (Konstantin Khorenko) [PSBM-18322 PSBM-127783 PSBM-40044 PSBM-127783] - ve/netfilter: Implement pernet expect_max / virtualize "net.netfilter.nf_conntrack_expect_max" sysctl (Konstantin Khorenko) [PSBM-18322 PSBM-127783] - ve/netfilter: Send iptables/netfilter kernel error messages to Containers (Stanislav Kinsburskiy) [PSBM-18322 PSBM-39077 PSBM-127783] - xfs: Allow to mount XFS in non-init userns (Konstantin Khorenko) [PSBM-72401 PSBM-86369 PSBM-127830] - net: export net/core/somaxconn sysctl for unprivileged users (Jan Dakinevich) [PSBM-91032 PSBM-128772] - ve/device_cgroup: Show all devices allowed in ct to fool docker (Pavel Tikhomirov) [PSBM-123668 PSBM-123630 PSBM-123743 PSBM-131253] - ve/device_cgroup: Introduce "devices.extra_list" cgroup file (Konstantin Khorenko) [PSBM-123743] - fence-watchdog: Print alive messages (Pavel Tikhomirov) - mm/page_alloc: add latency to the page_alloc tracepoint (Andrey Ryabinin) - /proc/vz/latency: Show max latency in 2 min instead of 5sec. (Andrey Ryabinin) - /proc/vz/latency: distinguish atomic allocations in irq from in task atomics. (Andrey Ryabinin) [PSBM-87797] - /proc//vz_latency: Add scheduling stats (Andrey Ryabinin) [PSBM-87797] - /proc//vz_latency: Show maximal allocation latency in the last 2min. (Andrey Ryabinin) [PSBM-87797 PSBM-93675 PSBM-127844] - ve/page_alloc, kstat: account allocation latencies per-task and per-thread (Andrey Ryabinin) [PSBM-81395 PSBM-81395 PSBM-81395 PSBM-87797] - core: Add glob_kstat, percpu kstat and account mm stat (Kirill Tkhai) [PSBM-33650 PSBM-127780 VSTOR-16659 VSTOR-16659 VSTOR-19040 PSBM-81395 PSBM-127780] - ploop: Introduce option "off=" to cut beginning of device (Kirill Tkhai) [PSBM-132445 PSBM-134936] - configs: Enable CONFIG_PAGE_EXTENSION (Alexander Mikhalitsyn) [PSBM-134013] - mm: introduce page vz extension (using page_ext) (Alexander Mikhalitsyn) [PSBM-131957 PSBM-134013] - mm/memcg: limit page cache in memcg hack (Andrey Ryabinin) [PSBM-77547 PSBM-131957 VSTOR-24395 PSBM-94761 PSBM-131957 PSBM-106384 PSBM-131957 PSBM-101300 PSBM-101300 PSBM-131957 PSBM-134013] - mm/backing-dev: associate writeback with correct blkcg (Andrey Zhadchenko) [PSBM-131253] - kernel/cgroup: implement cgroup_get_e_ve_css (Andrey Zhadchenko) [PSBM-131253] - x86/cpu: init_cpu_flags -- use raw spinlock (Cyrill Gorcunov) [PSBM-134761] - sched/ve: calc_load_ve -- use raw spinlock (Cyrill Gorcunov) [PSBM-134756] - ve/cgroup: temporary ignore misc cgroup to let vzctl start container (Pavel Tikhomirov) [PSBM-134002] - ve: use rcu_dereference for ve_ns in ve_get_init_css (Kirill Tkhai) [PSBM-134002] - cgroup: split cgroup_get_ve_root1 into css and cgroup version (Pavel Tikhomirov) [PSBM-134002] - ve/cgroup: Add ve_owner field to cgroup (Valeriy Vdovin) [PSBM-134002] - ve/cgroup: Skip non-virtualized roots in cgroup_{,un}mark_ve_roots() (Valeriy Vdovin) [PSBM-134002] - cgroup: remove excess rcu_read_lock in cgroup marking (Pavel Tikhomirov) [PSBM-134002] - ve/fs/inotify: do not impose limit on the number of instances by default (Vladimir Davydov) [PSBM-39048 PSBM-131634] - cgroup/net_prio: virtualize ifpriomap per-ve (Pavel Tikhomirov) [PSBM-123766 PSBM-123766] - ve: get_curr_ve: first try getting ve with rcu lock (Pavel Tikhomirov) [PSBM-123766 PSBM-123766] - ve: add get_curr_ve helper (Pavel Tikhomirov) [PSBM-123766 PSBM-123766] - shm: skip shm_destroy if task IPC namespace was changed (Alexander Mikhalitsyn) [PSBM-131142] - ve/proc/block: show /proc/diskstats inside a Container (Vasily Averin) [PSBM-90491 PSBM-92107] - scsi: ratelimit messages about rejected I/O (Konstantin Khorenko) [PSBM-100118 PSBM-127849] - ve/bridge: handle netlink messages AF_BRIDGE / RTM_[GSD]ETLINK sent from inside a Container (Vasily Averin) [PSBM-92107] - openvswitch: allow to create ovs bridges inside Containers (Vasily Averin) [PSBM-92107] - net: openvswitch: add capability to specify ifindex of new links (Andrey Zhadchenko) [PSBM-105844] - ms/sock: allow reading and changing sk_userlocks with setsockopt (Pavel Tikhomirov) [PSBM-131580] - shmem/ve: virtualize tmpfs default size (Pavel Tikhomirov) [PSBM-127785 PSBM-130518] - ve/sysfs: relax sanity check for ns equality in kernfs_find_ns() (Konstantin Khorenko) [PSBM-82259 PSBM-83607 PSBM-127798] - ve: prohibit opening proc/self/exe from VE for VD_VE_ENTER_TASK (Pavel Tikhomirov) [PSBM-91689 PSBM-91042] - ve/memcg: Virtualize /proc/vmstat view inside CT (Pavel Tikhomirov) [PSBM-127780 PSBM-131992 PSBM-131992 PSBM-132893 PSBM-130829] - ve/devtmpfs: lightweight virtualization (Stanislav Kinsburskiy) [PSBM-35077 PSBM-35146 PSBM-131158] - ve/kmod/whitelist: Make fib modules autoloadable from CT (Pavel Tikhomirov) [PSBM-125002 PSBM-125002] - ve/kmod/whitelist: make nfnetlink_log autoloadable upon request from a CT (Pavel Tikhomirov) [PSBM-121652] - ve/kmod/whitelist: Enable autoload for iptables security tables from inside CT (Vasily Averin) [PSBM-98212] - ve/kmod/whitelist: Allow "nft_compat" module autoload from inside a Container (Konstantin Khorenko) [PSBM-98948] - ve/kmod/whitelist: Allow nf_tables module autoloading on request from CT (Andrey Ryabinin) [PSBM-98211] - ve/kmod/whitelist: Allow ts_kmp module autoloading (Kirill Tkhai) [PSBM-97729] - ve/kmod/whitelist: Allow conntrack nft-helper-* modules autoloading (Kirill Tkhai) [PSBM-90319] - ve/kmod/whitelist: Allow nfnetlink_queue module autoload from CT (Konstantin Khorenko) [PSBM-92694] - ve/kmod/whitelist: Allow NFS modules autoload in Containers (Stanislav Kinsburskiy) [PSBM-58178] - ve/kmod/whitelist: Allow ip6tables_raw modules autoload upon request from CT (Andrey Ryabinin) [PSBM-50548] - ve/kmod/whitelist: Allow netfilter/ipset modules autoload from inside a CT (Pavel Tikhomirov) [PSBM-46102] - ve/kmod/whitelist: Allow IPVS modules autoload in CT (Pavel Tikhomirov) [PSBM-63883] - ve/kmod/whitelist: Enable vxlan module autoload from inside a Container (Pavel Tikhomirov) [PSBM-53629] - ve/kmod/whitelist: Allow dummy module autoloading (Pavel Tikhomirov) [PSBM-43329 PSBM-52061] - ve/kmod/whitelist: Add modules to whitelist for c/r sake (Cyrill Gorcunov) [PSBM-46789 PSBM-46789 PSBM-47359 PSBM-127787] - ve/kmod/whitelist: List of allowed to autoload in CT modules (non-netfilters) (Konstantin Khorenko) [PSBM-127787] - ve/kmod/whitelist: Allow iptables/netfilter modules for autoload from CT (Konstantin Khorenko) [PSBM-99406 PSBM-66435 PSBM-99536 PSBM-127787] - ve/kmod: Honor modprobe blacklist on indirect modules autoload from CT (Konstantin Khorenko) [PSBM-127787] - ve/kmod/whitelist: Infrustructure for list of modules to autoload from CT (Konstantin Khorenko) [PSBM-127787] - ve/sysctl/kmod: Introduce tweak to allow indirect modules load from CT (Konstantin Khorenko) [PSBM-127787] - vtty: update termios settings and fix hung (Cyrill Gorunov) [PSBM-134658] - ve/vtty: Don't free console mapping until no clients left (Cyrill Gorcunov) [PSBM-39463 PSBM-132299] - ve/vtty: Don't close unread master peer if slave is nonzero (Cyrill Gorcunov) [PSBM-41985 PSBM-41672 PSBM-132299] - ve/vtty: Make indices to match pcs6 scheme (Cyrill Gorcunov) [PSBM-40088 PSBM-132299] - ve/vtty: Don't zap termios fields on slave peer (Cyrill Gorcunov) [PSBM-41057 PSBM-132299] - ve/tty: vt -- Implement per VE support for console and terminals (Cyrill Gorcunov) [PSBM-34533 PSBM-34532 PSBM-34107 PSBM-32686 PSBM-32685 PSBM-80049 PSBM-132299 PSBM-132299 PSBM-132299 PSBM-40740 PSBM-132299 PSBM-132299] - ve/tty: TIOSAK Secure Attention Key ioctl (Konstantin Khlebnikov) [PSBM-11881] - ve/tty: Provide interface for current tty inheritance (Cyrill Gorcunov) [PSBM-76490 PSBM-81687 PSBM-127797] - ve/kbd: add file kbd_bind in sysfs, which allow unbind keyboard from tty (v2) (Andrey Vagin) - connector: add VE SS hook (Stanislav Kinsburskiy) [PSBM-60227] - connector: take VE from socket upon callback (Stanislav Kinsburskiy) - connector: containerize "connector" proc entry (Stanislav Kinsburskiy) - proc connector: send events to both VEs if not in VE#0 (Stanislav Kinsburskiy) - proc connector: use per-ve netlink sender helper (Stanislav Kinsburskiy) - proc connector: take namespaces from VE (Stanislav Kinsburskiy) [PSBM-130894] - proc connector: pass VE to event fillers (Stanislav Kinsburskiy) - proc connector: take number of listeners and per-cpu conters from VE (Stanislav Kinsburskiy) - proc connector: call proc-related init and fini routines explicitly (Stanislav Kinsburskiy) - proc connector: add per-ve init and fini foutines (Stanislav Kinsburskiy) - proc connector: add pid namespace awareness (Stanislav Kinsburskiy) - proc connector: use generic event helper for exit event (Stanislav Kinsburskiy) - proc connector: use generic event helper for coredump event (Stanislav Kinsburskiy) - proc connector: use generic event helper for comm event (Stanislav Kinsburskiy) - proc connector: use generic event helper for ptrace event (Stanislav Kinsburskiy) - proc connector: use generic event helper for sid event (Stanislav Kinsburskiy) - proc connector: use generic event helper for id event (Stanislav Kinsburskiy) - proc connector: use generic event helper for exec event (Stanislav Kinsburskiy) - proc connector: use generic event helper for fork event (Stanislav Kinsburskiy) - proc connector: generic proc_event_connector() helper introduced (Stanislav Kinsburskiy) - connector: take cn_already_initialized from VE (Stanislav Kinsburskiy) - connector: per-ve helpers intoruduced (Stanislav Kinsburskiy) - connector: use device stored in VE (Stanislav Kinsburskiy) - connector: per-ve init and fini helpers introduced (Stanislav Kinsburskiy) [PSBM-93640] - connector: introduce VE-aware get_cdev() helper (Stanislav Kinsburskiy) - connector: store all private data on VE structure (Stanislav Kinsburskiy) - net/teql: disable "True" (or "trivial") link equalizer inside a CT (Konstantin Khorenko) [PSBM-127780] - ve/cgroup: Hide ve cgroup in Containers (Pavel Tikhomirov) [PSBM-80421] - drivers/igb: increase link detection timeout up to 5 sec (Konstantin Khorenko) [VSTOR-14627 PSBM-95074 VSTOR-14627] - drivers/bnx2x: Limit setting of the max mtu (Andrey Ryabinin) [PSBM-77016] - x86/cpuid_fault: Log table updates (Valeriy Vdovin) [PSBM-84029 PSBM-126172] - x86/cpuid_fault: Increase max count of cpuid overrides (Valeriy Vdovin) [PSBM-126172] - pidns: add proc mount option 'hidepidns=0|1' (Konstantin Khlebnikov) [PSBM-127782] - ve/fs/files: Shrink big fdtable on close in is_pseudosuper mode (Kirill Tkhai) [PSBM-78827 PSBM-82984] - ve/fs/files: Add fdtable_align() helper (Kirill Tkhai) [PSBM-78827] - ve/fs/files: Add new argument to expand_files() (Kirill Tkhai) [PSBM-78827] - ve/fs: Allow mount fs in init userns if it's mounted in another userns (Konstantin Khorenko) [PSBM-68599 PSBM-128132] - fs: FIEMAP should sync only required range with FIEMAP_FLAG_SYNC (Maxim Patlasov) [PSBM-68226 PSBM-68454 PSBM-127782] - ve/fs: namespace -- Don't fail on permissions if @ve->devmnt_list is empty (Cyrill Gorcunov) [PSBM-48188 PSBM-58329 PSBM-127782] - ve/fs: namespace -- Ignore device permissions during restore (Cyrill Gorcunov) [PSBM-48188 PSBM-127782] - ve/fs/ioprio: Confine ioprio_{set, get}(IOPRIO_WHO_USER) to current ve (Vladimir Davydov) [PSBM-127782] - fs: Lower ioprio in case of ioprio_set() called from CT (Kirill Tkhai) [PSBM-127782] - ms/fs: Revert "Make super_blocks and sb_lock static" (Alexander Mikhalitsyn) [PSBM-127782] - ve/fs: Export fs.aio-max-nr via ve cgroup (Cyrill Gorcunov) [PSBM-45646] - ve/net/sit: Enable SIT devices in Containers (Vasily Averin) [PSBM-127315] - ve/net/ipv6 tunnels: Enable GRE netdevice register inside container (Vasily Averin) [PSBM-127315] - ext4: send abort uevent on ext4 journal abort (Dmitry Monakhov) - ext4: add generic uevent infrastructure (Dmitry Monakhov) - ms/Revert "ext4: simplify kobject usage" (Konstantin Khorenko) [PSBM-127422] - ext4: add mfsync support (Dmitry Monakhov) [PSBM-18567 PSBM-34909 PSBM-34910] - jbd2: raid amnesia protection for the journal (Dmitry Monakhov) [PSBM-15484] - ext4: make data=writeback mode safe (Kirill Tkhai) - jbd2: make shure that we do not miss aborted state (Dmitry Monakhov) - ext4: Fix error handling after filesystem abort (Dmitry Monakhov) - ve/ext3: treat panic_on_errors as remount-ro_on_errors in CTs (Kirill Tkhai) - ext4: don't iterate over sbi->s_es_list more than the number of elements (Konstantin Khorenko) [PSBM-83335 PSBM-127798] - Kconfig.openvz: force CGROUP_PERF if compiling VZ Containers code (Konstantin Khorenko) [PSBM-51360] - ve/fs/namespace: allow submounts in non-init userns (Konstantin Khorenko) [PSBM-86277 PSBM-127234 PSBM-102629] - netlink: add an option to set sk->err from userspace (Andrey Zhadchenko) [PSBM-120976] - netlink: add an ability to restore messages in a receive queue (Andrey Vagin) [PSBM-28386 PSBM-101289] - netlink: allow to set peeking offset for sockets (Stanislav Kinsburskiy) [PSBM-28386 PSBM-48484 PSBM-28386 PSBM-57921 PSBM-101289] - ms/block, bfq: add weight symlink to the bfq.weight cgroup parameter (Angelo Ruocco) [PSBM-101019] - ms/cgroup: let a symlink too be created with a cftype file (Angelo Ruocco) [PSBM-101019] - ve/aio: Add a handle to checkpoint/restore AIO context (Stanislav Kinsburskiy) [PSBM-42488 PSBM-41425 PSBM-42488 PSBM-42488 PSBM-42488 PSBM-123159 PSBM-128710] - ve/fs/aio: aio_nr & aio_max_nr variables virtualization (Stanislav Kinsburskiy) [PSBM-29017 PSBM-47209 PSBM-47209 PSBM-123159] - ve: allow writing to features in pseudosuper state (Pavel Tikhomirov) [PSBM-120728] - vecalls: Introduce VZCTL_GET_CPU_STAT ioctl (Konstantin Khorenko) - ve/net/core: allow to call setsockopt(SO_RCVBUFFORCE) from Containers (Konstantin Khorenko) [PSBM-121791] - ve/net/core: allow to call setsockopt(SO_SNDBUFFORCE) from Containers (Konstantin Khorenko) [PSBM-98794] - x86: don't enable cpuid faults if /proc/vz/cpuid_override unused #PSBM-121823 (Andrey Ryabinin) [PSBM-121823 PSBM-121823] - x86, cpuinfo: Fix race on parallel /proc/cpuinfo read #PSBM-121823 (Andrey Ryabinin) [PSBM-121823 PSBM-121823] - x86: Show vcpu cpuflags in cpuinfo (Kirill Tkhai) [PSBM-121823] - x86: make ARCH_[SET|GET]_CPUID friends with /proc/vz/cpuid_override (Andrey Ryabinin) [PSBM-121823] - arch/x86: introduce cpuid override (Vladimir Davydov) [PSBM-28682 PSBM-33638 PSBM-121823] - sched: show CPU stats for a cgroup in cpu.proc.stat file (Evgenii Shatokhin) [PSBM-101155] - sched/ve: Do not show loadavg in child VE cpu cgroups (Kirill Tkhai) [PSBM-81572 PSBM-127797] - sched: Count loadavg under rq::lock in calc_load_nohz_start() (Kirill Tkhai) [PSBM-68052 PSBM-127780] - ve/proc/net/nr_cpus: Cut lines in /proc/net/softnet_stat to number of vcpus in CT (Pavel Tikhomirov) [PSBM-73238 PSBM-127794] - sched/stat: account forks per task group (Vladimir Davydov) [PSBM-18113 PSBM-18113] - ve/vestat: Introduce /proc/vz/vestat (Konstantin Khorenko) - ve/proc/stat: Introduce CPUTIME_USED field in cpustat statistic (Konstantin Khorenko) - ve/time/stat: idle time virtualization in /proc/loadavg (Konstantin Khorenko) - ve/sched/stat: Introduce handler for getting CT cpu statistics (Konstantin Khorenko) - sched/stat: account ctxsw per task group (Vladimir Davydov) [PSBM-18113 PSBM-18113 PSBM-33642 PSBM-127780] - sched: Fix task_group "iowait_sum" statistic accounting (Konstantin Khorenko) - ve/proc/stat: Wire virtualized /proc/stat handler (Konstantin Khorenko) - ve/sched/stat: Introduce functions to calculate vcpustat data (Konstantin Khorenko) - ve: uninline ve_get_monotonic() and ve_get_uptime() (Nikita Yushchenko) - ve/sched/stat: Add basic infrastructure for vcpu statistics (Konstantin Khorenko) - kernel/stat: Introduce kernel_cpustat operation wrappers (Konstantin Khorenko) - ext4: Provide a balloon nipple for management (Konstantin Khorenko) [PSBM-41222 PSBM-129392] - fs: Revert ee1904ba44bd "make alloc_file() static" (Kirill Tkhai) - ext4: Don't show the active balloon to user (Maxim V. Patlasov) - ext4: Teach statfs to report reduced disk usage (Maxim V. Patlasov) - ve/fs: Allow to mount ext4 in top CT userns (Kirill Tkhai) [PSBM-40100] - ext4: Teach the fs where the balloon inode is (Maxim V. Patlasov) - ve/coredump: virtualize kernel.core_pattern sysctl (Pavel Tikhomirov) [PSBM-43596 PSBM-106216] - ve/prctl_set_mm: allow setting exe link while unprivileged for spfs (Pavel Tikhomirov) [PSBM-26967 PSBM-50867 PSBM-133993] - ve/net: allow to rename devices in non-ve namespaces (Kirill Tkhai) [PSBM-29810 PSBM-33645 PSBM-93640] - ve/module: export sysfs dentries in containers (Stanislav Kinsburskiy) [PSBM-63892] - ve/sysfs: generic sysfs_set_def_perms() helper introduced (Stanislav Kinsburskiy) - ve/kernfs: export kernfs_perms_set() helper (Stanislav Kinsburskiy) - ve/module: hide module refcounts from container (Andrey Ryabinin) [PSBM-57497] - ve: Virtualize sysinfo (Kirill Tkhai) [PSBM-134393 PSBM-134393] - ve/time: Use ve_relative_clock in times() syscall and /proc/[pid]/stat (Kirill Tkhai) [PSBM-22925 PSBM-22925 PSBM-33650 PSBM-134393 PSBM-134393] - ve: Add interface for ve::clock_[monotonic|bootbased] adjustment (Cyrill Gorcunov) [PSBM-41311 PSBM-41406 PSBM-134393 PSBM-134393] - ve/proc: Added separate start time field to task_struct to show in container (Valeriy Vdovin) [PSBM-64123 PSBM-134393 PSBM-134393] - ve/time: remove our per-ve times in favor of mainstream time-namespaces (Pavel Tikhomirov) [PSBM-134393 PSBM-134393 PSBM-134393] - trusted/ve/mmap: Protect from unsecure library load from CT image (Valeriy Vdovin) [PSBM-129741] - trusted/ve/exec: Allow trusted exec change both on boot and on running system (Pavel Tikhomirov) [PSBM-98702 PSBM-129741] - trusted/ve/fs/exec: Send SIGSEGV to a process trying to execute untrusted files (Pavel Tikhomirov) [PSBM-98702 PSBM-129741] - trusted/ve/fs/exec: Don't allow a privileged user to execute untrusted files (Pavel Tikhomirov) [PSBM-98094 PSBM-129741] - trusted/block: Added trusted flag to struct genhd (Valeriy Vdovin) [PSBM-129741] - ve/fs: add per-VE limit of mount points (Stanislav Kinsburskiy) [PSBM-34438 PSBM-42825 PSBM-42825 PSBM-69880 PSBM-69880 PSBM-69880 PSBM-127782] - ve/vfs: introduce "fs.odirect_enable" sysctl and disable it by default (Konstantin Khorenko) [PSBM-53458 PSBM-68005 PSBM-68656 PSBM-100671 PSBM-104338 PSBM-17903 PSBM-17157 PSBM-34286 PSBM-34285 PSBM-34286] - ovl: make uuid=off compatible with overlayfs created without it (Pavel Tikhomirov) [PSBM-123536 PSBM-123536] - overlayfs: relax capable check for trusted prefix xattrs (Andrey Zhadchenko) [PSBM-124532 PSBM-127858] - ve/fs/overlay: allow overlayfs to be used inside a Container (Pavel Tikhomirov) [PSBM-47280 PSBM-86153 PSBM-121284] - configs: Set overlayfs nfs_export option to true (Valeriy Vdovin) [PSBM-104961] - configs: add/enable options for overlayfs paths absolute resolution (Konstantin Khorenko) [PSBM-58614] - overlayfs: add mnt_id paths options (Alexander Mikhalitsyn) [PSBM-58614 PSBM-123508 PSBM-129333] - overlayfs: add dynamic path resolving in mount options (Alexander Mikhalitsyn) [PSBM-58614 PSBM-123508 PSBM-129333] - kernfs/ve: ignore kernfs 've_perms_map' in cgroups. (Valeriy.Vdovin) [PSBM-104455] - ve/kernfs: fix lookup for kernfs superblock (Konstantin Khorenko) [PSBM-85052 PSBM-103433] - ve/binfmt_misc: destroy all nodes on ve stop (Valeriy Vdovin) [PSBM-39154] - ve/fs/binfmt: virtualization (Valeriy Vdovin) [PSBM-39154 PSBM-39154 PSBM-17903 PSBM-40100 PSBM-47737 PSBM-85685 PSBM-85052 PSBM-103973 PSBM-132709 PSBM-131994] - ve/fs/binfmt: move all internal data to structure (Valeriy Vdovin) [PSBM-103973] - mnt: allow to add a mount into an existing group (Andrei Vagin) [PSBM-58617 PSBM-58617] - tty: Use RCU read lock to iterate tasks and threads in __do_SAK() (Kirill Tkhai) [PSBM-80340] - tty: Avoid threads files iterations in __do_SAK() (Kirill Tkhai) [PSBM-80340] - ve/mm: print OOM info to VE log (Vladimir Davydov) - ve/printk: fix error handling in ve_log_init (Pavel Tikhomirov) [PSBM-134393] - userns: associate user_struct with the user_namespace (Andrey Ryabinin) - ve/fs/devmnt: process mount options (Kirill Tkhai) [PSBM-32273 PSBM-40075 PSBM-108196 PSBM-80743 PSBM-127837] - ve/devmnt: Introduce ve::devmnt list #PSBM-108196 (Kirill Tkhai) [PSBM-32273 PSBM-34291 PSBM-34291 PSBM-108196 PSBM-108196] - ve: patch linux_version_code in vdso (Andrey Ryabinin) [PSBM-121668] - ia32: add 32-bit vdso virtualization. (Andrey Ryabinin) [PSBM-121668] - ve, x86_64: add per-ve vdso mapping. (Andrey Ryabinin) [PSBM-121668 PSBM-131158 PSBM-123551] - vzstat: Add kstat_glob.nr_unint_avg real accounting (Konstantin Khorenko) - ve/proc/loadavg: Virtualize /proc/loadavg in Containers (Konstantin Khorenko) - ve/sysinfo/loadavg: Virtualize loadavg values in sysinfo() (Konstantin Khorenko) - ve/sched/loadavg: Calculate avenrun for Containers root cpu cgroups (Konstantin Khorenko) [PSBM-81572 PSBM-81572 PSBM-84967 PSBM-84967 PSBM-84967 PSBM-102573] - sched: Make calc_global_load() return true when it's need to update ve statistic (Kirill Tkhai) [PSBM-84967] - ve/sched: Link VE root cpu cgroups in separate list (Kirill Tkhai) [PSBM-81572 PSBM-88251] - kernel/sched/fair: Fix 'releasing a pinned lock' (Andrey Ryabinin) [PSBM-120800] - tmpfs: shmem_fallocate must return ERESTARTSYS (Maxim Patlasov) [PSBM-43399] - VE/sysrq-trigger: make it VE-namespace aware (Stanislav Kinsbursky) [PSBM-20664] - ipc: WARN if trying to remove ipc object which is absent (Alexander Mikhalitsyn) [PSBM-131142] - ipc: add export_operations to mqueue sb (Andrey Zhadchenko) [PSBM-103727] - ve/perf: forbid perf events syscall in containers (Pavel Tikhomirov) [PSBM-107217] - fs/nfs: more leaks for busy inodes case. (Andrey Ryabinin) [PSBM-95177] - ve/sunrpc: Enable rpc_pipefs mounts in Container root user namespace (Vasily Averin) [PSBM-86395 PSBM-127830] - ve/sunrpc: Prohibit mounting rpc_pipefs in CT without nfsd feature (Pavel Tikhomirov) [PSBM-87836] - nfsd: return file system superblock time granulaty on FSINFO request (Stanislav Kinsburskiy) [PSBM-66572] - ve/fs/nfsd: NFSd containerization (Stanislav Kinsburskiy) [PSBM-130825] - ve/nfsd: disable legacy recovery tracking for containers (Stanislav Kinsburskiy) [PSBM-43468] - ve/nfsd: enable UMH client tracker in a container (Stanislav Kinsbursky) [PSBM-102363] - ve/sunrpc/nfsd: containerize kthreads (Stanislav Kinsburskiy) [PSBM-135334] - ms/NFS/CIFS/SUNRPC: don't allow to freeze execution (Stanislav Kinsburskiy) [PSBM-50671 PSBM-54822] - ve/fs/nfs: NFS containerization (Stanislav Kinsburskiy) [PSBM-127234 PSBM-131949] - sunrpc: do not place task to sleep if has to be killed (Stanislav Kinsburskiy) [PSBM-68214] - sunrpc: pending tasks kill helper added (Stanislav Kinsburskiy) [PSBM-66510 PSBM-68214] - sunrpc: bring back SUNRPC task abort logic (Stanislav Kinsburskiy) [PSBM-66510 PSBM-69434] - sunrpc: add "kill-tasks" proc entry (Stanislav Kinsburskiy) [PSBM-66510] - ve/umh: enable user mode helper in container (Stanislav Kinsburskiy) - ve/umh: create kernel thread for each synchronious UMH request (Stanislav Kinsburskiy) - ve/umh: introduce per-container user mode helper macroses and functions (Stanislav Kinsburskiy) - ve/umh: add per-container usermodehelper thread (Stanislav Kinsburskiy) - ve/umh: init work separately from other subprocess_info parameters (Stanislav Kinsburskiy) - ve/umh: make queue function one of the subprocess_info parameters (Stanislav Kinsburskiy) - ve/kthreadd: create kthreadd in a containers pid ns (Stanislav Kinsburskiy) - ve/kthreadd: add per-ve kthreads creation interface (Stanislav Kinsburskiy) [PSBM-93708] - ve/kthreadd: emulate kthreadd by kworker thread, attached to CT (Stanislav Kinsburskiy) - ve/netfilter: ve_printk for "nf_conntrack: table full" (Vasily Averin) - ve: network rate-limited VE logging helpers introduced (Stanislav Kinsburskiy) - ve: use ve_printk() to print VMA address in case of segfault (Stanislav Kinsburskiy) - ve: Use ve_printk() for often kernel messages about user actions (Kirill Tkhai) - ve/printk: per-CT printk helpers introduced (Stanislav Kinsburskiy) [PSBM-39077 PSBM-54183 PSBM-42313] - ve/printk: Introduce ve_printk() (Vladimir Davydov) [PSBM-17899 PSBM-17899 PSBM-105442 PSBM-133985] - ve/printk: Virtualize log_wait queue (Konstantin Khorenko) [PSBM-17899 PSBM-17899 PSBM-105442 PSBM-133985] - ve/printk: Virtualize console_* (Vladimir Davydov) [PSBM-17899 PSBM-17899 PSBM-105442 PSBM-133985] - ve/printk: Virtualize syslog_* (Vladimir Davydov) [PSBM-17899 PSBM-17899 PSBM-105442 PSBM-133985] - ve/printk: Virtualize "prb" and "clear_seq" (Vladimir Davydov) [PSBM-17899 PSBM-17899 PSBM-105442 PSBM-133985] - ve/printk: Introduce struct "log_state" and virtualize log_buf/log_buf_len (Vladimir Davydov) [PSBM-17899 PSBM-17899 PSBM-105442 PSBM-133985] - dm-tracking: Add tracking_clear cmd (Kirill Tkhai) - configs: VZ options (Nikita Yushchenko) - configs: Increase default value for vm.mmap_min_addr (Konstantin Khorenko) [PSBM-56697] - configs: Limit number of legacy ptys (Konstantin Khorenko) [PSBM-34741] - ve/procfs: make /proc/config.gz visible inside Containers (Vasily Averin) [PSBM-92107] - configs: provide kernel config via proc (Konstantin Khorenko) [PSBM-92107 PSBM-127850] - ve/audit: allow changing loginuid for VE root (Pavel Tikhomirov) [PSBM-64487] - ve/mm: add heuristic check for memory overcommit (Pavel Tikhomirov) [PSBM-45695 PSBM-48891 PSBM-129225 PSBM-132893] - mm/swap: activate swapped in pages on fault (Andrey Ryabinin) [VSTOR-20859] - mm/mecontrol: add memcg_[un]charge_kmem() API (Andrey Ryabinin) - mm: Do not leak node data to CT's /proc/vmstat (Kirill Tkhai) - mm: memcontrol: add memory.numa_migrate file (Vladimir Davydov) [PSBM-50875] - mm: default collapse huge pages if there's at least 1/4th ptes mapped (Vladimir Davydov) [PSBM-48885] - mm: per-memcg negative dentries accounting (Vasily Averin) [PSBM-104223 OVZ-7225 PSBM-127858 PSBM-125735 PSBM-127858] - mm, memcg: add oom counter to memory.stat memcgroup file (Andrey Ryabinin) [PSBM-108287 PSBM-123537] - mm: memcontrol: add swapin/out stats (Vladimir Davydov) [PSBM-46104 PSBM-130829] - ve/mm: allow container's root to ignore mlock limit (Andrey Ryabinin) [PSBM-41405] - ve/mm: introduce min threshold for dcache (Vladimir Davydov) [PSBM-34161 PSBM-132893] - mm: memcontrol: add stats for reclaimable and unreclaimable stats (Vladimir Davydov) [PSBM-132728] - mm: issue panic() on bad page/pte bugs if panic_on_warn is set (Andrey Ryabinin) [PSBM-70168] - x86: "pages zeroing on free" option introduced (Stanislav Kinsburskiy) [PSBM-33071] - mm, cgroup, writeback: Enable per-cgroup writeback for v1 cgroup. (Andrey Ryabinin) - fence-watchdog/arptables: add ability to filter by watchdog timeout (Pavel Tikhomirov) - fence-watchdog: Add xt_wdog_tmo netfilter match (Pavel Tikhomirov) [PSBM-23253] - fence-watchdog: Add fence-watchdog driver (Pavel Tikhomirov) [PSBM-40736] - net/drivers/i40e: suppress warning on skb linearization (Jan Dakinevich) [VSTOR-22811 PSBM-127846] - net/drivers/i40e: suppress high order allocation warning (Konstantin Khorenko) [VSTOR-18622] - fs/pipe: Use kvcalloc for pipe buffers (Cyrill Gorcunov) [PSBM-69201] - kvm: use kvzalloc for struct kvm allocation (Vasiliy Averin) [PSBM-97483] - tty: use kvmalloc for screenbuffer allocation (Oleg Babin) [PSBM-127798] - net/sock: teach sock_kmalloc() to call kvmalloc() when possible (Konstantin Khorenko) [PSBM-82593 PSBM-127798] - mm: introduce kvmalloc_check() for safe calls to kvmalloc() (Konstantin Khorenko) [PSBM-82593 PSBM-127798] - bnx2: Use kvzalloc() to allocate certain internal data (Jan Dakinevich) - bnx2x: Suppress warnings on DMA memory allocation (Jan Dakinevich) - IB/core: Use kvzalloc to allocate ib_device (Jan Dakinevich) - mm/mempool: Use kvmalloc to allocate array of element pointers (Andrey Ryabinin) [VSTOR-14758] - net/vhost: Replace kmalloc with kvmalloc for order>=3 (Oleg Babin) [PSBM-81803 PSBM-127797] - modules: use kvmalloc when creating sysfs attributes for ELF sections (Evgenii Shatokhin) [PSBM-95050 PSBM-108017] - netlink: silence high-order memory allocation warning in netlink_ack (Vasily Averin) [PSBM-120889 PSBM-127858] - ipv6: silence high-order allocation warinig in rawv6_sendmsg() (Vasily Averin) [PSBM-122200 PSBM-127858] - net: silence high-order-allocation warning in sctp_pack_cookie() (Vasily Averin) [PSBM-122200 PSBM-127858] - net: silence high-order allocation warning from UDP with big headers. (Andrey Ryabinin) [PSBM-94717 PSBM-127846] - x86/microcode/intel: hide warning on high order allocation for microcode area (Konstantin Khorenko) [PSBM-86662 PSBM-127837] - sctp: suppress warnings on high order memory allocation on packet transmit (Konstantin Khorenko) [PSBM-99098 PSBM-127848] - vhost: suppress high-order-allocation warning for vhost_log (Vasily Averin) [PSBM-97775 PSBM-127848] - sctp: suppress warnings on high order memory allocation on sctp chunk creation (Konstantin Khorenko) [PSBM-93798 PSBM-127848] - net/setsockopt: switch high order allocations to kvmalloc() in do_ip_setsockopt() (Konstantin Khorenko) [PSBM-82646 PSBM-127798] - include/linux/sockptr: introduce vmemdup_sockptr helper (Andrey Zhadchenko) [PSBM-133996] - x86/kvm/vmx: Suppress warning on high-order allocation (Jan Dakinevich) - keys, user: Fix high order allocation in user_instantiate() #PSBM-107794 (Andrey Ryabinin) [PSBM-107794 PSBM-108198 PSBM-108198 PSBM-108291 PSBM-108291] - net/mlx5: suppress high order allocation (Vasily Averin) [VSTOR-35452] - mm: add warning about high order allocations (Andrey Ryabinin) [PSBM-79892 PSBM-82202 PSBM-103814 VSTOR-20383 VSTOR-20349 PSBM-103814] - livepatch: added minimal support for failure injection (Evgenii Shatokhin) [PSBM-102582] - cbt: Add config (Kirill Tkhai) - cbt: introduce changed block tracking (Kirill Tkhai) [PSBM-123819 PSBM-134130] - ve/proc: virtualize /proc/meminfo in a Container (Konstantin Khorenko) [PSBM-19448 PSBM-34444 PSBM-33650 PSBM-34444 PSBM-127780 PSBM-131992 PSBM-132893 PSBM-131992 PSBM-133988] - ve: Replace 0 ppid with 1 (workaround for bad utils) (Kirill Tkhai) - ve/proc: print VE id and virtual pid in process status (Stanislav Kinsburskiy) - ve: Virtualize /proc/swaps to watch from inside CT (Kirill Tkhai) - ve/proc: Show vcpu in do_task_stat() (Kirill Tkhai) [PSBM-101289] - ve/proc: restricted proc-entries scope (Stanislav Kinsburskiy) [PSBM-18019 PSBM-18021 PSBM-40359 PSBM-58574 PSBM-55920 OVZ-6834 PSBM-127787] - sysctl: Change sysctl::show_unhandled_signals default (Kirill Tkhai) - ve/sysctl/net: allow net.ipv4.vs.* in CT init userns (Pavel Tikhomirov) [PSBM-63883 PSBM-63883] - ve/sysctl/net: allow "net.unix.max_dgram_qlen" sysctl in CT init userns (Pavel Tikhomirov) [PSBM-54530] - introduce ve_net_hide_sysctl helper (Stanislav Kinsburskiy) [PSBM-40044 PSBM-40044 PSBM-54530] - ve/sysctl: allow to write kernel/hostname and kernel/domainname entries in container (Stanislav Kinsburskiy) [PSBM-20102 PSBM-20102] - ve/sysctl/pidns: allow to change sysctl "ns_last_pid" from containers (Andrew Vagin) - ve/sysctl/ipc: mark as virtualized (Konstantin Khorenko) - sysctl: make hotplug, printk and mmap_min_addr accessible inside a CT (Konstantin Khorenko) - ve/sysctl: implement virtualized methods (Stanislav Kinsburskiy) [PSBM-18032 PSBM-18030 PSBM-29017 PSBM-43596] - ve/sysctl: write permission restriction (Konstantin Khlebnikov) [PSBM-18022 PSBM-56704 PSBM-18032 PSBM-18030] - trace/osnoise: Fix compiler complain about using "main" local variable (Konstantin Khorenko) - netfilter/x_tables: account entry offsets allocations (Vasily Averin) [PSBM-54407 PSBM-127783 PSBM-133990] - memcg: charge kmem allocations accounted to UBC in PCS6 to memcg (Vasily Averin) [PSBM-54928 PSBM-54928 PSBM-120694 PSBM-120694 PSBM-120694 PSBM-120694 PSBM-120694 PSBM-133990] - memcg: Enable accounting for nft objects (Vasily Averin) [PSBM-128719 PSBM-133990] - ms/ipc: remove memcg accounting for sops objects in do_semtimedop() (Vasily Averin) [PSBM-133990] - ms/memcg: enable accounting for ldt_struct objects (Vasily Averin) [PSBM-133990] - ms/memcg: enable accounting for posix_timers_cache slab (Vasily Averin) [PSBM-133990] - ms/memcg: enable accounting for signals (Vasily Averin) [PSBM-133990] - ms/memcg: enable accounting of ipc resources (Vasily Averin) [PSBM-133990] - ms/memcg: enable accounting for new namesapces and struct nsproxy (Vasily Averin) [PSBM-133990] - ms/memcg: enable accounting for fasync_cache (Vasily Averin) [PSBM-133990] - ms/memcg: enable accounting for file lock caches (Vasily Averin) [PSBM-133990] - ms/memcg: enable accounting for pollfd and select bits arrays (Vasily Averin) [PSBM-133990] - ms/memcg: enable accounting for mnt_cache entries (Vasily Averin) [PSBM-133990] - ms/memcg: enable accounting for pids in nested pid namespaces (Vasily Averin) [PSBM-133990] - ms/memcg: enable accounting for scm_fp_list objects (Vasily Averin) [PSBM-133990] - ms/memcg: ipv6/sit: account and don't WARN on ip_tunnel_prl structs allocation (Vasily Averin) [PSBM-133990] - ms/memcg: enable accounting for VLAN group array (Vasily Averin) [PSBM-133990] - ms/memcg: enable accounting for inet_bin_bucket cache (Vasily Averin) [PSBM-133990] - ms/memcg: enable accounting for IP address and routing-related objects (Vasily Averin) [PSBM-133990] - ms/memcg: enable accounting for net_device and Tx/Rx queues (Vasily Averin) [PSBM-133990] - mm/vmalloc: add v[mz]alloc_account helpers (Vasily Averin) [PSBM-133990] - mm/memcg: enable memory.high for cgroup v1. (Vasily Averin) [PSBM-133990] - mm/memcg: enable memory.low for cgroup v1 (Vasily Averin) [PSBM-133990] - ve/proc/net: virtualize all the network proc entries (Stanislav Kinsburskiy) - proc/net: proc_net_*() helpers introduced (Stanislav Kinsburskiy) - ve/itimer: add ve_name to warning for a NULL new_value (Dmitry Safonov) [PSBM-49818] - ve/lockdep: Taint kernel on circular locking complains (Vladimir Davydov) [PSBM-22010 PSBM-33650] - ve/taskstats: allow delivery of task attributes in CT context (Stanislav Kinsburskiy) [PSBM-56171] - ve: Allow taskstats via netlink in netns (Vladimir Davydov) - ve/netlink: allow IPVS netlink messages to CT init userns (Pavel Tikhomirov) [PSBM-63883] - ve/uts_ns: Implement cgroup interface to configure ve's os_release (Kirill Tkhai) [PSBM-32273] - ve/block: add ve_capable to check capabilities relative to the current VE (Stanislav Kinsburskiy) [PSBM-39077] - ve/fs: add ve_capable to check capabilities relative to the current VE (Andrew Vagin) [PSBM-39077] - ve/fs/namei: fix capabilities check in sys_renameat2 () to support Containers (Stanislav Kinsburskiy) - ve/fanotify: Use ve-capable instead of plain capable test (Cyrill Gorcunov) [PSBM-41409 PSBM-135311] - ve/fs/locks: Make CAP_LEASE work in containers (Evgenii Shatokhin) [PSBM-46199] - VE/FS: containerize filesystems access (Stanislav Kinsburskiy) - fs: Mask appropriate filesystems FS_VIRTUALIZED (Kirill Tkhai) [PSBM-26968 PSBM-86138 PSBM-128649] - fs/ve: add new FS_VE_MOUNT flag to allow mount in container init userns (Stanislav Kinsburskiy) [PSBM-121284] - vzstat: Update sched lat in vzmon (Kirill Tkhai) - kernel: Export tasklist_lock (Kirill Tkhai) - vzstat,sched: Track sched_lat_ve (Kirill Tkhai) - vzstat: Add vzstat module and kstat interfaces (Kirill Tkhai) [VSTOR-16659 OVZ-7158 PSBM-127849] - mm: Export first_online_pgdat() and next_online_pgdat() (Kirill Tkhai) - mm: Export swap_cache_info struct and variable (Kirill Tkhai) - vzstat: Add base kstat structures and variables (Kirill Tkhai) [PSBM-81395 PSBM-36448 PSBM-127780] - kernel/freezer: don't freeze stopped & about to be ptraced task (Andrey Ryabinin) [PSBM-40683] - oom: make berserker more aggressive (Vladimir Davydov) - oom: resurrect berserker mode (Vladimir Davydov) [PSBM-17930 PSBM-131983 PSBM-131983] - proc,memcg: use memcg limits for showing oom_score inside CT (Andrey Ryabinin) - memcg: add oom_guarantee (Vladimir Davydov) [PSBM-42320 PSBM-38581 PSBM-37915 PSBM-17930 PSBM-26973 PSBM-20089 PSBM-37915 VSTOR-22575 PSBM-127846 PSBM-132385] - exit: clear TIF_MEMDIE after exit_task_work (Vladimir Davydov) [PSBM-44683] - oom: do not dump all tasks info on each oom kill (Vladimir Davydov) - ve/mm,oom: print information about ve of killed task (Andrey Ryabinin) [PSBM-40610] - memcg: do not allow to disable oom from inside a container (Vladimir Davydov) - rh/lib/cpumask: Make CPUMASK_OFFSTACK usable without debug dependency (Josh Boyer) - ve/quota: allow to manage quota in top CT user ns (Konstantin Khorenko) [PSBM-40281 PSBM-133986] - ve/net: introduce vz_security_*_check checks (Stanislav Kinsburskiy) [PSBM-53629 PSBM-127783 PSBM-104225 PSBM-104225 PSBM-133986] - ve/kobj: Send events per VE instead of all net-namespaces broadcasting (Stanislav Kinsburskiy) [PSBM-133986] - ve/uevent: Use own uevent_seqnum for every VE (Konstantin Khorenko) [PSBM-17903 PSBM-133986] - ve/net/vxlan: enable support in a container (Konstantin Khorenko) [PSBM-53629 PSBM-133986] - ve/net: ip_vti: skip per net init in ve (Vladimir Davydov) [PSBM-48698 PSBM-133986] - ve/net/ip_gre: containerize per-net devices (Kirill Tkhai) [PSBM-24331 PSBM-133986] - ve/net/dummy: enable support in a container (Vasily Averin) [PSBM-43329 PSBM-133986] - ve/net/cred: add ve_capable to check capabilities relative to the current VE (v2) (Konstantin Khorenko) [PSBM-39077 PSBM-133986] - ve/kernel: allow to increase rlimit from inside container (Vladimir Davydov) [PSBM-43410 PSBM-133986] - device_cgroup: add device visibility virtualization in CT (Pavel Tikhomirov) [PSBM-131978 PSBM-133986] - sched: Return only virtual cpus in sched_getaffinity() (Kirill Tkhai) [PSBM-25367 PSBM-133986] - sched: prohibit setting affinity from inside a CT (Konstantin Khorenko) [PSBM-133986] - sched: Add cpulimit cgroup interfaces (Kirill Tkhai) [PSBM-133986] - sched: Split tg_set_cfs_bandwidth() and export default_cfs_period() (Kirill Tkhai) [PSBM-133986] - sched: Port CONFIG_CFS_CPULIMIT feature (Kirill Tkhai) [PSBM-127780 PSBM-108013 PSBM-108013 PSBM-133986] - sched: Split task_h_load() (Kirill Tkhai) [PSBM-133986] - sched: Add primitives to calculate nr running, sleeping, stopped and uninterruptible tasks (Kirill Tkhai) [PSBM-133986] - sched: Account cfs_rq::nr_iowait (Kirill Tkhai) [PSBM-93850 PSBM-127846 PSBM-133986] - sched: Count rq::nr_sleeping and cfs_rq::nr_unint (Kirill Tkhai) [PSBM-133986] - kernel: Account nr_zombie and nr_dead (Kirill Tkhai) [PSBM-133986] - sched: disable dumping cfs info on sysrq trigger (Kirill Tkhai) [PSBM-41140 PSBM-133986] - sched: Add ve name to sched_show_task() (Kirill Tkhai) [PSBM-133986] - ve: allow mounts in non-init but VE-init user namespace (Stanislav Kinsburskiy) - ve: introduce ve_init_user_ns() helper (Andrey Ryabinin) [PSBM-41075] - ve: Prohibit module load and usermode_helper from inside CT (Kirill Tkhai) - ve: Virtualize /proc/cmdline (Kirill Tkhai) - ve: Implement per ve randomize_va_space (Kirill Tkhai) - ve/net: restrict ethtool to CT root userns and prohibit EEPROM change (Konstantin Khorenko) [PSBM-36290 PSBM-52504] - ve/mm/trace: introduce vps_dumpable flag (Konstantin Khorenko) [PSBM-20666 PSBM-92107 PSBM-127780] - ptrace: prevent tracing "init" from inside a CT (Konstantin Khorenko) - ve/netns: limit number of network namespaces per container (Pavel Tikhomirov) [PSBM-49690] - ve/device_cgroup: fake allowing all devices for docker inside VZCT (Pavel Tikhomirov) [PSBM-38691 PSBM-34529] - ve/fs: allow devices-realted mounts in VE initial user namespace (Stanislav Kinsburskiy) - ve: Implement current_user_ns_initial() helper (Konstantin Khorenko) - ve/security: device_cgroup -- Allow manage devices in @pseudosuper state (Cyrill Gorcunov) [PSBM-48421] - ve/sysfs: add dentries visibility filter (Stanislav Kinsburskiy) - kernfs/sysfs: add ioctl to get fd network namespace tag (Pavel Tikhomirov) [PSBM-105161] - ve/kernfs: add new interface to control per-VE nodes visibility (Stanislav Kinsburskiy) - ve/kernfs: hide forbidden entries in container (Stanislav Kinsburskiy) - ve/kernfs: implement ve-based permissions (Stanislav Kinsburskiy) [PSBM-20892 PSBM-34682 PSBM-104902] - kmapset: set of key-value mappings with build-in (Stanislav Kinsburskiy) [PSBM-34437 PSBM-127478] - configs: Add more our dm configs (Kirill Tkhai) - dm-qcow2: Introduce driver to create block devices over QCOW2 files (Kirill Tkhai) - dm-ploop: Set PF_LOCAL_THROTTLE and PF_MEMALLOC_NOIO (Kirill Tkhai) - dm: Add dm-tracking target (Kirill Tkhai) - dm: Add push backup driver (Kirill Tkhai) - dm: Allow singleton target with devices attached (Kirill Tkhai) [PSBM-127989] - dm: Introduce dm_requeue_original_rq() (Kirill Tkhai) [PSBM-127989] - configs: Build DM_PLOOP as a module (Konstantin Khorenko) [PSBM-134008] - dm-ploop: Add ploop target driver (Kirill Tkhai) [PSBM-136783] - dm: Call io_hints even for device-less drivers (Kirill Tkhai) [PSBM-123654] - ext4: Care about reserves in case of IO thread (Kirill Tkhai) [PSBM-127225] - ploop: Export dm_complete_request() (Kirill Tkhai) - fs: Introduce vfs_truncate2() with file argument (Kirill Tkhai) - ve/cgroups: fake num_cgroups in /proc/cgroups output (Vasily Averin) [PSBM-33400] - ve/cgroups: Introduce subgroups_limit control (Kirill Tkhai) [PSBM-33401 PSBM-69678 PSBM-69678 PSBM-127794] - ve/cgroup: Allow to write to several safe cgroup files from CT (Kirill Tkhai) [PSBM-44981] - cgroup: Mark cgroup CGRP_VE_ROOT (Kirill Tkhai) [PSBM-120670 PSBM-120670] - ve/net/ppp: introduce VE_FEATURE_PPP feature (Stanislav Kinsburskiy) - ve/bridge: br_dev_init: check if "bridge" feature is enabled (Evgenii Shatokhin) [PSBM-50009] - net: Make ipip feature optional (Stanislav Kinsburskiy) [PSBM-48608] - net: Make sit feature optional (Kirill Tkhai) - kernel/ve: Add support of VE features mask (Stanislav Kinsburskiy) - ve/cgroup: Add pseudosuper state for restore sake (Kirill Tkhai) [PSBM-127848] - ve/cred: add ve_capable to check capabilities relative to the current VE (v2) (Kirill Tkhai) [PSBM-39077 PSBM-127846] - vzevent: initial patch (Konstantin Khorenko) - ve/venet: drop skb marks on VE boundary (Pavel Tikhomirov) [PSBM-122082 PSBM-127785 PSBM-122082] - ve/net,netfilter: Adjust REDIRECT target on venet device (Cyrill Gorcunov) [PSBM-59983] - net: optimized skb forwarding for venet (Kirill Tkhai) - drivers/net/ve: venet network device introduced (Stanislav Kinsburskiy) [PSBM-93640 PSBM-69078 PSBM-90395 PSBM-90395 PSBM-123077 PSBM-135200] - veip: initial patch (Konstantin Khorenko) - net/socket: export move_addr_to_kernel helper (Stanislav Kinsburskiy) - kernel/ve: export ve_cgrp_subsys (Stanislav Kinsburskiy) - cgroups: export some helpers for future use by venet (Stanislav Kinsburskiy) - kernel/ve: capable_setveid() helper added (Stanislav Kinsburskiy) - mm/vmscan: shrink tcache upfront everything else (Andrey Ryabinin) [PSBM-89403] - ve/mm/cleancache: count only successful put in the cleancache_puts counter (Andrey Ryabinin) [PSBM-63964] - meminfo: show size of tcache (Vladimir Davydov) - mm: introduce transcendent file cache (tcache) (Vladimir Davydov) [PSBM-31757 PSBM-120802 PSBM-120802] - Revert "kref: Remove kref_put_spinlock_irqsave()" (Andrey Ryabinin) - memcg: allow to disable cleancache per memcg (Vladimir Davydov) [PSBM-34163] - mm/vmscan: Introduce PF_MEMCG_RECLAIM task flag to identify memcg reclaim. (Andrey Ryabinin) - ve: Add vecalls (Kirill Tkhai) [OVZ-7158 PSBM-127849] - printf: Add VZVERSION and task_ve_name() to dump_stack_print_info() (Kirill Tkhai) - Makefile: make VZVERSION evaluated dynamically (Konstantin Khorenko) [PSBM-34957] - vzdev: initial patch (Konstantin Khorenko) - net: Add NETIF_F_VIRTUAL feature to mask devices allowed in CT (Kirill Tkhai) - ve: Add veowner: skeleton for vz specific sysctl and /proc/ entries (Kirill Tkhai) [PSBM-79882 PSBM-79882 PSBM-127913] - ve: Link net and ve_struct (Kirill Tkhai) [PSBM-93640] - ve: Add ve cgroup and ve_hook subsys (Kirill Tkhai) [PSBM-82766 PSBM-131412 PSBM-127798] - net/ipv4/udp_diag.c: author email updated (Konstantin Khorenko) [PSBM-94979]- Drivers: hv: vmbus: Fix kernel crash upon unbinding a device from uio_hv_generic driver (Vitaly Kuznetsov) [1999535] - ipc: replace costly bailout check in sysvipc_find_ipc() (Rafael Aquini) [1987130 2003270] {CVE-2021-3669} - redhat/configs: Disable CONFIG_DRM_VMWGFX on aarch64 (Michel Dänzer) [1996993] - redhat: set USE_DIST_IN_SOURCE=1 for 9.0-beta (Jan Stancek) - redhat: add option to use DIST tag in sources (Jan Stancek) - CI: Enable notification messages for RHEL9 (Veronika Kabatova) - CI: Enable private pipelines for RT branches (Veronika Kabatova) - CI: Remove ARK leftovers (Veronika Kabatova) - redhat: add *-matched meta packages to rpminspect emptyrpm config (Herton R. Krzesinski) - gfs2: Don't call dlm after protocol is unmounted (Bob Peterson) [1988451] - gfs2: don't stop reads while withdraw in progress (Bob Peterson) [1988451] - gfs2: Mark journal inodes as "don't cache" (Bob Peterson) [1988451] - cgroup/cpuset: Avoid memory migration when nodemasks match (Waiman Long) [1980430] - cgroup/cpuset: Enable memory migration for cpuset v2 (Waiman Long) [1980430] - iscsi_ibft: Fix isa_bus_to_virt not working under ARM (Maurizio Lombardi) [1963801] - x86/setup: Explicitly include acpi.h (Maurizio Lombardi) [1963801] - iscsi_ibft: fix warning in reserve_ibft_region() (Maurizio Lombardi) [1963801] - iscsi_ibft: fix crash due to KASLR physical memory remapping (Maurizio Lombardi) [1963801] - redhat: fix chronological order in the changelog file (Herton R. Krzesinski)- redhat/configs: Disable CONFIG_DRM_VMWGFX on aarch64 (Michel Dänzer) [1996993] - redhat: set USE_DIST_IN_SOURCE=1 for 9.0-beta (Jan Stancek) - redhat: add option to use DIST tag in sources (Jan Stancek) - CI: Enable notification messages for RHEL9 (Veronika Kabatova) - CI: Enable private pipelines for RT branches (Veronika Kabatova) - CI: Remove ARK leftovers (Veronika Kabatova) - redhat: add *-matched meta packages to rpminspect emptyrpm config (Herton R. Krzesinski) - gfs2: Don't call dlm after protocol is unmounted (Bob Peterson) [1988451] - gfs2: don't stop reads while withdraw in progress (Bob Peterson) [1988451] - gfs2: Mark journal inodes as "don't cache" (Bob Peterson) [1988451] - cgroup/cpuset: Avoid memory migration when nodemasks match (Waiman Long) [1980430] - cgroup/cpuset: Enable memory migration for cpuset v2 (Waiman Long) [1980430] - iscsi_ibft: Fix isa_bus_to_virt not working under ARM (Maurizio Lombardi) [1963801] - x86/setup: Explicitly include acpi.h (Maurizio Lombardi) [1963801] - iscsi_ibft: fix warning in reserve_ibft_region() (Maurizio Lombardi) [1963801] - iscsi_ibft: fix crash due to KASLR physical memory remapping (Maurizio Lombardi) [1963801]- misc/pvpanic-pci: Allow automatic loading (Eric Auger) [1977192] - md/raid10: Remove unnecessary rcu_dereference in raid10_handle_discard (Nigel Croxon) [1965294] - rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1998549] - Enable bridge jobs for scratch pipelines (Michael Hofmann) - CI: use 9.0-beta-rt branch for -rt pipeline (Jan Stancek) - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [1987099] - crypto: ccp - shutdown SEV firmware on kexec (Vladis Dronov) [1987099]- md/raid10: Remove unnecessary rcu_dereference in raid10_handle_discard (Nigel Croxon) [1965294] - rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1998549]- redhat: update branches/targets after 9 Beta fork (Herton R. Krzesinski) - hv_utils: Set the maximum packet size for VSS driver to the length of the receive buffer (Vitaly Kuznetsov) [1996628] - Enable bridge jobs for scratch pipelines (Michael Hofmann)- redhat: drop Patchlist.changelog for RHEL (Jan Stancek) [1997494] - redhat: update Makefile.variables for centos/rhel9 fork (Herton R. Krzesinski) - redhat: add support for stream profile in koji/brew (Herton R. Krzesinski) - redhat: make DIST default to .el9 (Herton R. Krzesinski) - redhat: set default values in Makefiles for RHEL 9 Beta (Jan Stancek) [1997494] - arm64: use common CONFIG_MAX_ZONEORDER for arm kernel (Mark Salter) - Create Makefile.variables for a single point of configuration change (Justin M. Forbes) - rpmspec: drop traceevent files instead of just excluding them from files list (Herton R. Krzesinski) [1967640] - redhat/config: Enablement of CONFIG_PAPR_SCM for PowerPC (Gustavo Walbon) [1962936] - Attempt to fix Intel PMT code (David Arcari) - CI: Enable realtime branch testing (Veronika Kabatova) - CI: Enable realtime checks for c9s and RHEL9 (Veronika Kabatova) - [fs] dax: mark tech preview (Bill O'Donnell) - ark: wireless: enable all rtw88 pcie wirless variants (Peter Robinson) - wireless: rtw88: move debug options to common/debug (Peter Robinson) - fedora: minor PTP clock driver cleanups (Peter Robinson) - common: x86: enable VMware PTP support on ark (Peter Robinson) - arm64: dts: rockchip: Disable CDN DP on Pinebook Pro (Matthias Brugger) - arm64: dts: rockchip: Setup USB typec port as datarole on (Dan Johansen) - [scsi] megaraid_sas: re-add certain pci-ids (Tomas Henzl) - xfs: drop experimental warnings for bigtime and inobtcount (Bill O'Donnell) [1995321] - Disable liquidio driver on ark/rhel (Herton R. Krzesinski) [1993393] - More Fedora config updates (Justin M. Forbes) - Fedora config updates for 5.14 (Justin M. Forbes) - CI: Rename ARK CI pipeline type (Veronika Kabatova) - CI: Finish up c9s config (Veronika Kabatova) - CI: Update ppc64le config (Veronika Kabatova) - CI: use more templates (Veronika Kabatova) - Filter updates for aarch64 (Justin M. Forbes) - increase CONFIG_NODES_SHIFT for aarch64 (Chris von Recklinghausen) [1890304] - redhat: configs: Enable CONFIG_WIRELESS_HOTKEY (Hans de Goede) - redhat/configs: Update CONFIG_NVRAM (Desnes A. Nunes do Rosario) [1988254] - common: serial: build in SERIAL_8250_LPSS for x86 (Peter Robinson) - powerpc: enable CONFIG_FUNCTION_PROFILER (Diego Domingos) [1831065] - crypto: rng - Override drivers/char/random in FIPS mode (Herbert Xu) - random: Add hook to override device reads and getrandom(2) (Herbert Xu) - redhat/configs: Disable Soft-RoCE driver (Kamal Heib) - redhat/configs/evaluate_configs: Update help output (Prarit Bhargava) - redhat/configs: Double MAX_LOCKDEP_CHAINS (Justin M. Forbes) - fedora: configs: Fix WM5102 Kconfig (Hans de Goede) - powerpc: enable CONFIG_POWER9_CPU (Diego Domingos) [1876436] - redhat/configs: Fix CONFIG_VIRTIO_IOMMU to 'y' on aarch64 (Eric Auger) [1972795] - filter-modules.sh: add more sound modules to filter (Jaroslav Kysela) - redhat/configs: sound configuration cleanups and updates (Jaroslav Kysela) - common: Update for CXL (Compute Express Link) configs (Peter Robinson) - redhat: configs: disable CRYPTO_SM modules (Herton R. Krzesinski) [1990040] - Remove fedora version of the LOCKDEP_BITS, we should use common (Justin M. Forbes) - Re-enable sermouse for x86 (rhbz 1974002) (Justin M. Forbes) - Fedora 5.14 configs round 1 (Justin M. Forbes) - redhat: add gating configuration for centos stream/rhel9 (Herton R. Krzesinski) - x86: configs: Enable CONFIG_TEST_FPU for debug kernels (Vitaly Kuznetsov) [1988384] - redhat/configs: Move CHACHA and POLY1305 to core kernel to allow BIG_KEYS=y (root) [1983298] - kernel.spec: fix build of samples/bpf (Jiri Benc) - Enable OSNOISE_TRACER and TIMERLAT_TRACER (Jerome Marchand) [1979379] - rpmspec: switch iio and gpio tools to use tools_make (Herton R. Krzesinski) [1956988] - configs/process_configs.sh: Handle config items with no help text (Patrick Talbert) - fedora: sound config updates for 5.14 (Peter Robinson) - fedora: Only enable FSI drivers on POWER platform (Peter Robinson) - The CONFIG_RAW_DRIVER has been removed from upstream (Peter Robinson) - fedora: updates for 5.14 with a few disables for common from pending (Peter Robinson) - fedora: migrate from MFD_TPS68470 -> INTEL_SKL_INT3472 (Peter Robinson) - fedora: Remove STAGING_GASKET_FRAMEWORK (Peter Robinson) - Fedora: move DRM_VMWGFX configs from ark -> common (Peter Robinson) - fedora: arm: disabled unused FB drivers (Peter Robinson) - fedora: don't enable FB_VIRTUAL (Peter Robinson) - redhat/configs: Double MAX_LOCKDEP_ENTRIES (Waiman Long) [1940075] - rpmspec: fix verbose output on kernel-devel installation (Herton R. Krzesinski) [1981406] - Build Fedora x86s kernels with bytcr-wm5102 (Marius Hoch) - Deleted redhat/configs/fedora/generic/x86/CONFIG_FB_HYPERV (Patrick Lang) - rpmspec: correct the ghost initramfs attributes (Herton R. Krzesinski) [1977056] - rpmspec: amend removal of depmod created files to include modules.builtin.alias.bin (Herton R. Krzesinski) [1977056] - configs: remove duplicate CONFIG_DRM_HYPERV file (Patrick Talbert) - CI: use common code for merge and release (Don Zickus) - rpmspec: add release string to kernel doc directory name (Jan Stancek) - redhat/configs: Add CONFIG_INTEL_PMT_CRASHLOG (Michael Petlan) [1880486] - redhat/configs: Add CONFIG_INTEL_PMT_TELEMETRY (Michael Petlan) [1880486] - redhat/configs: Add CONFIG_MFD_INTEL_PMT (Michael Petlan) [1880486] - redhat/configs: enable CONFIG_BLK_DEV_ZONED (Ming Lei) [1638087] - Add --with clang_lto option to build the kernel with Link Time Optimizations (Tom Stellard) - common: disable DVB_AV7110 and associated pieces (Peter Robinson) - Fix fedora-only config updates (Don Zickus) - Fedor config update for new option (Justin M. Forbes) - redhat/configs: Enable stmmac NIC for x86_64 (Mark Salter) - all: hyperv: use the DRM driver rather than FB (Peter Robinson) - all: hyperv: unify the Microsoft HyperV configs (Peter Robinson) - all: VMWare: clean up VMWare configs (Peter Robinson) - Update CONFIG_ARM_FFA_TRANSPORT (Patrick Talbert) - CI: Handle all mirrors (Veronika Kabatova) - Turn on CONFIG_STACKTRACE for s390x zfpcdump kernels (Justin M. Forbes) - arm64: switch ark kernel to 4K pagesize (Mark Salter) - Disable AMIGA_PARTITION and KARMA_PARTITION (Prarit Bhargava) [1802694] - all: unify and cleanup i2c TPM2 modules (Peter Robinson) - redhat/configs: Set CONFIG_VIRTIO_IOMMU on aarch64 (Eric Auger) [1972795] - redhat/configs: Disable CONFIG_RT_GROUP_SCHED in rhel config (Phil Auld) - redhat/configs: enable KEXEC_SIG which is already enabled in RHEL8 for s390x and x86_64 (Coiby Xu) [1976835] - rpmspec: do not BuildRequires bpftool on noarch (Herton R. Krzesinski) - redhat/configs: disable {IMA,EVM}_LOAD_X509 (Bruno Meneguele) [1977529] - redhat: add secureboot CA certificate to trusted kernel keyring (Bruno Meneguele) - redhat/configs: enable IMA_ARCH_POLICY for aarch64 and s390x (Bruno Meneguele) - redhat/configs: Enable CONFIG_MLXBF_GIGE on aarch64 (Alaa Hleihel) [1858599] - common: enable STRICT_MODULE_RWX everywhere (Peter Robinson) - COMMON_CLK_STM32MP157_SCMI is bool and selects COMMON_CLK_SCMI (Justin M. Forbes) - kernel.spec: Add kernel{,-debug}-devel-matched meta packages (Timothée Ravier) - Turn off with_selftests for Fedora (Justin M. Forbes) - Don't build bpftool on Fedora (Justin M. Forbes) - Fix location of syscall scripts for kernel-devel (Justin M. Forbes) - fedora: arm: Enable some i.MX8 options (Peter Robinson) - Enable Landlock for Fedora (Justin M. Forbes) - Filter update for Fedora aarch64 (Justin M. Forbes) - rpmspec: only build debug meta packages where we build debug ones (Herton R. Krzesinski) - rpmspec: do not BuildRequires bpftool on nobuildarches (Herton R. Krzesinski) - redhat/configs: Consolidate CONFIG_HMC_DRV in the common s390x folder (Thomas Huth) [1976270] - redhat/configs: Consolidate CONFIG_EXPOLINE_OFF in the common folder (Thomas Huth) [1976270] - redhat/configs: Move CONFIG_HW_RANDOM_S390 into the s390x/ subfolder (Thomas Huth) [1976270] - redhat/configs: Disable CONFIG_HOTPLUG_PCI_SHPC in the Fedora settings (Thomas Huth) [1976270] - redhat/configs: Remove the non-existent CONFIG_NO_BOOTMEM switch (Thomas Huth) [1976270] - redhat/configs: Compile the virtio-console as a module on s390x (Thomas Huth) [1976270] - redhat/configs: Enable CONFIG_S390_CCW_IOMMU and CONFIG_VFIO_CCW for ARK, too (Thomas Huth) [1976270] - Revert "Merge branch 'ec_fips' into 'os-build'" (Vladis Dronov) [1947240] - Fix typos in fedora filters (Justin M. Forbes) - More filtering for Fedora (Justin M. Forbes) - Fix Fedora module filtering for spi-altera-dfl (Justin M. Forbes) - Fedora 5.13 config updates (Justin M. Forbes) - fedora: cleanup TCG_TIS_I2C_CR50 (Peter Robinson) - fedora: drop duplicate configs (Peter Robinson) - More Fedora config updates for 5.13 (Justin M. Forbes) - redhat/configs: Enable needed drivers for BlueField SoC on aarch64 (Alaa Hleihel) [1858592 1858594 1858596] - redhat: Rename mod-blacklist.sh to mod-denylist.sh (Prarit Bhargava) - redhat/configs: enable CONFIG_NET_ACT_MPLS (Marcelo Ricardo Leitner) - configs: Enable CONFIG_DEBUG_KERNEL for zfcpdump (Jiri Olsa) - kernel.spec: Add support to use vmlinux.h (Don Zickus) - spec: Add vmlinux.h to kernel-devel package (Jiri Olsa) - Turn off DRM_XEN_FRONTEND for Fedora as we had DRM_XEN off already (Justin M. Forbes) - Fedora 5.13 config updates pt 3 (Justin M. Forbes) - all: enable ath11k wireless modules (Peter Robinson) - all: Enable WWAN and associated MHI bus pieces (Peter Robinson) - spec: Enable sefltests rpm build (Jiri Olsa) - spec: Allow bpf selftest/samples to fail (Jiri Olsa) - bpf, selftests: Disable tests that need clang13 (Toke Høiland-Jørgensen) - kvm: Add kvm_stat.service file and kvm_stat logrotate config to the tools (Jiri Benc) - kernel.spec: Add missing source files to kernel-selftests-internal (Jiri Benc) - kernel.spec: selftests: add net/forwarding to TARGETS list (Jiri Benc) - kernel.spec: selftests: add build requirement on libmnl-devel (Jiri Benc) - kernel.spec: add action.o to kernel-selftests-internal (Jiri Benc) - kernel.spec: avoid building bpftool repeatedly (Jiri Benc) - kernel.spec: selftests require python3 (Jiri Benc) - kernel.spec: skip selftests that failed to build (Jiri Benc) - kernel.spec: fix installation of bpf selftests (Jiri Benc) - redhat: fix samples and selftests make options (Jiri Benc) - kernel.spec: enable mptcp selftests for kernel-selftests-internal (Jiri Benc) - kernel.spec: Do not export shared objects from libexecdir to RPM Provides (Jiri Benc) - kernel.spec: add missing dependency for the which package (Jiri Benc) - kernel.spec: add netfilter selftests to kernel-selftests-internal (Jiri Benc) - kernel.spec: move slabinfo and page_owner_sort debuginfo to tools-debuginfo (Jiri Benc) - kernel.spec: package and ship VM tools (Jiri Benc) - configs: enable CONFIG_PAGE_OWNER (Jiri Benc) - kernel.spec: add coreutils (Jiri Benc) - kernel.spec: add netdevsim driver selftests to kernel-selftests-internal (Jiri Benc) - redhat/Makefile: Clean out the --without flags from the baseonly rule (Jiri Benc) - kernel.spec: Stop building unnecessary rpms for baseonly builds (Jiri Benc) - kernel.spec: disable more kabi switches for gcov build (Jiri Benc) - kernel.spec: Rename kabi-dw base (Jiri Benc) - kernel.spec: Fix error messages during build of zfcpdump kernel (Jiri Benc) - kernel.spec: perf: remove bpf examples (Jiri Benc) - kernel.spec: selftests should not depend on modules-internal (Jiri Benc) - kernel.spec: build samples (Jiri Benc) - kernel.spec: tools: sync missing options with RHEL 8 (Jiri Benc) - redhat/configs: nftables: Enable extra flowtable symbols (Phil Sutter) - redhat/configs: Sync netfilter options with RHEL8 (Phil Sutter) - Fedora 5.13 config updates pt 2 (Justin M. Forbes) - Move CONFIG_ARCH_INTEL_SOCFPGA up a level for Fedora (Justin M. Forbes) - fedora: enable the Rockchip rk3399 pcie drivers (Peter Robinson) - Fedora 5.13 config updates pt 1 (Justin M. Forbes) - Fix version requirement from opencsd-devel buildreq (Justin M. Forbes) - configs/ark/s390: set CONFIG_MARCH_Z14 and CONFIG_TUNE_Z15 (Philipp Rudo) [1876435] - configs/common/s390: Clean up CONFIG_{MARCH,TUNE}_Z* (Philipp Rudo) - configs/process_configs.sh: make use of dummy-tools (Philipp Rudo) - configs/common: disable CONFIG_INIT_STACK_ALL_{PATTERN,ZERO} (Philipp Rudo) - configs/common/aarch64: disable CONFIG_RELR (Philipp Rudo) - redhat/config: enable STMICRO nic for RHEL (Mark Salter) - redhat/configs: Enable ARCH_TEGRA on RHEL (Mark Salter) - redhat/configs: enable IMA_KEXEC for supported arches (Bruno Meneguele) - redhat/configs: enable INTEGRITY_SIGNATURE to all arches (Bruno Meneguele) - configs: enable CONFIG_LEDS_BRIGHTNESS_HW_CHANGED (Benjamin Tissoires) - RHEL: disable io_uring support (Jeff Moyer) - all: Changing CONFIG_UV_SYSFS to build uv_sysfs.ko as a loadable module. (Frank Ramsay) - Enable NITRO_ENCLAVES on RHEL (Vitaly Kuznetsov) - Update the Quick Start documentation (David Ward) - redhat/configs: Set PVPANIC_MMIO for x86 and PVPANIC_PCI for aarch64 (Eric Auger) [1961178] - bpf: Fix unprivileged_bpf_disabled setup (Jiri Olsa) - Enable CONFIG_BPF_UNPRIV_DEFAULT_OFF (Jiri Olsa) - configs/common/s390: disable CONFIG_QETH_{OSN,OSX} (Philipp Rudo) [1903201] - nvme: nvme_mpath_init remove multipath check (Mike Snitzer) - team: mark team driver as deprecated (Hangbin Liu) [1945477] - Make CRYPTO_EC also builtin (Simo Sorce) [1947240] - Do not hard-code a default value for DIST (David Ward) - Override %{debugbuildsenabled} if the --with-release option is used (David Ward) - Improve comments in SPEC file, and move some option tests and macros (David Ward) - configs: enable CONFIG_EXFAT_FS (Pavel Reichl) [1943423] - Revert s390x/zfcpdump part of a9d179c40281 and ecbfddd98621 (Vladis Dronov) - Embed crypto algos, modes and templates needed in the FIPS mode (Vladis Dronov) [1947240] - configs: Add and enable CONFIG_HYPERV_TESTING for debug kernels (Mohammed Gamal) - mm/cma: mark CMA on x86_64 tech preview and print RHEL-specific infos (David Hildenbrand) [1945002] - configs: enable CONFIG_CMA on x86_64 in ARK (David Hildenbrand) [1945002] - rpmspec: build debug-* meta-packages if debug builds are disabled (Herton R. Krzesinski) - UIO: disable unused config options (Aristeu Rozanski) [1957819] - ARK-config: Make amd_pinctrl module builtin (Hans de Goede) - rpmspec: revert/drop content hash for kernel-headers (Herton R. Krzesinski) - rpmspec: fix check that calls InitBuildVars (Herton R. Krzesinski) - fedora: enable zonefs (Damien Le Moal) - redhat: load specific ARCH keys to INTEGRITY_PLATFORM_KEYRING (Bruno Meneguele) - redhat: enable INTEGRITY_TRUSTED_KEYRING across all variants (Bruno Meneguele) - redhat: enable SYSTEM_BLACKLIST_KEYRING across all variants (Bruno Meneguele) - redhat: enable INTEGRITY_ASYMMETRIC_KEYS across all variants (Bruno Meneguele) - Remove unused boot loader specification files (David Ward) - redhat/configs: Enable mlx5 IPsec and TLS offloads (Alaa Hleihel) [1869674 1957636] - Force DWARF4 because crash does not support DWARF5 yet (Justin M. Forbes) - common: disable Apple Silicon generally (Peter Robinson) - cleanup Intel's FPGA configs (Peter Robinson) - common: move PTP KVM support from ark to common (Peter Robinson) - Enable CONFIG_DRM_AMDGPU_USERPTR for everyone (Justin M. Forbes) - redhat: add initial rpminspect configuration (Herton R. Krzesinski) - fedora: arm updates for 5.13 (Peter Robinson) - fedora: Enable WWAN and associated MHI bits (Peter Robinson) - Update CONFIG_MODPROBE_PATH to /usr/sbin (Justin Forbes) - Fedora set modprobe path (Justin M. Forbes) - Keep sctp and l2tp modules in modules-extra (Don Zickus) - Fix ppc64le cross build packaging (Don Zickus) - Fedora: Make amd_pinctrl module builtin (Hans de Goede) - Keep CONFIG_KASAN_HW_TAGS off for aarch64 debug configs (Justin M. Forbes) - New configs in drivers/bus (Fedora Kernel Team) - RHEL: Don't build KVM PR module on ppc64 (David Gibson) [1930649] - Flip CONFIG_USB_ROLE_SWITCH from m to y (Justin M. Forbes) - Set valid options for CONFIG_FW_LOADER_USER_HELPER (Justin M. Forbes) - Clean up CONFIG_FB_MODE_HELPERS (Justin M. Forbes) - Turn off CONFIG_VFIO for the s390x zfcpdump kernel (Justin M. Forbes) - Delete unused CONFIG_SND_SOC_MAX98390 pending-common (Justin M. Forbes) - Update pending-common configs, preparing to set correctly (Justin M. Forbes) - Update fedora filters for surface (Justin M. Forbes) - Build CONFIG_CRYPTO_ECDSA inline for s390x zfcpdump (Justin M. Forbes) - Replace "flavour" where "variant" is meant instead (David Ward) - Drop the %{variant} macro and fix --with-vanilla (David Ward) - Fix syntax of %kernel_variant_files (David Ward) - Change description of --without-vdso-install to fix typo (David Ward) - Config updates to work around mismatches (Justin M. Forbes) - CONFIG_SND_SOC_FSL_ASOC_CARD selects CONFIG_MFD_WM8994 now (Justin M. Forbes) - wireguard: disable in FIPS mode (Hangbin Liu) [1940794] - Enable mtdram for fedora (rhbz 1955916) (Justin M. Forbes) - Remove reference to bpf-helpers man page (Justin M. Forbes) - Fedora: enable more modules for surface devices (Dave Olsthoorn) - Fix Fedora config mismatch for CONFIG_FSL_ENETC_IERB (Justin M. Forbes) - hardlink is in /usr/bin/ now (Justin M. Forbes) - Ensure CONFIG_KVM_BOOK3S_64_PR stays on in Fedora, even if it is turned off in RHEL (Justin M. Forbes) - Set date in package release from repository commit, not system clock (David Ward) - Use a better upstream tarball filename for snapshots (David Ward) - Don't create empty pending-common files on pending-fedora commits (Don Zickus) - nvme: decouple basic ANA log page re-read support from native multipathing (Mike Snitzer) - nvme: allow local retry and proper failover for REQ_FAILFAST_TRANSPORT (Mike Snitzer) - nvme: Return BLK_STS_TARGET if the DNR bit is set (Mike Snitzer) - Add redhat/configs/pending-common/generic/s390x/zfcpdump/CONFIG_NETFS_SUPPORT (Justin M. Forbes) - Create ark-latest branch last for CI scripts (Don Zickus) - Replace /usr/libexec/platform-python with /usr/bin/python3 (David Ward) - Turn off ADI_AXI_ADC and AD9467 which now require CONFIG_OF (Justin M. Forbes) - Export ark infrastructure files (Don Zickus) - docs: Update docs to reflect newer workflow. (Don Zickus) - Use upstream/master for merge-base with fallback to master (Don Zickus) - Fedora: Turn off the SND_INTEL_BYT_PREFER_SOF option (Hans de Goede) - filter-modules.sh.fedora: clean up "netprots" (Paul Bolle) - filter-modules.sh.fedora: clean up "scsidrvs" (Paul Bolle) - filter-*.sh.fedora: clean up "ethdrvs" (Paul Bolle) - filter-*.sh.fedora: clean up "driverdirs" (Paul Bolle) - filter-*.sh.fedora: remove incorrect entries (Paul Bolle) - filter-*.sh.fedora: clean up "singlemods" (Paul Bolle) - filter-modules.sh.fedora: drop unused list "iiodrvs" (Paul Bolle) - Update mod-internal to fix depmod issue (Nico Pache) - Turn on CONFIG_VDPA_SIM_NET (rhbz 1942343) (Justin M. Forbes) - New configs in drivers/power (Fedora Kernel Team) - Turn on CONFIG_NOUVEAU_DEBUG_PUSH for debug configs (Justin M. Forbes) - Turn off KFENCE sampling by default for Fedora (Justin M. Forbes) - Fedora config updates round 2 (Justin M. Forbes) - New configs in drivers/soc (Jeremy Cline) - filter-modules.sh: Fix copy/paste error 'input' (Paul Bolle) - Update module filtering for 5.12 kernels (Justin M. Forbes) - Fix genlog.py to ensure that comments retain "%" characters. (Mark Mielke) - New configs in drivers/leds (Fedora Kernel Team) - Limit CONFIG_USB_CDNS_SUPPORT to x86_64 and arm in Fedora (David Ward) - Fedora: Enable CHARGER_GPIO on aarch64 too (Peter Robinson) - Fedora config updates (Justin M. Forbes) - wireguard: mark as Tech Preview (Hangbin Liu) [1613522] - configs: enable CONFIG_WIREGUARD in ARK (Hangbin Liu) [1613522] - Remove duplicate configs acroos fedora, ark and common (Don Zickus) - Combine duplicate configs across ark and fedora into common (Don Zickus) - common/ark: cleanup and unify the parport configs (Peter Robinson) - iommu/vt-d: enable INTEL_IDXD_SVM for both fedora and rhel (Jerry Snitselaar) - REDHAT: coresight: etm4x: Disable coresight on HPE Apollo 70 (Jeremy Linton) - configs/common/generic: disable CONFIG_SLAB_MERGE_DEFAULT (Rafael Aquini) - Remove _legacy_common_support (Justin M. Forbes) - redhat/mod-blacklist.sh: Fix floppy blacklisting (Hans de Goede) - New configs in fs/pstore (CKI@GitLab) - New configs in arch/powerpc (Fedora Kernel Team) - configs: enable BPF LSM on Fedora and ARK (Ondrej Mosnacek) - configs: clean up LSM configs (Ondrej Mosnacek) - New configs in drivers/platform (CKI@GitLab) - New configs in drivers/firmware (CKI@GitLab) - New configs in drivers/mailbox (Fedora Kernel Team) - New configs in drivers/net/phy (Justin M. Forbes) - Update CONFIG_DM_MULTIPATH_IOA (Augusto Caringi) - New configs in mm/Kconfig (CKI@GitLab) - New configs in arch/powerpc (Jeremy Cline) - New configs in arch/powerpc (Jeremy Cline) - New configs in drivers/input (Fedora Kernel Team) - New configs in net/bluetooth (Justin M. Forbes) - New configs in drivers/clk (Fedora Kernel Team) - New configs in init/Kconfig (Jeremy Cline) - redhat: allow running fedora-configs and rh-configs targets outside of redhat/ (Herton R. Krzesinski) - all: unify the disable of goldfish (android emulation platform) (Peter Robinson) - common: minor cleanup/de-dupe of dma/dmabuf debug configs (Peter Robinson) - common/ark: these drivers/arches were removed in 5.12 (Peter Robinson) - Correct kernel-devel make prepare build for 5.12. (Paulo E. Castro) - redhat: add initial support for centos stream dist-git sync on Makefiles (Herton R. Krzesinski) - redhat/configs: Enable CONFIG_SCHED_STACK_END_CHECK for Fedora and ARK (Josh Poimboeuf) [1856174] - CONFIG_VFIO now selects IOMMU_API instead of depending on it, causing several config mismatches for the zfcpdump kernel (Justin M. Forbes) - Turn off weak-modules for Fedora (Justin M. Forbes) - redhat: enable CONFIG_FW_LOADER_COMPRESS for ARK (Herton R. Krzesinski) [1939095] - Fedora: filters: update to move dfl-emif to modules (Peter Robinson) - drop duplicate DEVFREQ_GOV_SIMPLE_ONDEMAND config (Peter Robinson) - efi: The EFI_VARS is legacy and now x86 only (Peter Robinson) - common: enable RTC_SYSTOHC to supplement update_persistent_clock64 (Peter Robinson) - generic: arm: enable SCMI for all options (Peter Robinson) - fedora: the PCH_CAN driver is x86-32 only (Peter Robinson) - common: disable legacy CAN device support (Peter Robinson) - common: Enable Microchip MCP251x/MCP251xFD CAN controllers (Peter Robinson) - common: Bosch MCAN support for Intel Elkhart Lake (Peter Robinson) - common: enable CAN_PEAK_PCIEFD PCI-E driver (Peter Robinson) - common: disable CAN_PEAK_PCIEC PCAN-ExpressCard (Peter Robinson) - common: enable common CAN layer 2 protocols (Peter Robinson) - ark: disable CAN_LEDS option (Peter Robinson) - Fedora: Turn on SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC option (Hans de Goede) - Fedora: enable modules for surface devices (Dave Olsthoorn) - Turn on SND_SOC_INTEL_SOUNDWIRE_SOF_MACH for Fedora again (Justin M. Forbes) - common: fix WM8804 codec dependencies (Peter Robinson) - Build SERIO_SERPORT as a module (Peter Robinson) - input: touchscreen: move ELO and Wacom serial touchscreens to x86 (Peter Robinson) - Sync serio touchscreens for non x86 architectures to the same as ARK (Peter Robinson) - Only enable SERIO_LIBPS2 on x86 (Peter Robinson) - Only enable PC keyboard controller and associated keyboard on x86 (Peter Robinson) - Generic: Mouse: Tweak generic serial mouse options (Peter Robinson) - Only enable PS2 Mouse options on x86 (Peter Robinson) - Disable bluetooth highspeed by default (Peter Robinson) - Fedora: A few more general updates for 5.12 window (Peter Robinson) - Fedora: Updates for 5.12 merge window (Peter Robinson) - Fedora: remove dead options that were removed upstream (Peter Robinson) - redhat: remove CONFIG_DRM_PANEL_XINGBANGDA_XBD599 (Herton R. Krzesinski) - New configs in arch/powerpc (Fedora Kernel Team) - Turn on CONFIG_PPC_QUEUED_SPINLOCKS as it is default upstream now (Justin M. Forbes) - Update pending-common configs to address new upstream config deps (Justin M. Forbes) - rpmspec: ship gpio-watch.debug in the proper debuginfo package (Herton R. Krzesinski) - Removed description text as a comment confuses the config generation (Justin M. Forbes) - New configs in drivers/dma-buf (Jeremy Cline) - Fedora: ARMv7: build for 16 CPUs. (Peter Robinson) - Fedora: only enable DEBUG_HIGHMEM on debug kernels (Peter Robinson) - process_configs.sh: fix find/xargs data flow (Ondrej Mosnacek) - Fedora config update (Justin M. Forbes) - fedora: minor arm sound config updates (Peter Robinson) - Fix trailing white space in redhat/configs/fedora/generic/CONFIG_SND_INTEL_BYT_PREFER_SOF (Justin M. Forbes) - Add a redhat/rebase-notes.txt file (Hans de Goede) - Turn on SND_INTEL_BYT_PREFER_SOF for Fedora (Hans de Goede) - CI: Drop MR ID from the name variable (Veronika Kabatova) - redhat: add DUP and kpatch certificates to system trusted keys for RHEL build (Herton R. Krzesinski) - The comments in CONFIG_USB_RTL8153_ECM actually turn off CONFIG_USB_RTL8152 (Justin M. Forbes) - Update CKI pipeline project (Veronika Kabatova) - Turn off additional KASAN options for Fedora (Justin M. Forbes) - Rename the master branch to rawhide for Fedora (Justin M. Forbes) - Makefile targets for packit integration (Ben Crocker) - Turn off KASAN for rawhide debug builds (Justin M. Forbes) - New configs in arch/arm64 (Justin Forbes) - Remove deprecated Intel MIC config options (Peter Robinson) - redhat: replace inline awk script with genlog.py call (Herton R. Krzesinski) - redhat: add genlog.py script (Herton R. Krzesinski) - kernel.spec.template - fix use_vdso usage (Ben Crocker) - redhat: remove remaining references of CONFIG_RH_DISABLE_DEPRECATED (Herton R. Krzesinski) - Turn off vdso_install for ppc (Justin M. Forbes) - Remove bpf-helpers.7 from bpftool package (Jiri Olsa) - New configs in lib/Kconfig.debug (Fedora Kernel Team) - Turn off CONFIG_VIRTIO_CONSOLE for s390x zfcpdump (Justin M. Forbes) - New configs in drivers/clk (Justin M. Forbes) - Keep VIRTIO_CONSOLE on s390x available. (Jakub Čajka) - New configs in lib/Kconfig.debug (Jeremy Cline) - Fedora 5.11 config updates part 4 (Justin M. Forbes) - Fedora 5.11 config updates part 3 (Justin M. Forbes) - Fedora 5.11 config updates part 2 (Justin M. Forbes) - Update internal (test) module list from RHEL-8 (Joe Lawrence) [1915073] - Fix USB_XHCI_PCI regression (Justin M. Forbes) - fedora: fixes for ARMv7 build issue by disabling HIGHPTE (Peter Robinson) - all: s390x: Increase CONFIG_PCI_NR_FUNCTIONS to 512 (#1888735) (Dan Horák) - Fedora 5.11 configs pt 1 (Justin M. Forbes) - redhat: avoid conflict with mod-blacklist.sh and released_kernel defined (Herton R. Krzesinski) - redhat: handle certificate files conditionally as done for src.rpm (Herton R. Krzesinski) - specfile: add %{?_smp_mflags} to "make headers_install" in tools/testing/selftests (Denys Vlasenko) - specfile: add %{?_smp_mflags} to "make samples/bpf/" (Denys Vlasenko) - Run MR testing in CKI pipeline (Veronika Kabatova) - Reword comment (Nicolas Chauvet) - Add with_cross_arm conditional (Nicolas Chauvet) - Redefines __strip if with_cross (Nicolas Chauvet) - fedora: only enable ACPI_CONFIGFS, ACPI_CUSTOM_METHOD in debug kernels (Peter Robinson) - fedora: User the same EFI_CUSTOM_SSDT_OVERLAYS as ARK (Peter Robinson) - all: all arches/kernels enable the same DMI options (Peter Robinson) - all: move SENSORS_ACPI_POWER to common/generic (Peter Robinson) - fedora: PCIE_HISI_ERR is already in common (Peter Robinson) - all: all ACPI platforms enable ATA_ACPI so move it to common (Peter Robinson) - all: x86: move shared x86 acpi config options to generic (Peter Robinson) - All: x86: Move ACPI_VIDEO to common/x86 (Peter Robinson) - All: x86: Enable ACPI_DPTF (Intel DPTF) (Peter Robinson) - All: enable ACPI_BGRT for all ACPI platforms. (Peter Robinson) - All: Only build ACPI_EC_DEBUGFS for debug kernels (Peter Robinson) - All: Disable Intel Classmate PC ACPI_CMPC option (Peter Robinson) - cleanup: ACPI_PROCFS_POWER was removed upstream (Peter Robinson) - All: ACPI: De-dupe the ACPI options that are the same across ark/fedora on x86/arm (Peter Robinson) - Enable the vkms module in Fedora (Jeremy Cline) - Fedora: arm updates for 5.11 and general cross Fedora cleanups (Peter Robinson) - Add gcc-c++ to BuildRequires (Justin M. Forbes) - Update CONFIG_KASAN_HW_TAGS (Justin M. Forbes) - fedora: arm: move generic power off/reset to all arm (Peter Robinson) - fedora: ARMv7: build in DEVFREQ_GOV_SIMPLE_ONDEMAND until I work out why it's changed (Peter Robinson) - fedora: cleanup joystick_adc (Peter Robinson) - fedora: update some display options (Peter Robinson) - fedora: arm: enable TI PRU options (Peter Robinson) - fedora: arm: minor exynos plaform updates (Peter Robinson) - arm: SoC: disable Toshiba Visconti SoC (Peter Robinson) - common: disable ARCH_BCM4908 (NFC) (Peter Robinson) - fedora: minor arm config updates (Peter Robinson) - fedora: enable Tegra 234 SoC (Peter Robinson) - fedora: arm: enable new Hikey 3xx options (Peter Robinson) - Fedora: USB updates (Peter Robinson) - fedora: enable the GNSS receiver subsystem (Peter Robinson) - Remove POWER_AVS as no longer upstream (Peter Robinson) - Cleanup RESET_RASPBERRYPI (Peter Robinson) - Cleanup GPIO_CDEV_V1 options. (Peter Robinson) - fedora: arm crypto updates (Peter Robinson) - CONFIG_KASAN_HW_TAGS for aarch64 (Justin M. Forbes) - Fedora: cleanup PCMCIA configs, move to x86 (Peter Robinson) - New configs in drivers/rtc (Fedora Kernel Team) - redhat/configs: Enable CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL (Josh Poimboeuf) [1856176] - redhat/configs: Enable CONFIG_GCC_PLUGIN_STRUCTLEAK (Josh Poimboeuf) [1856176] - redhat/configs: Enable CONFIG_GCC_PLUGINS on ARK (Josh Poimboeuf) [1856176] - redhat/configs: Enable CONFIG_KASAN on Fedora (Josh Poimboeuf) [1856176] - New configs in init/Kconfig (Fedora Kernel Team) - build_configs.sh: Fix syntax flagged by shellcheck (Ben Crocker) - genspec.sh: Fix syntax flagged by shellcheck (Ben Crocker) - mod-blacklist.sh: Fix syntax flagged by shellcheck (Ben Crocker) - Enable Speakup accessibility driver (Justin M. Forbes) - New configs in init/Kconfig (Fedora Kernel Team) - Fix fedora config mismatch due to dep changes (Justin M. Forbes) - New configs in drivers/crypto (Jeremy Cline) - Remove duplicate ENERGY_MODEL configs (Peter Robinson) - This is selected by PCIE_QCOM so must match (Justin M. Forbes) - drop unused BACKLIGHT_GENERIC (Peter Robinson) - Remove cp instruction already handled in instruction below. (Paulo E. Castro) - Add all the dependencies gleaned from running `make prepare` on a bloated devel kernel. (Paulo E. Castro) - Add tools to path mangling script. (Paulo E. Castro) - Remove duplicate cp statement which is also not specific to x86. (Paulo E. Castro) - Correct orc_types failure whilst running `make prepare` https://bugzilla.redhat.com/show_bug.cgi?id=1882854 (Paulo E. Castro) - redhat: ark: enable CONFIG_IKHEADERS (Jiri Olsa) - Add missing '$' sign to (GIT) in redhat/Makefile (Augusto Caringi) - Remove filterdiff and use native git instead (Don Zickus) - New configs in net/sched (Justin M. Forbes) - New configs in drivers/mfd (CKI@GitLab) - New configs in drivers/mfd (Fedora Kernel Team) - New configs in drivers/firmware (Fedora Kernel Team) - Temporarily backout parallel xz script (Justin M. Forbes) - redhat: explicitly disable CONFIG_IMA_APPRAISE_SIGNED_INIT (Bruno Meneguele) - redhat: enable CONFIG_EVM_LOAD_X509 on ARK (Bruno Meneguele) - redhat: enable CONFIG_EVM_ATTR_FSUUID on ARK (Bruno Meneguele) - redhat: enable CONFIG_EVM in all arches and flavors (Bruno Meneguele) - redhat: enable CONFIG_IMA_LOAD_X509 on ARK (Bruno Meneguele) - redhat: set CONFIG_IMA_DEFAULT_HASH to SHA256 (Bruno Meneguele) - redhat: enable CONFIG_IMA_SECURE_AND_OR_TRUSTED_BOOT (Bruno Meneguele) - redhat: enable CONFIG_IMA_READ_POLICY on ARK (Bruno Meneguele) - redhat: set default IMA template for all ARK arches (Bruno Meneguele) - redhat: enable CONFIG_IMA_DEFAULT_HASH_SHA256 for all flavors (Bruno Meneguele) - redhat: disable CONFIG_IMA_DEFAULT_HASH_SHA1 (Bruno Meneguele) - redhat: enable CONFIG_IMA_ARCH_POLICY for ppc and x86 (Bruno Meneguele) - redhat: enable CONFIG_IMA_APPRAISE_MODSIG (Bruno Meneguele) - redhat: enable CONFIG_IMA_APPRAISE_BOOTPARAM (Bruno Meneguele) - redhat: enable CONFIG_IMA_APPRAISE (Bruno Meneguele) - redhat: enable CONFIG_INTEGRITY for aarch64 (Bruno Meneguele) - kernel: Update some missing KASAN/KCSAN options (Jeremy Linton) - kernel: Enable coresight on aarch64 (Jeremy Linton) - Update CONFIG_INET6_ESPINTCP (Justin Forbes) - New configs in net/ipv6 (Justin M. Forbes) - fedora: move CONFIG_RTC_NVMEM options from ark to common (Peter Robinson) - configs: Enable CONFIG_DEBUG_INFO_BTF (Don Zickus) - fedora: some minor arm audio config tweaks (Peter Robinson) - Ship xpad with default modules on Fedora and RHEL (Bastien Nocera) - Fedora: Only enable legacy serial/game port joysticks on x86 (Peter Robinson) - Fedora: Enable the options required for the Librem 5 Phone (Peter Robinson) - Fedora config update (Justin M. Forbes) - Fedora config change because CONFIG_FSL_DPAA2_ETH now selects CONFIG_FSL_XGMAC_MDIO (Justin M. Forbes) - redhat: generic enable CONFIG_INET_MPTCP_DIAG (Davide Caratti) - Fedora config update (Justin M. Forbes) - Enable NANDSIM for Fedora (Justin M. Forbes) - Re-enable CONFIG_ACPI_TABLE_UPGRADE for Fedora since upstream disables this if secureboot is active (Justin M. Forbes) - Ath11k related config updates (Justin M. Forbes) - Fedora config updates for ath11k (Justin M. Forbes) - Turn on ATH11K for Fedora (Justin M. Forbes) - redhat: enable CONFIG_INTEL_IOMMU_SVM (Jerry Snitselaar) - More Fedora config fixes (Justin M. Forbes) - Fedora 5.10 config updates (Justin M. Forbes) - Fedora 5.10 configs round 1 (Justin M. Forbes) - Fedora config updates (Justin M. Forbes) - Allow kernel-tools to build without selftests (Don Zickus) - Allow building of kernel-tools standalone (Don Zickus) - redhat: ark: disable CONFIG_NET_ACT_CTINFO (Davide Caratti) - redhat: ark: disable CONFIG_NET_SCH_TEQL (Davide Caratti) - redhat: ark: disable CONFIG_NET_SCH_SFB (Davide Caratti) - redhat: ark: disable CONFIG_NET_SCH_QFQ (Davide Caratti) - redhat: ark: disable CONFIG_NET_SCH_PLUG (Davide Caratti) - redhat: ark: disable CONFIG_NET_SCH_PIE (Davide Caratti) - redhat: ark: disable CONFIG_NET_SCH_HHF (Davide Caratti) - redhat: ark: disable CONFIG_NET_SCH_DSMARK (Davide Caratti) - redhat: ark: disable CONFIG_NET_SCH_DRR (Davide Caratti) - redhat: ark: disable CONFIG_NET_SCH_CODEL (Davide Caratti) - redhat: ark: disable CONFIG_NET_SCH_CHOKE (Davide Caratti) - redhat: ark: disable CONFIG_NET_SCH_CBQ (Davide Caratti) - redhat: ark: disable CONFIG_NET_SCH_ATM (Davide Caratti) - redhat: ark: disable CONFIG_NET_EMATCH and sub-targets (Davide Caratti) - redhat: ark: disable CONFIG_NET_CLS_TCINDEX (Davide Caratti) - redhat: ark: disable CONFIG_NET_CLS_RSVP6 (Davide Caratti) - redhat: ark: disable CONFIG_NET_CLS_RSVP (Davide Caratti) - redhat: ark: disable CONFIG_NET_CLS_ROUTE4 (Davide Caratti) - redhat: ark: disable CONFIG_NET_CLS_BASIC (Davide Caratti) - redhat: ark: disable CONFIG_NET_ACT_SKBMOD (Davide Caratti) - redhat: ark: disable CONFIG_NET_ACT_SIMP (Davide Caratti) - redhat: ark: disable CONFIG_NET_ACT_NAT (Davide Caratti) - arm64/defconfig: Enable CONFIG_KEXEC_FILE (Bhupesh Sharma) [1821565] - redhat/configs: Cleanup CONFIG_CRYPTO_SHA512 (Prarit Bhargava) - New configs in drivers/mfd (Fedora Kernel Team) - Fix LTO issues with kernel-tools (Don Zickus) - Point pathfix to the new location for gen_compile_commands.py (Justin M. Forbes) - configs: Disable CONFIG_SECURITY_SELINUX_DISABLE (Ondrej Mosnacek) - [Automatic] Handle config dependency changes (Don Zickus) - configs/iommu: Add config comment to empty CONFIG_SUN50I_IOMMU file (Jerry Snitselaar) - New configs in kernel/trace (Fedora Kernel Team) - Fix Fedora config locations (Justin M. Forbes) - Fedora config updates (Justin M. Forbes) - configs: enable CONFIG_CRYPTO_CTS=y so cts(cbc(aes)) is available in FIPS mode (Vladis Dronov) [1855161] - Partial revert: Add master merge check (Don Zickus) - Update Maintainers doc to reflect workflow changes (Don Zickus) - WIP: redhat/docs: Update documentation for single branch workflow (Prarit Bhargava) - Add CONFIG_ARM64_MTE which is not picked up by the config scripts for some reason (Justin M. Forbes) - Disable Speakup synth DECEXT (Justin M. Forbes) - Enable Speakup for Fedora since it is out of staging (Justin M. Forbes) - Modify patchlist changelog output (Don Zickus) - process_configs.sh: Fix syntax flagged by shellcheck (Ben Crocker) - generate_all_configs.sh: Fix syntax flagged by shellcheck (Ben Crocker) - redhat/self-test: Initial commit (Ben Crocker) - Fixes "acpi: prefer booting with ACPI over DTS" to be RHEL only (Peter Robinson) - arch/x86: Remove vendor specific CPU ID checks (Prarit Bhargava) - redhat: Replace hardware.redhat.com link in Unsupported message (Prarit Bhargava) [1810301] - x86: Fix compile issues with rh_check_supported() (Don Zickus) - KEYS: Make use of platform keyring for module signature verify (Robert Holmes) - Input: rmi4 - remove the need for artificial IRQ in case of HID (Benjamin Tissoires) - ARM: tegra: usb no reset (Peter Robinson) - arm: make CONFIG_HIGHPTE optional without CONFIG_EXPERT (Jon Masters) - redhat: rh_kabi: deduplication friendly structs (Jiri Benc) - redhat: rh_kabi add a comment with warning about RH_KABI_EXCLUDE usage (Jiri Benc) - redhat: rh_kabi: introduce RH_KABI_EXTEND_WITH_SIZE (Jiri Benc) - redhat: rh_kabi: Indirect EXTEND macros so nesting of other macros will resolve. (Don Dutile) - redhat: rh_kabi: Fix RH_KABI_SET_SIZE to use dereference operator (Tony Camuso) - redhat: rh_kabi: Add macros to size and extend structs (Prarit Bhargava) - Removing Obsolete hba pci-ids from rhel8 (Dick Kennedy) - mptsas: pci-id table changes (Laura Abbott) - mptsas: Taint kernel if mptsas is loaded (Laura Abbott) - mptspi: pci-id table changes (Laura Abbott) - qla2xxx: Remove PCI IDs of deprecated adapter (Jeremy Cline) - be2iscsi: remove unsupported device IDs (Chris Leech) - mptspi: Taint kernel if mptspi is loaded (Laura Abbott) - hpsa: remove old cciss-based smartarray pci ids (Joseph Szczypek) - qla4xxx: Remove deprecated PCI IDs from RHEL 8 (Chad Dupuis) - aacraid: Remove depreciated device and vendor PCI id's (Raghava Aditya Renukunta) - megaraid_sas: remove deprecated pci-ids (Tomas Henzl) - mpt*: remove certain deprecated pci-ids (Jeremy Cline) - kernel: add SUPPORT_REMOVED kernel taint (Tomas Henzl) - Rename RH_DISABLE_DEPRECATED to RHEL_DIFFERENCES (Don Zickus) - Add option of 13 for FORCE_MAX_ZONEORDER (Peter Robinson) - s390: Lock down the kernel when the IPL secure flag is set (Jeremy Cline) - efi: Lock down the kernel if booted in secure boot mode (David Howells) - efi: Add an EFI_SECURE_BOOT flag to indicate secure boot mode (David Howells) - security: lockdown: expose a hook to lock the kernel down (Jeremy Cline) - Make get_cert_list() use efi_status_to_str() to print error messages. (Peter Jones) - Add efi_status_to_str() and rework efi_status_to_err(). (Peter Jones) - Add support for deprecating processors (Laura Abbott) [1565717 1595918 1609604 1610493] - arm: aarch64: Drop the EXPERT setting from ARM64_FORCE_52BIT (Jeremy Cline) - iommu/arm-smmu: workaround DMA mode issues (Laura Abbott) - rh_kabi: introduce RH_KABI_EXCLUDE (Jakub Racek) - ipmi: do not configure ipmi for HPE m400 (Laura Abbott) [1670017] - kABI: Add generic kABI macros to use for kABI workarounds (Myron Stowe) [1546831] - add pci_hw_vendor_status() (Maurizio Lombardi) - ahci: thunderx2: Fix for errata that affects stop engine (Robert Richter) - Vulcan: AHCI PCI bar fix for Broadcom Vulcan early silicon (Robert Richter) - bpf: set unprivileged_bpf_disabled to 1 by default, add a boot parameter (Eugene Syromiatnikov) [1561171] - add Red Hat-specific taint flags (Eugene Syromiatnikov) [1559877] - tags.sh: Ignore redhat/rpm (Jeremy Cline) - put RHEL info into generated headers (Laura Abbott) [1663728] - acpi: prefer booting with ACPI over DTS (Mark Salter) [1576869] - aarch64: acpi scan: Fix regression related to X-Gene UARTs (Mark Salter) [1519554] - ACPI / irq: Workaround firmware issue on X-Gene based m400 (Mark Salter) [1519554] - modules: add rhelversion MODULE_INFO tag (Laura Abbott) - ACPI: APEI: arm64: Ignore broken HPE moonshot APEI support (Al Stone) [1518076] - Add Red Hat tainting (Laura Abbott) [1565704] - Introduce CONFIG_RH_DISABLE_DEPRECATED (Laura Abbott) - Stop merging ark-patches for release (Don Zickus) - Fix path location for ark-update-configs.sh (Don Zickus) - Combine Red Hat patches into single patch (Don Zickus) - New configs in drivers/misc (Jeremy Cline) - New configs in drivers/net/wireless (Justin M. Forbes) - New configs in drivers/phy (Fedora Kernel Team) - New configs in drivers/tty (Fedora Kernel Team) - Set SquashFS decompression options for all flavors to match RHEL (Bohdan Khomutskyi) - configs: Enable CONFIG_ENERGY_MODEL (Phil Auld) - New configs in drivers/pinctrl (Fedora Kernel Team) - Update CONFIG_THERMAL_NETLINK (Justin Forbes) - Separate merge-upstream and release stages (Don Zickus) - Re-enable CONFIG_IR_SERIAL on Fedora (Prarit Bhargava) - Create Patchlist.changelog file (Don Zickus) - Filter out upstream commits from changelog (Don Zickus) - Merge Upstream script fixes (Don Zickus) - kernel.spec: Remove kernel-keys directory on rpm erase (Prarit Bhargava) - Add mlx5_vdpa to module filter for Fedora (Justin M. Forbes) - Add python3-sphinx_rtd_theme buildreq for docs (Justin M. Forbes) - redhat/configs/process_configs.sh: Remove *.config.orig files (Prarit Bhargava) - redhat/configs/process_configs.sh: Add process_configs_known_broken flag (Prarit Bhargava) - redhat/Makefile: Fix '*-configs' targets (Prarit Bhargava) - dist-merge-upstream: Checkout known branch for ci scripts (Don Zickus) - kernel.spec: don't override upstream compiler flags for ppc64le (Dan Horák) - Fedora config updates (Justin M. Forbes) - Fedora confi gupdate (Justin M. Forbes) - mod-sign.sh: Fix syntax flagged by shellcheck (Ben Crocker) - Swap how ark-latest is built (Don Zickus) - Add extra version bump to os-build branch (Don Zickus) - dist-release: Avoid needless version bump. (Don Zickus) - Add dist-fedora-release target (Don Zickus) - Remove redundant code in dist-release (Don Zickus) - Makefile.common rename TAG to _TAG (Don Zickus) - Fedora config change (Justin M. Forbes) - Fedora filter update (Justin M. Forbes) - Config update for Fedora (Justin M. Forbes) - enable PROTECTED_VIRTUALIZATION_GUEST for all s390x kernels (Dan Horák) - redhat: ark: enable CONFIG_NET_SCH_TAPRIO (Davide Caratti) - redhat: ark: enable CONFIG_NET_SCH_ETF (Davide Caratti) - More Fedora config updates (Justin M. Forbes) - New config deps (Justin M. Forbes) - Fedora config updates (Justin M. Forbes) - First half of config updates for Fedora (Justin M. Forbes) - Updates for Fedora arm architectures for the 5.9 window (Peter Robinson) - Merge 5.9 config changes from Peter Robinson (Justin M. Forbes) - Add config options that only show up when we prep on arm (Justin M. Forbes) - Config updates for Fedora (Justin M. Forbes) - fedora: enable enery model (Peter Robinson) - Use the configs/generic config for SND_HDA_INTEL everywhere (Peter Robinson) - Enable ZSTD compression algorithm on all kernels (Peter Robinson) - Enable ARM_SMCCC_SOC_ID on all aarch64 kernels (Peter Robinson) - iio: enable LTR-559 light and proximity sensor (Peter Robinson) - iio: chemical: enable some popular chemical and partical sensors (Peter Robinson) - More mismatches (Justin M. Forbes) - Fedora config change due to deps (Justin M. Forbes) - CONFIG_SND_SOC_MAX98390 is now selected by SND_SOC_INTEL_DA7219_MAX98357A_GENERIC (Justin M. Forbes) - Config change required for build part 2 (Justin M. Forbes) - Config change required for build (Justin M. Forbes) - Fedora config update (Justin M. Forbes) - Add ability to sync upstream through Makefile (Don Zickus) - Add master merge check (Don Zickus) - Replace hardcoded values 'os-build' and project id with variables (Don Zickus) - redhat/Makefile.common: Fix MARKER (Prarit Bhargava) - gitattributes: Remove unnecesary export restrictions (Prarit Bhargava) - Add new certs for dual signing with boothole (Justin M. Forbes) - Update secureboot signing for dual keys (Justin M. Forbes) - fedora: enable LEDS_SGM3140 for arm configs (Peter Robinson) - Enable CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG (Justin M. Forbes) - redhat/configs: Fix common CONFIGs (Prarit Bhargava) - redhat/configs: General CONFIG cleanups (Prarit Bhargava) - redhat/configs: Update & generalize evaluate_configs (Prarit Bhargava) - fedora: arm: Update some meson config options (Peter Robinson) - redhat/docs: Add Fedora RPM tagging date (Prarit Bhargava) - Update config for renamed panel driver. (Peter Robinson) - Enable SERIAL_SC16IS7XX for SPI interfaces (Peter Robinson) - s390x-zfcpdump: Handle missing Module.symvers file (Don Zickus) - Fedora config updates (Justin M. Forbes) - redhat/configs: Add .tmp files to .gitignore (Prarit Bhargava) - disable uncommon TCP congestion control algorithms (Davide Caratti) - Add new bpf man pages (Justin M. Forbes) - Add default option for CONFIG_ARM64_BTI_KERNEL to pending-common so that eln kernels build (Justin M. Forbes) - redhat/Makefile: Add fedora-configs and rh-configs make targets (Prarit Bhargava) - redhat/configs: Use SHA512 for module signing (Prarit Bhargava) - genspec.sh: 'touch' empty Patchlist file for single tarball (Don Zickus) - Fedora config update for rc1 (Justin M. Forbes) - Fedora config updates (Justin M. Forbes) - Fedora config updates (Justin M. Forbes) - redhat/Makefile.common: fix RPMKSUBLEVEL condition (Ondrej Mosnacek) - redhat/Makefile: silence KABI tar output (Ondrej Mosnacek) - One more Fedora config update (Justin M. Forbes) - Fedora config updates (Justin M. Forbes) - Fix PATCHLEVEL for merge window (Justin M. Forbes) - Change ark CONFIG_COMMON_CLK to yes, it is selected already by other options (Justin M. Forbes) - Fedora config updates (Justin M. Forbes) - Fedora config updates (Justin M. Forbes) - Fedora config updates (Justin M. Forbes) - More module filtering for Fedora (Justin M. Forbes) - Update filters for rnbd in Fedora (Justin M. Forbes) - Fedora config updates (Justin M. Forbes) - Fix up module filtering for 5.8 (Justin M. Forbes) - Fedora config updates (Justin M. Forbes) - More Fedora config work (Justin M. Forbes) - RTW88BE and CE have been extracted to their own modules (Justin M. Forbes) - Set CONFIG_BLK_INLINE_ENCRYPTION_FALLBACK for Fedora (Justin M. Forbes) - Fedora config updates (Justin M. Forbes) - Arm64 Use Branch Target Identification for kernel (Justin M. Forbes) - Change value of CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE (Justin M. Forbes) - Fedora config updates (Justin M. Forbes) - Fix configs for Fedora (Justin M. Forbes) - Add zero-commit to format-patch options (Justin M. Forbes) - Copy Makefile.rhelver as a source file rather than a patch (Jeremy Cline) - Move the sed to clear the patch templating outside of conditionals (Justin M. Forbes) - Match template format in kernel.spec.template (Justin M. Forbes) - Break out the Patches into individual files for dist-git (Justin M. Forbes) - Break the Red Hat patch into individual commits (Jeremy Cline) - Fix update_scripts.sh unselective pattern sub (David Howells) - Add cec to the filter overrides (Justin M. Forbes) - Add overrides to filter-modules.sh (Justin M. Forbes) - redhat/configs: Enable CONFIG_SMC91X and disable CONFIG_SMC911X (Prarit Bhargava) [1722136] - Include bpftool-struct_ops man page in the bpftool package (Jeremy Cline) - Add sharedbuffer_configuration.py to the pathfix.py script (Jeremy Cline) - Use __make macro instead of make (Tom Stellard) - Sign off generated configuration patches (Jeremy Cline) - Drop the static path configuration for the Sphinx docs (Jeremy Cline) - redhat: Add dummy-module kernel module (Prarit Bhargava) - redhat: enable CONFIG_LWTUNNEL_BPF (Jiri Benc) - Remove typoed config file aarch64CONFIG_SM_GCC_8150 (Justin M. Forbes) - Add Documentation back to kernel-devel as it has Kconfig now (Justin M. Forbes) - Copy distro files rather than moving them (Jeremy Cline) - kernel.spec: fix 'make scripts' for kernel-devel package (Brian Masney) - Makefile: correct help text for dist-cross--rpms (Brian Masney) - redhat/Makefile: Fix RHEL8 python warning (Prarit Bhargava) - redhat: Change Makefile target names to dist- (Prarit Bhargava) - configs: Disable Serial IR driver (Prarit Bhargava) - Fix "multiple %files for package kernel-tools" (Pablo Greco) - Introduce a Sphinx documentation project (Jeremy Cline) - Build ARK against ELN (Don Zickus) - Drop the requirement to have a remote called linus (Jeremy Cline) - Rename 'internal' branch to 'os-build' (Don Zickus) - Only include open merge requests with "Include in Releases" label (Jeremy Cline) - Package gpio-watch in kernel-tools (Jeremy Cline) - Exit non-zero if the tag already exists for a release (Jeremy Cline) - Adjust the changelog update script to not push anything (Jeremy Cline) - Drop --target noarch from the rh-rpms make target (Jeremy Cline) - Add a script to generate release tags and branches (Jeremy Cline) - Set CONFIG_VDPA for fedora (Justin M. Forbes) - Add a README to the dist-git repository (Jeremy Cline) - Provide defaults in ark-rebase-patches.sh (Jeremy Cline) - Default ark-rebase-patches.sh to not report issues (Jeremy Cline) - Drop DIST from release commits and tags (Jeremy Cline) - Place the buildid before the dist in the release (Jeremy Cline) - Sync up with Fedora arm configuration prior to merging (Jeremy Cline) - Disable CONFIG_PROTECTED_VIRTUALIZATION_GUEST for zfcpdump (Jeremy Cline) - Add RHMAINTAINERS file and supporting conf (Don Zickus) - Add a script to test if all commits are signed off (Jeremy Cline) - Fix make rh-configs-arch (Don Zickus) - Drop RH_FEDORA in favor of the now-merged RHEL_DIFFERENCES (Jeremy Cline) - Sync up Fedora configs from the first week of the merge window (Jeremy Cline) - Migrate blacklisting floppy.ko to mod-blacklist.sh (Don Zickus) - kernel packaging: Combine mod-blacklist.sh and mod-extra-blacklist.sh (Don Zickus) - kernel packaging: Fix extra namespace collision (Don Zickus) - mod-extra.sh: Rename to mod-blacklist.sh (Don Zickus) - mod-extra.sh: Make file generic (Don Zickus) - Fix a painfully obvious YAML syntax error in .gitlab-ci.yml (Jeremy Cline) - Add in armv7hl kernel header support (Don Zickus) - Disable all BuildKernel commands when only building headers (Don Zickus) - Drop any gitlab-ci patches from ark-patches (Jeremy Cline) - Build the srpm for internal branch CI using the vanilla tree (Jeremy Cline) - Pull in the latest ARM configurations for Fedora (Jeremy Cline) - Fix xz memory usage issue (Neil Horman) - Use ark-latest instead of master for update script (Jeremy Cline) - Move the CI jobs back into the ARK repository (Jeremy Cline) - Sync up ARK's Fedora config with the dist-git repository (Jeremy Cline) - Pull in the latest configuration changes from Fedora (Jeremy Cline) - configs: enable CONFIG_NET_SCH_CBS (Marcelo Ricardo Leitner) - Drop configuration options in fedora/ that no longer exist (Jeremy Cline) - Set RH_FEDORA for ARK and Fedora (Jeremy Cline) - redhat/kernel.spec: Include the release in the kernel COPYING file (Jeremy Cline) - redhat/kernel.spec: add scripts/jobserver-exec to py3_shbang_opts list (Jeremy Cline) - redhat/kernel.spec: package bpftool-gen man page (Jeremy Cline) - distgit-changelog: handle multiple y-stream BZ numbers (Bruno Meneguele) - redhat/kernel.spec: remove all inline comments (Bruno Meneguele) - redhat/genspec: awk unknown whitespace regex pattern (Bruno Meneguele) - Improve the readability of gen_config_patches.sh (Jeremy Cline) - Fix some awkward edge cases in gen_config_patches.sh (Jeremy Cline) - Update the CI environment to use Fedora 31 (Jeremy Cline) - redhat: drop whitespace from with_gcov macro (Jan Stancek) - configs: Enable CONFIG_KEY_DH_OPERATIONS on ARK (Ondrej Mosnacek) - configs: Adjust CONFIG_MPLS_ROUTING and CONFIG_MPLS_IPTUNNEL (Laura Abbott) - New configs in lib/crypto (Jeremy Cline) - New configs in drivers/char (Jeremy Cline) - Turn on BLAKE2B for Fedora (Jeremy Cline) - kernel.spec.template: Clean up stray *.h.s files (Laura Abbott) - Build the SRPM in the CI job (Jeremy Cline) - New configs in net/tls (Jeremy Cline) - New configs in net/tipc (Jeremy Cline) - New configs in lib/kunit (Jeremy Cline) - Fix up released_kernel case (Laura Abbott) - New configs in lib/Kconfig.debug (Jeremy Cline) - New configs in drivers/ptp (Jeremy Cline) - New configs in drivers/nvme (Jeremy Cline) - New configs in drivers/net/phy (Jeremy Cline) - New configs in arch/arm64 (Jeremy Cline) - New configs in drivers/crypto (Jeremy Cline) - New configs in crypto/Kconfig (Jeremy Cline) - Add label so the Gitlab to email bridge ignores the changelog (Jeremy Cline) - Temporarily switch TUNE_DEFAULT to y (Jeremy Cline) - Run config test for merge requests and internal (Jeremy Cline) - Add missing licensedir line (Laura Abbott) - redhat/scripts: Remove redhat/scripts/rh_get_maintainer.pl (Prarit Bhargava) - configs: Take CONFIG_DEFAULT_MMAP_MIN_ADDR from Fedra (Laura Abbott) - configs: Turn off ISDN (Laura Abbott) - Add a script to generate configuration patches (Laura Abbott) - Introduce rh-configs-commit (Laura Abbott) - kernel-packaging: Remove kernel files from kernel-modules-extra package (Prarit Bhargava) - configs: Enable CONFIG_DEBUG_WX (Laura Abbott) - configs: Disable wireless USB (Laura Abbott) - Clean up some temporary config files (Laura Abbott) - configs: New config in drivers/gpu for v5.4-rc1 (Jeremy Cline) - configs: New config in arch/powerpc for v5.4-rc1 (Jeremy Cline) - configs: New config in crypto for v5.4-rc1 (Jeremy Cline) - configs: New config in drivers/usb for v5.4-rc1 (Jeremy Cline) - AUTOMATIC: New configs (Jeremy Cline) - Skip ksamples for bpf, they are broken (Jeremy Cline) - configs: New config in fs/erofs for v5.4-rc1 (Jeremy Cline) - configs: New config in mm for v5.4-rc1 (Jeremy Cline) - configs: New config in drivers/md for v5.4-rc1 (Jeremy Cline) - configs: New config in init for v5.4-rc1 (Jeremy Cline) - configs: New config in fs/fuse for v5.4-rc1 (Jeremy Cline) - merge.pl: Avoid comments but do not skip them (Don Zickus) - configs: New config in drivers/net/ethernet/pensando for v5.4-rc1 (Jeremy Cline) - Update a comment about what released kernel means (Laura Abbott) - Provide both Fedora and RHEL files in the SRPM (Laura Abbott) - kernel.spec.template: Trim EXTRAVERSION in the Makefile (Laura Abbott) - kernel.spec.template: Add macros for building with nopatches (Laura Abbott) - kernel.spec.template: Add some macros for Fedora differences (Laura Abbott) - kernel.spec.template: Consolodate the options (Laura Abbott) - configs: Add pending direcory to Fedora (Laura Abbott) - kernel.spec.template: Don't run hardlink if rpm-ostree is in use (Laura Abbott) - configs: New config in net/can for v5.4-rc1 (Jeremy Cline) - configs: New config in drivers/net/phy for v5.4-rc1 (Jeremy Cline) - configs: Increase x86_64 NR_UARTS to 64 (Prarit Bhargava) [1730649] - configs: turn on ARM64_FORCE_52BIT for debug builds (Jeremy Cline) - kernel.spec.template: Tweak the python3 mangling (Laura Abbott) - kernel.spec.template: Add --with verbose option (Laura Abbott) - kernel.spec.template: Switch to using %install instead of %__install (Laura Abbott) - kernel.spec.template: Make the kernel.org URL https (Laura Abbott) - kernel.spec.template: Update message about secure boot signing (Laura Abbott) - kernel.spec.template: Move some with flags definitions up (Laura Abbott) - kernel.spec.template: Update some BuildRequires (Laura Abbott) - kernel.spec.template: Get rid of %clean (Laura Abbott) - configs: New config in drivers/char for v5.4-rc1 (Jeremy Cline) - configs: New config in net/sched for v5.4-rc1 (Jeremy Cline) - configs: New config in lib for v5.4-rc1 (Jeremy Cline) - configs: New config in fs/verity for v5.4-rc1 (Jeremy Cline) - configs: New config in arch/aarch64 for v5.4-rc4 (Jeremy Cline) - configs: New config in arch/arm64 for v5.4-rc1 (Jeremy Cline) - Flip off CONFIG_ARM64_VA_BITS_52 so the bundle that turns it on applies (Jeremy Cline) - New configuration options for v5.4-rc4 (Jeremy Cline) - Correctly name tarball for single tarball builds (Laura Abbott) - configs: New config in drivers/pci for v5.4-rc1 (Jeremy Cline) - Allow overriding the dist tag on the command line (Laura Abbott) - Allow scratch branch target to be overridden (Laura Abbott) - Remove long dead BUILD_DEFAULT_TARGET (Laura Abbott) - Amend the changelog when rebasing (Laura Abbott) - configs: New config in drivers/platform for v5.4-rc1 (Jeremy Cline) - configs: New config in drivers/pinctrl for v5.4-rc1 (Jeremy Cline) - configs: New config in drivers/net/wireless for v5.4-rc1 (Jeremy Cline) - configs: New config in drivers/net/ethernet/mellanox for v5.4-rc1 (Jeremy Cline) - configs: New config in drivers/net/can for v5.4-rc1 (Jeremy Cline) - configs: New config in drivers/hid for v5.4-rc1 (Jeremy Cline) - configs: New config in drivers/dma-buf for v5.4-rc1 (Jeremy Cline) - configs: New config in drivers/crypto for v5.4-rc1 (Jeremy Cline) - configs: New config in arch/s390 for v5.4-rc1 (Jeremy Cline) - configs: New config in block for v5.4-rc1 (Jeremy Cline) - configs: New config in drivers/cpuidle for v5.4-rc1 (Jeremy Cline) - redhat: configs: Split CONFIG_CRYPTO_SHA512 (Laura Abbott) - redhat: Set Fedora options (Laura Abbott) - Set CRYPTO_SHA3_*_S390 to builtin on zfcpdump (Jeremy Cline) - configs: New config in drivers/edac for v5.4-rc1 (Jeremy Cline) - configs: New config in drivers/firmware for v5.4-rc1 (Jeremy Cline) - configs: New config in drivers/hwmon for v5.4-rc1 (Jeremy Cline) - configs: New config in drivers/iio for v5.4-rc1 (Jeremy Cline) - configs: New config in drivers/mmc for v5.4-rc1 (Jeremy Cline) - configs: New config in drivers/tty for v5.4-rc1 (Jeremy Cline) - configs: New config in arch/s390 for v5.4-rc1 (Jeremy Cline) - configs: New config in drivers/bus for v5.4-rc1 (Jeremy Cline) - Add option to allow mismatched configs on the command line (Laura Abbott) - configs: New config in drivers/crypto for v5.4-rc1 (Jeremy Cline) - configs: New config in sound/pci for v5.4-rc1 (Jeremy Cline) - configs: New config in sound/soc for v5.4-rc1 (Jeremy Cline) - gitlab: Add CI job for packaging scripts (Major Hayden) - Speed up CI with CKI image (Major Hayden) - Disable e1000 driver in ARK (Neil Horman) - configs: Fix the pending default for CONFIG_ARM64_VA_BITS_52 (Jeremy Cline) - configs: Turn on OPTIMIZE_INLINING for everything (Jeremy Cline) - configs: Set valid pending defaults for CRYPTO_ESSIV (Jeremy Cline) - Add an initial CI configuration for the internal branch (Jeremy Cline) - New drop of configuration options for v5.4-rc1 (Jeremy Cline) - New drop of configuration options for v5.4-rc1 (Jeremy Cline) - Pull the RHEL version defines out of the Makefile (Jeremy Cline) - Sync up the ARK build scripts (Jeremy Cline) - Sync up the Fedora Rawhide configs (Jeremy Cline) - Sync up the ARK config files (Jeremy Cline) - configs: Adjust CONFIG_FORCE_MAX_ZONEORDER for Fedora (Laura Abbott) - configs: Add README for some other arches (Laura Abbott) - configs: Sync up Fedora configs (Laura Abbott) - [initial commit] Add structure for building with git (Laura Abbott) - [initial commit] Add Red Hat variables in the top level makefile (Laura Abbott) - [initial commit] Red Hat gitignore and attributes (Laura Abbott) - [initial commit] Add changelog (Laura Abbott) - [initial commit] Add makefile (Laura Abbott) - [initial commit] Add files for generating the kernel.spec (Laura Abbott) - [initial commit] Add rpm directory (Laura Abbott) - [initial commit] Add files for packaging (Laura Abbott) - [initial commit] Add kabi files (Laura Abbott) - [initial commit] Add scripts (Laura Abbott) - [initial commit] Add configs (Laura Abbott) - [initial commit] Add Makefiles (Laura Abbott)cpufreq-utilscpufrequtilscpupowerutilscpuspeed  !"#$%&csdefritpt5.14.0-4.vz9.12.71:009-0.6.p11:009-0.6.p11:009-0.6.p15.14.0-4.vz9.12.75.14.0-4.vz9.12.71:009-0.6.p11:009-0.6.p11:009-0.6.p11:1.5-16 kvm_statcpupowercentrino-decodecpupowergpio-event-mongpio-hammergpio-watchiio_event_monitoriio_generic_bufferintel-speed-selectkvm_statlsgpiolsiiopage_owner_sortpowernow-k8-decodeslabinfotmonturbostatx86_energy_perf_policycpupower.servicekvm_stat.servicecpupowercpupower.mocpupower.mocpupower.mocpupower.mocpupower.mocpupower-frequency-info.1.gzcpupower-frequency-set.1.gzcpupower-idle-info.1.gzcpupower-idle-set.1.gzcpupower-info.1.gzcpupower-monitor.1.gzcpupower-set.1.gzcpupower.1.gzkvm_stat.1.gzturbostat.8.gzx86_energy_perf_policy.8.gz/etc/logrotate.d//etc/sysconfig//usr/bin//usr/lib/systemd/system//usr/share/bash-completion/completions//usr/share/locale/cs/LC_MESSAGES//usr/share/locale/de/LC_MESSAGES//usr/share/locale/fr/LC_MESSAGES//usr/share/locale/it/LC_MESSAGES//usr/share/locale/pt/LC_MESSAGES//usr/share/man/man1//usr/share/man/man8/-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz3Tx86_64-redhat-linux-gnu ASCII textELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=4e87f3ebdf15d3a904cbdf094d75bd1eacd49893, for GNU/Linux 3.2.0, strippedELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=2a05ddd09190c7ec0d31f0c8d9bb87814abed432, for GNU/Linux 3.2.0, strippedELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=bdfebecaecfed86cce053f9131599ce7a50b9e08, for GNU/Linux 3.2.0, strippedELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=c9a26fcf2490b1bb54d5d7b0cd13ab92c67bbc52, for GNU/Linux 3.2.0, strippedELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=6297ae6b032a1159d864787302ebac69b05268b9, for GNU/Linux 3.2.0, strippedELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=517e349e3304722c5e62b541f60931f4d10eb9a5, for GNU/Linux 3.2.0, strippedELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=c9ea945c0028f29348b8fab982178f666159a2c5, for GNU/Linux 3.2.0, strippedELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=06d7e3e7877d3339528038fade9e9fe8321f6d19, for GNU/Linux 3.2.0, strippedPython script, ASCII text executableELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=6325cea6210d23ed0973bd33286938cb3a06cc4a, for GNU/Linux 3.2.0, strippedELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=a0928d8132cf8f2b5f579a6cee6bb14f0d94a236, for GNU/Linux 3.2.0, strippedELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=f48d0f244765c2e7e1451b515f290936229af5e4, for GNU/Linux 3.2.0, strippedELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=5b08bf3dd78dd8b2c2de6faad2808752b8151d55, for GNU/Linux 3.2.0, strippedELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=65ef059451091f1f8ec1461d1132487ae2890697, for GNU/Linux 3.2.0, strippedELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=c310205a74d97cc81b162ca2bd1a9ed8aaa89d9b, for GNU/Linux 3.2.0, strippedELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=ac6e08472f63b2936c868244a677a769be188c14, for GNU/Linux 3.2.0, strippedELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=28b6765ba1a08cf2bbeb37f778b870ddbdc581d4, for GNU/Linux 3.2.0, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)troff or preprocessor input, UTF-8 Unicode text (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)$*2;CJRZ`gt  RR RR RRRRRRR R RR RR RRRRRRRRR R RRRRRR R RRRRR RR RRRR R R RRRRRRR R R RRRRR R R R RRRRRRR R RRRRRR R R RRRRRRR RR RRRR RR RRRR R RRRRRRR R R RRRRRRRRRRRR R R RR R RRRR R R R RRRRutf-81adbc6086ede6ac5db0659d60a49df91d6f3a0516327f784942823ac709899a128c8a43ea653ba3971a2bd0a866f0b10d7100d79cfd5e222c4a74ad3b0263dfa?7zXZ ، .!4] b2u Q{LT;tw^7EC5cC4Lg!U4·=8vfxŢ.N48u]yrTdUIΔ;7|h OfFU)#{5'\uEC8@9s9ߪ ˗ =`#Ggw/ )_=2 O*cABߊUVkذ&\^[Mt_cD# {B7A`<.}KB`;8mq(YeC KV$>z†:'ɉJȺO#քYqun|_KR}V?C*4ܺLo3ʭ5B zO˖[&F^RSVmszVb\I\w'(>(5O2jz%-wFV:a9T6 r,uS-v?>wuiUߪoEaRS I%;BEf(7x o Q8x̕țǕ,"AG.ɫ1$smCarO[^R9a;+c%"?tZg6YT6-E/jqtIO,*Rw { &ܡ `;S?c ]_j#hd@iu8<[ Ar\IG}$EkLg}B@"F17*UnL&{^oBn o<… =\O8²*S8~g%&)߆]ؕ۹_oBa9}T^h،#qQd/B@=%۷w="'FBR8 7uL^E 3 5hQ(5p8*> PF*6Gane4h״ z0mHW _5J U%F6DwAFB:T$nzޱ(V6u;>N: w_ఏ`J gzd[UÄW]XԴ[}OZO9 0 >aR(/s~ hD-+il"|Vh' a6$U]?b5! y/y-q Umlbg('^qV`6T_nϦ𿰀Ղ@y| įZq6w"!Zz*^د.'~EDgaUYΆZdu  ޒ/j&‘(/@%[@e^6|c n>uDj({}h<󃊥wBw1w [15Ja4aQf;p>HE/?7)GWJy+[Dp:=Di!0,Slh=֍psז#2i*$c4KU(K{8Mpg0`*ig-? C/l½OOMg] yo~T)`œtfo|X83l .@ c,I'8>qj3\_\,[֦12nfAÊ=}(o}]N%TڤO= $Zw>_E@C{p|ߙa w܃1>KtʅBi;BUǛbjy9]@Fe4Y.\gFجZAAp6^.i@W2g^O}̠Vyd];И2wIaV^lck̰F,ڝrO\}0=iFWUz쏋_"}Ŷ'2b\>V@zH8 }[GQ 񕡜y\yә'JLĩ|Z,R!7?V zVY^e^%JA+e1Nz< hbY:/;W;lT { v>2YrhbzSӭ;^L&'NpCd`"`_4mfU.!+pM㲸~^+0.%k l2D8B>VL/5"O4c"-EN`nAlZj U3kESxRt$[ M^ Idt8Y- u0?.{6нKcX-MdA.ӴNltNKaG,ⴀG3tT A \snJZT|ov6* (6π){)sąnfUacY9 v_"7~[i0ZOG7hq6K^La8)>CVuɿgCO!%tZD?yӝ0/:C}.*@oޏ>Rw\7\Gq ۈAgQXDKJO,ۢ@*uWo-HY5x䢶!pYu>:΍A63r؅#TnQiP}{⼶؋)M3P̓6T~k̍Hɮ^H .QgẇнvЗd[lsC?fS]fK%2h}_"1Z)q¿kZD1ge_ 2<&-Yzfj&?G: 3K0K)mX7J2܌;7.oo3rτ0cy(ZAY;#3ш*YukH zM( Zqe /p a)'t?l5Q>P+?@MIGJ/Wh9;d8$D*n㘅qaTĔz& ۺsĉpAD%Qj߻'9HVeɺ7qT_h93? Jm^Qߛf8 _ ̋ܿch+;⽟ʠ98'x50kp{ Z`NL|yb ר"@Nd#1DH{O8'[@O7kEl[y8H&%I*6xbtDsw(T:=I#-1sM~3ӁQ\^7do=N~/ӃO^p9D CZPgc+YNϿ]4]I+>ĕ=g?+>~3)ʉi~|#Gu۳܊qF4~ؿ(91J8?p"́D~Eq@Y$mŠ9qGb$ P;!殑st!9=2pމKwd"l7g֠_b Ƌy v[.>ef?̧ %!"x;,-fK=ID05 <]9Sn_9nH?2yXa H2%GK1 nr 1Zhwzĥzu ̨B?}[g5x$g$E$!&b`5:lڪc 4mXUBTä%m- |baI'xQW*rqO>ըRD- -z $Q/AhICnusַZk ݋օJ-@u?J0àcfa#7EY^QQʠ!%!@d zYtx$X^4->gٓF3AQDK)za9v N-ܖteɬn#$i۩ G xR4&RM;(K]gRf7\Dq4]dlrtQ]ssB)΅:>o*l 3U91i7A4u ^IzNxB%8W7<8j&;C#.޹ۡC]:!DF>>Vh Ngȋ%ދ)KǣY 䅄֥.Be[0y[7 1FQz~' (,}RO¦PNw(+gtײtUCp'u 3Ad/3( # k˭'v-n)Ԭf3T'] ^im־Z_B` {Xu$FO)Ufڑ^56[i,uL (LM~Kϣ1 bzJHiGX"ph#6RMu2)}˓-WU.F'XӈjKGfv;f Ua2INhq)85Jn$> sY ^Ɯ L, @]np)@4 r^To}ڄX FD5|%rP)pL^ҳcG::c` _)ҰuVzݓM-qjA<\'iab޶lSE=mugHۋ 9#ϻgУ^neg*_V=(3 ւRې|N4?frRH|tbV7 WrC]2w i oD"ٟ8y$ ^ h\*՜4K'G3ɨCQ.Y%^,HL0 `䫯`}0M n;L w$$3a.8}ϰBx`nJxP^v&$ںҞh%1_6lo+3ᐴkEwwz ՙLlcn.dP`)ą ҽ&aⴰKM._6>KǤfY)(25_l ml*?;G#a60'0bx%G@1eLs{?D %^Oc~]Z]g)52 ˝Q7iRtժx9UVZ#lr(aѳDYRρwD`bxycM3jݣtij{xEZ<]\n(|N-f'i;CV XŽşUcϵL >Mvn-hҘW)$QkbZVxaQCʿaKL/ n!p3 qhְ*Ct/]zA}uwi)e[z=լ֦2mheeC}R`*@7hݾ\:7JyvĿ)ru?OeF\3VWa_x6Y ~alD0 3X{pOZtzPUy9^ M/\l:QJ#B1mf,~k(Hq)/Rd<(2_3&M王֔@L\27uBM+C25L7NF#I9F:$|4v< pR) I^'`~ ,xy s~Qؒ} y(r ],,DPېEO%Xuvt&wmЊ#orKEJs1h/edW]8F4L@*$X솓tbP7̘a!ML|x]/{l{tǐDq\om,;WMK" 9_BnsWX}MibZaZd櫏BM% >FtSq0.q*%8\Ã2 چ壈LqIQM \*/FlBgӑ3] oX!7y"LDCj]G XhI͡ OIS})l\RJEy^|xh=a(cwtiya;u <,%dfg5\qp bBxE^b]ۖOIu&`KZ H]+G jtpXH»-Tۜ*PnVRU}Z p)F` e%DG·%es~ ktLZ~Wloto(rbҏ=:;dſTo[=Xzg>P~%ہTX=?3Q:莚U{WkjUeA[%#m-¹ݗ¯XXXw=jD) {Χ20W/fcxRt{,N`Cofl@\ _> u8$0{R`>.[';#?xf!o@- x\>Cxd HE)4D#!^hHz#t ?zc\2Ҧbm;Cf˚j&<}b_%8QF Pu^Ϭ"KB1 gDOG%x\O'Q>{ҫ+o=C3`:jMHxwl؝t 3cah6M&0BE'3 }{ +1{WcX7teMA/Hm-ӧ(u;譍MmiҽWZW}w釽r {cb{)F.Eb8gd3 pNcfU ?ׅ2w`q9:_93jTx4AHF#dRZ]ƂM(wE4"'_gxpwhI" O[,9k6 M/7#*{$7df;F9mj%AoE9Znb ,t1 o:NO}DI/-%A׈ZQ/*O8KKv.=VgS iC:DbB? Fgd.wncù1ړqars8_4<Չ MTYN;]`JƜajg@r2LRgh4AֱfG3-SĪ"$SkivF@]KQ:)FXn_Uk'Ј(K|aY9+QŒ$@T&?'A>5iƃ\ƠcA:oCrtRAS:<2 Mg[huv KDH|jLVa.L4C+>rUyTĬo.BNB :6fY/#I%YI^y !JhK'f[X ռGO9;1%:haP){^ۗxY7xC}~LvYjѦԢ}Q/ErR)Pl<2a,M? 3S1"3cǜ>Vatq!z(x2Th D᜹2'r. oڄ-yцehGqZw]ź'^pU8]\t.lmztכ ri)48m 97my5 TkԷ?GX=uх-.~0vqǕ~*GBǭo)׸zc&K΢eQ5`m2G{̀x 8 lF6V~688qwᲴuH}\xdNc^!G@w'$V. _Iol V7v߲so.g?DZ-XyQDmrD<ڕ-+zu(<:SW.5 M3/j- Yu)OD`AhjIt{O|D j)6NNjvcsn_p< a^Lw#Lz:(Z.H,dFd2 G|qiJ䂕H#躛 "IT)w\YA)9a*-j TyX ;֋VDbcJbNl 4$E,wOVh M*npW^T} >ĬN|#g}ٌ.:h0Vpt$pɎi<յy~V3{]}}yy#{3RLO _L|R Jsf](ӢUg?Ni*g+-5: Sq3G3`Q4t&Bˡ Y0Ƀcȋ&|La hYB/!~NnFPc A"1ɶPL "vN~h ✍ :we^Z,qa{k;bۿN_^h}e*1SV/=E' ?R{m1>tğtnS0/v5 .pZHL™'ݢg8xNF:V.|֟_e&{)|dģ!<~*< uhTckϹ&&1B Q$ZT>2`vM-s`4vV1Vka+?/3gyAJ?D;Gxm~@Gm|^ : -'(x3茖qa|Y thطWQ5ߣ{`up6C!_B C+ [:%>ʅ-qgPC."ńFX@ Ri! tE;3wہ[pٱH BYr 0寉+%>aNsQW ,H6`y|XLD rUJp0`fH.ƽwϵ^UkƜXmiT]KB}n|b7jOg3&. 9Urgn Ư<!</%g e.lg-W܆Zc bd$2{,X|6Ŕ.'ND;!KU@pO5OR1X t+k|&U>pF7&oϦ7>COFN|:P}$DwL* ӟ]h‡s /XjPxwMõ\ !H>m\fJͣDҕCg}2JO2>s GҚebPC 8$=';NPy@RiEt5k(UǷYauF5'Q3p;ۗ oRONϩ6rLtyCXE`\,wW ARt6OnFn_͒7ApHD`@܀y>si!. 2Zp!远3m*TybB@{st7VU컄MLH-$K(vDAB;jZmx-w?5 SSA*>A49 "6 HƷF_!>ݽ }}Kftѐ!]-+{?Cj){ݷޅ>|d7+?S7 aBEZ!#Al y, ".厫zsP Zt:AQ30թO2 If.qL*o+5?Lyc>FHI5+r ;z,a.В@"x7Ͼlj>CٛؓA@7kFpNd9s 7KMbj TbqFTrf.&|).P!oF M_u,KY@ Ut  GRJ76LA=К(mѪi au9ث:+F8P8ӣ4U_RtJ𢍰j q?D -=`zĵ 2q MQᷠ(ķ ao\K }ُM&qEq4F-J' :Fhe3 owWzcKv<'Y1;+ե'RR}cɍ:s]f~o7VRY1J*~vE.ŝ~K+ Ѣ2!>ӳLO]Ef208ډF㠈ov|Ln+K vS,Iqi^hA a{̤r~DZG {xp*X?(!.5NjxJpSVjY:8H|cf5$ȱJG~>0̓N&v$jS̴fM4H L8!pm?XOA~N^5Kq }ˈTv2N#¸4F·ЬF-bK8ޝaH3ńAg-:s=c{k6@vksY ;c+kNUM9/SiXnYs6@6Pyܯ@bfq鄻du%]gMx*tOֈ.FBe3ʑax5GV#tgDZҒJVfr?2ʇ1W:SibysiD2pMkN +M #62dR+\\^|_H $]` +J^{͸(ڔt2E[0ԦD_ÓS@::!7k볐"BOېX]g2?],KX$y8 b[C' mMq tS6[3}:XDZ:aRlΩ$T'Gg [_] } l^g:ʂQEbqtuB~OMЫȋ<'MqRLŹU7-{7a# T0k.b5ItMgkx,+TlrZ;+^xY/ROk3J77 kt^b/կWwЇ.Yw[8ۃyx*cj+liIi+ `Q+O1 _;6^%QӰ$v\[Ҵ֒Φ4?rp;ңU|(>/LaGt/EGʒimB#(a5\6H=Pit2 ְ;aPvZ@6"*vkOHd}0(jtx`o`D5P3nSĉkǐ,dm9掜q 6qLlZ2'j9uף籚#:Wz G08q.rЊ?`7EG`LZ.:$)=-|Ü9 5 +^ mԂ[&eHHFk8?eAk)B3=)N$ɨ"X\+quH$9vFE* 5l"Yy=JSm݁߀B3ݶDdǩ.7}(|W޳b95tK㹛^s&˺6gpT59 /CTYt*_olt6NFocg(fP.0mE*–Gh#>O#WP%wWCʜ찜z <1s[8OPYmYpvu9lVFz1!+x7:QՇ $44k <<>iIG=s)"|26o~!Iay-,ͥ`m _Cu.s(j̝6wtUʪqީ&Ww` "РC+{dn@,rGhi|<1?V%m\'ا-]I 4%ZPϒvv^Gc@;*Li\[7 wCAuk#PJ8CLRhŶ oVߴuKL.6xtKJ FM_7@&\ob#ݲֲ3^o"yxm+*(bU`)-}W^=qMɱGXhat [,&*#mÍ&ɦ%',Gq FEY[C}880e*5z[gbs1an%Ox#N ~NHSCd`x:{VmP{OטS{.|–/.?ᣩPI ;VKc:jH(cur Lie?ھh݅gюDz9[=hF`j%p@VDRZ&N5@ R~CA{ZzQk8ZfV]MWݒvZj=q\k`:^ p]~|7}]d.Y*d=oݵ:ٲ"!Z-53d㞍quoʤOtU}@#V-qL.Czdgza(S`}%0GEPi*?Ϊσ&e*&{}e[UihNq'q:x5D^M:)X"{l:M' 3IƱi;|e79n^,B"?+A,x^zbTgKVv5zGՐ@OC#`0ڎCЬ|l&b/׾BzV65J7'bsߋJa5 y/l=#MCm?a} 57QQGB<%-Sl>K"6P|ي+k k^" 29+9Ͼ!IvDlY u҅QUi];'xzDaАz`}CY#фC5R+WpZ% 8vqld~"ha`YTq)[^q_$nۨ7Xzp+2戈J` APvE¾ըA|6o6Uvz/[J'|R.熡% W'yOT9n ` QFJM,܅FrD\*kX5ISCĜ,f* UG` D [ . aҀ1l(9څzy9,z(k `F'|NL rxf]N7˭)IwYÇiFl^ֹR&xI?WKƻş8%q״䐥ZVmYHr|\Kxp9opͷ|O`GdyT,dz%%ZS"$Z[eb*&&43:. eroe/EFKU*I9F#NбGdqt$љoW7KhXkWMB8#XnU /=U z,ќtMWudV/_;8ofh][eqtKRoG5CJh>cۤ^`V8^GVaL” u.92v!k..zE4MGǺ+e 0޾rJie0kԂ^k~w} Kq=LNMZ e~UF7{ȬضeJ/~ lIW'Na{H|x%xيݏ%ʕtzg>䠘2)h촫m2L YH ٸּ$@AU6Ȕ w0l^^=f> g..H?ت(7z TwyY'*c%zMfC>JBWNX.PTEW,yS ki7֩m Z0Mq)G E~Rh C}A[=𲁺pH_ z7RST| nqN{&3D1\h iK1IzK0[*`Fo`*i8 O {]~3!!߻ W1 E CԑŬ `pN9FG!`xɂB}W[s>O1>]u&{E@ɗ !T;8*mLT5PO]ӂ T.m@Fn'4z卯Y#-H> "2hg٪%O0iqˤW~۰s u[(3]?v`}+cw_"ӷo+x'L}\DX,rBF^P7:bq;:|. vDUBP_7 m8wBR8nІ@MoJvZ o1M34QՈ ܤ NCj1|n<U3gj[m' .!=W FdT,"Ljr΋b o>^3Hڹ/U{N:B4P^͟k?Gk볔މA!(#é^nE]r ༴ͭ7"*D)j;g}K7auCh떡S^o 318G t{I#n/83o0RNOq!Y!(mײ *)coX_}Go[F"TC1M|fVa%T[GQjH\FyXRxkvEq-Ӳ ;ƶDpJri-OPd'Tn" _Onts!_RR ${[P7#fs'+p}3PZA?!* Q%<2fy*_yVy"o}$ b@\|yn-.#nWg5V}./-Es  /^Z'oxe!Q5+׭djTs!I`JW)(*{n ;} .b$-T<5l(}jx3ѿ_R1qZBRr?)-g kMukkhB澵r?Fn`a"$4[}~_6t?y5QΠ%gsV =} xVY8_2cc $SWkZug?ypRwQN=}1FԌv1`.^_"kR6j_YrE=@X69_mxЍڧ1`Э9T=|RW+TiB;H HO;c ~Kt 8š[/aCZ:`ѱ$\ ]XDATTg20u}3},s1EvT YcoHXf Pa>%1y bU4%^*~Ω&ѻmh>0"̀C)W'OViZcOSt`՝<[++FF-P#ȃc;=v},'qz3 ~ߛpnnsb $w,.}(9UJf?{Lj+o{ó >~'^F5> =rpMKڈDA!dp69a$1>gh\90873aqg3l)xg? OZ'of㡻$dĵ'|zixlWCYƦt*i5d~ Uˌ5zʝ0Nynoz%y3wCןszy|֞Vhqwϵ>VWM`:4/GgdUbˆ:",4qJ0jD QI c?Y;~x:ĖX ҤLK!%>9&V7= R9wi:uԝw e(4[$~73npA'vF3MiŚwLMMcM}3 ) ą5:Cв~l'M/L*S>o~rGy|@\s(쉗U?2?EԐaS{4 =ϊ ?`Ȼ|iH&̦)(Khy*>k~xkTv f;c.FSj1>&#y4nԾk7W,kc~|f#A9PSs;MMdW% Jf.a->!UVXylRėS+GʕA!xC7RbwLkL`41HLy'<,Cu: V$'m#}t,J>DNSi++FaUetsUƳе6ږX%"`DXԫ) Gn+]1!/~H T M a7+Ά%!VTqI !Ѵvt< ^x*r( n@ 2l 6Bj ^a;"s[w8gp MX{2#4/sƬ*l[pBo `l)hg5"/GĿAdwB7"*ve"GLo8n^-n0>Ţ3k,To|+^uЦUBhP`{X%fnp454MI,O( ё*ngWgO,*VwI} O8 SK^Fgd!80ۆV1v*b>%|Fv?K, ~vMxߕ'Ӯ/Vts)+N%=HKhX":Ff#h9GwJ/_QeW]* _a/ݪ,ՏZWU&Pfk}&0r%D0Z}ٕp_#X0Z<;O{TYʽO߽FiR 5"{.f}oNGƎzq%zUI0^yLk#7h=p'm0rz-tBjR mۛTgI?5t}T*h̫f [G~#qæluC7\y׽|u{F*d# ^jiSY@@A,LEI/!hauAU&]g 6V63s}3{j+LYxybQCZ"ʈ]Ngo7#p|&LܗVt!ݴWBac'w{(‛r;(!*eXߟB̘Vtlh RX* K|ڑ=22Y7%Hj"79{c.}'=Uvߵvw;eI~}4(s(BxRXV exØs&ǐ9*;Bj(\NؖN()Ǣ9WHOj/$[ͪw3*cpN* ~ݵr$JrH~zrpZAbs@JK:c#bu[>(#V%7{Z/&DLtF΅v` zmZpn&طO+ SBa>pXaͩ 9eW2HONLz1̑>g*慃^fX# ?bvoX~QHmXŊ,8p bU{&Hx4 OA']G~yƣ =LȞ10э\CR#, Dr&3~(!!} x{.<ϰIYc3QA[JS.T!NA~+Lf45mpX\dZ{}- gaػ(ؿ=} GKƏi]l^/]0D4<>L'a6fop! Fj0w?l!JD 4XwC=YT*PC`tz 7LU I8R^5T1HJq֭Lbݘ#}G q8fV<䥕H1,# +Aw*]0F$'5ܨ]yCt1<*gB ao+g%ґ IBަ, &g Atm׿b/Hzd8[a!4ژ|AGݽ]kV݅0D/]mQk}Jyk"W4K}:k2ka&({3?*m0^CcI(\d%Cn7idBZ1k-RyΤ89^;G;5i&Q5giFh123LTC}@M+Khú1 CJIm&:Tʹ(V}xmI9PN~(]JE++Aϡqo"wUqH$OOC E; jd1>g >ӢSؼs*OR!NlnKyxǕI-FژPCia=km# Taq|Ᵹa=RP M:XA& =8^0[1s7t!`yC/=@D-D6*H3ܝzsNFMH E/ ؖG#ez[/}3[ 4[CG0:8h Fv&,(xZ%*+,} Ja]< .ZX"&}㬧H;rQ`\7TD~C w2♂qGXb/+fF:s p Ea3x_7靪C; :~x͏>ѯp)QKxJ2fcY=P9s!m?XS:s3)ėeW{< A7-D}⤩$š:*.XL;(w5m)Y<>!_g.ܟ+H,_~Պ*}pi 7yq!SIu 2%Җ]H^<<2;0acWKˋ֙D@+ɢC[@@`E*F^,v]R>t?6?Ixӳ}Ҋ}W7FnY66f \هݦSnkG Sftk9 k|i ӧOX!b=P8N(aWԮ,@YH1Ghv~ o>{UԗT 0HgD_ŧ)b$ "E?+|TjKKOs:cCh/#(g>ғ5q9¾=y>['% <]Lj>=n/;8!od<3\ Ǭ[Ԃ[CpzqCx='me! w9hA?RZ)j$I@^äa w@D!W4Pձv# {b|Ld 詔Q8"S*p^C&ydm"{ڞ<aYa=8c g֑‡4#%{>j)!͎J;64zVj% R^N!ܕu&ԋC`ۅHϳ,NLė P\ s Q<*Kݢ MqŰ!aSZfʼ'w"k=vƅBhJszU": _*$J-)V6ǦMkXq =ljTݾ8&Kp,a: rND[(9s2,XŰ "qrtf@ \X}O#5uUKh8TP$ZC::t֨lުܲu6Ռsh|[9`B*i ǭf^N$3QQԐNQCdo3,v[V0Dk:5\Fq;'))I߭B/[o<~t RtWVwIGV$tC.yH).0+vŻLKXʘl ]/RW|#WնTeu`E` j!$@A'!Z\xj4EqKQF[^*KzRIT Y;b|q5e=tē+He]ּ,sV؟Zz4 23 fPVCŁPHUh|NL$-34dgqpPlwN=sRgCLUޝp(lBM{Ch[?^E$]Tzb ^B44N)Xm)baTV- rd 1Yiˁ>=ErݺiiVn7i0w/{[yהr:Fz̺OFmU^6##/WLs2|D/3=TpjL9OE7(_b#^ >TW|B>(ӿLcxcNiEWdJR)E><NJ=ɄH2tgYV<ˤvŝOM& @0 FYg-!: Y P8@Rhz`>z`mQ". ,MVXIFj3d8[@2 9l 127TQ(^2GATztd-[[K}G<ƤNYbU?L%3}J[ |E0K~}W=Jcr29|.ٕ3wou m["QN %8իMqAR${*&I7#z/ȏX772[!u8 I")\|v[ QF7P$VJB-Ϭ+~xRyrpd“z|wRmhGՖAkP!xG:ލ{O#lQ rw-AtSQ;I8%o;G!ybzgbNEgۃxvc!{!~6p[8D>c%4W UU tx{]`s_ޘ1쑂&RY,;)0%,M<1W# x3|3s&?t&zھM SP=PS1ký6:?a|߿k2*DZZgol"ٸD7O la%hL1H$bIOUH~i6H($"C?AEnr?1F5. Ő(xU a3s&-ɝ%~jbu@H߾b;"-R|Ey^ T"Ҽ}#hrĠ`P`~z[቞Ϫ-UCzvwL~:q "i`gf♻Uu _8Vns8S`=ZVA/*NK prAa0yܐc <0.!o.UǁqCĮ\ՅḜ+{u톛e:d$>]dЗIkC>{w55H'č^5{xa,a}KԱZ@⭴9tiG,η4_A1<';[IΉq*^nEq6y/U-;^ϐ57&F:a_K٬ҒB/PC>M Bpl# SyqZ{7K؁d0>72-6`nhjF`Vch;‚(d$؊`' vEO2v3ġBzXU}0GwSRZ)w$ ]r?y)`xV;w>?.7l /_^ S2ny#?qc(=fj)?~ۛ֞6ڗZE 9l`{eSoVJɖb$ZalJM V3J_fxB'܊S 3r_ɧ@Gl "TrWJT` T™M $_R|!*XAQ@B*5F>UeEϣTCAB'[;A;~ sS]]aJOTPcs'< h!o]Z%Bʞͯ칓J]Y;fHۻ5nz $edM3wPU5&?Y€vc$Ia't}`4KZ"7σC0TB\bă7߾KU-mpF` [T̢FܰY[YEt \=jv >vәk5I " }9^WDiE:9* F4cRDǾ'+gjk+L^X H0z -`'931 veD@VKE=Yu?! ڐ%r!m(Jƨ|۹4RE0 ͞ E/e 0W-*P|-h03 !%@4刞8ڷ#|Ĭ₦[W"tA$ui$J訏oapiz@Qcúl$R ;+q$}[AzNwqٓ,pm9W'K3޿]_  V8Ԭ+IJr|셶C׼.޿Q V&釱B5v%=?ێ2,(&PHk?4Nq%dPy {Jk(VvNxsnW/TYXwSoΎ} (9hiL\ydž\w%-[&v.@P 5Y\w -uߞ#8l91"Zw+g{2'ZrRW{ sX[\ף +zDlIЃ?RtA&ZFhypc]Y#3,͑6S *!-`GyҾ* ژ1\o}BU#j?Vci7䖥Lؕ jzFK>Hn`1F+Zh.m1z`O"$pxf1 `yHHҨlL;ra5L#!^*%y .q<\atD7aih8p:¶-2+4+:k_)vUX=[Vmh)2zˮeEߦgO4.&3@x+P0ߝtx|k?hOlGmyB$%5 ZAu;/S]ÐRm+L[@qJBr)ugFYMXEfiam^vŧiHҼA7cv r}oKT<IZ(<~|}"WD)QG6ڂ|i$t ZtW3u{kPԷ̩쨣\{7kc航-{"r"z(ܘR6ͮJI;B=k*jLv|cA#_ # +22M(C?.Ԃ<g+2D20橧`}N`P7eqE ͔<\Zˏ3\R?P=?WcB"m 5KG(_6%\J!Kδ6@!4b?H -@옗l5'Sz4˦P.M(OV/@>aZ4xdUbPه'ЙHY+$&X!DN9%b񺪙N^XJHoE#8R1V#ny1AH`n.T\{VW&n.J'؇na2Qȃ{k0J6pqep5Baz=!iXl= rsoT w=/>%8؅1>CsW/x>8dNbhMY!TԸce&omLN XDˆR*W}_|۬EFag^:}Ł[a>-JDY{S@%5 vi}7f^; D#];&PC'ꓭ&tk!6bs3bY,=p0-^^3kgB*?3\p[deFYʆv+#$aVI-hfDa}klqU襅7eF\dbyW&&pYsw]8TH үFa!"^q5PyM Wuzm=z"<٩3 Hy (pئkR}rr;Xs295݌x$L?7\RxXD14JlOx^쎻f&Obxk>D{0miUrr-u(4Ovw ;ݙtKEK4:x2afI;ϳ1Lssa|cXELIҰݡlەpEsgΝ{'?} q,,1lZʪ_ Pabi\#sֵ6= /g$ID< EkH2cuJ.>'r&~iJL/OwGߓ?kZř;sQ}hְOٯV^z{eJ.^`Eː( V;Յ١{JviqM$Z%J‹EL`k;f#Nf:sԄUE:SY+N>zN5 l ׈$C,#OUzJ8ۙ!"x7  0@28,̋+ Y\/*s0+Ԁ {Ǻu+vPAoy[ ٘,c|fRK4Vr<xaaʃ0]Pxr.#7D%!A[Y[lrthBPEV͉UPIDO x=}wX~q@WS &=0*`v kͦ?㢝Le#6H!ĎdH`Y2?l``߳MN8hd88Cؤw݃kxQ7Q(U߬،&wFZ]ov Χ4q'#1fDb2qsv[5HB/[n/U@E2CC蘱͝2QV/Wsf48C\#ƻ0z+7֏%E=yIpt.Hɥꙗ@&zz&00c:Em"%"KEovzGؽRGmlR L8>A(إde,hȇDi?Mi"ݠ[nFB2M } ?xXy `J^'5YҀ ƭf\'ǴbgjZUd;:˪ēRE?jMk0x %EH =+M'$WnS/;[bKNY`l#f Z7Gxus*jdD'7Q -kY/1A꩟ lVT󷖕]Es*M8kN*ȺUKJYa)=.I~g{Nk%s $Dhy+n)Wh$]](S}taN#<7ųSk&#-@XBlFA5|:m|[AٻđS~r}OT~=%J- '~\:.*""Ny->esۖjb"\" 4PP($aQQA&=g<}{a/^de}0Is5p|[Yp0mY8$KH /ӌ|5)^(F)^:wC0 SU>*-tRQߧ`ZK}f=ۮԞ෥;͐#U v>mqO(`y #Wac: Զ&ԭJz !i3%ꓨ?XGЌjròcfVu0:NsS8 g\3'ȮX6ZXc KQ6A~HSJ j=Պ-2ymwdXi"nvw" zv!N{U+Gef~#:Z$[U k~5/3 ؼ%B!.| ]VCn[dfЁ2K 229- qC!PFHe|uOA=@rپ/K]^JF0b%;gw֧klפ*j/4DBuK㘲ܱ bT$Yܒ-:{NLeukǤ]}Du eai qQKrn75.'jpډnB4WvǁYo |\gMڍ>,^UgycCeP}_C@"P@xJvA2[d'c| <{fZ/eݥ pۙ4!؆d: >f6b!#OƋf.c;*.A_:h8ʕˉce&3gSukWhxW% pʷ8"UnC{Bd@պݕ.wն  ߷}GVӬ+8 XFl(z.-aCKҖ9^ fÍYzcM&KE\۷Mr)2/-VCQ509Q5w̔l; "D*łَЉy^P6dzzw;#p2cI5H7b2`Բ$oXi83{P&.u.څAdLC)E^GyRX3#/‘Ik;EKJ΅`k']4y"yZtzOo) m^V ˃L ,׬54gֺ@6MTh3/ &~1 ,X dۮW<Βc7vwW|p(8脀KVuzīl kLӂWA ҹy?&3; {z@: ۔wj`6!F5MK f=՘@,C1M <SUm-.i^mb7pAZ: r`6Z[Ϝa2[e{XE\7lc5.cWNo oz=J1@k7 ҡ;mXբݢheF!1޿΅?MкwKBȰdZg|ކzQtD j}L|~;e X^XQ/"4BZR}dWˁ_w-H˸hG:A>ߝF5c]5a 9N4bpI{h3!8D4p%>{6v'zn82)ɖ@Ѓ*A6BBY(Yozo|qϱv3Zc&0?a?/Lwn= ZkaXt! (L)bjqX@q0ʩ+٫*F'Pi _Q_͕c( Uٞ;So>IWlMl(=eŎlTTF-mlmF1~2HG|:"Ndqiz4sP{ғRyj.YKmDH!1=PēxW17hhPRx않R4{TʃZ^&fj_Mᘍ@ #?RFPR<+2=쳫>Itt.f ( lLuV/f .Y>)_U\ 4 p}20< 2Ovr5P4t_ k(s1 ^]CpDQ0mvFn[i9gtQ; {MwmYxq`Ŏ@IOf+c%(uOhycy@]<僧<]t4o`҆@ i֧+e]%rK lP^]: }ۆn50H Yuh{Q7Dl<&UARڼ'r(Drڌ`2곿;ЪA0HȎCޗXYAſE>B~lŃo Ēdrjz02n5Ra? TNJ[ &׫lЬ`jTڡBVB{yW6mj01"=fQ1P̎hew.Z4wiD"db9I*]D}[rdF޾i C%Q{Z7' Rb_I$P0آ_j'#`P[YIuk(8_5=Kw=T6 Oa/uLAM\-|vR%@Pˮ< 921 9ULJxeC.|;2'lF͏7l̾S=mcA䈈|+˟ 0)nuJ\I3V8VkXALʃ:fRWQlu5aWhO]W|#HaRcR8iQWY򃡟n)mHn6~U0ȣ]M߱X]9T2Sb$;33ݯw2Bz<}guj_?&spL]KPS1:#[XeYFOKUwnmUճRf 5ȇ/N2q?tBNw>X.½m8H&Oᠲ9&f,4=UOps0m%12鑐$a[{M8Ƕ'~t<tpݥ-W֠,hτu΀@Uu qo@#LbsuhH*;ύi ZqC~q3ߺUfaOnz ȷ~V?]k@y{{1~.J S넷BS 3yl@ {ϑWey8!<m0ߐ{m]Lƃgޘ=+*@Q^y\hOW#gzYmg YB-A3O 3ٴ/zA`jw7r)9xqq/!em^QciѸ,*`6b/De2%Qr1.Sْ"D/#s3w':2 @~<ùz MKghx sФ4(BNߋ-G3`Ћ{XLBٷpZš˕A"$2㛟Ro^k35ܙD`T vV?qPp{Z4;rR^Zn{ 5o:°gݥY{$K)-{uE)8#۬#'*хOf]'~L 5n/8*T\FJ#әKy(SFl UV%P~l_T +5V1ẌD|_`UFֻsB,kI&QgN4q y;S#7] h$½I]yq1tI] m7 +xj(>F@: <[X"8sE[R*S*{%_5H M4F(`Vxh?,!C 1ͷg~b}!nQ~q7"Ɩ|? +9aI(gfTw@^~30R'@|{dxΚJN6M?DZ2HiN:<2qdg138JBpNI/)` K_J F7.CѦ*GTPy. a˼xcy+_8l|^=mfrj!%9( [[ D&QCɜA=Xos!+XZ\ DjF梗 6}PsZKspUAlWd:@E> `ZUϚ?܌ZJ0ssb10OA_,^-s֘s)݂zP*K}|c?x% Qò%V_/Em#W֧ ~^$|Z|Gf*~k#UJ؊'&V?@Sk>7Ui_ufRV~g˺ X8ŁyGe4ӻaX< .{UIF_[9 a9VSj06` f,s: Tlk㯾| lk9;Q26'10ݚ B]JP9SRl&mܖOF\hcm1C"J@漉9nx l}%Pao甘g61c"$й̫cDxP۝u1?^x{!˅~8`ac'UXWJy`Thv 8F~QGQV|u/+u߸~<5w-\2VgYz+Y},?(%WP= .Xrŷ {W`,zS'آ  i |ó2~LdCVݮ&W_7 7B|RPZB%.{UOG}U%ϓL67%8nDR4*6 [BbQ֩b,Y4S#Pury+x4uuA1./<^|TEԖݏ9HK-M'܃{9k^q*COy*7DNn 4ܞ(P=1Jo?cĕwA FX6jTGLY]MQ C fc{Fh.2XAϯ$ԨY~ΌQm9bN$(OqaRކŸaL@@>bMB^Kfmle#TYXbX_o ·~`3] ەDM,c s|+Q5^ ])[eS^`O$5$J~05n, F`2H%pXrףҙ=j&\1L&,I,>}reh)HؕpYqhCxx21|xKaKH\K#wj,M=IhJVMTɭz8!oНB8Թܹ̮,ק&2Cᄧ[E@F)nZEW5}" 0RA4Z̡pD83jh /%lv Km辮˔AIBծ޹ I#QRq(#= *AwNQncT?tmJn8OZ:Uc,B$m ^Ts%QVYWl&ѩSGX8[`/T"2T@[gA DPCn[>Kܮ oH"5M6OpM˲a5&[s^A jvmv78vht𸥭Cc:ͮޕͣ@p…)qNhLG9rɑC>IR=Q,A׃{]GRWy|%?E@Vz}HuX}zWeȹ^ H؛,Z B5Ǣ:~Rq'2YOڱE-Rz4~ ".oS 7ʵqt cv4@a}lU QdHEeYa z"&zCx(uo^w0q<~^Z S>GnV[r@%5h@g۠fmCw]JaD/i{Fu֝cmr7xؤ/I؉GE."v'u:m{&j8vq2\70وJx>t_zThRL^oC? bČN$<>P$! }Ÿ%*@xbb6vIrLcs&S r:%\ō8tJ }xEy/wS_bKIf·\ aΑ`<0L%%28vbVUQn0ߡP*4?fJ8S@{Z͵oP|8ږ-,eg~bI5FTAps˶>Ǘ8čI$"VJZJ5C&>6Jr_k )t ΍iDu1Kx6.Vc2n֦" b VTeGZg{NBw ۿ^=n5øCs/f##[ 2x:ǥ{ş=@z43'\X7W4x*H"8+I+wy)i (G/~:2)Nr R1r,{ !݂:gsǪ_֐}Hӵ5=paQ!ڡPe4z15B;:l@pK;i; t/ @jqE=p3+8PdO$Bc"I^f`s<0Rx$"W^b~Q(daN&E\u.4OhoPȏH\Pk%05OstM21I"dbz&L0BDD-5x=r+ NrG;bQ5/ wR"iGPB"tg PHe"bkzp95MHO(/-t$CvҀOBY 2귡 oR4#"o[u"Ai2{43l[OV yr5xB.=@cV3W˄E""Dx+ $́|m(cB3J l>XSy9:9fc-҆[4La!'ɩ9ƨEܦ5QCUhǂ(}U權ԃkNDW;+G E[:K)/fXD` *XP̮?U'c$`eWqѨ: nv3bOrl7)^ZҊ[2P9y\v88% IH4T.WԜh6Z,Ih"FUThJk&=N0tAAm*ssҧ!l F9u~HxW ߱@_|h$H^ %ʼnFAƾȊN;X52Ds(>Ib}MWQپmh՗P^Z??1jϾHzpl6The߶ޛAP]'BPNZ=I$|f84P_"a/^ ݽ$VvpsF2m'zmlh-v6qR `= ~Z_zJ~qNދ~|J~ԨҢb|5a%IBN rA#- ^2dY㇗k%2Z=HGAi~YUҥTe;+0] F6nXĖɬzd,6,|ohiQB@2'/ ;c /me$8RW IםwKy;JJ?C : X[xcA[P^9%'Ot쒸U3{ L6 K?2ެgE2E網S{زhJye-Jj4ӌ('x @DUF@;!&ed 롂ag'3-^~AѻQ TNo9LEA|y'qh0" jS\f[~F ss ~`3J)D8#X0{20s}<66S*i6Q=4˔]YR5qGn1ג)2?xiCa4 թ;ܙuו\HAbʲH!=Βt82GWJ"l]}Z@/%&$! ᕥZbeRy2,ޞb1fNs{LS`;ynϘcKƆM+!q2B| o \r䕟)Y8-NeMU9'!egi< M/,򍳓D].u,4*;7>h"5F>`-f11+"m3?8_$B;'(oj9 jpkDr&L鼫1NdѷĮ;itu3g$up0aم:zJ5Q502}{FPr9[=Q~/{ jXB%H9{,yi-@&g*߷ l1[\_D1z)Dz@b3@SɧK70yn@ol#'ƞAEk!.yM@XL. fZRIx] J#4^zDz³eZ?b.&D3~ T3fs\}q/}Cړ1GYYlLYHƋ^+y7t\cp jEf2kjJX, v"Djk&L~8`kg%1SBS)I^۽ ptpHNJN Ƽ#{dpi]AD&8R\`dcw,:L+ rE?j[fToZ{s{`rTa8söVLH)[nycrM1B0-)y|JWxgYߣfiLǮ2bfoR6)@KǪVlФթ:hVM3zw)/Dnkj;̚ "YmDw`k#U{]ՓG|*b|?Zm^o4ePujQ jFte3DXn>什M|{u%Ǣ Bj<[N0iVh [i$/0:)&gOE]4xf' %C=b _hA]a>F28Y4a9XN%,$K aʒq6q0?s+uKի?°3ӰWuۼT 09&ug@νCSߜ+MkeU*`F%pnSr:bۿ.shPpN 6! 'y Z2ш9;R(H _H7Qe}'eBKqHϖdF|ZO2 蜆c)fI ϖ/m2@zOȡm^u5&!%k$ ׳ a2Χo8eS4bNO%LP:eR3T>nn~*ʺwA?kB:Wx븩sD7M歔>%P$STu;"pepgKtDu3 D| 9Ji4$RWy*R-3M?r$sj`)hqlmhn] '|Pp~G03:2 g?Y16SwOu|kocb#{_|v'-Ru'#Q~^-h0 Q.I#_=Z3AjHApp*)=bqKG[7~Ѝ^k܉83D3L/Q~jܪL_P<0VC7 +eف,tRjKYh0.2o{ QOEPw`Ŵ6-iǭgU݌kTIъ/;9w~du0ۑ/]?;BN3긟#PMHeQc ()mT~&۠Vg~=y^8RjxM C` R#׬ D'ƒ26dp,2%Vdžώ_`DUt{y+sBqLb!:}7U`bJP)./g>&@+~1qE_4nɋ9>N+j /5\Xe W57阺IkʞK̚yZtBU?w>Hč#/ʵԶ.$Q>ؤiWndβ& kGd7(fIyų%/6j<5_cZW=(9#)\艐Hg$́g3]  >ezMYWT<[1|Lٴ;:^*8 NS⢨x\U}q37#jV̖ŭn-` eQKaiBH|?ʩ:&^um w-.$ C*:d\e;9_NUQeYoIQ8-Нk5(YtY|G:#5D ȾtΥf,CpotPw~oc6<olɲǼQ0j jdĄ(1(*!q/tR^֕Oq@w\*4kܮniN+) Л_w f9t@)V /i/2HReXN8Ep7{,[ I|~甈 mFhn^%7%E5Bfq-8'50TCd9U~P, TZ| gF2Бuc(v?Gq'^SpRu!Z!7ث nPyIQxЂUs#q(7N^H)C`ĉX"Ǝtxi:Z(Hٻ y8yup7M 9j%;u؏Yu8`.fn\RÉKAЫKn>m\,{G*c&bz", v)VjRd 1,;9 kxU&do  XʵJ Q;z$wE$*clVɌNp~'d*+&R$\{7j k1B6rke3 62$JYע,;w܉Rzh ;i L*fweAÆЄbJS RK-) Rfnc,/6eꑸx3b= &DaFz;T@ on--HS8[\XiƯGy)}1rߛV# ǖlT:$ h()KYa2mOV">FҚrKRZ KY r͹ DVu*~ʛ]@arz#t3~]OT^ԅT2PG6_qq!Utޥlj:UQaV#HՠM7cM 1_<ڊ G"@bE:D޿> ƓV.fٯ-;Ri]@=>:IkmB т {*&Ni**_IE#/Oz U|W2Tlcت΅3_]E>.n7/mvF lee=VFͽvCف 'roݞma g5i@f"!9ĭ[VMk?*UwAoߒէyy&뎸#'[4T|SsjCCd[+ _ ,bܴ3߷(2zCnxsuRM@I:7 ,ֲVpn" nO3^@/<=0]yz8KI%a"yHYK;'um&݀-,ǷczGB ,FZ6F0{XǪrn[Oß}'SVە(7x*C7K(r>8;d!"83ucğk.:93 VО^XP\m#T @ g&p[b2/С+F:k!=6GB^}<J'*Fpؓ .v'ˡs܄4 ]`Lp.@~}#?S˃4!B1Qs|LWA-)}ĭ/v3*E!ڊ *YX" #ɭja||uy( s>B+asH%ALe^ΕU_h0bgg'<2))$ْn"Yr@b}^\)fZ)I>$R)Ul?Џ,%HMuHHT'v0)2.!4)}oBsz1w5aR{Qv -|<;5GwJpyTةȌ]t*󱽸 rH 9"0J[Z:/e?2>DRWh+.r1.;qk1B?;\bx݈a &0Vp%pBOFF>ǰ!h=Wo$¬i~#t˦L:rEX\g& |gV*2fU+=N4ۿSzm$3h^6eQB Baap 8gt%woiu6Byh9qmv~DI˟ |d+e%C)HL]|P.!dntg<"GO{!n wsPe򕨪cmYWۄa(7$Ro4+?m&`X8_%.ཚw}'R iǩ$I!ꬒ}}TS =c1KP3Tɴ)^fJזnA)?~]M}}f(a?e|ʶNH"0w4"eHk]+5  GKZUKH1rc`Z8ݏ[#v)kw$FAa+'upN x*Xh$/HJdF7Iߘ^{0R&OPRMOȋ *4.{OI;vFмM<#hRL!tˆ2:}#Xq4Q`0Їi=5g>+|l" q(ATj48 sq)\dkZuH^)4j[ +_N\xSl9ѼXG'ElYc֓(܍oy8 tEIƑF iXF(#396=ՉS]g`M끎n[uՊ&iR,uPmtT衹#N!6L?qJJך9njȶrt {gDD.@L YrGl&,cњrww~&g0AiQKQ 2ncݺhƿCpRpF--}p_%e!M!oarxxyMZe^廳mҹ,V~C0IHƁ{cJ@9rj;+ct^UFpV<kB"E 6jGOei'scS'#0f?+H lRg.HT{[.TQÊ=T-7MW Jpօʷ`at{n ~Z @HT`R+%b.(_MQE^ A8pl͎&L'ո_y 0MSJ⾆k'i`tJSO*{ Sn !' ^xjM1w0\[UWF[Z]Ib6dN4%ޟS} nΐ ,k34\<2ovNlQњâON L'mwϛG3~6gʂQ17\*.Y1 3YCo>8Mb,gK-<3FGn#xӂ0}4dԧygwcX7ϭ \|eǞ:! ɑ%cB ͫH:1ɳ*JO!"P()RYm+1o R|xL$P,zw $sHH2KF?W,3F#sJXкJ)+E,b{X5s̢<{("r"ҳ9^7x2˥GFa%'BP{* B}BɫGK)SоKQ0b́35OBmM ٧y}ۼSmPɕ(n}^7cl4sJXf'o/N>J3NaCiж!mP"<O3 4N\@PU2x ^y2@ꨨP.a.U0&6GhE>&u`ǛW]T f3yxJf#i7㄁YMf}:LН`V\Rt[V\;Rrv杤7Y]-ɆDE%z9'.N_پ9%#M]YqA GPƼ0Oz*Zaq%ӜNomէLnb946͏rh_ĉi( T4- o63[–Ng,mX :*;I'tj,GkprnHr>&)~ KlrT d8Wmz#Yg rKaܛmދщɈFDM9h9 O@\ @;U!`CU8qU-V/xӂ,q֫6p6:AkR 9+2G`0 W̼!gi'l껆1*VG_䐊0u9x췎B!RقWtټcm.ץkp*3W7qEtK뽛#߻E?> oEV*qSjbPuQ Q_ .##V*U<\y]U)-1Ky>J)V!>r 85;(2VJ[T3T[=Tw͐we*yl| ]7,LP"wdxd$PBb1}GyNk*f%<6u= <{N( 0r-q{t(f7.8"y[ z.tBG'Pu. [ VC.=K<=J;,2ep DJy S wMXJRPn/ՅWsZ4=Ykwr\C߽liHXan] `_z# .Y=_zۗ{ctUtidA6kFfTxA剓&5%O < cRCiRp&*g>4+oOĦ3 W8n4a]B[GfʠOYumF^o0[]qoGe#ʺrf[x5j؟S6p߈ I׌z7/ۛ^P k;xxs_I 0qgektc,{ c+>oUW%Wv J;YܜS6*G3_ZU^XWVm4 1e*F9O$G(1z2=}*U7 #<TV ,oJT64ͻߕQ(mֺDLR8 {<ǚM\բ(>smwOe{n$Yzy" r E"QHs.,݇rug9mvեQ{ٶOBt A1OzeS(qANN ~ČMS|֚'^1 .ic?<Ӿͽdl1ڽK%)=]̈}.W{|e*9 kd&#RZ= J`^[8;Ƭ-B 8t[|O|w q(CLVdA;M ^1EGF8&nNkuGFbĈ x1JXR4#!{^ @2~gm/Rʗ<nxK4C'\4ڂ"ڒQce-⒞ %0ݦ3"e";7(^w9Sd⎩W,YMeKar@agcy&~(hY'ejh5c+:C i|7vqIeAAZ>2ݯ'=̂Yvm{\N3 6Υ&\ΰw^Ѣ7Ϣ# /MD.uQw}xf\?ta1Ҁu0"}s{ \f3޴qd[PJ9X"Vι=w(EVv;̖E͘kG+s<8lm>B-g׫Sb< {2sO_%as ۞cIJWֲ:a^覆BQ=G) [gOƖo%HRbVA푊?)>\B@ .-xA g'f:%}`w}'_kE<'F(ghrKHF\hIVpCҭ~.H:R{ Im5=oȓAdg]0 Ұ9 )C0=$6V\̔a Տ SaL'S")ʪc׏6(F=_ءdNa*/C6`yTŪk@RptQgw`lck{r"ت{E }?z~dd8yƂ퉾rj+P@ED@`=PNfH2 v)#n8~% ,du%\wdInt\V)1 Yp?krl4M|^C%N_Wr Cgv^xm b-DAJ 2=hU\۞;K$C|WR{VНnB{&2 Rt{Bj:e/cZp P4\.H&D씦-[kXG*;$u^0&WjI0"X)n6`Mb~bbrrȡ@+Z W{EoGf!mrPP=GZɐU-e/RdkBYOv">1ye5Y_e2x+}-^khA^PU9s2%.DVK c eXCYWj,/FT>"q|A]ַ n5L4o}i~5>I,49XY "~E Q>5(@mIjT%_a !ѳ<ٵu9QwG={TX}PnpM#G.m]  d]/ca6:)SJ70j@p MBnX`Mjx+pڲ}ku#DI`7f%2K uEw} ~?=̱+QU'a|z=]|"<&T8}-5'lT|cPJ5[u/ "dƂ@$aeƂw(jdG1= >KNZW܉DC! w0mFRri&f 2/!|2^^rn(ԯDy4-|1'v}P>@GAȚlLfoX;ԠYh?oGdET|17۫hI[aY4g0f;5u{|'G5aOaOzO  X5:&PT^ F}NWƲߤh/7ich{Z)EǘBƮh -g͸hܯW)J\:It"4L|F@,.DKWl7uO6lƇ.ov_^9"x/p4$+Ho<RpbGgXz|;VVMã(( [4-N6"4-} T[]KC0@٫2؄EBp' {(iQ {7-@2&r6R^-&"O+3ACLm2WO`f>3'Ok~ ' xdO#Wt03P9Ц"1#~`"SDJvOx ҕfW+L"F!BX{)"̗#+Jۉ3ǸQj0z֥2x- d]ˢ@)>6E6 ̚*W~MK.]"409w% DuhJl\p08M~%| |uG/#'M ,b|3 DַE9:=WxnDݕi '(>q bhC}Mon#^aaNӐd EyO 4>#t؋XWhJRg>8ͬgj?S(GQtw ,iEAhu[Xã ^s7 _?F };ף UBiLZ՜Z+ WSP V?%MOơ)7:%]:AI2B/oq1}(7$O \^<} L E't%ȴ}*; nkzNǼ0pX>8['Yw7#A XiK4w4Es"$⫅|DS: κ D~$l^ܑU:c+wSnbj,'o)1@Q4Njڧ7}lK49'11K_KU cDܖtI|䎍듊ˆKx4I&t73vUYs&3VJ+{$VD7MGkj PV0.t;~e-s05LflbM/_Fi8tL픔xc@S>~'C".(xrہ fÓ_+L`! ^v]\|g 7 (%,/l#؟F/^4xuZmyِ6iozywE#DA >!5}?FJkqDeO ,9tX/5Hs`?(6MGn];ۙ cn}UQP|%suFv^Hça?ᶕeY,T76!NZ{ɛ4q~XhS<}Rwԣo4W5@@ D^L L6*ypemL34Xڀ2Y6 @KNc]2ѐl \d>ѤsJ0QxiEmЄ^=gpeb'.Nz8kJEzN>q 0dy,E1.n efSP>gK2z2ʛ? MQ~9dK(BӸJW!Hh.k&>5ڒ58k"7ȅ#JHTA:mqDg{[L8|5L\9"66R}O_[H"p+Zs0}-Rpos?cʩ9K^aMmnԥJTWW62E#+fW)CJ|M9\Dq=Gg@_MAصF :J3k J!a1 ZGe~`CtnxO^q\YL'*iv el͚U< 89 l:R3*4cΘJ^QK\K %j?;y*`oQ[z#1_Gcyu{Wdzeo' EP3 3q-?ZN,r9qT;>Yy?cV#*.BеFB4" ܕs0wJI{k٠,BA $|L ݟIۍXw~8!@UvTjŋFΦ𾒛yF]0x^X!2#}߾!؍noC M$H?c;*ENhû-fmg0μ`ߒo2Et^(ގ ȯW8 qH68H::w̉Fdhr{4L'l^jjJ_*oĢqlM.kj{ LƊ|L%w/Qy٦#u$ \KŲ3e21YuGS i{U8rjۏ)p\ߧMc_SH9Y\zx'i p4&{xDhXy>Xa&b34iLRj9(O N-A?jO8<+z4n NWî.A!gH| kmK8iXdL,`sƙ"d#Ba먔8sPIB@>r+=ԑ;v+,w͒5 C6kz|Z N\ÞKJOW%e78\eBx2JTщ X8}zݹRe[4'dhfLL' m}e1,5ᔩI{9^ðLJ+p-1[RHp8͂i0n˃ S\UIQqa|#NFNIQ+@$6t1}tanߌ˱cئ3wUPK ]7"lȗߩbw<#tFGL *`^8"]71e˖d}]B1K\>RnHӃ$;dz5@.5 ,-d&?蓼SVR0Mɰ4R"I&;Vzޫ|0(Q} b?=sU^[7Pr?̇NFkVL> HllEmYcRYmQ8Cg +@ [d1S p;5ƵtEteaKQA!Q+XJ+QCd82"$7S5yu̠̻" 97%tyנ!6ka`g|:q>3wuaiT0| IWZ[Aۅ9[4q?-ii=ЭKLӃff޶#k%Q@5^$fYPDGk®*ӼM}dA(6{փ8>Fk#`jnpIF} wrwPk)7<}%|6||@.KA]D1Bl-eiI |ߧCjZUBѪbDRlp2PÕ1ţ`K޾wu<#fx.!hN/D&Z?(/Ap˾K[}]zuWw1;"M>[0A ;=jqė˲>{W+od2ƓtEz_YF 2iDا"}Q̢![Di/  XF3V8Z'v8$n6A-PĀ+WfB}ϋ([絊I2=7\- ~u(LG+̠' WᏈ$GF6;&4mبqC7Uhg[%*2ɇfו$പz#U"eZ0P2)ֱBB^)NJRJpUkw^/+6i yQE!T ][x9D5$nCěJK;wLfh0K2 / Tueئ 'RW*Bǐ QLvXmqo&– ?Gf _ 6/=6\ri桳HTB+L~eWZ 'p%sFzvN|x"kK8]p; Jtύ&> w@]16 ~|1D ,OF.//΅26(B8G ^"1A;P֦z=L ^7!a/!l%D`E'y;{[fߦ`dAXG$|-0>|vQԚ0*qGfUGRмxC+%%.9`r\Ǥ=19R.8oW1tx}Bp, _;ilpq~/כǗ+{aOPRFB8hn洗GpVYc۰D%{h)q¥|aj盈JBcuNQS.#n@1iv P0.þ `6iV4FGx9{ ú;x VXS`2f@̬')0)F6<ω*髫s ?חҁD#ת_ # u &[lwM l#>sS_ҙe\εA"ţXS2vLNÒb`ZH2L%">G?$%!)MtU@=:1<"f ҂NM'KKicc&ͣE y\ z/^Q8ՌJq6g4;M:l.Ƿ'@q;ƅgЪ?ZyNwf9h%C_Ur[@^)*}mWxF@*^v {ʄν0xQo[c> $ԣ;N_XЏY4'i|<\: ߿WLEr(ȘV%6hʡ%h/{׫k KTޒCG9%82HOޓtA|YqU@!Gb$i-dqwʎ@C]ZtQZu/:sE=&ל ju:zWeIq89KH['ÅH?L"V%t#K.U &#*8' )}y |M$bB$M>BJ},$csu/fT" _y2Ng~o2MÒıam{Ipe+§40ز۶Piy=S%je8*`I,Qkg +_<,9KUV"pqD8@DzNlOOcNm8t,0{!lQ%B vVɴe>[2T$롄!~x.Mp@Ǟ c@TR'6^7D6EM₲ePݲ3Eok!V@Nja} [!aYZc\eyVU#}G\&}͐lxfLqL}porwʛb:4b0!(8h?nSPZ-x(+EvRrF.lP)Qi$=*-edy6."lwT@F7Heշbg|Z;s]/u ߍ/r8FѬKdK+`- b>av@cժiށ4e *$;hfI :< nRɮ%k-B,l\x\|Y/'B`{kqȌTkPMQ֒<enIĹxNpϤso4}fLjm"̢]+G}LH_ڽU9 nR:Wbn@ d7r9`}gS'.N]LC]D&¦RWe< a~:^iW,O8o>lmy'i kusdѽz*ا޽Kq`sO{dkR*tYFKCɺu?O{oYZXQ+* 1&F Ayouv%s1IN " Vg׮bȍx6`Z<􊭢`KpYmK|25 ? |e8Ig4[苢.30WP$Ԏc 15ڝуjP7r@C<G^ެ {(ާN-~})<৳5c<<_t͡]p$truH/GTjqoD?Ad0b=,k<3Z(>_}NփwQC0?AI]wE66\( +߉V::m,7 6\"Kn u*Ƶݯ" 1xl#ҡx7cZ2]fL8H(߬qZV =x=<^Z?W}(/CSyƏ\D-6+D?kfgps:LQD`f{%P6EgĖDUFb,{>Or|K\pR\ m[shsod<>d kBf4hYM'h!L..L:IȦyv" )54GrM8ͨ$r +eONCȤ}m|ᰫ4ňQit@vEġ"z*tAQo:5@?(}_L(T9}ͪ j$Nh6헲dxAܔ 1)VD$[mduȘ* X:3:-cD)iхqkO]՞HnVIAc""eU[+{E<^?%%^|fJ[oh&S5܎`GgF! GHG;4hm$/R5`|Y-UN2,7^Sa7NhJrPO\*V2=jK,!z&꽗b Q|?-Qd(kBƋξ47}\q-J:l eyU r8w|"sb4ljW,#Lc{!Rˆ8a T_|?ҮI1C'xB[E)O =4kh6?q} ~[e*޴܇"#-&9,ͼXiYTƴ9G!1u!dTu~[x6d-xlXE,-`a(;goK3r4p/52ָ2nˠf"{舷R{,t ћW+P41@? 5S)bsyeHx$&'m)RAOzk~[ģ)86Ym_8"y- 2A:-뱸j i-N6U^q) 猖^o{ڈMŭ\!؜_%uj;x\)=#`xLԞVVRs!c?ݜim\UzA)}#sJtmZEl@jtcRxS Ხ"Z<e{fC}Ts*cFč~r`a?KeWs)4s-XBw2upOQvB1HaA ;f/|$ۗJʢH&{htk_Tษ'%kIkO|=ų%h뷏J{QN^ Hһ!sQQ\O+ 4!^&KÓ'//[q8tڇ@!_ܥDfר ؅,~!Hh?I(;;폍+[^xpSi1]o%[@ׁ eF7Ǐ\w:y%%*w'@)4'fG|v\ճ:#5èM}^$2QGG`iSTdŇ.9R>elzCtUtwao΁SH7Qb66 iBm:T)NHa67,tmJ-,giV+,eWV8}3eDiyfB xFzt'!ݍ6l}X5]#B92(^)е0)t|_b:6~Mb!t7^C *j:Y:!Y֘Hn𶻭dL3x2eA@fҔ7ςD'LyEy6v :.F+-ؑp{#EVp Tl Miڜ89~U<r2zpcN:BȄAߖ?'Qo#F$2(UK+)\~"nCC%t5.1qe g3Jd wR@򣙮7GsS*88  u+ћc*QArA‡d0/NM!dN⭍PK| 9nMw`z۫+ >?uri;e;Dƅ "47 ,i15p33]3rp yn+׏Z: "IK`H?b/ަB{\2 5^d=ɏǂ/)^Y%"aMQ1Yk{o]5rHDZp`S̃4FBWf #wVmF.&\mfCnyPcjAF}`V-*ȕTŜhi4=Ѽ2 Z0![*r9_[Gr􌷧,]Um1$Q )k ӽzG(l;V-hR~%ϿMƚF0QASVDBK%0Z}>( !õZBq,jtȝT$Kf'2HxOD1vyaf_`";A4- >uC=c'bYi{tvm[ yk®f$63Lk4]/j1z/R]IQ@4y@5K{sbWDn$FBT$o"4t,ϬMltqHW6gY.#=5gwۈOb j28JGa6ܘv ,x~RRGlmyR|vL9qy1_y3|xʛL xK:D?`̓':Ae^7NԺHvc^Wɏp%IE$j޴KPdEKJO+}xݾ'0!$fbZؒmFz.&ОQ;{1+A r ]n?ќKv,#bM5Ȥh1lܶ eXm6r'F[B1$a<ပ)FQf1&U9B!# QJrO8̩87 E>?E$xe7Hy)Ou A'gv˒Ӡ-pe AQ~&pI x"ŕffJXkiCY᩷O3UڧuA`n4dz[ ,5+&c,hMp:T~Ww3KA#x†~H_K$mx(.BmK~#)>*rJIc_<%3N$K{*ir-7єH0ko$yFg +TvwZrLǃR;T} Ӗh+դUh}1Z-||s k0IDuȃ6ր 3wPI,Ƥ q^Af3ʧGVg_|B"e?z#w k!qGf 3'*=ʅg |5\Z:wݯ['8ҰdTFv<-@ rY^)l A)Oqf+?$3wp(Ҟ`BcbX\=~Ζ{>^8#$I(LjgQsɎ {&.?-K[nL3/h7w}&g/Rh˞1wӝCb "[e^nc=g;K>M .𿛓E=\ 2*<3#?jOaQ϶ Kd 6 @V́s#' 6xbK8eӤӪӬ,{Kw?#QgC sf0gmeSGpLɑԎBTÉYҦ୽D?,;4"[g#Լ hbmCy=,q(rW=E0nkb%OH{Oz8 :'.D[-)C]]m #'\ (y^ES;f^PrȒ*5eOrtŭ,tF7n-ZֽMj>pλb2>^{AvH=ʛ&s6&uty+8OJ2}e/31\XE&_#JJdFvEv#ˋy D N5A%+qǏq* WHlt FYT8Zǁ[J:CUJ#+qF[RpvNt,I[#.D,Af|kp j[.meΧTfk?4t뭈njWß6ɲ푟ka5~~%MΎf\=Sdw^{ޖO֓Gl0Fo[ -S\)X+\"kGc׷>Ffϥ+ 6HuH{. ǜl=";P4~://`vFu6~bm(t-4+k8fjV`bXN)axqgF2bɞi6^ABs# \'f,H+:=۸w$`2xֲ/f\K # .h'SH(pCnm@mH2 SzW^fG^ٻY$'f#bffT} W,eHv0ԣ_趎JL/0[Jסӽ'S+igcfkd2Fe<'cI: *QvҺʙxKzsKG,~ TЩm/swx:H֑FH81ϦPj7>xmi>d>qI~t[P` GrW]XePծ%9=\R翔Ϡ7bT9ٹ@hΆKةxcc(kV:WC虳8025zshRnZm$]T'nܗBBNLN_*٣jҠyem蕇lКBvQ/I5 3u2ƫᕽ #$8̝?DJc1<ݕ7" !|4V6ՁNy{%j7DSӨɒg=ٙd~(CULgw{'_Mrg<59g\p'|U}axq#4L ⧠_ST!"t<>1u;39`C/+W%K8ۘ8 sn}3h[|Lb}˰ -04N*Ps+4 (*\hze+6&BM92^m (3y]B"^χ6$)wM ~xHC{ΥI"V2L#/N]厤R;-9# E[D6XyqJ+Eot=r_;11cz.kFvQ7́CoD>'6ϓiIyt{% H@##+v5L'i"WI]=Z%|oR+ۀC:+!I:G(nc3|W[F &kh<'nXq =dlF?sn[G%'| 3yFԆb(>hry@2]SǙi{Wr|dF^ /ykeQh1VR@MA uΕY4.V^igd6YR]sDж{F`@mj2qшĘR'h:zT<!=k H|{>ޅ|rAWC|%9RݒB])j^Aܭ3ͽt7+n`1WR,l+G@~IMbfp$ri?;:gI@ğ]CV<s[栈ȿ, pd &S+f!ًh^v*&ԿNZ~G@UI k!izQ5EW3oEvUnȝQȍY^#kƄVkT3WJr.otX|YJ1Gt Eq sds%P62Ip/ev'+ԇmşZ)XAZՇ<Mq9N6kg<)t`=6qSKr >k+t lsBZh!h@اwv~T0fvG5O 8t(Vpx0\qmbg \^ۂ5H*_JPCgWsS8Ж3oi/,}!\Tʓv~B=Є5H{Ji84ͪ!j=0##Fdgk,:IyJ# E;(m4Y.}Tyᦏp`\d̸34).3Obz'@.Q*Ĺ _<,qPbC `k>''N 85ݿqY "k&s\7kץO[S~S| VogRj>0|g;FTz 1=$s=v AEsO4DWÊK 8ǻDV̉H nhM"n''[ t<4 49t6v?ҐvіU퐺4hغRY/Jo`T˘ Orlv! ,^PI Nܯ("<j5=t!Κ_"`H<-90!Qݴ7FΡ'ޗcg̀?.\8H_e ׺Jž J[j;o1 &NR4V,QW?{PB pm/`YY5SOgogAdw }m tp+dP@3׾ UH5f6[7$NR>jnDcS@y ٌg-Ü|wŨLs 3׬k΀r]̼*wpe{6&,J(_"##/qvuY|ЍAhX3E;X=zL/}8Eɐ0D`"ܣ*7 )-A <9S[g[ KlSo@3i|MlM=nw5"7[npMQa,ڒ#OZh{J>3 ,ǝ~[ Z()=H~I޲YIb__[VAA$o#;E.sF[h-lvj.4x)͹X% YD p#a)Q1׻V#b5um:CE߾Ncj7Y^T҅4 %df핯i'o[+Ka :?cdc8@8f@)ti|G!fŸ4vFգaHe#f߆BՍNCB9Dy_oIՇaT\֣IJ0u4&?iGk2PRգb8I.\ݥb֞Svj"7qjFfŢ^ېu6STH@a!,Mb&po?tюý|n0 ԥ123CBfhY}5mlHgSXiNVuT-.uˤ'nun3Tk.d9^/Xt|bw-Hj6 L-Z86r'uȾ꜃߇|3hģx)+s _GQUANӁdFC啠>ϯizh}|=l} ?<duF*I2[W A̠ GaOR؂^jǔ42Df `<,0,@R]4|nl7m8D+ΗmM5}ENP/fA)rˑ3 vZ\TPWXo贛"yځfn>㩵#%.s̗}K_]]GT~  DB[¾zBLM?%|Vim5Nz/gt5WQ߈IAf儣;DB6I`/m7v) q sԦdθl@vp+8BiR'$9bt3=⸋0ncnsG!Gac8&}eNxE˓ׯ ܈p]R~t>1X%!V"k+ctw%^kDF^_ANLtZN)rqp +$VEF)k0v4 OD5ӏ̣luI0֧TQO!tAtrqV_c (`\,VeB';o;ZKT? B=[ekG zsb4[J =CD>6={QMX&XֲPe.{TW\LxRdWNԣ|$ G | <m/O(~QʰYSk/ %n."ܙIAh<*3UamMZOYHE<*P^}f!_K Fi;q6d_n 5\B3`vrU(y5yyoFJp پ}2"fR[4^kuS=ue6HUJ{MlYХL56  ʂN<(L~{ L2;z#;U/O^"X6h% XRa F" ry=tѱZƃƏo ^כXN->dq. *064i.設u̕L `/#&<=&'3 TpQMZszH|8n--N 6ԏDt`/O1I0bKu&B4UWܒ^] _2Gky^g_5 m6\+rB,';¼9`?? e 1b 7V+bu!BU f+`ey|`1{d>}5 {p~n.2<&.IcbV>ukll٦<ܙ' =$]yc`=l! >ntT%3mNQ8_懪suԘ7'+A6eI8UB5 "7jڪ>R'E尬p#Y4Jas*+{(^1uF'_m/ T`p|V&7ʱ}ѲIw@7bGc7ԟ?AZFJacʙŌRg5ҢM\ȃKf%锏0p[y뮳6GlK#iɑA1/'tZ!8^LzIt QUIv@x%S鱽;'r8*,KZ n{CQuba_loB]#qqJ3^@IO @]Q Ln;uIXQZed~FyZ'FNAFCua6%Q}9jpv0@wDm;iO"[lieG*L-WBb}V,A[t`aTT8ދd#6Xc."g,Cqpi$A%HU~r .Lk˾d4K_K{%r=r7돰(?VQ{` Fܖ W1TWjwle0hكΫاz'J ?ZPΡXXպu4ؒJ5Fc^+Gh3dhu4ޛm/o&yj#`-`cY,7$;?6sOiDAFkjoX68滇[/¡N0p rCe_矰7ؤ 5h򯓕`+Fgh"蕲pTF.==-Kn&2پNyX3Kc<^l "aW~3[?B lFw^xf}2<,0efIRodw ='<6Skf=7AG6 ʣv-mjPGBN1un~"-mĨ{fX]n^aɰ;)P -F@v i'TT!JK'kUTZ5?!^f>a*K#5a"<`S]좷4GK뒮b?6[]l||.HNM,ƛ GjSNR+O1ENZFs|s/kl0Vx17h16 IM/{_ fHc4h0N^fhş[b* [XC TN5<`W4@f)=(Șh&J_Ĵ[~!FαĝhYoA_BtHI4)9I;^'aMh Y*<=OT&xQUY޴vFQo޻*"k80v ;e#s2݋\ըd?+mթxabPk+ C` TYq)FwY@׆ 4ÔOr'ed<\Ōq4SςEA:ؑ[:ghne^o?)o2ۗkֺq!TK6XDlzh Z :$V }ݏe˥9sɝ(A^]LG"}t~Ȓ%T,eyiPώlNwO+#oI38JObJ@S+\Í=?[IcB"}u)ǭJ8k=niA"RqM6>P঄d6ZX)1XH3˙R0;jF1\m <ۘ" Q:zr{[(Zisݵ\º,>ޭiGVta|'E^Eq{O1,G#ei%Vn[1+:ynuc 4sB:RLh"h/sS&݄!JFfgTP⎪}Tb;Bo}~<݉-42Z#NOPEU.ݕ-N 7>9BvcF+MstamK_g(YxoZU0Df{!֭BY]uz/KD߭,OFA*b 4e9=gKeʢ ˽ix?&tw%v$VrT#=1{L|ǙwcG6إ^HLL*@槜4vXNc5,r9{43Xwdc/4 !|WҎgd_HOtL۰ 3fzHOP,rzLFRS1Tbv1c,{|<ɕd:GTTc3WR{8 }{sX3 .0huJ@9az){>DU"S͖*dW*(f¯=Y-* ]Q?x0% 暟q޳Fx2?<^ ?ҡZ5sjmhe#(Zi(m&d4“`ꥮSJqdL_4q+瘳fΕHd7?uz ;\\E\aXt=r&!tKy7C9|OH7iMr2 1)Mf-h=y.a@=塸)cB u뒉U02ZG=F% -ʼ:ZiM)eNAFu&\пgHO&8r#ܙ.aXkQnjٺlBuQ٭£ f'wry9lDm),Cd@ZL!)^G[wG6t&5@$*Zyˆ-cLsyܕ=.ihhgw(J,{}Fn@8}'O& @YX)G*˵$}cҕ8;!4xEV;cSJ(ކuVU)q}P0E5!rsynU7~ywr󳮇,Z2=4?nƆ-02oT-Yh}{J'уkjPIπ?mMϑ/噋RODCR!>= U7` i=;X(e:3)(N̞2/ $UWܚk^e;6Z(iD v9nPSʥFC4R f-u=s2 ei3zZ|̤>ci= ¿ CnX+X>Â`{,3Ф KepLJJ:sȉ3}1)Dzm e廎5粈S{xt7׸?>Ix]zA# s0 n.N4[HG^AYc S fߤE4_K+67Lt9(j}Wy-^k0m\HR0r#.T3mAYNP ߉~}x `6F-p67Az̠7lJ#l_6fiKr* Nl'[Ǥ{[5<\Υ>yql +@ݨ,3m*j%pbh7$ޛbe= ^nR8#yb"^W7)#Vԍ? pM!7 i2v'}"3Zj9OOHmr6a*䗐.kƳD$5FtÜ1"׶C8n!!жN5k#\afI f"6IdflRV>A&EBj;/n ;}W~xHi0i$r dtq5nnq@;8mtSݸ"I4ź\f8,!H8!w$^6jDf(;^@9A+`0 [5Hlp]HK_(.#-J̀Ks*,/A4き6K[9œf|qD[:J}Y~{~sPn`9(MGa!hnj5! :rdH@t3]z4`DJ`ea7]t|1Xdp#`PkیCc0;uKj[5GP'5i`[xDV1 TBP+r6HTw&W 8X]CJqqǤ%ᏛCp0pwPX0>*RRQN}ߋ#`\{ݶgȺn[atTD,DWNdMu#4^48CoI2aC~5J?TsiHi|~u+!4*Ѥ K`0uۗGGs+ޙo FL c| &'+,𞼶:tsK1\d[Bi[$T¾3͘JlphI)g&gί&WT>#^xda#.蒰ݪ{睸'*Њ)H8)_{ɁaC66Eoԑ ,$J$qͤq-|&zvt4~*i…fC_Ϸ}\r\Tȶ㣴Mtr]ᛒ`T.[I̓g(w fT2WDɌ_ܥ9\jcW˵-M_RT%=8S<-1~^d!8do:l1wSާQj@x~9MC Hk{|dWW#Ui9|4;7iЫ:0٢'4bHra1C&V>Fyy+<>e-Xj k(? %,]ӈwtU(Ֆ"P*)wu«u-Cu~vS"gQ9#_q8A}OE Bϔv*\tD*mw#0k #7Z8 ދ1Fi@4Cw[sRW%Kʾ#?sb*<ɽȻגOJ}e-~t/}ȣq'AxW $bnlI ٴe0,ADSkڇeՀp /3=2}C ieQ@s0Z &Ҿ)=qeI*x ^>[kç^q@ɗLu4!gs,|O&:FV$%R&В _+#i ZĪE:bh֭Y t:332'/~z_'1"0 Jt3sǩ>|n[y1‚wB ,KGi{bERO Ky$2 q/1 Z=>6lMigF"u=5aeSy%̚6V}+|̜"{IInNBuPݜU;ophg$8D%Bgq5/ɗklot=|T! @Qb2Rvu/V+ܥuOR),鎓Tn"BwUIcפ' yA?w[-6+ueXUЩ:'h;޳rԧW$u1ЦkuagaȲLʻ_8SE>s/pH&^4CLj P~ XKÐUv=}@BjEϏړ&êkm>f@V[X< F;R'TCs<6Y ojbdd~^Eut=}/wd\b ?[WH][c"g(/J: ɴ~~lgfJhr\CLo`NB~<౤ՠ ut2ryB#r#9.lug*ۦVΨs)>墭Uo]$8'Yθvt,GLs2Tߘ%Va_Z\NcC`.rDOHSq6&? #B, YC[xU\4(F٪g"IjO;PX)ǶMzŒ]I:̥QRT0k8{iy1JSsh J&[7;=FxE&>7+q8j.7SCaW6˔/\M @kG-aM?7-31Uhk,Bu! d#yA-+>7BOW>p.NfahfPaS!px7ڞɳ7"pK|?]k: v&>k (V^T,{k[~AtQgjeu3=b ~UیV~]JԥIZW&jmlz`JB" 8IwG'+0iW>B޸ƢYg/i&'¾?\yBO[õ|]vh@͑ (مE@.HE#o_5ԙ‡3,1v2}d &%}Xc$D_ݲ/4 $^#bkC ӹ s^QYWT!nk*lsV<眗S>d^YHV,/6>k~ p(r"q5LKqvՅQ(O /K{vˋԍ_qW2MZGVY]5@v8Nc2Z/#29.Qh ?g/^:A XFQNJ"lJ1ٷ!O dp qE7]MTof=7(hv&j:jW-pز:Z @$XzL/\DxKYdp rC o}93(@?E!*G[J\w (eMzˁvW}Iת_ݫ ҖiGPG@oмF(y&Fj"~l]Z*Ԏ-`6YRM 䘭!;jzQה,0 3ī tNGO6ħ%":<%?&Dbάc տ<[2!AYǾ^9]ۆN)N ]n'9}}9d.-P*5M\e2#њ "4G>C_3cv,`/8/ J֚5 q =pejP%^+NY[Cjr(W Y}lG/) dxDZOhÏZD4p\pLb[:T쉞ZXFSEèq=rP!BE+Jfr32|U?"^R8J^^|iԼRZ2q7 b/?-`E&"y®F| sD&)R ) cwþt#_'xPWyrEWﷇƫ>lGޟo 7hA6EA-Fg;L٢(0CEֳq}ORe<ruw mn=z?ù 4b/l:ueRZ P/=2M+yMxznkBRU_5V6 Bs W"R$n;@Ѯ1C OKg-xZkǑ1ǪF|-5V (XɕJ[8'q-C7<w",(m=RhʟܭŸ^֠SMx\iS.Q%dt~nˎ|Ə4ӯp:hHҲ-gU n۫"׹SrţƼuO2w.@j8mKۀ: 3U c,~g{_`r{Ay8(o|ir*H./w0(k%b9Y G4O7FluM:fb L*M8KRoTϕ4hRJliiIū"Xz?wǻ]jWA<7DQqrM2=!Y1X[ bIB}^6`hNO`P h蒅y˖^UaJY뿿䲶skQs6|$F(!|lQe>Rr[.y~%򏸢 g-V鱋ԿjN፤re7t {;n8tk _ {åIz^GEBXy~_dK4FH6AMi^Tys2ogCHQ @2L^.\#BNj!HK Dw{P8eרǼ.>vW\jlKݥWӇ-҂8AZֱ"ը qS]X8(\NjeܧO{s_˷k m+GDkw|4]ueGeŀudp;8xoA#n3~}mԠh3_'}z#SnôFh0r턒2}iGߋis1h?|bü/m*azS|d*Iӿ A^YlM_÷A0WbGf̙_qXH*w2׊|&)HJA+r`R1\mդ_f+5h!u߯~w{"XsWIHv^Yv _=.;} ?%cWNܟg#?0}m؈~ 2(nԯ|DeA,1(MZdhU2Zp15zph)WDH3F&K&#_u)mDL'Zm_zR10eFZ7+~2㔏SO.=ʵf7>5-C {p@68h"`1h`aX㨁M)K+SVZBsSlhV,&DiE]TѤ =.Tb1/D$ןp#}?WX0Dϙ%NW==F|_ L֛"'wmuCxGdl&~!`j; I. \md(lHk8@#P rCOjC_ 5V<)8C>cM1̠,Vc a>+#ޅiu_5tG6Ē/H6Pgv}>׃|)A[R[:=çZOt,OP-9xŀ=HQ_S>G~ǩgڤhDkx7,EtQo q$+P~+ ;e<0SBǽcYN#nxkWI!#;&hSwhyBy L-+t,gt-ֿ.vPyׅ~@_뫵B'U|>ik bw7j=nJbk ARpr#$Je^k6AWa81*.@FCݔQsz&n[}[elI>^)K*&@\>4n:oX*6rEjʖ}2s'o1Y߀x!ٝqT9KĴ.Pj *#J#fD#YepJ`;Dmg ]sq uE `46s- ^ *e>#[9%~-`1~F_Wޞ1,Z2YoA5181 pCrAAוX *D 1If%@*W``W!=RfC_cүu@'"Z5(0&R%do(R75rj`N7(gMW+u#Є`B`,/ǟ`n fnGF}~!ڵcb~?BÀ`@UP8l2w ˆ5tsjul82#*ox"'Cp/Kw}FNV}hs?]WtHxqK%a\zH3u< =b}{?[dS >.D:NǞm ϻ@ e3" 4T8G*w`d1Mj Ph𽙄 3}W֋}+$7]ӌJ{8o \>1Dck&a`quU/͵{"[-G4g]G24l]Y <5y:1 ?6.c2fBl@؛fB>8Z8KT i/¼1iuOo驕7"ni2Y}6W& X*<+9;uE{R|`P):^k"T u=ߜ | ;ڋ$pG 4>ϮzZ8:T9!WqAIl&}2m=UzkbR Zks4+f`S ݧ Isoť|AJ&WH4#{fST7T-ɔaɈ&C[1J Jzh&]F@Y03NAW8G DZOWlu~bsDYBEog_eaM}󦚱LR$UϳP2h.~S'qGz2=YIaLɏPBD̔,KἽ%`MOV\{/ꕁg7eL`~֣Nk9ibLɃ ^ȏ5JPY>+,A\ח^AOm^e}e2"$~&܍{iUEVەZY6LW#wҨBJVOxQk8Y.x9Y)_f$x1E T-YvxrqZ'''R2Ul=7^o=jR\y[ i%2t+ q~ ⬨>aF3o;mƽϒ]D܎"vɰGd+ ܢ2+1:T?q'؅ŘpxNc4472(,Ą]a| _ǍBZ& Yq/5wJP/tl;$fx(U jwW P+\2]%gJ6 m1Vwyj@S) {Pԥ,9{Q""_iTAS`w ɭtR c6ۓEOA5J7#"*`\s]#kBT4Jc 6~ז '@N*g_7Do`;#%~e2yP2k0o+S$C5噸<7G>IXPj~e[";n)1RRk"Mҕ F~Y` &*L24ȆXkJ)kB-@fQ-tbd;;/aVtZY؂E-pnGBmْ1*u;tDx1*1 sym7R~dD,gx6%Sab$[Hm_:pܑb(,ɡp/l5:jq6w 9lV>lᕔ. i Kh5߱47"_nltc(wWSjFq(V$|t;EunjO\ ˈ;HXBɛe퐁.%D>}[pIt),N3EmZ$)VWkv $hW [Z7J.i|%!GpKw3u>^MQyc3yFmu}_+e7 zHM#GqcS}`}Tב'F 2:SuD2𭕶Q`5%`!O H.P;_l)$c^|L5F)dUd,&R H uF0}-o=7.cj/$ީY}pX0S._=eGAb7Q.uqN=԰Dy34ZϦ(_uBL-ZћkB渵@6i#A&$) :ax)A@/ADqM#Sj {Rj.+!i?ݟY;lڗ}>YlI˾D\rit0fղ1as·΍F@.B[?*(ĻB(%Ʈb+R}>h֌eҠ%k70aA;O;tϥ׷'Mmo'TMD[c2:2 -oLЋKwSo}OБ>Ⰸt T_;bdNſbľ?/_)K׋GN=D:cMa`҂Դ53; kIk|ij  +"}ua696c-oaڵB?KwvܛI݇91T乶x 2S^:GJv\/]ϓt:i!(Y—ɖI-Voq?ECRÊ##ѽ195]L& ~|: x$P:0~)J2 U"J9֡B#'n!,n3̏~=g.?Y6nRӱ5>k?T%sp('lTG?gS2l[h4KP;߼hrʼ{"jkb#%#n}=l=`\6zHʀ &UÔX^A5RHNxӀCG3be!(P' `>,]&. 6b`< N 7!^ ~?.S?Ct[=GvPl ;A'U&&.ǀOyWϖ+zx8>})As|,/4^ULopyY-x*Agsa9f1{rArr5#ZWBVXWgZ~'Xt.pGV AoYѝUM W2Gh[+edV-:fX*Jv/mKa7R ޠ@.m0<"h|sσ'| |TL&Bs!#YߖqT^`74XrWU'3G:OI4+܎3Co;Ć{F !쎾ǀ>i8-ǂDGNMo͐~Viٮ a s4]h=#h?Tɥ*ǂX!j5?Y}#a"i3j1#<+ZR@>[j/y]Ǽ\/4'_1k3`ɪW' lo&(3"osjFRfJG?[qޙ{"J8o NHH0+ws"A)`fd)kzԮ!2k*tX PHi(}8Hwq""&'֬MuC֌R7{xE+g?fyQ(̜$`Ps\({ }P+TyPoL $ޓ*mBO}R[?iR=>YԘoAе n&3&` =C¢BvEbā@pɝ(a]XuKa86'%Jao I_hݩX6UYNę ?x;h>ƑWNG+"1UJu7LMto֊@Zb7 l?UAHA*Iyi[ZXwಾ{V0Ɲwƍi "|J-cבq ꛚ$П}LAB7E1]wa!aغ5(>_4 zp3ډ_ߎ[vSPJu/l`m ot S%l0:$YtK$:K {$ VS9#Qĕ,\ĴUuG2' 1huND>Wf 6DEZ}jp<xgKR@WDI-[H a_6dQJ:@hԵc-w]_1'dp>1^ !Z)w֋3aJN"ȪCp aD^? m@=Ή,'[Ρ^r>iᝳo`GY Oϓx&xZ$چޭ8uc՛6TUBggSJ ~Oc7Hf'НX1ߓ p}X@@2L `Iqj7)*JDoWvLkxq@)/#CD#)R\-^ٻf<^i'tSXЧݡ|ڪxJ= phQ^+XY#ePoEvf7:%z9ǐ?@m'U$oZSX1--TPB:`<8i  4iϻ k2ReU&E&m 'sL|J]d6c~U ZW+t=LS) $Jy10ǫ}R6[J1)aڕ󝸏m#,vYۍ뽍8زu\!;30^[J%=bkʸc.]!;$ xo7`ViI\jsH|^݃J̝9`sEq]"–_ִ)(ڹo2N:D&OW>A&|9(dZrZgxw>&Q7z!Rs|>_o&LsF l8Ǜqb?{[`g΋U[v06($fa07R VmSzu?>1?8R$Τ0Z u U3宽K P}˰Cu.Gx"?P_<` /?_FνNȀHq7kDDy9*k~iU|edGFw8:z Wҕzjca+~.qw!oޟ?7%mxf/KNi*} P3<wDJx 7ܮo$%M> 5dFgH@TZv摯h ū2?`@m툗'Yk@ߔ{/@g!i=~C)P`imUA94T@8y5*1%r$Why)F#Iz\C$4VeP`qU!|?"KA2s|rXLAq2eΡ? zb*};l ;)!B JkVT[~[~Cq'm͌uqq;Fhbf'^" A1 }V^Y*(c_*E/4ZձDzPZD׎6])殺K}΃vU\V`(~y H2y*dX ۷ȹ%׋T95 ׻$$ V G wd+!UY?KzAT?.HɔݜlW !·B'AᴟU-y7qtt(m*vU dD F~ g0drh&]\~6}\e$Jf]EL$󼘋 Aa.\'żؤ5wxEQqZk5QJRoJ} De 07rDs#>49F$t$Ɲ*e;EUeOχZ1ZM%Xa7r i5ꜰlLJ[R j G$@Pi0O:iSTa~%: P[S$ .ךv̿LHԖp`uHhb2BDZ~Œ3nx, L:P z"#\1 e-}VuҲ:w HDK$<X`1s H4Oikӎ*kMn|,NnCX kUiI<ɋp?1հGsT&B9~8ܡl `T 2o'_->'9h.8D8F,^'KOBWܕnMB&f݆𪞦e_73,=S90][}h{TZ} ?Ku!MœT]Tڬ 7clr.8R)lf)vNT?p_V9D +b{l; w&D zl%{jX}hJr{o1n:6^s2L? 1sM~^v09B8hw{YHY&B/be-0(UAoc[$h_aJO wKfhF;y% CZRV$Kr:N}ldoh!n CJĀrv *]vByZ2k}Ƌr qrdrT]W?:_;ZF~ iJ]7kLiC%{tm/Aٷ##Q\UWreGwd0[`?P#I!Mģ;-PVk*2ݓ&h}t, .--R]()ׂ  o,\!. Z{OI 5ГB =**q1b4:st'[EMzuyCٱ'S,$MkG^-f3ETfv8 @,=@$)+ ;+3Ub?Uǭ wdhJ$,3k#U$ȣ_37=Y6rL"ڇvH솹'˷eŬ1%BBr<GeԻSB#I=ݔ MdoqQh´x\ $҆J_XѰ\jZt6?X5?{ۆ`Ă;Z'h&r$(_y3L ŽY1[b\e̽ N2N2y% N9hF Nے`߱P>@|:C,{X;Nlx[v2ȣ0;6詝[Lޚ 1Vؙ5`~t H"7#$\*w&؍\r%wRDG|)j;k^ Uob8Q/|>X뷙sDTU|6^0AzKVqvԗs(NxZ=ToπbY,T<C@7R89}ؖDNUl>{,/xhm(#B|l9Bȱ{JX匀t4T25_%䒁0\^eQ(/K_jw3Hv^aɇy,O$LK9,8f؟Szٞ7ʊ;ݾh%D F#KlчO8ex4"n>[.qg[ Na$7.W'LS`Nq0ziM` VfA|n;t *]f(UǸ IfDl'1fT/VaS%ZI E2DOD2„w8H@3º8ZK[#PQrZRpCArG*A;׃NI@uP \y_JeB̎@Ά%|xQuG[t͙z䧠ǰ:셆hLs'x񍂽O=꽗dWjY'lL,DstX+ G~'lI(F%̌vW'u{TWQ* 1l 0.^X^eT@CuO !)_-p~2QhU$ MTFZ ԝ6Mszp?DV4 ٙђOz\Q#&ں:uS![Er CM6/*L+:<#hĽmU@zӄsI.dbWs23VwϝyuK5yu6#6h%v%Kh=SMf{z@>m~R@!m)SDw> eaV =MN)E<=}ٝl٥:草AZd[SL"Ndd5X.5f?&\N{vZ| } H4I^yfluGYn(2@J::*e-S@@C 2 k݆f;KkKUVtN4Uj~ ֨,ŗ>7QuFuï5WrmȩQAȿ%4W`rc)]H)L nCծG%X@5K/xR'0(lIdx.^?E|vᇮ ' Y9( .X&eʈqQH~Oc- G(H5jN, z <[9-855VPD-W-.,' B}@NA ̞N0;[Yi@q)t9 `]Vi(n:koi~X'QVI0LQ̜@kBUB0I=wS(pF? gPtqaes,<` NpePVÕ  ,tpڠZUӋb&iPXY3DLLa*QK@4C԰zrR gm![:[te7GLG\>q:5#iҸ z؃C5SB|<`xNƧۻH1oFI(42dm'Ͻ"&dr H[b~$Us ϨU\-i6p9}[_Ks=>JM+*n/fkw;EZoOaIe'RY_-e-M7C!)HFadвҰs["d7Q)MytN>mƿ(@/w+iiW7Dn,$ě4 %LG,d;pUG%-Y^͘rsk17j$_UZ_C׺ic&=bV4Bs|e<=@>T2"qquV=zI@4>>~D%hX C  ]_ݤM-m_ZԹߑM@ e AclN@ᥓ/j+f`=$ӛL&NfQ@3io+G#X5&Y"V1-4GB#F u<ϞJ E7nޗULNx42L\Z$ "^Nu;aǡqYurp+ {dh0!t 3D[]tǑNWuE VK., |)4D9KQdUԀ,Ay(${'/T[`3CuVLk-Srt~6+LDw5d[r"㔍穾0h_JMx?S"D@MieBjWܞe_f`*pQCC3;lQ7~;c!A@LOGc£9@c:0tV{UNJ7/ͫb5rq?dgԤ0YT3X6O3֢K]'o|[MYPݺ5OhK 3mi rfH?D>׈Q]Zy2 Vwq!FML22e3uz4&A^G5)ɿKfW0eFg*< O*`%N@ڻ9A)2mebQ pEIM4џ?iؑ?.4ī3cc8*i.貤4"Ag̳AQSFAsmcE %\ǐB;PAӖdQ ?n'{W׍j'G xC[kA:\y"ũQ^ aX{|R.=b9zC=k/Vᯖ{P^nThpΠ]gʏ^.YUvD(|+.E S#V'=>=hHԦ=)t#?`p5CrHu3!]@ 2t<45ntV/mia)Mއ :ϯMby#wYP,t[iEtg%}E+}>9Ughra_ǚ/\63(nJ fm~_CzpE;@|3eHh8if_ݢU]@ᛣfF1ojaJ {L&ǢggWVTVp@jMy[YEʬ6B%Ň0)ЕPwCGy;.( kJ3f[夫9p ʡ gϨS C8 -!.2%|kaޖSb/jBX?Ť:juYTm_9S[FpN #8kt͆D\=C9Î w{'C,h u, ~״eԢubp p =Ԥ¼?",M hV-NP\>O6-V:㧐q<`g˼wXeϓlrMjAI<&&☶] W.!Y/a^쎩 fr_)LJ>*6m){z:V-Se!]Mo*E*neM-}(Z_CwZb#99ʡ8'7p'L\:V0ǼW>}-|ykRǤMX^Sf^bbHĆM>ƚ  1Zz&ѥnnz(K'ջyRȓM('P [+?Cx| v'3G\4z>cŅC3I׬CW-J,Q >m;ޡ8=fUWXjwӮ}r dReֻPrZMTw呟8䦜K AsYˢFZH&d6%2iQj+eqt(3`4 "&ؖD ņvD I0lmj+Q'+:p},C sqMbLO}]IϯAowZ9wo.1zɥ8Cԥǁ|,T>7Ruih\wpkD }*TH͛h&eGIxDΥ&/a0=x3R̖}@b8W )IebQV![-4\X$0|c~G d0ʾ-/GfpҊ5a \#j9D)(>,Ï"91e7$~ɰvӎi M a9B,PDnk qt5iM&G+KeX1i2]cOo,R|CL}3ܪ1>'} K`]?Io@Ahvw?A; ^VLA៴~"~>XlॲDYՐY'åyGQӽyqH`Nmm-=+y=Tc[s Cjw';p |z, y-KEuJj4ժ7)2Il0Z/ikN먬BfkHc|yLvsYWj6g3Qgm.([J +0UAo5 ʔy̓@4(@Xz|C+Z~y'І{V{gܗDv&L mzL iw*)EJ;7)}ȇai(30*A:(&{(p}FUp6PF4'3}tN\i=Y'Mc\jEQ+k—wl\0xtK1S7qѦɔ 唝b&]N|@;2J?"d$[lJe|iᇝ. wLT r&QY;각Ro[^*J2A% ^my3".(ժ wl;49m")=l^cg pXw'w|K'?Jg[_@1˾33D hW  *Il5_Kd<Ian^ACMH|ϣנ5ph!LSgJ>1K 2_U[fyix˘A2SdX'CM=.W7iOW||,F:!l*ɖX#SqTsۖFqajɛ'Q ye$'Zӡ|?WBg,Urcǖrqt&h8<b)˜#J܈}Z3j BPSaPCAP&͘!x%SSІ_=PwNǞxA;fKږDBQV9оg|*҉\VFTkYRD][wnHXY%Ԓ9~z-#Mn)8; g\YtH["~׵qU:ތ.z%n_yّ3}(~fJU3ʏêߺe ^.^vqm iBb@#Cڭ5X'k>+cbTRuS :kh # G_X]>Կ5"F-nym@ =GtT_Nһ=q'c$j0t OG^wʝ@Cb^\X8&6`Ig)SoNBo}4ctS; EZP۰CJ+Ԯ3̊uc/.^)ЦmisN4?9q.SkTQbppLm}-Ux?MDGG?xT rC/N_q*6u)i(࠵XlN,%HX c$:jՀ@rŠ<7N^mnhlӈ/Ɖ~y%|ƈ=G]ޕ*ViZPRO_#?FU6湮qnjEZ )y~f&?؈sэ3* Dӝw!ƊX[1q?ð!eJXK(m3CbFcb(H-ߤ/#\Dek0, (,""+L:2T9<5NXB`4^|A`&O5jQ"3]Ixs$c F7QQ+Ga+1WFF5t^}&\|=}gDcF[Co& ANg#A,.8U" |܂Rͽc%KBObO?IRlAr<4}ڭ,Vta١zAOjEA3DS>D=# 3zf0q\*nv Gze쟬#BfAQ)]=XS(TO SW_q~i2OsP9i4hX~,aI)TU ~)8#Z({~$z-22!!簷2ed,ۻIJ,=h"Uic"M?\GO4_/1uPcMc \l[L|؂[ T]Dpg1r*nf툃#~E6sK($cBER(HRuec{W9Kw'bLoV}Jg0 CF"~ei#3?啺"gꪬ^ySKIǸQv4=ޝ;?xm}ي+b',͘,_ 5;)tcVwAO"GC$"'{nnLlQeOMܝ7)5gaR&+*BuS\ޖ@Ma½u;5cWFuKax7EKz٬J>͈i'H 8vG;Pz ne1l?}Gf 8+-H:]BgC̜ Ɛif{ ͌; z}Bj޽{k0qǺD*<1}ݧLC O(JwP;>!g8p`#YDKdgi G>g ^w_`cP"G pU1Mm5UEhAcj_n+BGVsA.c,.VYMDJIR.yaޡN;iwıѯ8|? 2O۷ +@,مw g"R,Iͮ3izm8Lh ʍ LglclUҌ@2*$;._'޸ 3>=Ck3Z5lD:|PLVhcE%`:xL?; C"v8L,_ȳ?cw1!,~G.z@B]To:kQQqhz%F5(| %_sgm#TۖfR0T3i M`]0Fa*_C_cQ?SƿYĊSdǒk/sOǁUk#DV1āX&:H k2;:' ը&38rS>f$3b*Pgx{Vb, tYGrbaU)_+95)y:TbD4eA*g ycU/E++}&~_+V=PF"gw+urY=ejmS}դf$(opĦA@ŘR8xEo7:^E}NH$7r[ZÕ93)~r@3@شF/Rt+D+CY#$U%jX7xXTMb$zF@q{סlRQumug^'iHo]'NLAzj54+W]@TC=ӕ#5uɅFK@SM̖ exDx薙N}Yak57%H;K7/@!.g&#R&,Z;h#pWR/âvOK\3!s2R,d=)?|-φZwѵ~QMHl<|ʁb99$V;ډt̄XޱXvoISȯѧ @"WQR+w=8)ĻP8]GB@K.ϒzpXni2ѪĶcڝ!nnvdb8^ų2OaQmFhΰLx}REÏ3|\z g3htNF:'0驩W7#]S8brpʮ^&]gN޼9 }1;Z.;5iwi?-T3T })q)JA[9>*} xp eUL>3LK ]9W# Eq.c91iK ;Se ?\Z._?v={R`Ie?Ff,S9z}67۞DtugXvuN4Fv}%7ێQ Q4Fb4z]_?8p?/$LTkU~r?nlUcHi?p r@b!!~juq9FyJ$Twb>8ʷn>oeޝ }JgwӖeĭO{eט7^}1MG?^>PS"őn:m-ОՖ1|[HIC̯ax}@:I;'E F#\Z](ώJvmcǯQqA % ^E?FtjlФGw {~La_h0$ظ/9}lwaw4tG}Pr-d6U!U>BqILS2&_;`8**gm#`Qg e%H0-O1c+SEVA%?e: WZ[{~UV}N ж熅%ۊ76iť+ĄZE\I"30H<2Lz ܰ›'>$Z@9./hXk+zr:|W85*W)c W n? KM˜M`&w](/0At_]k6Krnb#hrFK ~%E.\Df I.F40+}W"ǀ]s[ qXGkš́l ^h}q!U%AٳEϯP+$_im9cفg5 ֣N~{Qŕ?-HeɓFlKTG^N5S)6CrÒ-sP:q!}̏,U 8%Xw΀oD!]^O<=1Kj*>EugvܫgM!\U)*s}KlB6H?B)4)̤(n[EP<YvtΥf`~q+ l(VFU }9V)^Z 0>Z<,HY+i ul1`V TT0 G;У[2{it?Cx%H\m ٴVyhˎ#:njTӼ˞b%ۥ5tkeS[OPnBzǸ੡do(m?S4ŵX,GݫOV1,mi}@t#qd\}y)󧊞tͼ3}xAZBd  򑰚KcE2WaƱVfۦ{_mgng<1>,:M ʦh1'MNC/efĦ=o]v6R"j@A.3 uu5Y93;sc0ZXO:Lp'հqүZxDwC@aٌwۆ[ऺkʞQvmߑk;7OO"=Lh,ה,Iuј'F!˥h&Y A)zlxbb;fS۹ɳco ,MϜ}4W툣6@;H\~*d}6yv*̀+4BvEz.CPT|a2į|Bw:]+a #<YWWIFZkGߤ9ƃ1CwZ@C̠V YKbӛW,9v'AR_Cek@9@FQ{pQbMZRMhadB1u([bJ8>Pg^`ޕD86l(Y}<nצ[ Q+G<+Qu!Tyw9'ޢt|Dl앀#t*! !PbWUl>CݶU@aZ2r%Wl<Y^:T|z3WL^op$1r@v:v Qc2@ܥ|U7 >vb9G̀ysZM8uWMfzoqE)Ne]X -tWL@wG9hh!i2v'(LNH Ě2iӽ7p%mm>|KӷkYxeߦHhV# tO{K(R=ޘ\IybȾk;lz#'D~.0?ߤvQ) >x ){H-ہH9 ` NQq #2E/T+6IY{K|Yp<{-9[ q|Vl|%&sL.=b9쟓7 OSy[* _Pl*TRoy d&.x>h` MfoRU|U8eCDNԩyC86poĶLȏ_z `Tn;z#+|D6`5Qb| 2sKi縄vE cNVi9ZSfy~uTMiGe_FpǫXb>bYp[dymiJ ߮+z]tR9P T )hmwHI8Τ"6;tmvO\ 7>6 `wGA:7FCvΚtM[|8l3Dl(R\GK\D \@^E{nd$E/zP "E|e2{,/ERiY̡yׁXxxmJ2Ň1#{"D&V4-7ڟcv ;:c. 5̂ Yz1Q inkEUľ=Ro1k=AH>❐s wڠ _$C6Q׳d.%zLKZ:MD5wUGi7ZF2zN\(8|v]!#TӒؐ7bs#rG:2@(+!:kq.杪?)!P)j0= +/ |v^[SZL7vʺfpm3eXXNruvqMGKx}/"(=U:GwĀSCPْC5=twcI=Mr\LB!vEW yr^VU$m}'̵̙kC$?mkUyA"d={[ T$y1]P#o4+\h 0- $_q( L7:Q!L=R6u ⡕REHh#V{.74g̘kb"dEz$lR+fg_;k $s"wDDkrA}W O :zFK{pɉJ/Sux{ٔ(\Wgax#hEl8m/dz9/xu^C#no<^0!pqXyL\X`0vI?P}[HLE-x 7?2V7.r{1R QZXdǮ uִ4--nǵ+''nbpOuɦ=S:M& ?1xnQC‹f$^_Z+rՑr<Ee'63Mm[;Ʊ eC5I2qOuB("`_ ]捡n$~z>Zbtȯ>-=Ǩz *RF%y!(Tpήy@r~WM. yYX]54kP.ņA[j+hA3!c<n4W6Y7)p]l`s j"\EGsVC-bI5,!1ZPLE] %K\4IEmB00f*2Z&ycQ^T› H(-ĭZJ`NX;&fڃ( | \?^u]A{ˢ[&4?, ~V@b#z\LpdNζMxfϞ$D)Έ,vGF(nsZ,W5oϤ=rB;:ђHtұad[nIh;ᗾꟃ uˢ!C'N@n7-paI- ViT 8zXgqhVAx- ,2'-/|R`pÛ5-'չΨF ydheA[Ib-MD) qbQ)pu{$3tvBiJFl*\ +No'%ڪP8✀=iPO١e?U6iNӕg;#:5h}ì^mr 03hӶC#{FNc1NxUb0MVVLQkC-DR(E#'1!oWGRZ0G}0S# rkIh!e;GX5UNVQ/+x $=nkqþ.s%rDvL+eDf0;! ת&S. 'iY-r lVM9o/H-mg>z~G1=L9g̩Ey mW f[x^'XP;KGVLnCW8HNC8 SQ 3WwgAfY{Awz܁WBV'_%*C0llF˟GG_xnȾ<@8 }#⥠gntzI {}:y/}xF턃&L^AR~뢷>R5V &G_諦8a}ʦ:!* ? P)x+jؼ^6EvHs83zve) ۂNmiZOLhxŋ4RFn?xOx3K!֎P])^Kx篪*mZՎ`N?bM1+.4hkx'Iͭ+e>of3.SQt)}/b:dy5igWt{_lI k;kM stgUDcL aCur ,1MA63FĢU7N,KQ~~;l3E~쮳rzDQ:y`/ֽá6-Df$H~I (@ex)tVhJܚ=2 }[3e'uѕ!d]pJKMD!G4g}{IV1ho}N!->?nh!S <rx6a8O8X %(c\ee(I$3;P/3Ў/<UYyȳ6;΢'paYu,l@㳄 %;D27jkd /O o hxQlM,nA~xT*R}*Quj(PM#ZgdŰP|`,]X')N> ײ@c4x'呂rjGO;/=C=ӔC"k̗&9W!<._2t5*{>T r fs0QÝ4QmxhYxHڕ:r'͆0 (qX:,C{s˜Hٴ#AgG.2ɞ>Rc_fD~ͰFp >/ֹ`*7#)6N`\-h_{ʶ+-*qL},W !ORBBq녲v(Du`YsrXfhiw97n9fhWIM z@ Ut+s{Td$nX)f `ۺ\{"Ŏ7eWJH? #ƧvTW{6f*,_seWK9IѡR1",4&' wU!$ jgn=c7-|ZoVMfoP_iFt+̕d!3y GZ@ n\^=yQYyt; :Z.~%ͺxյ> p)Dq1wʼ09䳉6̶d놆GdxBMm3~v/o ^S&HNg;dL+ :,׸_ѩ`ǦJ'-  /B&Cwe@JŘbjnyZGM)D.QLa$Vi/Ly&m`D5&u ۜFM~}ƥudSG bEgOT{ڷ$.*6߯\N 0."Ix沜(сYV}U͢'B}{4VWY(EpW~Z%Q!yZʚ.4ܶÏp|„p%G9Ҍӗcoeh#|u{a@wt^Hb3hJ2C@Щ#F1_n|5P,*}t b%2[͞x2JR=:4x۩Bݫ;;ɞ/O_tJMYcow SIm?hc:CFN/g@`'%Օ0Lܪ,xEMl5A-g1S_ [%M&ESƆLǁ$z} v&(9UrzChCMyX"~PE>/ƥ?-=C7&9KN xxO:(d 7Eݕ~ !%V<6C@W@ق10j=b|?6?k:v5$i+-'\U,<^5mC5([6U|ǾZVT|zFU47Jb'SEr^|'G$fO9m6pғ+ @ &쏺E#{2h;RjO*rXgҫ!#ý .PY^f/cP,N^XચS8q?.YԬUPCT(|1d$ޣ" 0Z0F:`%`C1~UU7/4oc΁F]ѡʐ􃛳]bX?yBT.6,t&ߧ, Y郌 aB@$RDd7ڵ{^0|ƣ86/dCwFxd@y"c%GnSR ­j&R+x+$$Uu#KU/R2dn3?730v x=A~YƾŮ piMWC[XD!h&p8j#zZ)씴׵etq':dw0lTho%ЪvMKTyDYYCM[P/-)oKJR%;)lEt>a]l6ť 0d_Dk"#H$#Np"U5^8R'iҪW9&/$vֹ;D2m9Yc^ cqxR QrV.ʾ`#>PQs[Ih2zx%]U_c'M #%9E,4Uӷ_F;!S 6C`2g3Cg'Q4-:;K_L쓸H:`^A)=pT@:IS no0Q[[U4 A*(<#LؾŹORp@ v8mܰEUwBQq0HհRԸEeH 2b%H2c{,NCfD?dg2hjѦ#j1Xq ܈s`(*]Mfÿxq*F.eq.; Ww4yV]4<5dwъޫdдz6i'5h D X4eYv$R̵}W=cv-nM) S$Ui׫.x "4f>4<,$in }rs 1kQqBL,')M}6W ^.vE t:MKQ$ٝ! ,dx*63O  c r#N}qhsHT2ږẃX݈ˌ@ppCEBr. (5AHS~4nw0]W0#]q/ĶFG[TH~UkHA!='eɚ|@joNf^˜uf )z֘dgwxDTD=҇{.ܹ>Es:4Otz!6?nB̘HXjS7)Gh y)a]a"9%ᔏ|~Q;|"!AF):#lxu8OȲ LC\O{U5.Ifv~ QűҖ8mG Ѵ3C;ls>t6,D%&P}c-T86kΐU1t;uǪJr2ϟW ﳄw-Oj! q _n엽XMYXY~B#0 αu*2U  njSy0qQ[`TS4:+@&SlU<SEai3l =mo0l 4PD@iڡT$yA~o8P6½wiud%һ[Ӕ/qv2ϖθnN#W2Ok@߯ ox3'Fs2(% +;$.Nu%,*avP$<*nfަ  v1^d!EH݆H|\ɩ] znSJEV+iRrbaE5jHѪR {GB8}][4[o"Rӎ4"לfPVmI@)\K7aX1ר*˵;; By~Ql!?; Sxߖ9B=^^\Ո(0D5"vBD7g1Vؘ#eUE~ψ!ѡ>Y&h==0342+5 Wd/Re?gy W8"l&ZGBhe#q?j$]ƾޟA?^řQMK9SsOL￶It4jO ͅ]0[j\SZ vEr2(s-<3+xsɻS5PRFIK[h#re9rkbK%DŽkMf#A$3i4qu Wf5H<;w}Aخ>f:Q̯x *&]}=>^l>wu2ms"@DS"+Ңeߨ9fX/HbP@4'Q]ŌxuʬDҁ f#ǵJL`$ }f3h05U#6 "d'gPXK&gͬQɻu]=#E%K9Q!2wdn& atWִ;h.07 &R>jF:AB]eC޶_x|6ERlH3OQiE9^ci206K7<ڒWc6G4D59oXy=l~!~CzLC؞m gE Y7Åk)_ug$wURlDRQ~ip6Pp CUƼߓ6#KV[0)P^"?dH (*K'?]Eq@Y#RwS[rGSx#D{t퐨f, G46ܒOiI= +tG4q aU(܍e$ufz^a.-;j3$PwXJvf_ ks8-<:$la$aՑzr+>;/5yʻeU ro:x#liq.9\DJ\g_R4G]=EjCF2˾-+66,12,lMD4gki]Ng?f @6vb_.[V^vԘR[E"^d ʔ Wdg\bD!>N z:|[ڏ0lpPzX ru Ie-V188nbAXM yY_ԝܿѪsPp R&54I(#/W]EjA#T"kyi DG1>!5TH.QMPf2D?+a\9Yy?&SlBNQݫd'].)4Lل}XK#٥tLv 8w3TUmlpoHŔ',i̽gRcʵP0ߥS-~J*+ƽ (#Gc\pPZ[b^v( er +g'*~VJ^T'5sY=ZsJ7!ZDm!8f~ lisYk,f[*mu;1L(wj#sC(h: (F4$W᳁$]QRro}d@ e f L 0/5n.ԎBLIT3΅pA~Mք1lywEVYzK ^dx0.w鍵'E=e $T#jD 6jr9f1#_E펿xrlC[t4M$UX:L6ppA/fu`*6/Tκ 7LA6#^DpXRMlTb@>!D/riww'>]嬱ȏ}[?9ߣ2|_.S9-K} ;KJ@%uU]jL%Ƿ%$8UV` ҉T-@M?Yral+A9fjv!}/(ĢN,+\|A؅pU,6 F|YbtM<~vh"B'МX:R""5|<-p1ʜ 9IP {ϺNR_9V R=!}ٜ4ăB24e‭p٣0t;g_L)Q'vgDW@Uiק.k0bBF1oj'.tv,ST-acl"4?@_\b U3-'d#(b++{>{C1j"H~vf#^ fQ U=(tEz[ JyZ5Ք|TbV|a202nA~)o"˱R<K+v1/w=_޹_7쬴Ny[Rv„77 6b臋Zᱠ4IznRZSi *,sbϪMbJ:WuL@3f:x qlCVȽ|^Y׃&2פQњe%ʙZۍxԉ*Fκ4+͡U?JřbU}ғ|؎ 聃$95>x{j9٩?ɖ /Lx_ |Vxrsm{m )h&G\nt/瞁p܀ `!x ퟎ3Yq٭z,4ge|%=ETıǍ@xPIrJ; S-D8/nG;w {OiQǚSP>¢N/A"Ągl.Ql]NPc,0M=@8>,, qK=.xo1׺5I<]LGWOs^JU^J0Lm8`z/A\~c/B58} H7<5aAU"V0ghʇп0l33ҼʅRb?o1۴;h@8/LgRl[1I[.g FF?y>NV`n5e4bdﵖ^WIk 1"4->y5$[p*_B@&-W`Ѷ^cwUOz{/K/c'j?ǡ r3f 1Cn(tLҡzYuq8p` pe (r4\iPFk>u [tWͲ2Çn0,Ξ?z{y'5%$,ouON E`xd!6`:}W$iV hz-x1WJT9)SGAV fj>K6 $IXwO #Jwhv" P~V, \줇^-ؖGSe`>JٰiL -IP_=J^jnҼw5W#0ܝ5T"A$Zk ?fp4J+$*8 IL ̪hOj浾eQ"»C$~L,ӈ~F !4 *"k_:L'^P#}܇ 3Q:~ksGT/%?`Ҡ.CPz )[" |BK^-Mr]M= X̆5'>tɯW$LRY1[w[V+tTp@)@uqv+Z:rZAa.PAt)\ f;*Z#s4|+?$5fѡhBx3\bJm/ZaCn;rnXҹFh8l2`ɐK̓pdoW{nm¼tJX"y6$"6WX 9̅)]xF~ v;;?;U'F6*8)p#/~jx{M)ydZ ͖+v3Vvȫ#$;v|ו77 ,p&x (ds1z vSPtlod`PDmwߒ*qշXJQװv3ms_*F-,*~lv u_ܪ81,ZtJC DN @$GD(GH3W pǠVQbdrC`+9Z\5ymIzĴ;wJ=Ibpb}]>BjB*8 rpu''a-dENl ^bQj$Hښ'ӻKd؎d ݢ^/l`<a@!K,LZ7gA0@fG`Ǖ2conL'pjn\]B܂l?e9P)qw0MWԟz "&!R+BɘD}L9՝;5nLb7](e%gN@ Q*E2l [ Dh5K]*죥 \^vr.&^Ψ=2T4`l(x" "&jv`ȲcFN9K Tbz5|&yK-SAjWofcqFvF‰K߽|01XעJX P3^cuk Z,de\I $(yj(QڸlDI2.q|H6j>m\[Y¯2H9RR+2[='CX6GhlE&2P:~Cc{U(pmwathPO$h|En$cqxU"5+M}ӧȢ7#=@p$?(!q=Q%8xR*g.Ꮄ/߂mO/-ZI-aR*9]Jx8 _;8>L:DML<0CodEǬӒG)?.1‹x&i35(8x#< 9b-m(h,l.C44ltqwa)#0ͭwrem2q&mJHΠKn4: X] 5!CH" N /䣥qhb#ok`V'`E]<iuRe(ZT<>xY\/nDgkyrS@mعƘ$N|8Bŏp/Q.e\kR+k1* ټC% ,hCnݿ'r>q AtjX@Z>Ҙ`sEhN<6arkESym39M $"bk$_r 8}☝`*o?>߶}N6b6v<{rǍ̲,!'Qѽ UKWSPt8E 1nO+@*HFn$J:D>a#TOM1y[n6K%ߚ'^]Spp ]RZQ=Y+O| ͍%KY7%Ei'Ij)ރPwX*੏a eY@ڀU$ӺЗZ8^/K( d۸xuUF_=԰Wz8#TuHŞ6>`\EBзVkFUNs\P/]u$ch}INTH"!ڪmU񁑤&$U5e_ӣ}{X?]>7 2=,7; ݠeL7o16 |UߴNX=G-vHV,:kbWQu1?0=ǔQJt(O . %zo*tބK=,|WwBwZ|Mܸ<9L2B^jʵH=*F]eL" '` c]CY ?5o4x#O"p>.FVnS6Ojj`p 6]y?-R/t!̦g.S s8lU#^M)cRZO˙XIa3dhi-=܇?n{^ϡM| a<%<`Lzi1^]-J~~;lqYK3kv0x)I'&*~a{'/L_.xl>p*ei3)!vI v$HOWm'v6Wхf)O6LEQ\u'q/*Q TZᮣT=PaFXk`Lm JHN=bj2ߞ5f2xo68v<~7I 顐kвnxCG<~+z8=H` `Ð|j82 Gftrm7V3}32H55ہ5j*HJDI/dOM.y]k#;Q<8y& {^jCHXWZ[|>{ՐC<:iljd-ݓul!`^Qر"L74ѧ(a*/J{LKR#3Ybt s<q{+.. < 6-13p0iEmH-'燽o6%flF?ANG74cѲe% dLSgNsh$Ǿ=3{[Ap@?*Mm5Tn)C|/6&<|Tgf.:+Tfn9uZpCU|/%0춱k:XqYS =җ6vo.-_ әj>/$_^04VsrA+]Q-[E&6hH'K.h$;_4e$9N7}#{Ѯ€o@FD,8Ń>M4{P%Ǒ7:F8O(%;gx~F)(j@TTbeq2[&?Ar.аxEJ1#bePӐh#c["RK,l%@@A _&Y-ф6;PY\Hh3 'KEad5[mԕ4/o"&ډu+a! Q!M3*WX\dj ydǔFpI8rg͠hSzeh_^(ewvcQJRE, } .O/:T䓂о2 y!WSma  -yHBI%Zj(iJ7塘Ǘ[5y{Yu`p :>\?\2v;S$2eVTV7!/"t`g~tdSP`x}wɀ•ALsq)阈/IIkyp_7Dk؈f@'??βshےmC7pPT-؀I QIl|P*ho,:6@Џ4sqIb_6T ֥.%sw't u/[fx b/B?"j1 3~V}%ԶعR%'_%48wwJѿꔍ6^?[ءCDgJN[n?j,B'@p.= /D捏QJ"0$(NxIJ=!'&92?f!t_4*U=1_ugN3g4Tvνdx}A#I5b XVo:۪IO* -LfH[vai w[Gu"0.ԁSHjl}R"e»_h3!Ppyr~ۺ(0p Yӌ5fvޘ_v/#GTn,b1z>IvI`CwԾuk%9[4<X}TڦͯڞQe0^&4] k󄵯kJa X,5aXg!)d|=N>Hb.i3=Pck7^ΡU}~SbC/nK։uN* o).^K Y ~ m·i [C&xT'P Zn po+$}Lh >)jtķ]G5{oA] @Jp'U^TN{^7u ih: Gs-sy9F`ٲvJa1LW[N_}|UܹR=fG_n @[9DX*4 +Q2 j+NMCe>+rn692t~JX gP%㤕8Gic-Ҝec*[|qsdUjuX@?B hr$P?fAYVְj-ur/yc.𾲓_{ ''qxZ4{Bk<)H7ݹ+T01 vd ff#I6'UjhɅTeD4LUʗݱ $BR2Q Tw_' '*kuޚu`qٝCF82U~·H(fg\gCK)=Tqg(Krsea.Y_!GCvlzA:e3<֟%3<$n>t4v}_}J?[iU>)mI~A`jˊC;QǕ$6zyi'w4u[a{E*<:O|R:Tc=R&UV*[+@jǜ-g], Mΐ&ڭuI3@yZcC^ 4K )JUrg<'_2mvt\N ~+/L )@e'_$R? sP=؜~?|;\,vɠs\*.,7﹆uvcӶxt7{w%\O"3VǏ*yeMJӑ8jo4xNDˮ_ AB1CȗbV"g\5N.~>2"_SyF`Qt1y.C\r /)"?qGzT7l>.D2FsmOm-7^vyMʡ!Yt5kKq"Xt5o)SpŀͨxUA~?a 10$CQؾcY޺X_ɖ-].YιB-r /_,#Tms\mp]A:WlIo! GX Ξ-G;>&B4R:Mqm2ܡTs(<6 {&'? (B> I9c%P}WnĽDjy"}kg؞[6hxMGub"n^gD!-/P(f#z_ ުɲAb"-[pFm}g^Med9N oR>g6yS%>ʋ !KEf6 ѴU4G}2Iݻy c8ңt TMY!C1axzd)Ը9"N)HݠjIt|6K òg1UEV5âT}ʚ:K~õZ6F t\eUmRK!AwNAeϔ^kMLZ4_B6dQ;q ;!bb~J}#(,ũT<ՍXe"$D7􆕨5`E^ôX2i#elB;rV^=*2Ts2eMHrZs/BiPS!xXk9D3kJ(-H@4IJBA}4F dܜ2J-:C]F䝨Yѡ)r&!ˀ ,9^`#fNg*|L~ѳƎ[d*fC%^ HۇfޮriCQQl3}rt(v-lA(^T,̼Ul oPsN8 Q8}qؐc~FOō6CZ4a[0wQRʗl YfSoCa[_3&QW0_&XB^ףy[} n-,h腊{[i=A,7 jhsJp#<}BI<&g.cU XM(?VR>#CPA7h<~ x㹠vP6 Bv ! i<&QlNX K$@zWaP# MӀ?=JZچ6p0( g&hx!R6V݋aw@ҋ(ϒk$CƼ񘀾Q餙ajexv:I"֑nv~!GckRh|#AL>Z'Ƒ?#3ӢHR0U US̓u=e*=a|laQޥ2‹al[$F*\X̰Qaqאg_8S4<JE+Vvz9] duwp| +6VSUFFPFc#oThK~385\ :}-7Xo س~{x@d2>^{Bޓ{LMr֏D? †Of/W_aE*,DOq)jy&=\;7a g%$B":oo:O˿cóhno3Q,u;Vn_Wl:.ٵF(<>ٺj q/jŖkS֎w,jwiI FEywuG,#vȑ_xy7ۯr W劚/^i2)Mje8Ո?c[A9_|, \R&Nl_@ G.Sd1wh cᅲ{eUcW%PK`o¼Ĝ+ *wzt&>` OW0IN0p!iSd^,YS2ZWXW'ZEr&A^N!=5^$Wqm@xcbwEjbH=;7Ե瞩-10a6 .-"I멠U Z@ $.ű*MuP7n#(3;pS`aQj@2bx *V(}XZG 9GZ Lb0/i !i%\)(N>;@z_k};,SۊO>x67cڪA`f 7#C1N-mex! ~X]:}S/o:"3Vз5+S&+ )J7<|pJG?Ēg;;jaALb٢bp0STQ$NMTF $3| R }ՈU:q$ܢ\ŝ4Ս^]8.ﻕsyd&|g%-3Z_ٷs.ShM?d`k8n:εdH:K҅65i;pV;n60D¡8b}aRViI:v7(cӴy$9 AW_4TR/}<̷-:hݥzϗO\^9<1z(z‹Ў?5L"ϰC: Ti#/k31?I^Gаy: .:B络A^\3ޝ㷹#ݑJ,3wjVZK)8}ANA7)NP՟gTui]xyxD0+Ej%CXmP+[u,i/dn6UC^>6YN 2˪r21F[ ORI4ዞg䕶(B_Lfk6[+|?,,Lt2^r1 o{i2kfev1ݎK;\&3OUw;%#E\4Hk~)]ne~4KUF%@J}NE9Ẅ́ D伌/`=FF(d !uIY 4T &,Q(-iѱ)]\w`YYz]9 ֧pl;oi)jn AK6#k=(U1xQ5%lFRT}4ZyNA{c9I0ze^Zi3BA4O"K,(S k Tx >iAſa[(6&1-בtʃ,@ q'{AO'H@,=b5-k4{`\V7]  ^q~Bi)Fd¿NCX)S2|kߙqv/5ZL[`8C3\S`ʁqȞ=u㼱_8a JIzriTa8 p2di ->O0 0.B"3]s:obqBPG:r0G/iD*-_ Rc[#FbWɻfkfzN7k-#Iz)i82-vX&ogx56( Ǡܛ7Se%]'I8A)kϻ5$Ca'"z4QPfjkuļ>wxM~0.q!kOvvhwVو~K96ԶH=Υq:I7 CbnKwrY"ƠrdJ0Rv.M>_,1Z3صCIZ5p!m5DGKQwktw .zh-ijX,B<u#_pM~ZtB<]3/ôh,/ު;EP#ҷ"^)8!Dկ\i(h5EG&8 ʰ%1pk!5E39>jyQ""_*'_)o"cp~z*Q[|mNFJ F#, ?ndKFctl)!{lV C=b B.EUVX͌+Ѹnj Q 8gmCY c[  =pz>!;ɕxhݷOp4'=j'PvD٭,{"] 1W m5 gȗ|luNldi|w4e`YƴP[_ؙ0H1ߵ6{eC/ԵXX TW׏4C(W3 epIX!܁(Q2k*#Ņ<+뷻=+ H܉3/(U:yn`qTg&W1hPcU=539 w%CfǓT|]\<eEi!CO ޅQ$ꖏQż },wJhsymԀ 2ˤ)Li;P3tUϠ]i y@Q {揧x)bԽ Dj6!Tx/E#!,pY:?1J8@֫gWKړQuNŃݸ5ksYX Z5#! ڠ62Jfa3*~bV AD$…jH*z^ޝ (H!?qU&E]-A},͇@k5JZ/47dJ/1Ŀ49X-k䔀rN]/H-T3-cZ0 3K&\ܩ?6{R}<\B~OuF@,X | x7bCr쩑'nPRRl2>, l5s@%-Lpt22IJ='hgG9@aKaP'N*k@fɳɻ/td˚1(_fB&> 3МNQAT_S,H@V]ESȔ6es@~߇dO5f쨧|s? PlɳN?jhSVCw1t|0 /7> t`$a C}sU!:qǦbG.+FW8\}l~N|}ß-nmq>KOy()Dِ)V%A'yWm>E(GΕQzA07Av.̿O;ǻq":~.IJY"dг&5l r3 8VE}U?R"#8K7bzm.kzklmkkluг!'fQ_xpkkaTY~Yж=Ai7jqP.;Àgi+=[d\C Te8! H ˱yqٛvabmR{nVh5#vf>+Odth_b\>0ؒag|] ?؁Qq8_S€nc^:#H~2+++)IJ2%ZF}>Z7voҏ?.~n8UhΜ?Hj2kCnzWc[鹝\%Z*x:f*֤yaYAK`pVq#rƑ_0sv,` AgOUXQ5q{.?lRcC>OUO4BKS{ .)~}3J^IvbPL=G Z7wΘ vQcN(/s.Eq-u8MkΡq\5g_x:qu/u7DzkC< 4b_ 9'y9Gc,3c!Ysxpm`I&ڇq -*"BԌdA ILHx$ǣ9~c2_B|~ @kn _-D[gԤ{,d|2w|ߓq[ߟ^[΅5:cWd;z؀`-Vy<5.5IB\cp]S؃4JEj\Brm3 $NoGQO~ B[0>i0ŠO IbL?2Q7zkSpn"@Ġ"Mxa; 1-\C2񗸨Rq+/%>Rd2~Zeyo-fLAfǝOB6uW{ׅ#َoA ]]EN9SSix/ jDS 7ɣpO5[tfӎJ5jYKjǺ-K9y2c|+vo5YTspqgh#:Z[AD%77ֻrX'z|gkbF H3[.#+Es4b@bz\'ƒh`CA˖g^0]TL/y="ċ0|$$`)dHZex]\8BpBG!20M2`,P/e2W|8'Q}AtuivFucYF@Zvoّ.4`Q#/l]yuOh.,;(ߑuG0o=)1,۷{Erb**C=-TK-mc "a EHax$e?Y>94iO{9`!}%igD)rܪC?΅t21иq˷>xi"[߯2h//s|uoKkz<:F9:[GY9wPJKdW%]AH_,Y|0 TzWW7ʶWlg!IH8̕64Mc1R/*d.uhhS⛒G_Id*E\pOD掲B) pAXYq:P?ܢ j d^c*{[(3i/Q6U}2Ҷe?IR=xkU}M+4AcO &FnN 9ȡϙ\U+Iޜ)OKe:xտT<>L-h uCBgHR:n6%]H2HH 5 f(,T6vᘯ_>{P1fݘщh ]*!C6v@J:k@쁇5#Xzo1:-`mLoieRFs mn '3]haKZB B@u#Рc83Dd7Qnl1zˣ7l?q"kAuþ2]h>7jfơlmmVe2xykh[Kg{Z+zvD^|`mS($u1- }KK-e>7\|F0'q_(oӜNBm(+]^ܓrD|¾I}U\<]V-P36 R'eGeZi ,SUJ^*8;yd   '9|h^BvtY'+h_YcNeC 0"zKǨP" 5JXIq]u=FCqePNI).wY6s깠Р^HH83ubI祶O7Z2N)MW/?=bmbVC۟CZL'ҘXn#?L.dzw(AD4Chρr !YF>rTj|*@P vk>W E>O|)ySG?+F;D^uzwǔZJsOlI&SV0w /-~(@U\{[U9|ai-V,78  0W9evCY/' w@ND1)D` *t!aT˭L&ȦBX]!a(z(`}@/sڣdk@(5T*9uBFl* φ6F 8g.82~ ,WV/t Sf=WYgR*Fnwdj Q?]JY}HWM\yߏ@NNԖf~– ~PɁ<ւhkϾzv][-X` ӊn(BBP S㛵52Ut;-ʝ q 1~0&E86:un L)^B{I0&nDXtWzXIbUr^~K+͟ XoJ -l{:$ O>ct5=[ح>3@>Z惸 cD'zxjAlx؅~we!``Z6B4}9}ogڙ,㜺/Rq>hi("}c[sQ*)Fx%(s{Gkį`aG?l# `fp^ F5*тzvM厫X fb!<‫D :r![}NZQᘺ(TKxЬ;1UJRҶQeعҕjoEzam(خ둛0Tcb&mXU*­=qbּ i"8Ž>~0=O cYoY4%OoX~Xcn3ӑCѽX*qT|Vl5h"s&;n=nwgEbD_O|q:gZk8f׼uQ(3V2hy75@MaЃ୩% m K>o@ 5r6 Xg|xٯZ!t$*7ЂtQfM?),lc-)G8!YǂzDq _7[\m AaEX0t}4 ;bOn$EP<>XNUr)l{e%6`fw:HXM2רc |YвK.(xK2hPՁe.4l"L!ayj_sMRD O1t!r_~^2i%e0 h+3@+B۝03lVc3& n!5|4N[yD=v!Hh& O=$ > zܿg;:=pidEw٤Xhv3g.NeLr1rUf/#j0Q?VԻ)^t5d`— =eql3W"qdGajPEra  7+L!tEigJ *MŇq8 m :۷ɳ-SG<b)ƒ-Z]~/Ѥ`I~QBe+Jl%#̼a;#$*7u6'yLY;xhʚs ӧ=IY$DYOs7$ $E= DKvyKN[$*0qv4d-y*J.tmqkիb]\l TM <{6}vfR??bgLͷťFKx4\l`L Nn7`ʜiR\ye5m:©RgG*¤(DhUFuf“ Q*e7(VͫMqa.n#s J7|Ϗ&.;-fx );~vAջCd$6#tnݵ67rܡ5 4܅Dw sh q z=X+=dB+62ZRML ([],QT%# +Sq:? z#:.9#`Oۛ'lhGZ"p?Ď En VB=gP d7\xP?'r@c B&~--۪׼kI Ԟr@z^%c J57:qVŝK{'9>и%nVj=3dNIl!5!;꺢dXfc>hݛ0&)"܅EA: pd 1ز #bYz.M~ef FCIHձjk["zQ"X+vh<`80{oX||î ҃ڥB-^6xpWh6I|iO|yW)dYcwCzYGW bO7щR4KsIɕ/00q$ +A7_om։BE(Y܅i#fx9L)+`^6j:R&MY(qMx18fԺIWzUpwk0XDk#$XY^<]W(MlE2v6_'>Z)+NPsݢ(C|_Ή)z<Ʀ,yV9Om`_ td$ܟ\ɕ[JtAr„(%CƆ sܷ_Ub?7~4n 0nuaþ0_Nt{EZK>XDE=pyu93@,J{0JPǗQsO"QJHu/ c.0PR,3}]yr=UNjJ8D?qJvAh=uwOGgSP/vz0˭XE[l;0!UӉ,$v0k $ r{~,Bu|x~xFj?A7 6vQ;b')3~ @#z*o-q)%.qkm3ȝ~En& =ᬢK7Q{U( ^9~!NYJ'ռY;x4 :W4Ka)`9=t#!Jho5m&T0밥/g6fa`D իKxe5h~(썂U?.9t1!vڶmYz.Kk aӹUߛ && 3}^Z hD~KBT`J@~Af[cj鮝rqA[ސ[U_k!`NbOna-ߕbIGL{lw~Pﰾ;~B|Ԡ Xl /dՙ0@([zv.T3=e50Da9uኅڙ`>Ku>}ho?wBoLRip\V" =f:wX+9{=LWjfga؏^jcx ou?bu7ʺ(]ϙ}h.^cUVQ͍g|h9RqQTq!BtlrSPpTx gXh E2DWsQb wVA0U«=3Cy Wеw]A"vdc1BhX: lDCh gUvn|8~KW<.%r|Hc?9zo2̞idTJ:HaC&uPbnL V݈<@ ]eξ\jn`,c=='s]z2BWj5e|k!̴S4먯FWqjK EFY15p#(1$FwBSK)!SڗDz]{Q*Q٤d ̐.x\TmĭuaG4pYwknr2s$ć $?KF]|xm~a^R 6.o8t^DJv:1/BCJpjWvV{06iMJ¿X |Mz3WHFYQ6~De2[2\-4e^:Ľs}K+&^ܾc߈Kl MNS+|m1\5f{73jI5KhPq .3HeW)vS?x؅ha-ڶIGcN>e-5y˳9|MrT?{| 4Jp.2a@J,Jv-MSr[l汙_DuRNxXB#JQDmqo}5 AK4PBd#qCvOiVTzh\{vh#d=gM9+ca>w!Z2{K@Û]}]r`2H!0(N̶ZtbXy6sJNZarBQ@մ_^f-M^(=Ӊ[7Q0BI&(fW[ ΥLdǵݗnnmH"vK~l/5t. P/N1΋1XlVOGԹ<;-25ZX;_]l$)36;[C_.I' .4cj0Ӂ눕Bsh>EXdL^9Yf5tԮgof;38~g8d]"v5ήb:,'!8, roR`=F^3An-CM7XWAͅ(jJs.ϭޙ5q]"tN q|hv.ڰ#x#J2tC~/DU^.(tK3KCc /$CK.t0U ac?n{ih҄UkϑsPCYRNYUD% Q0q$W{W2+isaԑSʛ1,FUp՞k\l*ԮOXH\ЎW+T;2x=#NRTf.a?d純 zs%+6"*] uNH4{"ejv3&keBOԁ(6 Mt;. A= Ts ޖK;wN"PƠ,6?{FA[8e@w?+Vep:gē>w%|-Y|M2?넮u_tƈiU%7ZpoW-S[W \8l,TXY#*zPĒm LpEH%sۺFYptm:JɁb)>gI斩.sF&%\B=UjY,4\Ex"-3mYsymE鑷D8W& ,@/dtJٔ$QyyS$ƀ ;fR[P/jޚȇ)x?|"އZsGdPMoǝÄK]6+Pw e#"Y=UsW67Vm74ラoSVs8v_ KX\PXܧ/['EZY Vl* "zaԏ')d5F'sgm{qt,y,,8GKD%K*p0!T@ '8%>(p%7,yP̉g /_fnKˏl8Yq/ĦAh[r=Y#&%J謍h3t*X*pkK"q(IC7Vx.#? j{|},u74pnXSB32? WR=i]Mܓ7}6c8 (aY *181z)S68$;%| *iU9_&T3zRݲ\ I>{ˣTӪR6-,14ʘ8?NT 5zhhxB:}b}CȪve ~y3Y-u tؒpYԢ2$((&#f 5I쌊Ax-H3TsUTVdq:\~ݬ6#`՞ HR| >Yy+'k=42/bT 䎁 :iHԈR=~\OdեguMߵp!G>&xuVc?;?ArIěUMO&?҃I2KLd5pU(Zu. <%ݲ*ΏL=@MaYiբ51[d0^2k-Sձx3SACվbF:xxY6<ϟ(B7(+_|ΚsK` ʌC"`Y9&@_i-j(HjԿsTIusM֥چ 1Ҧ NtXXxSmf`L4Y2y/آϤvri Uj|s.dIJ *p+ہ,=ИV(fK]Wj/v4>yQxf$ivku$)8+yWw[sUT@u} b%U5Si* ƿ|hH'^qNu61"N;pKbpߐfdAZ2iemo%X#K}EMJy[B^ QC^VZ\w]'-޼m8 !=Cxb`aR#ؙs¾ɞa 1z+޻k%|Mՠ'&zJ /{&_<5fZD_4c"u ԪP?[ E KPɮ dxPt d"”tnzMd^x[x%8Pٸ2_d oFK]S]Cc9)҇ƈvF.yn\GF3/|/UR#3'ڪndp4> .$sƘ;Yb^W%@ݪN$s:#Ed(2IWX>wD''v,P)8wOI%*lbkućOj2%B bO?c큺Q]ւV2MXG3q7;]  -LXv ZfۜnC&b%ili4REq.gG*6lڎ)=c[1dZ :/P@}3XǂjjծnAKewҶ/pKf!B|v={/\Hn.؈hY@~ >~/3iE~;l^=4Mdqc uP zcO ZuCx}˻oYw{ ~ AX=}5{5lo2LKw睓Mx0xs&JPM`iZIi]Eu߁llJJVMbnud;8sHVN4^P,LY>CnYzjÏ ԵMBrǒ5*~WL}d]Fb*:1dds33ez2^_^Y$)|of@OgDG6o.ZTstX .L/dx z5{ig,C;kmtstn^g5 /zu_k5-+`9ER/BYBjp c|׸źp<=܌B~/*tYw 1М_'8 "($)52dSʃ A05c4X`xzS-$1ޙ?#+?Y:ˠkbz-vUeF@YS XjM_"*v^agaWa4Gv;mI"@\Y#bܽZ@|¼SÝ򋊘kl-DU>4&aQr,O[kyYI9G#.ڴNN &$ͅjP<: F[1:}` &^͑m1NT]6 Y ;>-So i1fQ-7sj{ E4.5o>ܫ@>Mlę6NJn#R M$ԵK:T o ק}$ GbU{ԉ>wWIƑo^2qyQ+xɠҗnՑŗNK ,-0D9{;vefհ4emhSo~jvwV(o?8͎.U3@R؊,Pj1/\%]DaB>@3(dΛCNJ*"2Xf(}ѝoG%4>`ldkK,{R27T6!Wnu/ lt^k_V<;R l3̑feI@xhr$\gC~becË!ȹ ڪt;^h!߬m[Quw@A<;Ÿݢ7nٕ#r>􍷩;7yU!oK|wgXn`Axu\9)sc\,J^FFP8|1@RS6bnxc-V`h.Š#+%vZ0Ei]U6`*cWV3`Ci@+I76dVVE9]JR{tFz]$fvu{*̏یy .6Ix2YCU,#?M]{YjS.\O-rd g97Î g70D.C{5ʚvp;!(NM/.Y_`Ke|jOplHeY T!8lr8mhx[<ϔ ÷u#G^ˬoa8xJTIw\+\ܖ !DgsgfvS0/-݉u wxXM3~q?w]G */U&9sϤG޺/Tv`UtBqJ/=PݱE>=FtIF3'e4wasy[-{P+%օڑ4Ap t*>#È۫Tn,j \*@d & EBb&  ] D*踉n4):My/W^/3V;[nZ',u2ܳϮh=09!xn˹+G ~!]氲eqKԖBE͒ͅ7`r" .+Ck:&F =ZI6jY dM . %:#5 fuFsD%3\`}^(zt ٢ hW5x"*Ki8CwyJ+7?߳ltר)G_z) z !qkVEx ݾg/ 6B"\NY9ϼjw)|.bi r,6 [wj'˟gM?j9x=pkH`QXe&_j%RdD=-Lk)8/'-M N;^Ԫ>r0oQ!y-UcgԒ>cq 7#Թ,6\e=x(8YN닢JE[ĊILw/ઝDVѲKn$ԽbR pRfrRA|#k! ,Hy1>!,}t"fi6kYzk(ʍJFvKht(t>gE&?Vˀ6pzqt>ަjeZO/:r?w3eV;tpɵUD3LDN+60yG<},?U!G\MTq~TWbFwU$@ڙR8ڋ:Lڲ6Whlc/~lLop8@q|G8~_9 tgY"B0{ %쎲ء%;}rgʧNͣ[)s[XIGX 'Ni oC^v>#l8g/6=S>9%B CUu;;*seF< :Se 4_7s%&%GU~5`W]8gK6M=] Umsnh>BZ^f)Z}Ƀ-ZjƐ 0Pb'602 y}[I9n4zT ID~t, |%>Rvi ML@=f;PTkkhEu+zw񫣜!zW<{#.%MR:SyI7u#p[L< Z;5㣩m^jo,UFmFɚOD-fo}\սaI=W4iqU0O 0;$',~9ۄ=i8zdOG_ a@!06x9,ͫ٩+vaMnp]x*q|-D:O#UjK;Ӟr_OrT-gI q͂09xF_y(9|rȿg&Z$aԩASnɵDP$'s)|3#F'YQʱ+Ϗ;q+(LE #}67˖zn|,Ϧyѫr>X>nAR@H-bلnliY\FLV.)QL1p\TuBt!] Oqx[OZ(5u#],; ?,xZ3lp ڇ2 |J)Uй講Zo`o˳@Y(~ʓON6~ba0Enh%xeޡ_L>Y:yR0C.afln?}POJ/)L芐)F/GrD5njf0lz; -3UZťJ9kHbG羳"F0Y:-ľmr&%C{B!ܑNM1;e )u@ ҩ`bjKfUk,auE`>(nE?zuJH)!; lG?.,p$gK]Vo||,)Ԭ15=}FLZnɧ&p*0QOHn0ۤPKDiuQ#N_PX+1-ܝUXUɃ(}磀-s@!>I6_bORKwgP1v _Ah5lF>0RzJ}pAjp5ծlu~~+i+MPʽ djN:颙4}HN4Yn o.A iy_xZoAm5H`sf:J&x[ f9j{kRTQYe߅;Т)1D8ڣBM0U:(n)Yeko|Q6B'_?`u#,\@ a䷎4fqyOWԞZpo:9gu jK? †XJ[-xZ+Q;˓7߲ ;(LZ*nS94[ĘήL2J}!Гj,zCn;z^jk\Q]!A@WjnM~ЫzMV|H T紱K)*E9A 5#+K c?RRj%9v4 tH |!ގ&P ٬4kt* _n;9i  T~1p5γ]῀pp.'Ę_6 :q,ʝ/n#w &c^#SJ pYmR-8A*\t@`)G^;kj!ڞoV[c >u2ƳyzZVn-n`)A(xtd*'FggGXfg,E.х=td{ޓ~"؈v9h1HX$+7)%Cn{Hո]&L/W?}uekh\<,. 121)wL_v\c3AGC'4n J`=l h&םcUߘ.kdA<,1qEPoڦH;upLdaYo/n1 B(55p;bhFf?|uaPPIb~dT{MESBNEO0'b"j=E";xe} ,-E@kbM{VgԿ[Ƹ8ȖdmWgO3Hҥf֛Y~ꉭ6b`{Ar1D4'#^QaL-+w zI IOt+㱥AN)hUHex"RaA|6DTA=!I8Yfd_Z󯠠ϵtb f WϷS4olG(w5_! h/|^DMDyJgʓfܢHPfɷyx:ڼ mM!I}JâQxf:=d1%/dVy.aKw)cZ}@| ^p\:?gt=۰txvh̯p~7~.b)2+y=xsVRzA'Ʉ% 1ĕkO[nK&-Z\ '+l) 3|1gQ,?{M ვ%|{*H,i,e*BW;Pz:9"1ʀ43etZͻ J4QX :nT&;cuj=>Dahpp9zA4 }C-Hz^P@ToMx(pO `j0|"a-γ0 MI`>?a\حl\* \#L7$)LQ`./Xtj% 71y^Sr)R}Fג`|y0֐h3.>'Ջ x҅%}IAbZ-7D Pj2~ҥ eߤEό~Cʗ6 [~lLaBS D~%_v ԃ|߷dzl$@_{]s/&Bd:˭1#"6Wx@3\k*<Տ1!>;8&e, E|KwoCVGVtݦ{̑Y`gR7!_ЩM:0qfBJ+֘@8/ %!dYMm-&ҤkL4>I ~amL G ל5*u7Uvx(o/hx\/bb4M.f,[pn>-|Y ? mK1VrA=~+^^pФZ)+ǁC7{Yu~нt&P}8qL#[`[-T`۾c%7YQ޳ nG9-N ݹ{|}S[/{}{k9m1RhLw8afxr|na%5 dxzgS`OЈ0R1Unjˉ=! /iI㬈PT5ڞB MߓvGEM:U,{"Y־;3oߠŎ{Tz32hCϖB}C'B1ء7%gu JDچw/)]G':&)}wLn )b Eb؄ XFpƐ6w(+F\G ސ}E 3NJ Lܴe6W9 Fu^z տ` trTVEyHB3^(&Xit~B 6Rkqګ 4l Pl3nZB^퀤Rm6|)zMtN=qXhRb )rgB̪A "}EB#@),IvS D>h>>Mc7frZ*=4u5'6O?tmR+K87g xFS'I6/%5#[&נKgϏXq2uɶr(z_0P$=:L {[Jx~hJ 8Q+uzC٫IVCi5p4BeTi_O;lFn)Ϲ})?y?h WPl7_~/GUr!;a a'*z߬~ ͡8_㌞ 'ҧ]OC6[1ruN9d<|E-wzz&yɬhO{{.2M .,c8?-0AF.Xd-f_,#f+ ψ$1 I *fX&|.r>uːسUwxv@ Qʻ. 4s3ƚW#s1 wXZu_y w*Y_BVcZ7&6-<3碋 #kpo=|2:8s.!y֜)"* ؿ~:^,9d:><`[r=`c1Ce9 DƚUb=_%lH-(OD3=&!Ox|&G쫄2΃DA R H FXݕVC,[:Ycr_fg\>'Hh^#gk&KWvCN&QJM0 _Îs?*}Kߝ{[A{"ɔwbzf E\sC6BRe);X{JU}o2za ٣ Q+u$`  m/h ˫= 9K7qp~SkK|7ü.mMy6l挵&6;^_baWMcnv /q8$#B H+I=|GGp\qDOez~#p N<"ҏ?z x'Z>;.m[ht]$jO<%[6qEuV]?|D5L4PpF\0Wҥ"Ĩw[#1Ddhx͛Np`|vY<3xq p .H㩹<_a#B;uҺX sgȎcvP)Ӎ>a)FN YTTd 9KTn~^Ekп&H'"l ~R2鲴AߗV>e~4ivLZfw]̓7 In޾ ͞PBatNM oBZ47$q'azJ6ǫmu3 ҊSOXi$<ء _AzPhdhvq!!Q ^{F|Cۺx. ̏7ZynTOb h0)=@IvW10WmTYI‱;¤H/AB1~h+ M43&^'M VFt\XZvr…K%ZR-P7RnTٚ[DL""JsЧ0pvh"qa]>C!cXv['Z U " NF*}dM };/f$T7|Ək!f@`.=c] l;7zSa(Obs62]N*{]?KE[_mV$ o:6^j cFmH^]MkBafc@oﶒ6;SAR v 'Ī&h0ė&hh pIij>rC)NvPU*֜mzLh8>?XbD!^#֟~6Ym.U<ޗ=yJX+15SZvf+@ OOEEM _+eӯKQ:E,42LFRKT>B#D9 < uw=67[:~#yn~= J f/77Eey4M_B>?L͡ys7#BLѤd 6mZGqm S+撃 ]VcH.N4_(O`9:Asڑ}ӫ! jcR/ƩCQ@tPd9a⪢kk2 ^D0$Jg3efE,¡ŐQ8tF&IQo[*|k|JfxsXzT?X8U+eMd@BV=G&E)yyHnuq>PvSg;ӶZ#xxn\sU&4?4 %x_zÜi&t:EdqY(n8C>R2F7 LJvO(yo>yxx[93Y jA㩓(|C#YSҬ '؅ҚHozZ*.5[޺)rM rin4_l!xʺZ0"9'Z=[N}O+8-<`P^R ڏ1CxVܜ⏩#3΄WSmL[㲪6VCTJd6DR ?'w7,X!VɄ3Eiw'KSF{x8SZ+ۨpR:0=[{lmq<Ζ(HdawXvؓj$5bJ|&aLNq+-?x/QX@t­9gҸ3 x~Kބ8CoYzHZ B\Qp|du]РvQ}yZkXy\*c&sV ׆$6/ KL]E94Dl0Byu˱tX.62s*MP;1ҟݡ??}2ǐVjۭ3-BQ\nkR=1))GQ-СGv/v#.0nԹ-7}I}"g;mIVvY&m#B[$y8=v@Q}T"<8"}Ve6MWn^D?Irl6v.Sc="s/M)ysDJ UDo *Y+D-p iV(5's|𕪇8*B73O!i'CWklut6UzIys#PlaU)V (śbSkuP" Zf&9-8Ƥ.e[;XZB(URԉcvÊ` H vDc<J!tM&x2v~ F{itx $zFBvhOd6w:2D>`lbUϵ roS&VpaʳXfFW7fƂ|7iB.D ڟ--0Б)SƝkRQZ@Lbi3O߫@:-U T$Slc~g !.E+#}9|eHirrߺ3G'?bbl4&i xb x~}+MYNY kGɺE,;f07,pqw2ٹff\vz6Urؚ%A _n'c5hEZTuM-G]83zho5-"A2&GFvN*'&OCtv ÈCq-I#G/ A6f|">(ERѧ>m>8]+0Q͈he__?egcWVT1$|M7Lt{FҩzM)2mu|#m4ĦBpvѯbon[P"^|o5 "B+܈'5Xn,XElĿ 8_^OTTjrxꧦi!X*Զxc 0+z躍:n' GQF`I1@ 9o?'O0Fc}ݫryTΊy"神ZQ`!Q"vs7VJpRԦ2͛l*XtPNCmS}–{"Gl3.*&C!w3Ep 4)D'>".tCx T(F_\CQ,1g0 Gșt?J-M }uNJ9d|ʡ&J@;>dljn!cl &,W6 8 ݸHLM2U~A 0N2(2M 8|\et83+USʘD=PҠbum +&S_$P1#A}ZP? 7d<*0 E^Ouս(jNgu* 2E)Hï{/Bƌl_3X4~^5<#͈zfT́9s1AYˮ3k6;( b^uEԪضI5{v>gD=M?`zd:L7Y~ KIbt)ʥHt\*hFSd XwSE2B$%cY% ۲cvɫՒ4 w?@"*,SUV_",gl f)yvHlǒl&^.1̚\wK N{$|`'L">' m:ƾZ.SBK5`Ѽ;VZi_"Lm%6эJQa QEFN5TW֚@Z atJV VN<VNZ̬uRFKBZFn=^&Է{eBą$a+WA} }u];]L"5 詓<ݞ`=3o,v5BBړbE/Gј]3HQU/xI#Sf&rN_Dell]o7%x`yOXz ʤF {7jp_r3(Y-+R43dEɤO 0uS;v!QЄ2&=p)@f =0D2V ]Uس3;94go*z11]q fy9IgTyb>߇k0@tsc&t%O(XoUɚJi.Qk؝$mۖ9[$ZUo)) kPBQ;S%L 9ӝXn]%~\[cs-5I)Hjuo6-Cgc,b^IU#m ZsBTC_wpߝ1cpsvJˎt'@ CGr^_q~m.9=&Tέ>reKO'k^yKOSF.(qFa=wS{OØmvyr_lWܮS-TQ1ǫy*MH(EgĭL]c)k@VkXE,BsN\=ɰ Ө3fYtqmf4>^sq&F#`WgDϏ}z rswa$iԿ wip `yq#%sI+֥ ,#+^/)A4mk!h3 rF8Sm"42UQ٪d+zf@:Xj@J&^a5D KFf`y 6J;sFܞ1US}Qmx?b !o<-;]_NkOӶygd_yGoSd&`>rnGa^A$RvbJZ;, v< ,EiDP٭g0JOJ/el+!}Ji2Y(zPfܹ~ /B -nj)Ot8z:! sCLj+ *{Kҭ{ i\k~ilJCE{„G Odz B kKMj{)=%Y+ n5"Tr#uXV!&%+DZЖ8㹨~/ 0UDZ Q]\(z1 *B yr9 *x" ZmjL3]'B5([Yjro<7zr&dz%kS X2XP-Xˀf<pF!*ȘJhBJa趺6-ÂGZˡ/Di} a,L_{՝^*b% >֌XH[jnth7a}N60L̳6PxӍv\kw &qoöԈ?J pЙ'uv4wizn:*t_.%˶w䡖ֹ6==ѥi| D~2@M8료ML3N&ȩa/ #r;  g 03ex3`Ꜷa0RćuLbCVD"4KX(`7k!Ps#߹P(buat30'U1j^<+^$qQBQKRgK& ο &QDܳcqӬ?Q CԟC>B/cj+7ԍJȍe @gtOf잉nHF00= D1ݪ$8$? qBӐA~]>o?XZM&u7-Ov D Wf! d)bU珔.O~55's{ltm B>v4l욲{XrKrK@~$=Zf_l՟ lHDZ;S+}Q"V~|PB ;1>a5p^œ:՜,V}!]q-Zuద\W1\H&γ vV'4[D3ޗ=ÎGj#d_  x;mX9 Æ짹B\D?Q'd~m=Ne,ݡ'G&"Xb.v[V{1Uz 냤mxO/E£c8A2?Фn\~GwOR Q=tEVQrksb>1zxřʯ,ɢ0$rl&o%!b ʗJ L3jAZ$4d .xN,Adm<Ѱi*^E3{xp 0m_KERhp5o g##x'N+Z̅'b8?lC5޳%А01,A{yK`oy%EO =hR~5N#>&A }G:(fI% ̉H5 };Kr' !J[@KY&hχ~b"mF-+4deVT =` MTĿs@ 9 i'1Ubr>tu N{.Hev[BHYCrTY=9^ӱ|è9T t2N"߮1I0Ē_ui1<|2ʥ &!\gyҟu }OP[.`w=%fnߖү*@ہ+_ j"0֐<>EmbɊIc!t9G%WW4@5jkfAU6d2 +gL7*< k~t*ٗc潭CM޴s_sX϶с(|/ΡNJe s5ޥ +pK)Wt5l'^ "zҩs I,AkT@y$eUxIȳLS51!ī۸u'z8C)'m|m!^Y(RxvPtUԻj_.rP. ,yyX8iVKYN_Ck O$]j QOb+;G2έ4F,̺x^M ,_G)+7Zq-j(RjwAҁЙggC{Hս&I5{&m|[.-.ey*Yh+`KkYNj͸CgW,_;+ mEZu*c=^qIW˾!w:>( ?On\L g8溍^ [` p @3If[jLq)*W]{&D'xwѰ"?oܴSˮ !u,A<3A ֡Zs}`eHhy-9 j&f[֩Y~usؾA`JW"F5BmY:R rZfu=\&o]Iv/s}UDl\NwC jc9'1z6',p !WI@b"c89͓Pshc1lњ׫X;iJndk8l;ɾX$+}3zMHK} HUў0Y{tX aѫ\&J)=Aӓ88s>kYCoJA(Q!JeFe@K4y>ۆXK0(}C`̣;XBp4f'$rg\|_Ҧ)|q@ O3zZ6҃FN#U & ezU+@ YYUԀ[JJAsk/͟ hIZ=P4q%{[$7|ͤ@fř~P0E|Ja+B[ Qv txv/WJIIƾaq:d/ N fp(VŨ.A12o HƊcbC++lG5p&{,(Q\uKӆI `\QoR@ &$XպyMuμ[ .(G+ygA!"8a5@c].&FoDIZo V%2sWb /B#= +l,V#+w} ̞ʞc*NK,^ >&bʋoV[d㌒Q b:gM8ͨ 8brBm(eKhn!րd(o ^%K^o+{W$ϵ.te$\?GSd xcWW Ӂ*umWTwƿ =T2ʝOg.?_95^oR94=剣랆%sϢ랥_oL2F2tYWޥVB)<tp#Eb[Ee%tRx|"-խ>)F9e&>mMݵi`l_/;1XVԓ|dl€b(OuSL?#U@LsI[aă$c<3[%@F|1Ȇ4`lihoV7`\/$d#AqZ3Λ *y7gjLP״Xt[R"dXpĥzv20*:0K*"˥BM-ROASy8̔Aj0]ӫĞ1EY\BS+++QMCsJ ?aw. w\ uw\C눋}ÆzNǜK>t܆=?O qL0+iڹ 4<*>#D!K-Rd߱@[ZΆ0me a{Y:hO}E!堰E^ܢ%Zo)"V S'˕ J.c+p\ oF%6~I *hd6Ҥ|Cݓtr~(P $Y¿1%a" Ca@i&OG,<[H<>E@ "N7̕e|d)>!=7N*E r )GÐ ~1!q]P3js}nu |%dc>sdǜFpٰ #UDB$ д7.΂wG8*ݔP"g'سR8z8{ cت:-Ziә‘!ϴc q@HN _,mOF_; zbٖU44ogк7dit[aIz M5Dq__XyȡW$; xRcެ9K.>?DAOO@@IB057(sReVrg)锣l=@ q@:޵;).h{"^j@l6e$g w 6ڃL$\ݍ'Q?Xmr7w;#=P^ kWvR*;odf5SEj>& ׇ#NkZ6cZ^8/8#~ת%2޽dX^旺T^P SW WʴJ|ژԂ &lj1ekr1;!piJ7;aF7I3~C^8Ubߌ+hqZKl5[-tId=)cAⷲz \2C4f^FK$M@^蔩gW:8K[VX=,#20+B]9#5' HܚHZ6`ȓnP?4QlDY8,xnRĤLyH+*zOuY9Hpvǃ(%G!wLp"nrq |=P2 .rds0dt̨Ncq+-Xz*0ж7R?3{S)uCF _) 5"^,9.=_+s>r䫚6gI` 8C?>j(&M}Vs4Qk]9;(}U*@V)>W[]2)LCy``c!-o-qWl.JonX^=;NjE,~ʁ(-PaOc ldЖ{+Bɺ}X(5oRsEE)_lKL9}BF HViI,a~޼ܠ> YfKyЅpǤ_s=dvܲ`*C m>) e8nWw{i>=qiΛѮ 1'2u*FB΃PE ѶAHc6}Q,L3Ұ̌)hh*y}w3NBԺX'.I=ذvڲ]WP]g 6C`Ksjn /|he'M4x_'&X7@mXֹmhJ":G`+t{4u^,t։Z Gʒ+~uն@!̸}2wvy\6aaaI7TD52AL(E (al̔[,t;8TN疂ŸRFiwyT'A>g#ۚi }|F $?*QeD-M QtSH8B^U>bg"lfCuV[H&gy2Kߡ'm=;V5M#XMC弰ə̋wg*qs˰6bVٱTk>c9liy$FY8]A;a~MH&aEeuth$^ޚ\MaK'i_˞j ey@&gq&nAyEIzrk b@;]0jhj3g>8-"쒍x\57<)$?)ƍ,cR@yof?e9RIIO} sGZCohظ/x|:YFmVA7}K2tl<&+1K҆#sx0nFپJLU^$rLmQk_"- O3t܆+)X/$*"}bq|Fk_ߗ:.¶>wЂh{LUqZEkx$ʅLoV3wK5?BnpR+_ w#S-BVQ9(wX f5~`S8K!悢ƕe] )V 9qHH [ɍq.ycVڶ,6)3"?RyFS(<`tR&4;Հ<^$~D_Qrf]uHv@^Sy3:!;nAqupZRK܌"kO}LqktXru\ր#*!JX)/4 \H4=o%\qꬰAeQӷԈF<ɊD [&{(͝!_Q޴V aGoHCM|h+Vh8cIONwrdbݕ1`#!q=lEۯӺ54&RI*؄7tu ֔/ŅłU_2 `؍ũsCB)%QǵJcrDG j#mbǬnڧ/Yf>e:i*S7udT']0Jӱy@PPY"%I:zb炴y?wOX0RhJBd!r> zVOAVڧ!K/I̅*r {ձ#Iɗ8=h"wXᕸ 8y[|YCn*Fzl~_3V$3iT[,xdC2tX8`+&Ыh,1p[ZGp1m t=Pب-4A)J xNvƔOtyh f !@*Li[+۝U ʵ\QA~jAai% ;o.!26u["8IY5>\W*>ܧa аHedx:|v'Ü[m;ݎf@ĭagn+J,'XypƜ!3WfsӦcO>5J\>__nas!(DW /uvS |l71 y)Ku`UDl]G Nn]Ϧ eMH%jswhG~0DW}g;@nAS=.b[ Xmq cΑ,G=pvG=‹fے2?jYI sCJ(9#qpC *CBKo1M[~+\Ŋ]orXguK*|thCq`ly$T҂ctOWzzۛڈtlV:י9x;$]*c6\g]p}ce1jIEp@te'$!7W zAv} *@scd+?]t%aܕh|>;a"I8̊M> T] v,dK胺)IY -V+#KkH0TwPe^q#OJ;%-ʹVJg. 4%XI$8&:o TAf$xD[\}Aw4>>3 S>UJ3T{}8@ >\VdPx+ Uu`t.y~i9CjbGZc[-#4 tΏvcZLҴx{WA& *=ǣas>M0B8+l(`Ɛ2倄ٻ&}h)ab6 GiBy󡟃QAC!РDL8*'C$C%س'khq̆2T^<#I0wоH-'k''&5E 5m%PK!>;V%k~ F>mAi\1 3B Dd‹ŖɁIlZꅋqM񆲹B1j>0Ax,<%yr>²nHS@*J-xiaE&%\(Oj2 ?TX긒lv)')7aIL+5"S HM+un )|;9XL d|.AL(D_+]D&7q~80%0:ZZ2ٲL{)҈t+n 9B MMXŦ 4 wh;Fq&2pFi-nFvw<+兕mdv`Ŵ脣{'G3HLi{ܗnPD'{6ek0D:ŒG kCnQ6&x'/S DńVBe1Vc{4b ~X;*-3I>:]#aCNQ_KE*X%S.zs/ v;=٫Rv-?e5WTfb_B]'gֈGn]9$&EfT~cnE~삌O `?En)> (DD}}MNj{qXa,$4vs?. sߎ5]\D:WU1'Cw}FGCz]2.rd E%)%.Zqm\N-Ƹyn`H)(aX4:AU@P|QgRR*.Flc;osgmT(*- ß54{klEaڭ@M㷀^oODps̽'ڼZАeg L(t7LˣJчሤxgggWݚ BK8?|C֭Co2^4'G֔88=}(\bI:Ir$vW$Py *~fUMB5DP`wt<)+޷ReA!=7?u< 89\[;F*.$꼤_w'wOpcRxv`}>[Jښ8 [84O0n1 9p cQXoRS uuiUQc#`Wd 1(A#iȶPLrLcAM>-]ӱ̠ Pߔؽ?^<~;Nw1c:Ppz C#^dΆ%DCQ,PQ^Y;Z!_5sO;qJO\gÍO._,پ`a>09Ah ]YmMF!-g>B1ZGH>F`އANk1W9ٜd09{c/~xGI 08e2]R{n cuR~I<1#8N#V)Uχ(]~v-D05fo w\a]mCBwkdUQkAiXt_uXbQiuwmqP7}d PL5̧?TLx/_@M;`RV8lzڕTܴ%lU>ZOܷu Gh {˱-*ypEdOʏ>lٞ_CxZ7~FH"98(d-cNfy:!Qx ;. >U9/cVp1~kĜ>sA]XF ?:17Ctɭm_1͝ `vD\z q1L"9z/K9›|M J'&efJLN$3dh0WTe1{sУB4MiqlnJ!Τ<y85v9̙>IX$7BGج+«@v8c+{;$4)C6O/Y} #Bx43y^&VnJb1HVeG(U6:&a B85."gv74tdX. TZD Yǭ'|۾*!#m)wld&rU8ỲZ^K^AAXG.ǝH%{Rg ^@:U5Xo3l:DF#.~ Q{\@8h_8FOXE4Ɨ)ϫ4歋 -:+PpW#pCDZlP'x阎FֲBv"\v/=[½1 3`߮#$6$,dN:?XΦa>Y/"^mDzMH Hݏ=ɪ9zq6T%~ P= Erx1b1ijzHKF1\E⥥A@qAM'D3tSOkrc~ך fobgB3$W7Q/C0K|0ٞ*`匆[hozH('":wzzFvd軳Ύ//p©Ȱ7jR,yT@,x>< 7%/I%n@bw ;g;֟*_:? ,+K$E~.>8&bUdȆscj!Lj:PJڥY<`ȄAS,O/# oVJa }sȺ FzjF^MN,aÀ4D<]]^n%ҐUy%k/|NJ!@(pWuvrC玹/Ɯ3B{rAz{@~Wn_=ILdB _Q|MQYv@{"Pa-M>.BY sȢ`@hÆѯeQ" doJ&ANmW-ͷ4=y" wD0w%Hz=#/R k6'*36e9_deR,N|EYߤUFί}.p92Z=ryЂ*]lSK L[Ag҆xm>JSu揷{`d:pdc"}=VHjvfڪۮA%'M=!8aQXو)O۔Ia2V"Baσu< ٓϐ޵V+%,2q>Ҕj1 &$,%5)CS#fd' ht};Z/ Ga 7J\O%aߌ3'쒘{TOjᕄ27k%lgm֒T V-_k M^}J"@`*PE8!nv7:8`wk†|};Vr>aj op0jƊ@nl aZ@ Qb_1$L"\D;#6SUEѴsO%/ODT P?PCŞҤ5%n]+=oL'B%ֳAű@_슂Ibl{`7)]KԈH?*=CF>DzϻޮRݐ0b'c)KڌI+kirZ#իL/,1Wv܂Bf 0@=GC~-Sc9Q^8I^K#v`k'6nJ象Y9)U3wc5j_SEǢQzfϝq\/ES,阀k<&AGBUu5@yT /׀{pR0eڞ\IMcbՊgQ֌BZTB¨ JOssc4LAeh俈OpρM3| fb]Xް{ob/fJMvp? g.WXy?8V,O~CESxނ: 3IUQ}''8r]?Y`bM*u$::C=p@'gvkr v\/Sx~.rDL~~_e \Ϊ!bFh?Yg!Gگw!! yV*Wn ',,aLy t͗^G8V,"1Fc9sڗ>2uxf֞mL!StӺ?SMk)d[#y刔,G ֨K#w'&g/7J"Ctrsy̾=lmنcoV*_5bhV*JV2-Anj1;# m*v~q#zPOpнZXH]ᯉFe.7B'&l7,,Ո+j=L K/,|B}( wϫ{`dr8dNDquq’L?ۓap%BdV9YG$Da3I:7oB(\#}@ژƲ#SՖTp|MRNߎjyvb`ۀx{ Na(y>$Nh?ww$^^1baQ@N=s!.Tʲ~SbB$אvt `:NJ|# ]ܸ4(ZOb2: p[w.u7q4QOcdHg"'k` F;0>Ɇ_}>!5PxEm& `H$NPvBB.I>4-qN !D (J-r3zmsevPT7,Z劣\uC es TZhaxԣ?' :mLu.GCЩL7?T˔HJd^0[ %"%YxQ^xJ 8R"8%z{(A:N4&`wDߕ9^ iM99Ⱥ@Yr'0urzXN9sNyl `ߎYnٖ;;Q4:">z.Y*JI}m$]*m!qlby}V"xpwp$gcIg2ޟ`.^ `\1ϼH \,V#ƑCxg"W~uI@fmr( 8!ZMͯ-v[BST8 B`U] GJګ8e3 2M8DwPgT:ptVa>wx\LJcXCR[`9{8] &x,0c]O8YfuZ҆Sso7eufp-7oD=0wH&Y'n~ 8Ҡ\!V(.G{?5F 4LzXWLO-QNl=ܦu*PTp|^gQ+izK?ݬgNWD~ >`-1=Sʋp`?^=>*󚴹g@lZp42Oyڢz"aD<%DmxK# CS󻖲-cH&E8Ep=9T%@́84=4] lTzڌ@jg?{(^ǕPŲ`{G$VV~~ImKnk+u<.:eC[*W%/2y:-}92?)]B"5'ȴt36VO=G؝_\0c[P}=02~٭UD/nZ`eH*z=%<(@S+akrDsִ}c5O8_@7 @EuɗtlTSWEK9jagą_]w@ ~1[z[OoS:cF1h>)_4=t@S%uV׃ `! 玥vƨY<ۿD<[[z`# |YUiС<]U."b0A= кm AJD=h0DSE϶܄yhwK>B(saLøaBXPrRT$D.ty$KR)}7} 74(ʿDvHy@|NkurbOV~G zFf|(vIJ55!81Æ?Eג]lY3iK ;=WQiuqȇ95)t;_0)dABT]7` A>[y~7!PCUPrOʋ@}[ `[~0)h2{#ȨO a%.$\v.B 45a'+Hɧ N(ΐʃtIx<~R(FN@*2{*UcW^. ZC],7 𑤴Ɠ 2/bTHP BY{:5 }Ʃ%ojqkniڂowr8$!w?yi~Z}0R 5o+-Bu_ Z] voѶC]7Gڥ.ː,HtjPԡv?3ەRwdP~dh^W2LDONel翏i .{@ k{zWnr{Ζzq3>}RvCL4miA_v| y;'bNW$LΌ^܅/]ksK'*~i!4$ί`xĢ !5pq8뗇]pd[`Jp`/LQY; ?. aQ&LGxfVY΢zGW)@{p)򫠎\9PJ|]36erSp =C50/+[!*O4_j$ڎ&4Q\KOsի 2KNz#Q+Mۮ_ !rNRk(Ȥ>S9q o  y"ħJӰ&= .'0C4 YZ