criu-3.15.2.5-1.vz8 >    `!  }Dͭ**x9+М#`(_>tRPs"apr],dͲ7C?;&ν;-éB*_&Ȭok@oIS@w|T\*Uiab1a379a0b7d9bd29281bdae296b6f90c20576de70cf6ed994f7f4555a6dc4db9bcd6824b673328d513e4d1a7841ba7a8dbc3ff8 `  }Dͭ*|@X!>N8Dv!˵00AӶ md$S8sG"4JfI6zxȼ835$|v6V e?Ё NjjRKJ{86xd[5bBlpA ? d  @  @Xiox   P b r0`'' '( 8 9:gT>}@BGHI4XHYXZ[\]^ bde flt(upvw x hy # < @ F Ccriu3.15.2.51.vz8Tool for Checkpoint/Restore in User-spacecriu is the user-space part of Checkpoint/Restore in User-space (CRIU), a project to implement checkpoint/restore functionality for Linux in user-space.` builder9.eng.sw.ruVirtuozzoVirtuozzoGPLv2Virtuozzo (http://www.virtuozzo.com/support/)System Environment/Basehttp://criu.org/linuxx86_64$C0 dbC/ AAAAAA큤` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` d3565aa9bb27b32dad1ecf7511b0975d58b887defd30f9d2e16643d90363a40499dc20a4671e388e6ee5a59052f4ac5622bda510276533183a90056554e7cfd42a1d15cf1341d8a702cf2cabb452c67b27061a4ae753d9d97ea8b74f68ecb410c529512099c698e944c67d25ff213dbe6126cdfc8f8d8f84342ec2917f9ef29e568a1fa9d90e18a1a1a61ea58ec2eece16b56a5042cc72c1b4f8d4455ae6fcb76bd1c2b9ae15a8a57742f5854db20c710a176f85b383b1c184a0bbfdf5921c030ff22ce44a1ca2a592834070e2812a156aadfdbf4aacbe325668f931626882c06761aa51084955551b93015363cdeee8e8291c950483e732ec6a58311d2e68f1../../../../usr/sbin/criu../../../../usr/lib64/libcriu.so.2.0libcriu.so.2.0/usr/sbin/criurootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootcriu-3.15.2.5-1.vz8.src.rpmcriucriu(x86-64)crtoolslibcriu.so.2()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@     @/bin/bash/sbin/ldconfig/sbin/ldconfigipsetlibc.so.6()(64bit)libc.so.6(GLIBC_2.10)(64bit)libc.so.6(GLIBC_2.13)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.15)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.22)(64bit)libc.so.6(GLIBC_2.27)(64bit)libc.so.6(GLIBC_2.28)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.2)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.5)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libc.so.6(GLIBC_2.9)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2.5)(64bit)libnet.so.1()(64bit)libnl-3.so.200()(64bit)libnl-3.so.200(libnl_3)(64bit)libprotobuf-c.so.1()(64bit)libprotobuf-c.so.1(LIBPROTOBUF_C_1.0.0)(64bit)nftablesnftables-develphaulrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)spfsvzpkgenv414x640.1.713.0.4-14.6.0-14.0-15.2-14.14.3`\`"@```x*`u`KW`0`/@`.V`.V`+`+`&m`@`@`@_$_ǁ_ǁ_0@^1^@^@^@^g@^g@^g@^O@^F^:@^ P@^@]f@]҇]҇]Γ@]ʞ]ʞ]@]@]]]]]n]z@]@]]V]]{]v>]rJ@]g@]R@]J@]D%]:@]1],j],j]'$]G@]@]@] #]:\t@\"\@\@\\\@\\,@\,@\\@\7\@\\@\e\\@\@\y\v{\\\N\2\@\I[H[_[@[[[[ͻ[[[@[F[][#@[@[["@[-[@[W[S @[L[?Y[>@[6@[4[3|@[0@[,[+@[(@[#@[#@[5@[ @ZnZnZZ@Zb@Z@ZZ3@ZZЛZ̧@Zľ@Zľ@Z@ZZZZ@ZZ Z$Z|;Zo Z]@Z\ZV@ZTZP@ZP@Z@@Z@X>@X<@X8'X8'X5X43@XI@XkW@W1@W 3.15.2.5VZ Auto Builder 3.15.2.3VZ Auto Builder 3.15.2.2VZ Auto Builder 3.15.2.1VZ Auto Builder 3.15.1.28VZ Auto Builder 3.15.1.27VZ Auto Builder 3.15.1.25VZ Auto Builder 3.15.1.23VZ Auto Builder 3.15.1.22VZ Auto Builder 3.15.1.21VZ Auto Builder 3.15.1.20VZ Auto Builder 3.15.1.19VZ Auto Builder 3.15.1.18VZ Auto Builder 3.15.1.17VZ Auto Builder 3.15.1.15VZ Auto Builder 3.15.1.14VZ Auto Builder 3.15.1.13VZ Auto Builder 3.15.1.4VZ Auto Builder 3.15.1.3VZ Auto Builder 3.15.1.2VZ Auto Builder 3.15.1.1Denis Silakov 3.12.3.5-2VZ Auto Builder 3.12.4.5VZ Auto Builder 3.12.4.4VZ Auto Builder 3.12.4.3VZ Auto Builder 3.12.4.2VZ Auto Builder 3.12.4.1VZ Auto Builder 3.12.2.11VZ Auto Builder 3.12.2.10VZ Auto Builder 3.12.2.8VZ Auto Builder 3.12.2.7VZ Auto Builder 3.12.2.6VZ Auto Builder 3.12.2.5VZ Auto Builder 3.12.2.4Cyrill Gorcunov 3.12.2.3Cyrill Gorcunov 3.12.2.2Cyrill Gorcunov 3.12.2.1VZ Auto Builder 3.12.1.36VZ Auto Builder 3.12.1.35Cyrill Gorcunov 3.12.1.34VZ Auto Builder 3.12.1.33VZ Auto Builder 3.12.1.32VZ Auto Builder 3.12.1.30Cyrill Gorcunov 3.12.1.29VZ Auto Builder 3.12.1.28VZ Auto Builder 3.12.1.27VZ Auto Builder 3.12.1.25VZ Auto Builder 3.12.1.24VZ Auto Builder 3.12.1.23VZ Auto Builder 3.12.1.22VZ Auto Builder 3.12.1.21VZ Auto Builder 3.12.1.20Cyrill Gorcunov 3.12.1.19Cyrill Gorcunov 3.12.1.18VZ Auto Builder 3.12.1.17VZ Auto Builder 3.12.1.15Cyrill Gorcunov 3.12.1.14Cyrill Gorcunov 3.12.1.13Cyrill Gorcunov 3.12.1.12Cyrill Gorcunov 3.12.1.11Cyrill Gorcunov 3.12.0.10Cyrill Gorcunov 3.12.0.9Cyrill Gorcunov 3.12.0.8Denis Silakov 3.12.0.7-2Cyrill Gorcunov 3.12.0.7Cyrill Gorcunov 3.12.0.6Cyrill Gorcunov 3.12.0.5Cyrill Gorcunov 3.12.0.4Cyrill Gorcunov 3.12.0.3Cyrill Gorcunov 3.12.0.2Cyrill Gorcunov 3.12.0.1Cyrill Gorcunov 3.11.1.5Cyrill Gorcunov 3.11.1.4Cyrill Gorcunov 3.11.1.3Cyrill Gorcunov 3.11.1.2Cyrill Gorcunov 3.11.1.1Cyrill Gorcunov 3.11.0.16Cyrill Gorcunov 3.11.0.15Cyrill Gorcunov 3.11.0.14Cyrill Gorcunov 3.11.0.13Cyrill Gorcunov 3.11.0.12Cyrill Gorcunov 3.11.0.11Cyrill Gorcunov 3.11.0.10Cyrill Gorcunov 3.11.0.9Cyrill Gorcunov 3.11.0.8Cyrill Gorcunov 3.11.0.7Cyrill Gorcunov 3.11.0.6Cyrill Gorcunov 3.11.0.5Cyrill Gorcunov 3.11.0.4Cyrill Gorcunov 3.11.0.3Cyrill Gorcunov 3.11.0.2Cyrill Gorcunov 3.11.0.1Cyrill Gorcunov 3.10.0.21Cyrill Gorcunov 3.10.0.20Cyrill Gorcunov 3.10.0.19Cyrill Gorcunov 3.10.0.18Cyrill Gorcunov 3.10.0.17Cyrill Gorcunov 3.10.0.16Cyrill Gorcunov 3.10.0.15Cyrill Gorcunov 3.10.0.14Cyrill Gorcunov 3.10.0.13Cyrill Gorcunov 3.10.0.12Cyrill Gorcunov 3.10.0.11Cyrill Gorcunov 3.10.0.10Cyrill Gorcunov 3.10.0.9Cyrill Gorcunov 3.10.0.8Cyrill Gorcunov 3.10.0.7Cyrill Gorcunov 3.10.0.6Cyrill Gorcunov 3.10.0.5Cyrill Gorcunov 3.10.0.4Cyrill Gorcunov 3.10.0.3Cyrill Gorcunov 3.10.0.2Cyrill Gorcunov 3.10.0.1Cyrill Gorcunov 3.8.0.33Cyrill Gorcunov 3.8.0.32Cyrill Gorcunov 3.8.0.31Cyrill Gorcunov 3.8.0.30Cyrill Gorcunov 3.8.0.29Cyrill Gorcunov 3.8.0.28Cyrill Gorcunov 3.8.0.27Cyrill Gorcunov 3.8.0.26Cyrill Gorcunov 3.8.0.25Cyrill Gorcunov 3.8.0.24Cyrill Gorcunov 3.8.0.23Cyrill Gorcunov 3.8.0.22Cyrill Gorcunov 3.8.0.21Cyrill Gorcunov 3.8.0.20Cyrill Gorcunov 3.8.0.19Cyrill Gorcunov 3.8.0.18Cyrill Gorcunov 3.8.0.17Cyrill Gorcunov 3.8.0.16Cyrill Gorcunov 3.8.0.15Cyrill Gorcunov 3.8.0.14Cyrill Gorcunov 3.8.0.13Cyrill Gorcunov 3.8.0.12Cyrill Gorcunov 3.8.0.11Kirill Tkhai 3.8.0.10Kirill Tkhai 3.8.0.9Kirill Tkhai 3.8.0.8Kirill Tkhai 3.8.0.7Cyrill Gorcunov 3.8.0.6Kirill Tkhai 3.8.0.5Cyrill Gorcunov 3.8.0.4Cyrill Gorcunov 3.8.0.3Cyrill Gorcunov 3.8.0.2Cyrill Gorcunov 3.8.0.1Cyrill Gorcunov 3.4.0.202Cyrill Gorcunov 3.4.0.39Cyrill Gorcunov 3.4.0.201Kirill Tkhai 3.4.0.38Kirill Tkhai 3.4.0.37Kirill Tkhai 3.4.0.36Cyrill Gorcunov 3.4.0.35Kirill Tkhai 3.4.0.34Cyrill Gorcunov 3.4.0.33Kirill Tkhai 3.4.0.32Cyrill Gorcunov 3.4.0.31Cyrill Gorcunov 3.4.0.30Kirill Tkhai 3.4.0.29Kirill Tkhai 3.4.0.28Kirill Tkhai 3.4.0.27Cyrill Gorcunov 3.4.0.26Cyrill Gorcunov 3.4.0.25Cyrill Gorcunov 3.4.0.24Cyrill Gorcunov 3.4.0.23Cyrill Gorcunov 3.4.0.22Cyrill Gorcunov 3.4.0.21Cyrill Gorcunov 3.4.0.20Cyrill Gorcunov 3.4.0.19Cyrill Gorcunov 3.4.0.18Cyrill Gorcunov 3.4.0.17Cyrill Gorcunov 3.4.0.16Cyrill Gorcunov 3.4.0.15Cyrill Gorcunov 3.4.0.14Kirill Tkhai 3.4.0.13Kirill Tkhai 3.4.0.12Cyrill Gorcunov 3.4.0.11Kirill Tkhai 3.4.0.10Cyrill Gorcunov 3.4.0.9Kirill Tkhai 3.4.0.9Cyrill Gorcunov 3.4.0.8Cyrill Gorcunov 3.4.0.7Cyrill Gorcunov 3.4.0.6Cyrill Gorcunov 3.4.0.5Cyrill Gorcunov 3.4.0.4Cyrill Gorcunov 3.4.0.3Cyrill Gorcunov 3.4.0.2Cyrill Gorcunov 3.4.0.1Cyrill Gorcunov 3.0.0.202Cyrill Gorcunov 3.0.0.201Cyrill Gorcunov 3.0.0.37Cyrill Gorcunov 3.0.0.35Cyrill Gorcunov 3.0.0.34Cyrill Gorcunov 3.0.0.33Cyrill Gorcunov 3.0.0.32Cyrill Gorcunov 3.0.0.31Cyrill Gorcunov 3.0.0.30Dmitry Safonov 3.0.0.29Cyrill Gorcunov 3.0.0.28Cyrill Gorcunov 3.0.0.27Cyrill Gorcunov 3.0.0.26Dmitry Safonov 3.0.0.25Dmitry Safonov 3.0.0.24Dmitry Safonov 3.0.0.23Cyrill Gorcunov 3.0.0.22Dmitry Safonov 3.0.0.21Cyrill Gorcunov 3.0.0.20Dmitry Safonov 3.0.0.19Dmitry Safonov 3.0.0.18Dmitry Safonov 3.0.0.17Dmitry Safonov 3.0.0.16Dmitry Safonov 3.0.0.15Dmitry Safonov 3.0.0.14Cyrill Gorcunov 3.0.0.13Dmitry Safonov 3.0.0.12Andrey Bondrov 3.0.0.11-3Andrey Bondrov 3.0.0.11-2Dmitry Safonov 3.0.0.11Dmitry Safonov 3.0.0.10Dmitry Safonov 3.0.0.9Dmitry Safonov 3.0.0.8Dmitry Safonov 3.0.0.7Dmitry Safonov 3.0.0.6Cyrill Gorcunov 3.0.0.5Cyrill Gorcunov 3.0.0.4Dmitry Safonov 3.0.0.3Dmitry Safonov 3.0.0.2Cyrill Gorcunov 3.0.0.1Cyrill Gorcunov 3.0.0.1Cyrill Gorcunov 2.10.0.49Cyrill Gorcunov 2.10.0.48Cyrill Gorcunov 2.10.0.47Cyrill Gorcunov 2.10.0.46Cyrill Gorcunov 2.10.0.45Cyrill Gorcunov 2.10.0.44Cyrill Gorcunov 2.10.0.43Cyrill Gorcunov 2.10.0.42Cyrill Gorcunov 2.10.0.41Cyrill Gorcunov 2.10.0.40Cyrill Gorcunov 2.10.0.39Cyrill Gorcunov 2.10.0.38Cyrill Gorcunov 2.10.0.37Cyrill Gorcunov 2.10.0.36Cyrill Gorcunov 2.10.0.35Cyrill Gorcunov 2.10.0.34Cyrill Gorcunov 2.10.0.33Cyrill Gorcunov 2.10.0.32Cyrill Gorcunov 2.10.0.31Cyrill Gorcunov 2.10.0.30Cyrill Gorcunov 2.10.0.29Cyrill Gorcunov 2.10.0.28Cyrill Gorcunov 2.10.0.27Cyrill Gorcunov 2.10.0.26Cyrill Gorcunov 2.10.0.25Cyrill Gorcunov 2.10.0.24Cyrill Gorcunov 2.10.0.23Cyrill Gorcunov 2.10.0.22Cyrill Gorcunov 2.10.0.21Cyrill Gorcunov 2.10.0.20Cyrill Gorcunov 2.10.0.19Cyrill Gorcunov 2.10.0.18Cyrill Gorcunov 2.10.0.17Cyrill Gorcunov 2.10.0.16Cyrill Gorcunov 2.10.0.15Cyrill Gorcunov 2.10.0.14Cyrill Gorcunov 2.10.0.13Cyrill Gorcunov 2.10.0.12Cyrill Gorcunov 2.10.0.11Cyrill Gorcunov 2.10.0.10Cyrill Gorcunov 2.10.0.9Cyrill Gorcunov 2.10.0.8Cyrill Gorcunov 2.10.0.7Cyrill Gorcunov 2.10.0.6Cyrill Gorcunov 2.10.0.5Cyrill Gorcunov 2.10.0.4Cyrill Gorcunov 2.10.0.3Cyrill Gorcunov 2.10.0.2Cyrill Gorcunov 2.10.0.1Cyrill Gorcunov 2.8.0.15Cyrill Gorcunov 2.8.0.14Cyrill Gorcunov 2.8.0.13Konstantin Volkov - 2.8.0.12-2Cyrill Gorcunov 2.8.0.12Cyrill Gorcunov 2.8.0.11Cyrill Gorcunov 2.8.0.10Cyrill Gorcunov 2.8.0.9Cyrill Gorcunov 2.8.0.8Cyrill Gorcunov 2.8.0.7Cyrill Gorcunov 2.8.0.6Cyrill Gorcunov 2.8.0.5Cyrill Gorcunov 2.8.0.4Cyrill Gorcunov 2.8.0.3Cyrill Gorcunov 2.8.0.2Cyrill Gorcunov 2.8.0.1Cyrill Gorcunov 2.5.0.23Cyrill Gorcunov 2.5.0.22Cyrill Gorcunov 2.5.0.21Cyrill Gorcunov 2.5.0.20Cyrill Gorcunov 2.5.0.19Cyrill Gorcunov 2.5.0.18Cyrill Gorcunov 2.5.0.17Cyrill Gorcunov 2.5.0.16Cyrill Gorcunov 2.5.0.15Cyrill Gorcunov 2.5.0.14Cyrill Gorcunov 2.5.0.13Cyrill Gorcunov 2.5.0.12Cyrill Gorcunov 2.5.0.11Cyrill Gorcunov 2.5.0.10Cyrill Gorcunov 2.5.0.9Cyrill Gorcunov 2.5.0.8Cyrill Gorcunov 2.5.0.7Cyrill Gorcunov 2.5.0.6Cyrill Gorcunov 2.5.0.5Cyrill Gorcunov 2.5.0.4Cyrill Gorcunov 2.5.0.3Cyrill Gorcunov 2.5.0.2Cyrill Gorcunov 2.5.0.1Cyrill Gorcunov 2.4.0.6Cyrill Gorcunov 2.4.0.5Dmitry Safonov 2.4.0.4Cyrill Gorcunov 2.4.0.3Cyrill Gorcunov 2.4.0.2Cyrill Gorcunov 2.4.0.1Cyrill Gorcunov 2.1.1.5Cyrill Gorcunov 2.1.1.4Cyrill Gorcunov 2.1.1.3Cyrill Gorcunov 2.1.1.2Cyrill Gorcunov 2.1.1.1Cyrill Gorcunov 2.1.0.49Cyrill Gorcunov 2.1.0.48Cyrill Gorcunov 2.1.0.47Cyrill Gorcunov 2.1.0.46Cyrill Gorcunov 2.1.0.45Cyrill Gorcunov 2.1.0.44Cyrill Gorcunov 2.1.0.43Cyrill Gorcunov 2.1.0.42Cyrill Gorcunov 2.1.0.41Cyrill Gorcunov 2.1.0.40Cyrill Gorcunov 2.1.0.39Cyrill Gorcunov 2.1.0.38Cyrill Gorcunov 2.1.0.37Cyrill Gorcunov 2.1.0.36Cyrill Gorcunov 2.1.0.35Cyrill Gorcunov 2.1.0.34Cyrill Gorcunov 2.1.0.33Cyrill Gorcunov 2.1.0.32Cyrill Gorcunov 2.1.0.31Cyrill Gorcunov 2.1.0.30Cyrill Gorcunov 2.1.0.29Cyrill Gorcunov 2.1.0.28Cyrill Gorcunov 2.1.0.27Cyrill Gorcunov 2.1.0.26Cyrill Gorcunov 2.1.0.25Cyrill Gorcunov 2.1.0.24Cyrill Gorcunov 2.1.0.23Cyrill Gorcunov 2.1.0.22Cyrill Gorcunov 2.1.0.21Cyrill Gorcunov 2.1.0.20Cyrill Gorcunov 2.1.0.19Cyrill Gorcunov 2.1.0.18Cyrill Gorcunov 2.1.0.17Cyrill Gorcunov 2.1.0.16Cyrill Gorcunov 2.1.0.15Cyrill Gorcunov 2.1.0.14Cyrill Gorcunov 2.1.0.13Cyrill Gorcunov 2.1.0.12Cyrill Gorcunov 2.1.0.11Cyrill Gorcunov 2.1.0.10Cyrill Gorcunov 2.1.0.9Cyrill Gorcunov 2.1.0.8Cyrill Gorcunov 2.1.0.7Cyrill Gorcunov 2.1.0.6Cyrill Gorcunov 2.1.0.5Cyrill Gorcunov 2.1.0.4Cyrill Gorcunov 2.1.0.3Cyrill Gorcunov 2.1.0.1Cyrill Gorcunov 2.0.0.8Cyrill Gorcunov 2.0.0.7Cyrill Gorcunov 2.0.0.6Cyrill Gorcunov 2.0.0.5Cyrill Gorcunov 2.0.0.4Cyrill Gorcunov 2.0.0.3Cyrill Gorcunov 2.0.0.2Cyrill Gorcunov 2.0.0.1Cyrill Gorcunov 1.8.0.15Cyrill Gorcunov 1.8.0.14Cyrill Gorcunov 1.8.0.13Cyrill Gorcunov 1.8.0.12Cyrill Gorcunov 1.8.0.11Cyrill Gorcunov 1.8.0.10Cyrill Gorcunov 1.8.0.9Cyrill Gorcunov 1.8.0.8Cyrill Gorcunov 1.8.0.7Cyrill Gorcunov 1.8.0.6Dmitry Mishin 1.8.0.3Nikita Spiridonov 1.8-6Nikita Spiridonov 1.8-5Nikita Spiridonov 1.8-4Nikita Spiridonov 1.8-3Nikita Spiridonov 1.8-2Nikita Spiridonov 1.8-1.rc1Nikita Spiridonov 1.7.2-7Nikita Spiridonov 1.7.2-6Nikita Spiridonov 1.7.2-5Nikita Spiridonov 1.7.2-4Nikita Spiridonov 1.7.2-3Nikita Spiridonov 1.7.2-2Nikita Spiridonov 1.7.2Nikita Spiridonov 1.7.1-2Nikita Spiridonov 1.7.1Nikita Spiridonov 1.7-2Nikita Spiridonov 1.7Nikita Spiridonov 1.6.1Nikita Spiridonov - 1.6-2Nikita Spiridonov - 1.6Nikita Spiridonov - 1.5.1-2Andrew Vagin - 1.5.1Adrian Reber - 1.4-1Adrian Reber - 1.3.1-1Adrian Reber - 1.3-1Fedora Release Engineering - 1.2-5Andrew Vagin - 1.2-4Andrew Vagin - 1.2-3Fedora Release Engineering - 1.2-2Adrian Reber - 1.2-1Adrian Reber - 1.1-4Andrew Vagin - 1.0-3Andrew Vagin - 1.0-2Andrew Vagin - 1.0-1Andrew Vagin - 0.8-1Andrew Vagin - 0.7-1Fedora Release Engineering - 0.6-5Andrew Vagin - 0.6-3Andrew Vagin - 0.6-3Andrew Vagin - 0.6-2Adrian Reber - 0.6-1Adrian Reber - 0.5-1Adrian Reber - 0.4-1Fedora Release Engineering - 0.3-4Adrian Reber - 0.3-3Adrian Reber - 0.3-2Adrian Reber - 0.3-1Adrian Reber - 0.2-2Adrian Reber - 0.2-1- zdtm: listen and connect/accept in different network namespaces (Pavel Tikhomirov ) (#PSBM-131050) - sk-unix: handle socket vfs inode bindmount with multiple sockets (Pavel Tikhomirov ) (#PSBM-131050) - sk-unix: print real socket inode for found bindmounts (Pavel Tikhomirov ) (#PSBM-131050) - cgroup: dump devices.extra_list instead of devices.list (Pavel Tikhomirov ) (#PSBM-129354)- zdtm: unlink_fstat03: ignore st_dev diff when file on device mapper (Alexander Mikhalitsyn ) (#PSBM-130519) - ps-socket: sanity check that given fd is actually valid (Pavel Tikhomirov ) (#PSBM-102629 #PSBM-130507)- zdtm: improve overmount_file test (Andrey Zhadchenko ) (#PSBM-125849) - files-reg: add overmounted reg files handling (Andrey Zhadchenko ) (#PSBM-125849) - util: add get_relative_path_noempty helper (Andrey Zhadchenko ) (#PSBM-125849) - mount: add path_is_overmounted helpers (Andrey Zhadchenko ) (#PSBM-125849) - images: add vz_use_relative_path flag to regfile (Andrey Zhadchenko ) (#PSBM-125849)- mount-v2: prohibit mounts with symlink mountpoint (Pavel Tikhomirov ) (#PSBM-129638) - zdtm: fix uninitialized lenght provided to getsockopt (Pavel Tikhomirov ) (#PSBM-129482) - vz7/vz8: update version and targets.list for u17 (Pavel Tikhomirov )- restorer: increase loglevel of start_time restore failure message (Pavel Tikhomirov ) (#PSBM-123729 #PSBM-128321)- cgroup: at restore use fallback values for cpuset.cpus/mems (Valeriy Vdovin ) (#PSBM-127807) - zdtm: fix unchecked snprintf truncation in bridge_port_settings (Pavel Tikhomirov ) - zdtm: add bridge and fdb tests (Andrey Zhadchenko ) (#PSBM-106442)- PSBM-122095 (Andrey Zhadchenko ) (#PSBM-122095) - PSBM-122095 (Andrey Zhadchenko ) (#PSBM-122095)- PSBM-125002 (Pavel Tikhomirov ) (#PSBM-125002)- PSBM-123431 (Pavel Tikhomirov ) (#PSBM-123431)- PSBM-124263 (Andrey Zhadchenko ) (#PSBM-124263)- PSBM-123431 (Valeriy Vdovin ) (#PSBM-123431)- PSBM-123668 (Pavel Tikhomirov ) (#PSBM-123668) - PSBM-123668 (Pavel Tikhomirov ) (#PSBM-123668) - PSBM-123668 (Pavel Tikhomirov ) (#PSBM-123668) - PSBM-123668 (Pavel Tikhomirov ) (#PSBM-123668) - PSBM-123668 (Pavel Tikhomirov ) (#PSBM-123668) - PSBM-123668 (Pavel Tikhomirov ) (#PSBM-123668) - PSBM-123668 (Pavel Tikhomirov ) (#PSBM-123668) - PSBM-123668 (Pavel Tikhomirov ) (#PSBM-123668) - PSBM-123668 (Pavel Tikhomirov ) (#PSBM-123668) - PSBM-123668 (Pavel Tikhomirov ) (#PSBM-123668) - PSBM-123668 (Pavel Tikhomirov ) (#PSBM-123668)- PSBM-122120 (Andrey Zhadchenko ) (#PSBM-122120)- PSBM-122418 (Andrey Zhadchenko ) (#PSBM-122418) - PSBM-122418 (Andrey Zhadchenko ) (#PSBM-122418) - PSBM-122418 (Andrey Zhadchenko ) (#PSBM-122418) - PSBM-122418 (Andrey Zhadchenko ) (#PSBM-122418)- PSBM-125086 (Valeriy Vdovin ) (#PSBM-125086)- PSBM-123431 (Valeriy Vdovin ) (#PSBM-123431)- PSBM-124623 (Pavel Tikhomirov ) (#PSBM-124623) - PSBM-124538 (Pavel Tikhomirov ) (#PSBM-124538) - PSBM-124538 (Pavel Tikhomirov ) (#PSBM-124538)- restore/ve: use opts.ve in start_ve (Pavel Tikhomirov ) (#PSBM-123162) - config/rpc: add new option --ve to identify that we deal with VZ ct (Pavel Tikhomirov ) (#PSBM-123162) - zdtm: workaround ip route dump problem in openvswitch01 test (Pavel Tikhomirov ) (#PSBM-120728)- Revert "compel: print some additional debug in handle-elf" (Pavel Tikhomirov ) - compel: print some additional debug in handle-elf (Pavel Tikhomirov ) - fix: zdtm/vz8: disable mnt_tracefs test (Pavel Tikhomirov ) - zdtm: workaround ip route dump problem (Pavel Tikhomirov ) (#PSBM-120728) - zdtm/vz8: disable mnt_tracefs test (Pavel Tikhomirov ) - vxlan: lets temporary disable all NLA_FLAG entries as they were get/set wrong (Pavel Tikhomirov ) (#PSBM-120728) - restore/ve: do ve start from container init task (Pavel Tikhomirov ) (#PSBM-123162) - mount: fix errno handling in mount_and_open_binfmt_misc (Pavel Tikhomirov ) (#PSBM-120728) - Revert "vz7: Unlimit UBC when chekpointing" (Pavel Tikhomirov ) - Revert "vz: zdtm,dump,bc -- Skip bc read/write when testing" (Pavel Tikhomirov ) - zdtm: openvswitch00: replace snprintf with ssprintf (Pavel Tikhomirov ) (#PSBM-120728) - Revert "nft: revert nftables c/r via libnftables" (Pavel Tikhomirov ) (#PSBM-120728) - Revert "net: separate tables_restore from iptables_tool_restore" (Pavel Tikhomirov ) (#PSBM-120728) - Revert "net: add nftables c/r" (Pavel Tikhomirov ) (#PSBM-120728) - zdtm/lib: print errno for mount error (Pavel Tikhomirov ) (#PSBM-120728) - net: prepare our own xtables lock for network_(un)lock_internal (Pavel Tikhomirov ) (#PSBM-120728) - sk-unix: fixup snprintf truncation gcc warning (Pavel Tikhomirov ) (#PSBM-120728) - make: build with python3 by default (Pavel Tikhomirov ) (#PSBM-101289) - netlink: Change NETLINK_REPAIR number (Pavel Tikhomirov ) (#PSBM-101289) - vz8: use legacy iptables everywhere (Pavel Tikhomirov ) (#PSBM-120728) - build: Adjust version for vz8 alpha after rebase to u16 (Pavel Tikhomirov ) (#PSBM-120728) - fix: criu.spec: remove CFLAGS which breaks build (Pavel Tikhomirov ) (#PSBM-120728) - criu.spec: remove CFLAGS which breaks build (Pavel Tikhomirov ) (#PSBM-120728) - criu.spec add new files (Pavel Tikhomirov )- compel: print some additional debug in handle-elf (Pavel Tikhomirov ) - fix: zdtm/vz8: disable mnt_tracefs test (Pavel Tikhomirov ) - zdtm: workaround ip route dump problem (Pavel Tikhomirov ) (#PSBM-120728) - zdtm/vz8: disable mnt_tracefs test (Pavel Tikhomirov ) - vxlan: lets temporary disable all NLA_FLAG entries as they were get/set wrong (Pavel Tikhomirov ) (#PSBM-120728) - restore/ve: do ve start from container init task (Pavel Tikhomirov ) (#PSBM-123162) - mount: fix errno handling in mount_and_open_binfmt_misc (Pavel Tikhomirov ) (#PSBM-120728) - Revert "vz7: Unlimit UBC when chekpointing" (Pavel Tikhomirov ) - Revert "vz: zdtm,dump,bc -- Skip bc read/write when testing" (Pavel Tikhomirov ) - zdtm: openvswitch00: replace snprintf with ssprintf (Pavel Tikhomirov ) (#PSBM-120728) - Revert "nft: revert nftables c/r via libnftables" (Pavel Tikhomirov ) (#PSBM-120728) - Revert "net: separate tables_restore from iptables_tool_restore" (Pavel Tikhomirov ) (#PSBM-120728) - Revert "net: add nftables c/r" (Pavel Tikhomirov ) (#PSBM-120728) - zdtm/lib: print errno for mount error (Pavel Tikhomirov ) (#PSBM-120728) - net: prepare our own xtables lock for network_(un)lock_internal (Pavel Tikhomirov ) (#PSBM-120728) - sk-unix: fixup snprintf truncation gcc warning (Pavel Tikhomirov ) (#PSBM-120728) - make: build with python3 by default (Pavel Tikhomirov ) (#PSBM-101289) - netlink: Change NETLINK_REPAIR number (Pavel Tikhomirov ) (#PSBM-101289) - vz8: use legacy iptables everywhere (Pavel Tikhomirov ) (#PSBM-120728) - build: Adjust version for vz8 alpha after rebase to u16 (Pavel Tikhomirov ) (#PSBM-120728) - criu.spec: remove CFLAGS which breaks build (Pavel Tikhomirov ) (#PSBM-120728) - criu.spec add new files (Pavel Tikhomirov )- zdtm: workaround ip route dump problem (Pavel Tikhomirov ) (#PSBM-120728) - zdtm/vz8: disable mnt_tracefs test (Pavel Tikhomirov ) - vxlan: lets temporary disable all NLA_FLAG entries as they were get/set wrong (Pavel Tikhomirov ) (#PSBM-120728) - restore/ve: do ve start from container init task (Pavel Tikhomirov ) (#PSBM-123162) - mount: fix errno handling in mount_and_open_binfmt_misc (Pavel Tikhomirov ) (#PSBM-120728) - Revert "vz7: Unlimit UBC when chekpointing" (Pavel Tikhomirov ) - Revert "vz: zdtm,dump,bc -- Skip bc read/write when testing" (Pavel Tikhomirov ) - zdtm: openvswitch00: replace snprintf with ssprintf (Pavel Tikhomirov ) (#PSBM-120728) - Revert "nft: revert nftables c/r via libnftables" (Pavel Tikhomirov ) (#PSBM-120728) - Revert "net: separate tables_restore from iptables_tool_restore" (Pavel Tikhomirov ) (#PSBM-120728) - Revert "net: add nftables c/r" (Pavel Tikhomirov ) (#PSBM-120728) - zdtm/lib: print errno for mount error (Pavel Tikhomirov ) (#PSBM-120728) - net: prepare our own xtables lock for network_(un)lock_internal (Pavel Tikhomirov ) (#PSBM-120728) - sk-unix: fixup snprintf truncation gcc warning (Pavel Tikhomirov ) (#PSBM-120728) - make: build with python3 by default (Pavel Tikhomirov ) (#PSBM-101289) - netlink: Change NETLINK_REPAIR number (Pavel Tikhomirov ) (#PSBM-101289) - vz8: use legacy iptables everywhere (Pavel Tikhomirov ) (#PSBM-120728) - build: Adjust version for vz8 alpha after rebase to u16 (Pavel Tikhomirov ) (#PSBM-120728)- Added ipset requirement (#PSBM-103070)- PSBM-101289 (Pavel Tikhomirov ) (#PSBM-101289)- PSBM-101289 (Pavel Tikhomirov ) (#PSBM-101289)- PSBM-101289 (Pavel Tikhomirov ) (#PSBM-101289)- PSBM-101289 (Pavel Tikhomirov ) (#PSBM-101289) - PSBM-101289 PSBM-101979 (Pavel Tikhomirov ) (#PSBM-101289 #PSBM-101979) - PSBM-101289 (Pavel Tikhomirov ) (#PSBM-101289) - PSBM-101289 (Pavel Tikhomirov ) (#PSBM-101289) - PSBM-101289 (Pavel Tikhomirov ) (#PSBM-101289) - PSBM-101289 (Alexander Mikhalitsyn ) (#PSBM-101289) - PSBM-101289 (Pavel Tikhomirov ) (#PSBM-101289) - PSBM-101289 (Pavel Tikhomirov ) (#PSBM-101289) - PSBM-96385 PSBM-100080 (Pavel Tikhomirov ) (#PSBM-96385 #PSBM-100080) - PSBM-100080 (Pavel Tikhomirov ) (#PSBM-100080) - PSBM-100080 (Pavel Tikhomirov ) (#PSBM-100080) - PSBM-100080 (Pavel Tikhomirov ) (#PSBM-100080) - PSBM-100080 (Pavel Tikhomirov ) (#PSBM-100080) - PSBM-100080 (Pavel Tikhomirov ) (#PSBM-100080) - PSBM-100080 (Pavel Tikhomirov ) (#PSBM-100080) - PSBM-100080 (Pavel Tikhomirov ) (#PSBM-100080) - PSBM-100080 (Pavel Tikhomirov ) (#PSBM-100080) - PSBM-100080 (Pavel Tikhomirov ) (#PSBM-100080) - PSBM-100080 (Pavel Tikhomirov ) (#PSBM-100080) - PSBM-100080 (Pavel Tikhomirov ) (#PSBM-100080) - PSBM-100080 (Pavel Tikhomirov ) (#PSBM-100080) - PSBM-100080 (Pavel Tikhomirov ) (#PSBM-100080)- PSBM-101289 (Pavel Tikhomirov ) (#PSBM-101289) - PSBM-101289 PSBM-101979 (Pavel Tikhomirov ) (#PSBM-101289 #PSBM-101979) - PSBM-101289 (Pavel Tikhomirov ) (#PSBM-101289) - PSBM-101289 (Pavel Tikhomirov ) (#PSBM-101289) - PSBM-101289 (Pavel Tikhomirov ) (#PSBM-101289) - PSBM-101289 (Alexander Mikhalitsyn ) (#PSBM-101289) - PSBM-101289 (Pavel Tikhomirov ) (#PSBM-101289) - PSBM-101289 (Pavel Tikhomirov ) (#PSBM-101289) - PSBM-96385 PSBM-100080 (Pavel Tikhomirov ) (#PSBM-96385 #PSBM-100080) - PSBM-100080 (Pavel Tikhomirov ) (#PSBM-100080) - PSBM-100080 (Pavel Tikhomirov ) (#PSBM-100080) - PSBM-100080 (Pavel Tikhomirov ) (#PSBM-100080) - PSBM-100080 (Pavel Tikhomirov ) (#PSBM-100080) - PSBM-100080 (Pavel Tikhomirov ) (#PSBM-100080) - PSBM-100080 (Pavel Tikhomirov ) (#PSBM-100080) - PSBM-100080 (Pavel Tikhomirov ) (#PSBM-100080) - PSBM-100080 (Pavel Tikhomirov ) (#PSBM-100080) - PSBM-100080 (Pavel Tikhomirov ) (#PSBM-100080) - PSBM-100080 (Pavel Tikhomirov ) (#PSBM-100080) - PSBM-100080 (Pavel Tikhomirov ) (#PSBM-100080) - PSBM-100080 (Pavel Tikhomirov ) (#PSBM-100080) - PSBM-100080 (Pavel Tikhomirov ) (#PSBM-100080)- PSBM-101289 (Pavel Tikhomirov ) (#PSBM-101289) - PSBM-101289 PSBM-101979 (Pavel Tikhomirov ) (#PSBM-101289 #PSBM-101979) - PSBM-101289 (Pavel Tikhomirov ) (#PSBM-101289) - PSBM-101289 (Pavel Tikhomirov ) (#PSBM-101289) - PSBM-101289 (Pavel Tikhomirov ) (#PSBM-101289) - PSBM-101289 (Alexander Mikhalitsyn ) (#PSBM-101289) - PSBM-101289 (Pavel Tikhomirov ) (#PSBM-101289) - PSBM-101289 (Pavel Tikhomirov ) (#PSBM-101289) - PSBM-96385 PSBM-100080 (Pavel Tikhomirov ) (#PSBM-96385 #PSBM-100080) - PSBM-100080 (Pavel Tikhomirov ) (#PSBM-100080) - PSBM-100080 (Pavel Tikhomirov ) (#PSBM-100080) - PSBM-100080 (Pavel Tikhomirov ) (#PSBM-100080) - PSBM-100080 (Pavel Tikhomirov ) (#PSBM-100080) - PSBM-100080 (Pavel Tikhomirov ) (#PSBM-100080) - PSBM-100080 (Pavel Tikhomirov ) (#PSBM-100080) - PSBM-100080 (Pavel Tikhomirov ) (#PSBM-100080) - PSBM-100080 (Pavel Tikhomirov ) (#PSBM-100080) - PSBM-100080 (Pavel Tikhomirov ) (#PSBM-100080) - PSBM-100080 (Pavel Tikhomirov ) (#PSBM-100080) - PSBM-100080 (Pavel Tikhomirov ) (#PSBM-100080) - PSBM-100080 (Pavel Tikhomirov ) (#PSBM-100080) - PSBM-100080 (Pavel Tikhomirov ) (#PSBM-100080)- PSBM-100083 (Valeriy Vdovin ) (#PSBM-100083) - PSBM-100083 (Valeriy Vdovin ) (#PSBM-100083) - PSBM-99926 (Alexander Stefanov ) (#PSBM-99926)- PSBM-101433 (Pavel Tikhomirov ) (#PSBM-101433) - PSBM-101433 (Pavel Tikhomirov ) (#PSBM-101433) - PSBM-101145 (Pavel Tikhomirov ) (#PSBM-101145) - PSBM-101433 (Pavel Tikhomirov ) (#PSBM-101433) - PSBM-101433 (Pavel Tikhomirov ) (#PSBM-101433)- PSBM-64123 (Valeriy Vdovin ) (#PSBM-64123)- PSBM-100775 (Pavel Tikhomirov ) (#PSBM-100775)- PSBM-99969 (Alexander Mikhalitsyn ) (#PSBM-99969)- PSBM-100053 (Pavel Tikhomirov ) (#PSBM-100053)- Fixup 4fd65f5762002a8ed57c6c5b3b2f189f70ce3b74 (#PSBM-99360)- mount: Order call_helper_process calls (Cyrill Gorcunov ) (#PSBM-99360) - Revert "restore: Serialize access to last_pid"- build: Adjust versions for u13 - restore: Serialize access to last_pid (#PSBM-99360) - Revert "./test/zdtm/static:conntracks: Support nftables" (#PSBM-99112)- PSBM-99194 (Pavel Tikhomirov ) (#PSBM-99194)- PSBM-99292 (Pavel Tikhomirov ) (#PSBM-99292)- pie: restorer -- Show pids statistics on thread creation failure (#PSBM-99230)- PSBM-99001 (Pavel Tikhomirov ) (#PSBM-99001) - PSBM-99101 (Vitaly Ostrosablin ) (#PSBM-99101)- PSBM-98958 (Pavel Tikhomirov ) (#PSBM-98958) - PSBM-98958 (Pavel Tikhomirov ) (#PSBM-98958)- PSBM-98888 (Pavel Tikhomirov ) (#PSBM-98888) - PSBM-98888 (Pavel Tikhomirov ) (#PSBM-98888)- pie/restorer: Fix typo in debug print (#PSBM-98453)- PSBM-98702 (Pavel Tikhomirov ) (#PSBM-98702)- PSBM-98502 (Pavel Tikhomirov ) (#PSBM-98502)- PSBM-98438 (Pavel Tikhomirov ) (#PSBM-98438)- PSBM-98231 (Pavel Tikhomirov ) (#PSBM-98231)- PSBM-96943 (Pavel Tikhomirov ) (#PSBM-96943)- PSBM-98094 (Pavel Tikhomirov ) (#PSBM-98094)- PSBM-97810 (Pavel Tikhomirov ) (#PSBM-97810)- PSBM-97787 (Pavel Tikhomirov ) (#PSBM-97787)- test: Add pipe04 test - pipes: Make pipe_data_dump dynamic (#PSBM-97048)- restorer: Add debug print for clone call (#PSBM-97408) - mount: fix external mounts so that they pass check-mounts (Pavel Tikhomirov ) (#PSBM-96385)- PSBM-96981 (Cyrill Gorcunov ) (#PSBM-96981)- PSBM-96973 (Pavel Tikhomirov ) (#PSBM-96973)- zdtm: make grep_errors also grep warnings (Pavel Tikhomirov ) (#PSBM-60715) - inventory: skip warning in case of no parent directory (Pavel Tikhomirov ) (#PSBM-60715) - dedup: convert noisy warning to debug and improve messages (Pavel Tikhomirov ) (#PSBM-60715) - zdtm/inotify: add a test that no unexpected events appear after c/r (Pavel Tikhomirov ) (#PSBM-60715) - inotify: cleanup auxiliary events from queue (Pavel Tikhomirov ) (#PSBM-60715) - vtty: tty_verify_ctty -- Fix a typo (#PSBM-96852) - mount/restore: create mountpoint for auxiliary binfmt_misc mount (Pavel Tikhomirov ) (#PSBM-96621)- mount/restore: create mountpoint for auxiliary binfmt_misc mount (Pavel Tikhomirov ) (#PSBM-96621)- mount: delay setting unbindable flag where possible (Pavel Tikhomirov ) (#PSBM-96376) - mount: fix error print in case of failed bind-mount (Stanislav Kinsburskiy ) - mount/restore: create auxiliary binfmt_misc mount in the root yard (Pavel Tikhomirov ) (#PSBM-96082 #PSBM-96362) - mount: remove a leftover mnt_path check (Pavel Tikhomirov ) (#PSBM-96087) - mount: check error return of cut_root_for_bind (Pavel Tikhomirov ) (#PSBM-96087) - mount: fix parentheses nit in else condition in do_bind_mount (Pavel Tikhomirov ) (#PSBM-96087)- build: Adjust version for vz7-u12 - check-mounts/spfs: skip flags check for nfs (Pavel Tikhomirov ) (#PSBM-96106) - check-mounts: check all mntnses before failing to have a full picture (Pavel Tikhomirov ) (#PSBM-96106) - mount/check-mounts: remove auxiliary cr-time mount from tree after umount (Pavel Tikhomirov ) (#PSBM-96082)- pie/restorer: Reread last_pid on error (#PSBM-96105) - pie/restorer: Fix fd leaking on error path (#PSBM-96105)- seize: Print tracer pid for debug sake (#PSBM-96110)- mem/pagema-cache: Drop confusing log (#PSBM-95760) - mem/shmem: Use pmc_ helpers instead of accessing map directly - mem: generate_iovs -- Use pmc_get_pfn_from helper - mem/pagemap-cache: Provide api for map access - mem/pagema-cache: Make sure we're not accessing stale data - stats: Make dstats shmem (Pavel Emelianov ) - shmem: Save pages stats too (Pavel Emelianov ) - mem: Update stats for overflow page pipes (Pavel Emelianov ) - mem/shmem: Fix typos for_each_shmem macro - mem/shmem: Use xmalloc in collect_sysv_shmem - mem/shmem: Reorder code in expand_shmem - mem/shmem: Use xrealloc_safe in expand_shmem - mem/page-pipe: Use xrealloc_safe in page_pipe_add_hole - mem/pmc: Print pid for debug sake - mem/pmc: Use pr_warn_once if cache is disabled - mem/page-xfer: Add log prefix - mem/vma: Sanitize struct vm_area_list - mem/vma: Drop never used VM_AREA_LIST macro - mem/vma: Use vm_area_list_init where appropriate - mem/vma: Use memset for vm_area_list_init - mem/page-pipe: Use ssize_t for splice/tee results - mem/page-pipe: Align members for readability sake - mem/page-pipe: create_page_pipe -- Drop redundant zero assignment - mem/page-pipe: Eliminate redundant pipe_off setup- Add phaul requirement (#PSBM-95828)- scripts/nfs: collect nfs mount servers only from ve processes (Pavel Tikhomirov ) (#PSBM-95775)- spfs: make spfs logs relative to criu working directory (Pavel Tikhomirov ) (#PSBM-59204)- pid-reuse: Ensure we're fetching params from ve0 (#PSBM-95422)- fsnotify: Allow to get updated restored wd (#PSBM-91520) - Revert "vz7: cgroup -- Rename net_cls to net_cls,net_prio on the fly" - criu.spec: Add python-ipaddress for python-criu package (#PSBM-94578)- vz: close_fds -- Addition to 6af5df67245755cf7e75553ee65b4a360cbdc602 (#PSBM-95035)- vz: close_fds -- Skip closing external service fd (#PSBM-94949) - netlink: Fix for 52828b9aa350cb027c2cb4c1330e0cd7ceac4b46 - vz7: x86,cpu -- Fixup for 4d76e16247621082580e1d137aeba18791040541 - vz7: action scripts: set spfs environment in run_scripts (Stanislav Kinsburskiy ) - log: Increase early log buffer- build: Switch to v3.12 vanilla branch - files-reg: Fix 847db9c3239f9951407a2d09b794eea63d24b2df - vz7: cpu -- Move vz_cpu_parse_cpuid_override to early_init (#PSBM-85265) - test: bers -- Provide --pidfile option - fsnotify: Add error print for nexwd failure (#PSBM-91520) - spfs: Retrieve NFS server IP address from mountinfo (Pavel Vokhmyanin ) (#PSBM-94209 #PSBM-92070) - net: add support for "net/core/*" sysctls (Jan Dakinevich ) (#PSBM-91415) - sk-inet: udp -- Don't fail on calling shutdown on disconnected socket (#PSBM-93461) - files: make rst_remaps shmalloc'ed to see it's change in other process (Pavel Tikhomirov ) (#PSBM-93511) - files: split remaps list to two one on dump one on restore (Pavel Tikhomirov ) (#PSBM-93511) - spfs: Fix typo in get_spfs_mngr_sock (#PSBM-93663) - spfs: When fetching sfd provide a copy of it (#PSBM-93663) - spfs: Return proper service fd from install_service_fd call (#PSBM-93462) - mount: fix order of mnt namespaces in united mount tree (Pavel Tikhomirov ) (#PSBM-93305) - test: Add unlink_dir test (Cyrill Gorcunov ) - files: Rework clean_one_remap to order ghost dirs removal (Cyrill Gorcunov ) (#PSBM-91524) - zdtm: use --check-mounts by default (Pavel Tikhomirov ) (#PSBM-86686) - rpc: Add interface for --check-mounts option (Pavel Tikhomirov ) (#PSBM-86686) - mount: check that mounts tree restored without any hidden problems (Pavel Tikhomirov ) (#PSBM-86686) - mount: rework mount tree build step on restore (Pavel Tikhomirov ) (#PSBM-86686) - ns/restore/image: do not read namespace images for non-namespaced case (Pavel Tikhomirov ) (#PSBM-86686) - ns: make rst_new_ns_id static (Pavel Tikhomirov ) (#PSBM-86686) - mount: remove useless check in populate_mnt_ns (Pavel Tikhomirov ) (#PSBM-86686) - epoll: Fix qsort args passing - test: epoll -- Add migrated targets (Cyrill Gorcunov ) - epoll: Add suppport for migrated targets (Cyrill Gorcunov ) (#PSBM-90012) - epoll: Fix typo in message when no target found (Cyrill Gorcunov ) - epoll: Drop duped and closed targets (Cyrill Gorcunov ) - test: epoll -- Add file inherited case (Cyrill Gorcunov ) - epoll: Ignore migrated targets (Cyrill Gorcunov ) - epoll: Defer queued epolls to write at the end of checkpoint (Cyrill Gorcunov ) - epoll: Eliminate potential variable shadowing (Cyrill Gorcunov ) - restorer: add additional debugging on clone errors (Pavel Tikhomirov ) (#PSBM-92904) - files: Add file_remap_init (Cyrill Gorcunov ) - util: Add mkdirpat_precise helper (Cyrill Gorcunov ) - test: sockets_dgram -- Don't use /tmp (Cyrill Gorcunov ) - zdtm/mntns_deleted: check if c/r is fine with deleted directory ancestor (Pavel Tikhomirov ) (#PSBM-77022) - mount: temporary create needed ancestor directories for deleted root (Pavel Tikhomirov ) (#PSBM-77022) - arch,x86: Investigate OSPKE status when handling PKU (#PSBM-91098) - ve: tty -- Preallocate space for itty pool (#PSBM-90662) - ve: tty -- Eliminate possible race in ve_itty_insert - ve: tty -- Drop leftover comment - ve: tty -- Investigate master fds with a mutex taken (#PSBM-90662) - ve: rst,files -- Guard list with mutex (#PSBM-90662) - test: tty-inherit -- Don't forget to clean buffer (#PSBM-94706) - test: tty-inherit -- Handle parse_pid_stat errors (#PSBM-94405) - ve: tty -- Add tty-inherit test - ve: tty -- Add support of tty inheritance, v2 (#PSBM-76490) - crtools: Show command line in log - files: Select proper master fd when collecting fd (#PSBM-90293) - pstree: Introduce pstree_pid_cmp helper - test: netns_sub_veth -- Disable for a while - restore: Fix hang if root task is waiting on zombie (#PSBM-89830) - restore: Don't ignore errors on wait in restore_one_zombie - restore: Add more detailed log in wait_exiting_children - restore: zombie -- Add more detailed log on signals - inet: raw -- Add compatibility layer for old images - net: Add prefixes for better logging (Cyrill Gorcunov ) - mount: cr_pivot_root -- Try temp directory first (#PSBM-89582) - mount: Fix typo in message - ve: Add helpers for debug sake - fown: test -- Improve error messaging in file_fown_dead - fown: test -- Update file_own_dead to test O_PATH case - fown: Don't fail on dumping files opened wit O_PATH (#PSBM-89680) - fown: test -- Add file_fown_dead - fown: Dont fail if owner is a dead pid (#PSBM-88336) - .gitignore: Add patches/ - ve: tty -- Add more detailed debug print in ctty verification - ve: tty -- Save pid of a task which setups a controlling terminal - ve: tty -- Save tty_pgrp in process tree upon read - unix: Don't forget to restore original errno - pr-warn: Add missing newlines - compel: Don't forget to zap remote_map pointer after release (#PSBM-89231) - ve: tty -- Don't stuck if several ctty opened - ve: tty -- Save virtual group id - ve: tty -- Collect real ppid, pgid, sid on dump - ve: tty -- Add kdat entry to test if wa have ability to restore inhertied tty - unix: Disable switching mount namespace (#PSBM-89126) - vz7: files-reg -- Show which exactly file can't be created - unix: Don't forget to close ns descriptor on error path - tun: Add compatibility with old images - test: bind-mount-unix -- Implement real connect - unix: unix_prepare_bindmount -- Allow to connect via relative name (#PSBM-88274) - unix: unlink_sk -- Don't unlink bindmounted sockets - unix: bind_unix_sk -- Add ability to skip waiters notification (#PSBM-88274) - unix: make_socket -- Break connected pair if requested - unix: make_socket -- Add more detailed logs - unix: break_connected -- Add a log recod - unix: bindmount -- Show details about queuer - nfs: when allowing ports in CT netns on dump use host's iptables binary (Pavel Tikhomirov ) (#PSBM-88499) - test: sk-unix-ucred -- Make compatible with gcc 8 - vz7: image -- Add compat layer for Core entry (#PSBM-88238) - test: cgroup04 -- Disable - unix: bindmount -- Move mounting code to be called before first mount - vz7: unix: Add compatibility with u7 images (#PSBM-86861) - unix: test -- Add bind-mount-unix test case - zdtm: Add sstrncpy helper (Cyrill Gorcunov ) - unix: Add support for bindmounted sockets - unix: Move shared data init into early stage (Cyrill Gorcunov ) - unix: Collect bindmounted unix sockets into own list (Cyrill Gorcunov ) - unix: Collect images before opening mountpoints (Cyrill Gorcunov ) - unix: Collect bindmounted unix sockets (Cyrill Gorcunov ) - unix: image -- Move uflags into enum - unix: image -- Shift mnt_id index (Cyrill Gorcunov ) - unix: Fix path resolving for sockets with abs symlinks in paths - vz7: sk-unix -- Restore qlen before pushing queued data back (#PSBM-63762) - vz7: sk-unix -- Adjust default dgram qlen for systemd sake (#PSBM-64628) - spfs: suppress compilation warnings by roughly approximating path lenths (Pavel Tikhomirov ) - vz7/mount: show the real mount which is behind the clean mount (Pavel Tikhomirov ) - vz7: reenable not-failing cgroup tests in automatic runs (Pavel Tikhomirov ) - spfs: Fix nil dereference if no bindmount present (#PSBM-86775) - zdtm: temporary make mnt_ext_auto and private_bind_propagation noauto (Pavel Tikhomirov ) (#PSBM-85251) - net: Add net log prefix - vz7: net -- Add missing newline into debug message - files: Don't forget on stipping deleted postfix on linked files (#PSBM-84731) - netlink: Change NETLINK_REPAIR number (Kirill Tkhai ) (#PSBM-83415) - files: Don't fail on cgroup directories mode change (#PSBM-83154) - test: unlink_multiple_largefiles -- Make noauto - vz: test -- Make socket_udp-corked use different port (Vitaly Ostrosablin ) - vz: test,file_lease00 -- Disable for a while - vz: test,pipe03 -- Don't run in uns - vz: test,transition,fork -- Postpone for a while - vz: test,thread_different_uid_gid -- Postpone for a while - vz: test,sched_policy00 -- Drop ns flag for a while - vz: test,cgroups -- Skip testing via zdtm run - vz: test,tty -- Use ns flavor - vz: test,pty -- Use ns flavor - vz: zdtm,mount -- Don't fetch veid when testing and skip cr moutns - vz: zdtm,restore -- Skip entering veX when testing - vz: zdtm,dump,bc -- Skip bc read/write when testing - vz: zdtm,net,iptables -- Don't enter userns for a root - vz: kdat -- Query zdtm status runtime - vz: zdtm -- Export ZDTM_RUN variable to notify criu - vz: zdtm -- Don't fail in __construct_root if entries exist - vz7: net: do iptables restore in ve0 (Stanislav Kinsburskiy ) (#PSBM-58574) - vz7: net: iptables_tool_{dump,restore} helpers introduced (Stanislav Kinsburskiy ) - vz7: sockets: Separate socket buffer size setting into a helper (#PSBM-63762) - vz7: Unlimit and limit file number resource for c/r sake (#PSBM-61573 #PSBM-61812) - tty: Move session lookup leader into find_session_leader - tty: Fetch ctty index based on sid - tty: Add is_ctty helper - tty: Don't check for group inheritance - files-reg: Prepare for sysfs entries mode change (#PSBM-80585) - arch, x86: int80 -- Clobber all rX registers (#PSBM-80095) - spfs: start SPFS manager in containers network namespace (Stanislav Kinsburskiy ) (#PSBM-79733) - spfs: switch mounts mode to STUB after root yard depopulation (Stanislav Kinsburskiy ) - spfs: return duplicated socket from usernsd (Stanislav Kinsburskiy ) (#PSBM-79462) - spfs: improve prints in spfs_set_mode() and spfs_release_replace() (Stanislav Kinsburskiy ) - spfs: improve SPFS manager start debug and error output (Stanislav Kinsburskiy ) - spfs: remove redundant spfs_service_fd() helper (Stanislav Kinsburskiy ) - spfs: improve error and debug output for spfs_mount() (Stanislav Kinsburskiy ) - spfs: introduce request_spfs_mngr_sock)() helper (Stanislav Kinsburskiy ) - tty: Use mnt_id for first lookup of toplevel devpts (#PSBM-78460) - ns: Set hookups for all namespaces (Kirill Tkhai ) - ns: Set nested namespaces hookups (Kirill Tkhai ) - vz7: service: Allow keep_open flag for a WAIT_PID command (Pavel Vokhmyanin ) (#PSBM-58198) - net: execute iptables-restore in a target network namespace (Andrei Vagin ) (#PSBM-75531) - action-scripts: Export mount namespace roots via CRIU_MNT_NS_ROOTS (#PSBM-71861) - mount: Add export_mnt_ns_roots helper (#PSBM-71861) - scripts: add "-w" to iptables command (Stanislav Kinsburskiy ) (#PSBM-73153) - tty: collect_one_tty_info_entry -- Move tracking setup into main cycle (#PSBM-70929) - tty: collect_one_tty -- Make sure the index is in range - tty: tty_has_active_pair -- Make sure no overflow happened - tty: tty_test_and_set -- Make sure no overflow happened - tty: Fix __tty_verify_active_pairs - tty: Use macros for bitmap length - vz7: images -- Add task_core_entry_vz730 stub (#PSBM-67671) - vz7: Log into /var/log/mesages large ghost files dumps (Andrei Vagin ) (#PSBM-68320) - vz7: page-xfer: Make error message more verbose (#PSBM-68738) - vz7: systemd-autofs-restart.sh: return meaningful value from restore_mountpoint (Stanislav Kinsburskiy ) - vz7: mount: restore_task_mnt_ns - Lookup for mount namespace conditionally (#PSBM-68062) - vz7: criu: export join_ve helper (Stanislav Kinsburskiy ) - vz7: page-xfer: handle a case when splice returns zero (Andrei Vagin ) (#PSBM-68732) - vz7: mount: allow any types of NFS mount for a while (Stanislav Kinsburskiy ) (#PSBM-68663) - vz7: mounts: support NFS bind-mounts in the same shared group (Stanislav Kinsburskiy ) (#PSBM-68663) - vz7: criu: don't abort criu in lookup_create_item() (Andrei Vagin ) (#PSBM-68607) - vz7: dump: set pid->state for threads (Andrei Vagin ) (#PSBM-68585) - vz7: mounts: support only shared NFS mounts in inits mount namespace (Stanislav Kinsburskiy ) (#PSBM-66945) - vz7: mount: Switch user_ns before mount binfmt_misc (Kirill Tkhai ) (#PSBM-68377) - vz7: ve: Call binfmt_misc-mounting code in call_in_child_process() (Kirill Tkhai ) - vz7: mount: Move binfmt_misc-mounting code to separate function (Kirill Tkhai ) - vz7: mount: Consider EBUSY binfmt_misc mount return as error (Kirill Tkhai ) - vz7: mount: Don't search for siblings inside self (Dmitry Safonov ) (#PSBM-67723) - vz7: sk-queue: fix non-fatal print log level (Stanislav Kinsburskiy ) - vz7: cr-service: Init page_ids laterly (Dmitry Safonov ) - vz7: images: Initialize images earlier (before page-server starts) (Dmitry Safonov ) (#PSBM-67335) - vz7: pages: Share page_ids between ns dump-helpers (Dmitry Safonov ) (#PSBM-67335) - vz7: mount: check for mount is unsupported only on dump (Stanislav Kinsburskiy ) - vz7: files-reg: forbid migration of opened device files on NFS (Stanislav Kinsburskiy ) (#PSBM-55590) - vz7: scripts: cleanup error output in systemd-autofs-restart.sh (Stanislav Kinsburskiy ) (#PSBM-67544) - vz7: scripts: check service mountpoint is not empty in systemd-autofs- restart.sh (Stanislav Kinsburskiy ) (#PSBM-67544) - vz7: mounts: print NFS nested mountpoint info (Stanislav Kinsburskiy ) (#PSBM-67466) - vz7: mounts: add unsupported mount helper (Stanislav Kinsburskiy ) (#PSBM-67466) - vz7: spfs: fix usage of mi->ns_mountpoint (Stanislav Kinsburskiy ) (#PSBM-66943) - vz7: spfs: pass both "mountpoint" and "ns_mountpoint" paths to manager (Stanislav Kinsburskiy ) (#PSBM-66943) - vz7: tests: shm-unaligned -- Use unique key for simultaneous run (#PSBM-66764) - vz7: scripts: use absolute binaries paths systemd-autofs-restart.sh (Stanislav Kinsburskiy ) (#PSBM-66967) - vz7: scripts: skip spfs mount points in systemd-autofs-restart.sh (Stanislav Kinsburskiy ) (#PSBM-66285) - vz7: scripts: check service mount point in "skip_service" systemd-autofs- restart.sh (Stanislav Kinsburskiy ) - vz7: scripts: "skip_service" helper introduced in systemd-autofs-restart.sh (Stanislav Kinsburskiy ) - vz7: fs: Add new argument to fstype::parse() and use it in binfmt_misc (Kirill Tkhai ) - vz7: Makefile: Fix scripts installation - vz7: scripts: systemd-autofs-restart.sh -- Enter container net ns upon join (Stanislav Kinsburskiy ) (#PSBM-65483) - vz7: filesystems: binfmt -- Add debug print on dumping stage (#PSBM-65185) - vz7: restore_sk_queue -- Show how many bytes already sent (#PSBM-64628) - vz7: sk-queue: Don't fail if we're dumping dead process queued creds (#PSBM-62778) - vz7: sk-queue -- Show the creds we're sending (#PSBM-64009) - vz7: seize -- Wait for seize in thawed state (#PSBM-63841) - vz7: freezer -- Add set_freezer_state helper (#PSBM-63841) - vz7: dump: Any non-negative return code of run_scripts means an error (Andrei Vagin ) (#PSBM-62583) - vz7: seize -- Show detached pid in freezer_detach - vz7: Show status of uninterruptable task (#PSBM-63211) - vz7: ucred -- Drop packets from dead processes (#PSBM-62603) - vz7: sk-queue -- Add support of ucreds in unix sockets (#PSBM-61095) - vz7: test: Add ucreds test - vz7: Zap file size checking for "atop" (#PSBM-61459) - vz7: dump_packet_cmsg -- Allow to receive timestamp data (#PSBM-61248) - vz7: dump_sk_creds -- Don't leak memory for SkUcredEntry (#PSBM-61248) - vz7: netlink: avoid ENOBUF when a netlink queue is dumped (Andrei Vagin ) (#PSBM-60643) - vz7: netlink: skip pktinfo scm if a sender group is less than 32 (Andrei Vagin ) - vz7: socket: don't restore ucred from kernel messages (Andrei Vagin ) - vz7: netlink: dump/restore netlink options (Andrei Vagin ) - vz7: netlink: restore queues and only then restore opts (Andrei Vagin ) - vz7: cgroup -- Rename net_cls to net_cls,net_prio on the fly (#PSBM-60606 #PSBM-61459 #PSBM-61851) - vz7: criu: add more information about control messages (Andrei Vagin ) (#PSBM-60643) - vz7: test: check ucred for netlink messages (Andrei Vagin ) - vz7: netlink: dump and restore ucred-s for netlink messages (Andrei Vagin ) (#PSBM-59339) - vz7: mount: fix mounting non-root shared mounts (Andrei Vagin ) (#PSBM-55494) - vz7: pipes -- Restore pipe size via userns call (#PSBM-59829) - vz7: test: pty05 -- Add testing of multiple devpts instance - vz7: tty -- Don't fail if @mnt_id is not present in images (#PSBM-60606) - vz7: mount -- Add lookup_first_fstype helper - vz7: tty: Fix devpts mounts resolving (Cyrill Gorcunov ) (#PSBM-59223) - vz7: tty: Add support for multiple devpts instances (#PSBM-58616) - vz7: tty: Save mount ids for terminals into image - vz7: tty: mount -- Add mount_resolve_devpts_mnt_id helper (Cyrill Gorcunov ) - vz7: Unlimit UBC when chekpointing (#PSBM-53593 #PSBM-61534 #PSBM-53593) - vz7: restore -- Enter destination veX once usernsd is up (#PSBM-56407) - vz7: zdtm: check a netlink socket with in-kernel state (Andrei Vagin ) - vz7: netlink: allow to dump netlink sockets with in-progress operations (Andrew Vagin ) - vz7: ghost files: don't check ghost size if it's an NFS path (Stanislav Kinsburskiy ) (#PSBM-56159) - vz7: Always define CONFIG_BINFMT_MISC_VIRTUALIZED - vz7: Don't use executable stacks in @syscall_ip (#PSBM-55989) - vz7: util: Add rmdirp helper - vz7: mount: handle error from restore_shared_options() (Andrei Vagin ) - vz7: seize: Add additional diagnose messages (#PSBM-53929) - vz7: mount: bind-mount autofs mounts via a file descriptors (Andrei Vagin ) (#PSBM-53194) - vz7: spfs: create control socket in /run/spfs-manager/ (Stanislav Kinsburskiy ) (#PSBM-59199) - vz7: spfs: move SPFS manager to corresponding container's dump directory (Stanislav Kinsburskiy ) - vz7: scripts: add unmasked NFS route print to nfs-ports-allow.sh (Stanislav Kinsburskiy ) (#PSBM-52353) - vz7: mnt -- Fetch VEID from cgroup for migration sake (#PSBM-52372) - vz7: mount: Enter/exit VE while mounting CR-time binfmt_misc (Kirill Tkhai ) (#PSBM-52320) - vz7: cg: Don't dump devices.list (#PSBM-50551) - vz7: cr-restore: use spfs helpers to control spfs manager (Stanislav Kinsburskiy ) - vz7: spfs: add new helpers to replces bash scripts calls (Stanislav Kinsburskiy ) - vz7: files-reg: move ghost_apply_metadata out of create_ghost_dentry (Stanislav Kinsburskiy ) - vz7: mount: create a temporary mount to restore shared and master groups (Andrey Vagin ) (#PSBM-47508) - vz7: files-reg: fix silly-renamed files migration (Stanislav Kinsburskiy ) - vz7: files-reg: improve spfs_file helper (Stanislav Kinsburskiy ) - vz7: spfs: remove obsolete code (Stanislav Kinsburskiy ) - vz7: files-reg: migrate "spfs" files as ghost-ones (Stanislav Kinsburskiy ) - vz7: files-reg: conditionally dump content in dump_ghost_file (Stanislav Kinsburskiy ) - vz7: files-reg: split create_ghost (Stanislav Kinsburskiy ) - vz7: scripts: remove obsolete scripts (Stanislav Kinsburskiy ) - vz7: Makefile: install spfs-release-replace.sh script (Stanislav Kinsburskiy ) (#PSBM-49726) - vz7: util: mkdirname helper introduced (Stanislav Kinsburskiy ) - vz7: dump: Show task comm early - vz7: spfs: do not tolerate file existence on creation (Stanislav Kinsburskiy ) - vz7: spfs: fix freeze cgroup path discovery (Stanislav Kinsburskiy ) - vz7: cgroup: new_cg_root_get helper introduced (Stanislav Kinsburskiy ) - vz7: criu: remove NFS unlinked files restriction (Stanislav Kinsburskiy ) - vz7: files-reg: migrate spfs unlinked file as "link remap" objects (Stanislav Kinsburskiy ) - vz7: files-reg: migrate spfs file as "link remap" objects (Stanislav Kinsburskiy ) - vz7: spfs: pass mount ID instead of namespace descriptor to spfs_create_file (Stanislav Kinsburskiy ) - vz7: spfs: explicitly pass size and mode to spfs_create_file (Stanislav Kinsburskiy ) - vz7: link_remap: do not create excessive links for a single file (Stanislav Kinsburskiy ) - vz7: mount: forbid dumping overmounted NFS (Stanislav Kinsburskiy ) (#PSBM-48620) - vz7: zdtm: add a new test to check netlink sockets with queued data (Andrew Vagin ) - vz7: netlink: restore data in a received queue for netlink sockets (Andrei Vagin ) (#PSBM-28386) - vz7: sk-queue: add an ability to dump addresses for messages (Andrew Vagin ) - vz7: check: check whether NETLINK_REPAIR is supported or not (Andrew Vagin ) - vz7: netlink: request flags for netlink sockets (Andrew Vagin ) - vz7: files-reg: forbid to dump unlinked NFS files (Stanislav Kinsburskiy ) - vz7: proc_parse: forbid dumping NFS remote locks (Stanislav Kinsburskiy ) - vz7: files-reg: create spfs file in case of parent mount is SPFS (Stanislav Kinsburskiy ) - restore: pidfile -- write before post-restore stage (#PSBM-90289) - log: Write more details in write_pidfile - vz7: compel -- Add support for vz7 specific cpuid masking (#PSBM-47748 #PSBM-49423) - vz7: tty: Save task current terminal if present - vz7: files: Allow to dump ploopX files opened (#PSBM-49723) - vz7: spfs: remove "ns_list" option from "replace" command as obsolete (Stanislav Kinsburskiy ) - vz7: scripts: remove bogus command substitution in nfs-ports-allow.sh (Eugene Kolomeetz ) (#PSBM-44207) - vz7: scripts: restart all systemd automount services (Eugene Kolomeetz ) (#PSBM-46672) - vz7: util: Add cr_set_root/cr_restore_root helpers (Andrew Vagin ) - vz7: spfs: do not treat existent file as error in create_reg_file (Stanislav Kinsburskiy ) - vz7: scripts: spfs-release-replace.sh introduced (Stanislav Kinsburskiy ) - vz7: criu: spfs -- Fixup various nits for NFS sake - vz7: nfs: build -- Add install of spfs-change-mode.sh and nfs-ports-allow.sh - vz7: mounts: mount spfs instead of NFSv3 and NFSv4 (Stanislav Kinsburskiy ) (#PSBM-26967) - vz7: mount: Add support for NFSv4 (Stanislav Kinsburskiy ) - vz7: protobuf/mnt.proto: NFSv4 type added (Stanislav Kinsburskiy ) - vz7: mount: add support for NFS (Stanislav Kinsburskiy ) - vz7: protobuf/mnt.proto: NFS type added (Stanislav Kinsburskiy ) - vz7: spfs -- Mitigate sock_seqpacket_connect - vz7: spfs -- Mitigate spfs_manager_socket_path - vz7: mount: add support for SUNRPC Pipefs (Stanislav Kinsburskiy ) - vz7: protobuf/mnt.proto: RPC Pipefs type added (Stanislav Kinsburskiy ) - vz7: scripts: allow-nfs-ports.sh added (Stanislav Kinsburskiy ) - vz7: action-scripts: ACT_POST_NET_LOCK stage added (Stanislav Kinsburskiy ) - vz7: scripts: spfs-change-mode.sh added (Stanislav Kinsburskiy ) - vz7: spfs: delayed mounts facility introduced (Stanislav Kinsburskiy ) - vz7: cr-restore: declare SPFS_MNGR_SK service fd (Stanislav Kinsburskiy ) - vz7: filemap: collect mapped file fs type (Stanislav Kinsburskiy ) - vz7: aio: Don't fail if kernel does not support aio wait (Kirill Tkhai ) (#PSBM-42488) - vz7: Wait aio pending requests (Kirill Tkhai ) (#PSBM-42488)- spfs: Retrieve NFS server IP address from mountinfo (Pavel Vokhmyanin ) (#PSBM-94209 #PSBM-92070) - Revert "spfs: Retrieve NFS server IP address from mountinfo" - Revert "script/spfs: resolve dns to ip for iptables utility" (Pavel Tikhomirov )- spfs: Retrieve NFS server IP address from mountinfo (Pavel Vokhmyanin ) (#PSBM-92070)- script/spfs: resolve dns to ip for iptables utility (Pavel Tikhomirov ) (#PSBM-92070)- Revert "spfs: Retrieve NFS server IP address from mountinfo" (#PSBM-93882)- build: Makefile.version - net: add support for "net/core/*" sysctls (Jan Dakinevich ) (#PSBM-91415) - spfs: Retrieve NFS server IP address from mountinfo (Pavel Vokhmyanin ) (#PSBM-92070) - sk-inet: udp -- Don't fail on calling shutdown on disconnected socket (#PSBM-93461) - files: make rst_remaps shmalloc'ed to see it's change in other process (Pavel Tikhomirov ) (#PSBM-93511) - files: split remaps list to two one on dump one on restore (Pavel Tikhomirov ) (#PSBM-93511)- sk-inet: udp -- Don't fail on calling shutdown on disconnected socket (#PSBM-93461)- files: make rst_remaps shmalloc'ed to see it's change in other process (Pavel Tikhomirov ) (#PSBM-93511) - files: split remaps list to two one on dump one on restore (Pavel Tikhomirov ) (#PSBM-93511)- spfs: Fix typo in get_spfs_mngr_sock (#PSBM-93663)- spfs: When fetching sfd provide a copy of it (#PSBM-93663)- spfs: Return proper service fd from install_service_fd call (#PSBM-93462)- mount: fix order of mnt namespaces in united mount tree (Pavel Tikhomirov ) (#PSBM-93305)- test: Add unlink_dir test (Cyrill Gorcunov ) - files: Rework clean_one_remap to order ghost dirs removal (Cyrill Gorcunov ) (#PSBM-91524) - zdtm: use --check-mounts by default (Pavel Tikhomirov ) (#PSBM-86686) - rpc: Add interface for --check-mounts option (Pavel Tikhomirov ) (#PSBM-86686) - mount: check that mounts tree restored without any hidden problems (Pavel Tikhomirov ) (#PSBM-86686) - mount: rework mount tree build step on restore (Pavel Tikhomirov ) (#PSBM-86686) - ns/restore/image: do not read namespace images for non-namespaced case (Pavel Tikhomirov ) (#PSBM-86686) - ns: make rst_new_ns_id static (Pavel Tikhomirov ) (#PSBM-86686) - mount: remove useless check in populate_mnt_ns (Pavel Tikhomirov ) (#PSBM-86686)- epoll: Fix qsort args passing- test: epoll -- Add migrated targets (Cyrill Gorcunov ) - epoll: Add suppport for migrated targets (Cyrill Gorcunov ) (#PSBM-90012) - epoll: Fix typo in message when no target found (Cyrill Gorcunov ) - epoll: Drop duped and closed targets (Cyrill Gorcunov ) - test: epoll -- Add file inherited case (Cyrill Gorcunov ) - epoll: Ignore migrated targets (Cyrill Gorcunov ) - epoll: Defer queued epolls to write at the end of checkpoint (Cyrill Gorcunov ) - epoll: Eliminate potential variable shadowing (Cyrill Gorcunov ) - Revert "test: epoll -- Add migrated target test" - Revert "epoll: Eliminate potential variable shadowing" - Revert "epoll: Defer queued epolls to write at the end of checkpoint" - Revert "epoll: Drop duped and closed targets" - Revert "epoll: Add ability to restore migrated targets" - Revert "epoll: Save virtual pid for targets" - Revert "epoll: Fix typo in flush_eventpoll_dinfo_queue"- restorer: add additional debugging on clone errors (Pavel Tikhomirov ) (#PSBM-92904) - epoll: Fix typo in flush_eventpoll_dinfo_queue (#PSBM-92672)- early_init: Force to unlimit files on early init (#PSBM-92451)- Revert "test: Add unlink_dir test" - Revert "files: Rework clean_one_remap to order ghost dirs removal"- test: Add unlink_dir test (Cyrill Gorcunov ) - files: Rework clean_one_remap to order ghost dirs removal (Cyrill Gorcunov ) (#PSBM-91524) - files: Add file_remap_init (Cyrill Gorcunov ) - util: Add mkdirpat_precise helper (Cyrill Gorcunov ) - Revert "files: Order ghost directories enties" - Revert "test: Add unlink_dir test" - test: sockets_dgram -- Don't use /tmp (Cyrill Gorcunov )- zdtm/mntns_deleted: check if c/r is fine with deleted directory ancestor (Pavel Tikhomirov ) (#PSBM-77022) - mount: temporary create needed ancestor directories for deleted root (Pavel Tikhomirov ) (#PSBM-77022)- test: Add unlink_dir test (Cyrill Gorcunov ) - files: Order ghost directories enties (Cyrill Gorcunov ) (#PSBM-91524) - arch,x86: Investigate OSPKE status when handling PKU (#PSBM-91098)- ve: tty -- Preallocate space for itty pool (#PSBM-90662) - ve: tty -- Eliminate possible race in ve_itty_insert - ve: tty -- Drop leftover comment - ve: tty -- Investigate master fds with a mutex taken (#PSBM-90662) - ve: rst,files -- Guard list with mutex (#PSBM-90662) - ve: tty -- Add tty-inherit test - ve: tty -- Add support of tty inheritance, v2 (#PSBM-76490) - sockets: Don't exit with error if raw module unloaded (Cyrill Gorcunov ) - sockets: Be more verbose in collect_err (Cyrill Gorcunov ) - net: libnetlink -- Drop ERROR keyword from default handler (Cyrill Gorcunov ) - net: sockets -- Don't spam log with known errors (Cyrill Gorcunov ) - net: libnetlink -- Call error handler instead of unconditional error message (Cyrill Gorcunov ) - test: epoll -- Add migrated target test - epoll: Save virtual pid for targets - epoll: Add ability to restore migrated targets (#PSBM-90012) - epoll: Drop duped and closed targets - epoll: Defer queued epolls to write at the end of checkpoint - Revert "epoll: Ignore migrated tfds on checkpoint" - Revert "test: epoll -- Add file inherited case" - zdtm.py: also check that mount flags are restored correct (Pavel Tikhomirov ) (#PSBM-82991) - zdtm: test dumping file on overmounted mount fails (Pavel Tikhomirov ) (#PSBM-82991) - files: open files on overmounted mounts are not supported (Pavel Tikhomirov ) (#PSBM-82991) - zdtm: ghost on readonly fs (Pavel Tikhomirov ) (#PSBM-82991) - mount: remount ro mounts writable before ghost-file restore (Pavel Tikhomirov ) (#PSBM-82991) - mount: save the result of mnt_is_overmounted (Pavel Tikhomirov ) (#PSBM-82991) - mount: remove unused argument of do_restore_task_mnt_ns (Pavel Tikhomirov ) (#PSBM-82991) - files: don't add double slash to path in create_ghost (Pavel Tikhomirov ) - vz7: Add Makefile.version - crtools: Show command line in log - Rebase to vanilla criu v3.11- restore: pidfile -- write before post-restore stage (#PSBM-90289) - Revert "restore: pidfile -- Write from ve0 context"- restore: pidfile -- Write from ve0 context (#PSBM-90289)- log: Write more details in write_pidfile - files: Select proper master fd when collecting fd (#PSBM-90293) - pstree: Introduce pstree_pid_cmp helper- test: epoll -- Add file inherited case - epoll: Ignore migrated tfds on checkpoint (#PSBM-89961) - test: netns_sub_veth -- Disable for a while - epoll: Eliminate potential variable shadowing (#PSBM-89961)- restore: Fix hang if root task is waiting on zombie (#PSBM-89830) - restore: Don't ignore errors on wait in restore_one_zombie - restore: Add more detailed log in wait_exiting_children - restore: zombie -- Add more detailed log on signals- raw: Don't carry zero options into the image (#PSBM-89822)- inet: raw -- Add compatibility layer for old images - inet: More readable content in show methods (Cyrill Gorcunov ) - sockets: Improve helpers to make sockets more readable (Cyrill Gorcunov ) - net: Add prefixes for better logging (Cyrill Gorcunov ) - inet: raw -- Add socket-raw test (Cyrill Gorcunov ) - inet: raw -- Add checkpoint and restore of raw sockets - inet: raw -- Split lookup_socket helper (Cyrill Gorcunov ) - inet: raw -- Add preloading raw_diag module (Cyrill Gorcunov ) - inet: raw -- Add raw sockets into can_dump_inet_sk (Cyrill Gorcunov ) - inet: raw -- Skip IP_FREEBIND for ipv6 SOCK_RAW sockets (Kirill Tkhai ) - inet: raw -- Prepare gen_uncon_sk for raw sockets (Cyrill Gorcunov ) - inet: raw -- Reuse already known family and type in gen_uncon_sk (Cyrill Gorcunov ) - inet: raw -- Fetch socket type and check for being raw in can_dump_ipproto (Cyrill Gorcunov ) - inet: raw -- Check for kernel diag module support (Cyrill Gorcunov ) - inet: raw -- Add constants needed to fetch properties of a raw socket (Cyrill Gorcunov ) - compiler: Add NELEMS_AS_ARRAY helper (Cyrill Gorcunov )- mount: cr_pivot_root -- Try temp directory first (#PSBM-89582) - mount: Fix typo in message - ve: Add helpers for debug sake- fown: test -- Improve error messaging in file_fown_dead - fown: test -- Update file_own_dead to test O_PATH case - fown: Don't fail on dumping files opened wit O_PATH (#PSBM-89680) - fown: test -- Add file_fown_dead - fown: Dont fail if owner is a dead pid (#PSBM-88336) - .gitignore: Add patches/- ve: tty -- Add tty-inherit test - ve: tty -- Add support of tty inheritance, v2 (#PSBM-76490) - ve: tty -- Add more detailed debug print in ctty verification - ve: tty -- Save pid of a task which setups a controlling terminal - ve: tty -- Save tty_pgrp in process tree upon read - Revert "ve: tty -- Add support of tty inheritance" - Revert "ve: tty -- Fill ctty deps from the root task" - Revert "ve: tty -- Add tty-inherit test" - unix: Don't forget to restore original errno - pr-warn: Add missing newlines- ve: tty -- Fill ctty deps from the root task (#PSBM-89336)- image: Add missing newline into messages - zdtm: check criu restore with --auto-dedup (Pavel Tikhomirov ) (#PSBM-89056) - image/dedup: use userns_call to be able to open images for write (Pavel Tikhomirov ) (#PSBM-89056) - Punch holes in input files when restoring anonymous non-shared memory if --auto-dedup is enabled. (Pawel Stradomski ) (#PSBM-89056)- cr_pre_dump_finish: Fix ignorance of error upon enter (#PSBM-89231) - compel: Don't forget to zap remote_map pointer after release (#PSBM-89231)- ve: tty -- Add tty-inherit test - ve: tty -- Add support of tty inheritance (#PSBM-76490) - ve: tty -- Don't stuck if several ctty opened - ve: tty -- Save virtual group id - ve: tty -- Collect real ppid, pgid, sid on dump - ve: tty -- Add kdat entry to test if wa have ability to restore inhertied tty - x86: cpu -- Don't fail if member is not present in image (#PSBM-89215)- unix: Disable switching mount namespace (#PSBM-89126) - vz7: files-reg -- Show which exactly file can't be created - crtools: Show command line in log - unix: Don't forget to close ns descriptor on error path- test: tun -- Check if names are not clashed in different ns (#PSBM-88851) - tun: Add compatibility with old images (#PSBM-88851)- tun: Add support for multiple net ns (Cyrill Gorcunov ) - tun: Set net ns before opening master (Cyrill Gorcunov ) (#PSBM-88714) - tun: Define log prefix (Cyrill Gorcunov ) - test: sk-unix-mntns -- Check for unshare code - test: tun_ns -- Make sure unshare passed - test: bind-mount-unix -- Implement real connect - unix: unix_prepare_bindmount -- Allow to connect via relative name (#PSBM-88274) - unix: unlink_sk -- Don't unlink bindmounted sockets - unix: bind_unix_sk -- Add ability to skip waiters notification (#PSBM-88274) - unix: make_socket -- Break connected pair if requested - unix: make_socket -- Add more detailed logs - unix: break_connected -- Add a log recod - unix: bindmount -- Show details about queuer- Revert "vz7: scripts: use absolute binaries paths nfs-ports-allow.sh" (Pavel Tikhomirov ) (#PSBM-88499) - nfs: when allowing ports in CT netns on dump use host's iptables binary (Pavel Tikhomirov ) (#PSBM-88499) - python-criu: Add dependency on python-six (#PSBM-88425)- inet: raw -- Skip IP_FREEBIND for ipv6 SOCK_RAW sockets (Kirill Tkhai ) (#PSBM-88262) - test: sk-unix-ucred -- Make compatible with gcc 8- vz7: image -- Add compat layer for Core entry (#PSBM-88238) - unix: typo fix (Andrei Vagin ) - unix: check that a length of a socket is less than UNIX_PATH_MAX (Andrei Vagin ) - compel: Make sure the hostprog is built early (Cyrill Gorcunov ) - compel: Move lib files into lib-y (Cyrill Gorcunov ) - nmk: Make collect-deps to be more precise about targets (Cyrill Gorcunov ) - nmk: Add obj and lib deps gathering via helpers (Cyrill Gorcunov ) - nmk: Add collect-target-deps helper (Cyrill Gorcunov ) - nmk: Add collect-hostprogs-deps helper (Cyrill Gorcunov ) - nmk: Align continuations (Cyrill Gorcunov ) - nmk: Drop unneeded ld_flags (Cyrill Gorcunov ) - nmk: Gather reserved vars on top of build (Cyrill Gorcunov ) - nmk: Filter out already seen targets from collect-deps (Cyrill Gorcunov ) - nmk: Don't include deps on mrproper (Cyrill Gorcunov )- x86: cpu -- Require compatibility on instruction level by default (#PSBM-88119) - x86: cpu -- Use native uint_x types - Rebase to vanilla criu v3.10- mount: fix segmentation fault in can_mount_now on no mnt_master (Pavel Tikhomirov ) (#PSBM-86978)- unix: Add compatibility with u7 images (#PSBM-86861) - unix: image -- Restore mnt_id index - zdtm: temporary make mnt_ext_auto and private_bind_propagation noauto (Pavel Tikhomirov ) (#PSBM-85251) - dump/files: remove a leftover from dead_pid_conflict (Pavel Tikhomirov ) (#PSBM-55217) - mount: fix regression where open_mountpoint failed on readonly fs (Pavel Tikhomirov )- zdtm: add a test for non-uniform shares (Pavel Tikhomirov ) - mount: remove validate_shared as now we allow non-uniform sharings (Pavel Tikhomirov ) (#PSBM-78703) - mount: use propagation groups in propagate_mount replacing excess search (Pavel Tikhomirov ) - mount: improve can_mount_now using propagation groups (Pavel Tikhomirov ) - mount: put all mounts which propagate from each other to a list (Pavel Tikhomirov ) - zdtm: check children of shared slaves restore (Pavel Tikhomirov ) - mount: fix can_mount_now to wait children of master's share properly (Pavel Tikhomirov ) - zdtm: add a test for unsupported children collision (Pavel Tikhomirov ) - mount: add helper to check unsupported children collision (Pavel Tikhomirov )- inet: raw -- Storm the test with all protos (#PSBM-86357) - inet: raw -- Lookup for collected bit on non-raw sockets only (#PSBM-86357)- zdtm/static: add a test to check epoll file descriptors (Andrei Vagin ) - epoll: Use epoll queues to speedup multiple duped fds (#PSBM-86295) - files: make_gen_id -- Promote to be general helper (Cyrill Gorcunov ) - epoll: Add kid_lookup_epoll_tfd helper (Cyrill Gorcunov ) - epoll: Exit with error if tfd is missing (Cyrill Gorcunov ) - epoll: Save fields of target files in eventpoll_tfd_entry (Cyrill Gorcunov ) - epoll: Add kcmp_epoll check - epoll: Align members in assignments (Cyrill Gorcunov ) - epoll: Print efd id when showing targets (Cyrill Gorcunov ) - epoll: Show tfd in decimal form (Cyrill Gorcunov ) - epoll: Add support for multiple duped fds (Cyrill Gorcunov ) - Revert "epoll: Add support for multiple duped fds" - Revert "epoll: Drop unneeded variable from cycle" - Revert "test: eventfs00 -- Extend to test duped fd" - Revert "epoll: Fix typo in var type"- epoll: Fix typo in var type (#PSBM-86256)- Revert "mount: don't lose shared options for bind mounts"- fdstore: Unlimit fdstore queue on start (#PSBM-86038) - Revert "fdstore: Print detailed error when queue is exhausted" - test: eventfs00 -- Extend to test duped fd (Cyrill Gorcunov ) - epoll: Drop unneeded variable from cycle (Cyrill Gorcunov ) - epoll: Add support for multiple duped fds (#PSBM-60161) - Revert "test: eventfs00 -- Extend to test duped fd"- fdstore: Print detailed error when queue is exhausted (Cyrill Gorcunov ) (#PSBM-86038) - zdtm: shared options should not be lost for bind mounts (Pavel Tikhomirov ) - zdtm.py: also check that sharing options are restored for mounts (Pavel Tikhomirov ) - mount: don't lose shared options for bind mounts (Pavel Tikhomirov ) (#PSBM-85251) - unix: test,sk-unix01 -- Fix data sending for be machines (Cyrill Gorcunov )- net: veth -- Don't force to create master peer index if no nsid (#PSBM-85558) - net: Add net log prefix- test: eventfs00 -- Extend to test duped fd (Cyrill Gorcunov ) - epoll: Use kcmp to find proper target file (Cyrill Gorcunov ) (#PSBM-60161) - epoll: Use real file transferred for target fds check (Cyrill Gorcunov ) - epoll: Pass drained fds to dump_one_file - epoll: kdat -- Check if we have KCMP_EPOLL_TFD support - kcmp: Add epoll definitions (Cyrill Gorcunov ) - kcmp: Drop empty line at EOF (Cyrill Gorcunov ) - kcmp: Beautify kcmp-ids.h (Cyrill Gorcunov ) - kcmp: Cleanup sources (Cyrill Gorcunov ) - Revert "vz7: epoll -- Dont fail on dup'ed fd restore" - Revert "vz7: epoll -- Use real file transferred for target fds check"- inventory: save dump_uptime for criu dump if track_mem is set (Andrei Vagin ) (#PSBM-85936) - zdtm: check that pid-reuse does not break iterative memory dump (Pavel Tikhomirov ) (#PSBM-67502) - zdtm/lib: add pre-dump-notify test flag (Pavel Tikhomirov ) - memory: don't use parent memdump if detected possible pid reuse (Pavel Tikhomirov ) (#PSBM-67502) - inventory: add a helper to get entry of parent pre-dump (Pavel Tikhomirov ) (#PSBM-67502) - inventory: save uptime to know when dump had happened (Pavel Tikhomirov ) (#PSBM-67502) - parse: add a helper to obtain an uptime (Pavel Tikhomirov ) (#PSBM-67502) - Revert "parse: add a helper to obtain an uptime" - Revert "stats: save uptime to know when dump had happened" - Revert "stats: add a helper to get stats of parent pre-dump" - Revert "memory: don't use parent memdump if detected possible pid reuse" - Revert "mem: Fix typo in detect_pid_reuse" - Revert "mem: pid-reuse -- Don't fail if no stat image present" - Revert "pid-reuse: temporary use stat file from cwd if has no parent stats" - x86: cpu -- Proceed even if xsavec detected for dev reason (Cyrill Gorcunov )- unix: Add bind-mount-unix test case (Cyrill Gorcunov ) - unix: Add support for bindmounted sockets (#PSBM-82616) - unix: Move shared data init into early stage (Cyrill Gorcunov ) - unix: Collect bindmounted unix sockets into own list (Cyrill Gorcunov ) - unix: Collect images before opening mountpoints (Cyrill Gorcunov ) - unix: Collect bindmounted unix sockets - unix: image -- Move uflags into enum - unix: image -- Shift mnt_id index (Cyrill Gorcunov ) - zdtm: Add sstrncpy helper (Cyrill Gorcunov )- x86: cpu -- Show which exactly features are failing in fpu capability mode (Cyrill Gorcunov ) - x86: cpu -- Use rt information since it might we filtered - x86: cpu -- Add ability to ignore xsaves (Cyrill Gorcunov ) - compel: cpu -- Add ability to clear features (Cyrill Gorcunov ) - x86: cpu -- Report when unsupported compact xsave frame detected (#PSBM-83611) - x86: cpu -- Check for xsaves bit on cpu validation (Cyrill Gorcunov ) - x86: cpu -- Show additional xsave info on init (Cyrill Gorcunov ) - x86: cpu -- Add new instruction bits to check (Cyrill Gorcunov ) - x86: cpu -- Sync bits with kernel - crit: Show cpuinfo image - x86: Use uint_x types in rt_sigcontext (Cyrill Gorcunov ) - vz7: net -- Add missing newline into debug message- vz7: Move cpu_init into early_init (#PSBM-85265)- unix: test -- Add sk-unix01 test (#PSBM-82615) - unix: Improve debug message when collecting socket (Cyrill Gorcunov ) - unix: Add support of ghost sockets (#PSBM-82615) - unix: Use decimal format for inode printing (Cyrill Gorcunov ) - unix: Rename unlink_stale to unlink_sk (Cyrill Gorcunov ) - unix: Move unix_resolve_name declaration on top - sk-unix: don't pass a negative value to close() (Andrei Vagin ) - parasite: Rename misnamed nr_pages (Dmitry Safonov ) - zdtm: mount tmpfs into /run in a test root (Andrei Vagin ) - fs: take into account that cr_system overrides standard descriptors (Andrei Vagin ) - net: workaround a problem when iptables can't open /run/xtables.lock (Andrei Vagin ) - zdtm: create /run in a test root (Andrei Vagin ) - criu: fix 'criu --version' - service: don't cache a service descriptor - files: drop O_TMPFILE from file descriptor flags (Andrei Vagin ) - criu: print criu and kernel versions from log_init() - criu: initialize logging for libraries from log_set_loglevel() - zdtm: check an exit code of a straced restore (Andrey Vagin ) - zdtm.py: fix a logic about determing a test flavor in a error case (Andrei Vagin ) - unix: split dump_external_sockets() for readability (Andrey Vagin ) - unix: fix an error code in bind_unix_sk() - unit: don't check ui->ue->name.len twice in bind_unix_sk() (Andrey Vagin ) - unix: split bind_unix_sk() for readability (Andrey Vagin ) - unix: restore sockets on correct mount points - unix: resolve a socket file when a socket descriptor is available - kerndat: check the SIOCUNIXFILE ioctl for unix sockets - unix: handle sockets with USK_CALLBACK as external sockets (Andrey Vagin ) - sockets: Add sock_type_name and tcp_state_name helpers (Cyrill Gorcunov ) - unix: Unify id and ino prints (Cyrill Gorcunov ) - seccomp: Don't exit from __export_restore_thread (Cyrill Gorcunov ) - seccomp: Use own seccomp_metadata_t type (Cyrill Gorcunov ) - action-scripts: check a return code of get_service_fd - kdat: fill kdat by zero-s before initializing it (Andrei Vagin )- files: Don't forget on stipping deleted postfix on linked files (#PSBM-84731)- unix: Improve init_unix_sk_info - unix: Unify printings on peer open (Cyrill Gorcunov ) - unix: Print reverted dir info if only directory provided - unix: Don's spam with warning if nothing to unlink (Cyrill Gorcunov ) - unix: Adjust unix_desc_ops members - unix: Adjust unix_sk_info members - unix: Use uint32_t instead of u32 - unix: Use one word log prefix (Cyrill Gorcunov ) - arch, ppc64: Add missing atomic_dec_and_test helper (Cyrill Gorcunov ) - seccomp: Fix building issue on recent kernels (Cyrill Gorcunov ) - mem: Fix typo in detect_pid_reuse - seccomp: Fix typo in collect_filters - tun: don't leak a file descriptor (Andrei Vagin ) - pie/log: print space after timestamp (Andrei Vagin ) - compel/log: increase a max line length (Andrey Vagin ) - sfd: Don't forget to test sfd_map when closing old fds (#PSBM-83892)- swrk: Don't forget to setup loggin into compel (#PSBM-84029) - cpu: x86 -- Call for cpu_init before kerndat_init (#PSBM-84029)- seccomp: Move changed ptrace flags setup after creds (#PSBM-84198)- seccomp: test,seccomp_filter_threads -- Fix compilation on old distros - seccomp: test -- Open in readonly mode (Cyrill Gorcunov ) - seccomp: test,seccomp_filter_threads -- Use multiple threads (Cyrill Gorcunov ) - seccomp: Dont forget to suspend filtering on threads (#PSBM-78762)- files: define O_TMPFILE (Pavel Tikhomirov ) (#PSBM-83713)- seccomp: test -- Add seccomp_filter_threads (Cyrill Gorcunov ) - seccomp: Add engine to checkpoint per-thread seccomp chains (#PSBM-78762) - seccomp: Add engine to restore per-thread seccomp chains (#PSBM-78762) - seccomp: Fetch seccomp flags if kernel provides (Cyrill Gorcunov ) - seccomp: Move seccomp_info into seccomp.h (Cyrill Gorcunov ) - seccomp: Define log prefix (Cyrill Gorcunov ) - seccomp: compel -- Add PTRACE_SECCOMP_GET_METADATA definition (Cyrill Gorcunov )- pid-reuse: temporary use stat file from cwd if has no parent stats (Pavel Tikhomirov ) (#PSBM-82864)- files: fix clone_service_fd overlap handling (Pavel Tikhomirov ) (#PSBM-83472)- netlink: Change NETLINK_REPAIR number (#PSBM-83415) - files: Fail dump if dump_one_file() fails (Andy Tucker )- sfds: Fix UB in choose_service_fd_base due to calling __builtin_clz(0) (Radoslaw Burny ) - files: Don't fail on cgroup directories mode change (Cyrill Gorcunov ) (#PSBM-83154)- files: Don't fail on cgroup directories mode change (#PSBM-83154)- zdtm: Add tun_ns test (Andrew Vagin ) - net: Dump tun device net id in img (Andrew Vagin ) - tun: Check that net ns of tun device is dumped - tun: Check tun has ioctl() cmd SIOCGSKNS - net: Extrack ioctl() call from kerndat_socket_netns() - test: unlink_multiple_largefiles -- Make noauto (Cyrill Gorcunov ) - zdtm: Add a test to check if we can C/R ghost files with no parent dirs. (Vitaly Ostrosablin ) - restore: Do not init fdstore twice - sk-unix: Use unsigned values for inodes (Cyrill Gorcunov ) (#PSBM-82945) - vz: test -- Make socket_udp-corked use different port (Vitaly Ostrosablin )- mem: pid-reuse -- Don't fail if no stat image present (Pavel Tikhomirov ) (#PSBM-82806)- vz: pipes -- Restore pipe size in sync mode (#PSBM-82796) - unix: Fix nil dereference in find_queuer_for (#PSBM-82796)- inet: raw -- Add simple socket-raw test (Cyrill Gorcunov ) - inet: raw -- Add restore of raw sockets (Cyrill Gorcunov ) (#PSBM-82683) - inet: raw -- Dump raw sockets options (Cyrill Gorcunov ) - inet: raw -- Add raw sockets into can_dump_inet_sk (Cyrill Gorcunov ) - inet: raw -- Prepare gen_uncon_sk for raw sockets (Cyrill Gorcunov ) - inet: raw -- Reuse already known family and type in gen_uncon_sk (Cyrill Gorcunov ) - inet: raw -- Fetch socket type and check for being raw in can_dump_ipproto (Cyrill Gorcunov ) - inet: raw -- Check for kernel diag module support - inet: raw -- Add constants needed to fetch properties of a raw socket (Cyrill Gorcunov ) - Revert "vz7: sk-inet: Add initial support for raw sockets" - Revert "vz7: test: Add simple socket-raw test" - Revert "vz: test,socket-raw -- Disable for a while" - memory: don't use parent memdump if detected possible pid reuse (Pavel Tikhomirov ) (#PSBM-67502) - stats: add a helper to get stats of parent pre-dump (Pavel Tikhomirov ) (#PSBM-67502) - stats: save uptime to know when dump had happened (Pavel Tikhomirov ) (#PSBM-67502) - parse: add a helper to obtain an uptime (Pavel Tikhomirov ) (#PSBM-67502)- vz: net: Skip IP_FREEBIND for ipv6 SOCK_RAW sockets (Kirill Tkhai ) (#PSBM-82558)- seccomp: test -- Add seccomp_filter_threads (Cyrill Gorcunov ) - seccomp: Allow to dump thread with different seccomps (Cyrill Gorcunov ) - seccomp: Drop no longer needed comment (Cyrill Gorcunov ) - seccomp: Drop filter mode on tsync propagation (Cyrill Gorcunov ) - seccomp: dump_seccomp_filters -- Be ready for chains absence (Cyrill Gorcunov ) - seccomp: collect_filters -- Drop unneeded parent (Cyrill Gorcunov ) - seccomp: Always setup chain flags (Cyrill Gorcunov ) - seccomp: Try use tsync flag if possible (Cyrill Gorcunov ) - seccomp: Add restore of per-thread filters (#PSBM-78762) - seccomp: Don't use BUG_ON in dump_seccomp_filters - seccomp: Rename last_filter to img_filter_pos - seccomp: Speedup entry cleaning - seccomp: Add support of per thread filters on dump - seccomp: Produce thread core records - seccomp: Drop leftover member from pstree - seccomp: Untaggle entries from process_tree - seccomp: Move filter position into seccomp_entry - seccomp: images,core -- Move seccomp data into per-thread origin - seccomp: Use tid_real member name - seccomp: Drop pi_creds from dmp_info - seccomp: Drop pstree_item from find_inherited - seccomp: Define prefix for logging - seccomp: Use collected seccomp_entry to figure out if filter is present - seccomp: Collect seccomp data on per-thread basis - seccomp: Move seccomp_info into seccomp.h - seccomp: Fetch seccomp flags if kernel provides - compel: seccomp -- Add PTRACE_SECCOMP_GET_METADATA data - eventpoll: Take into account number of semi-valid fds when dumping (#PSBM-81809)- eventpoll: Take into account number of semi-valid fds when dumping (#PSBM-81809) - check: Include sys/mount.h before linux/aio_abi.h - log: pr_warn_once -- Fix formatting- version: Lift up version to 200 - tty: ctty -- Add support for multiple inherited ctty opened (#PSBM-76490) - tty: Move session lookup leader into find_session_leader - kdat: Add test for ctty inheritance - tty: Fetch ctty index based on sid - tty: Add is_ctty helper - tty: Don't check for group inheritance - check: Include sys/mount.h before linux/aio_abi.h - log: pr_warn_once -- Fix formatting- inotify: Use fast way of obtaining desired watch descriptor number (#PSBM-81411) - kdat: Add check for inotify() INOTIFY_IOC_SETNEXTWD cmd (#PSBM-81411)- inotify: Fix open_*notify_fd() never fails - inotify: Do not DDOS by debug message on restore watch descriptor- files: change error to warning in linkat_hard error path (Pavel Tikhomirov ) - zdtm: check ghost restores on readonly fs if it is also a ghost in other writable bind (Pavel Tikhomirov ) - files: make convert_path_from_another_mp always return relative path (Pavel Tikhomirov ) (#PSBM-72351)- files-reg: Prepare for sysfs entries mode change (#PSBM-80585)- vz7/cgroup: fix ifpriomap skip (Pavel Tikhomirov )- zdtm: improve tempfs_overmounted test (Pavel Tikhomirov ) - mount: do remaps for child-overmount of another overmount (Pavel Tikhomirov ) - mount: fix try_remap_mount (Pavel Tikhomirov ) - mount: fix mnt_resort_siblings to work as described (Pavel Tikhomirov ) - zdtm: now tempfs_overmounted will pass so remove crfail (Pavel Tikhomirov ) - mount: make open_mountpoint handle overmouts properly (#PSBM-57362) - mount add umount_overmounts helper to make mount visible (Pavel Tikhomirov ) - mount: add __umount_children_overmounts helper to make mount visible (Pavel Tikhomirov ) - mount: add mnt_is_overmounted helper to check mount visibility (Pavel Tikhomirov )- restore: Split restore_one_helper() and wait exiting zombie children- Revert "vz7: bc, restore -- Check for failcounters on error" (#PSBM-80056)- arch, x86: int80 -- Clobber all rX registers (#PSBM-80095)- spfs: start SPFS manager in containers network namespace (Stanislav Kinsburskiy ) (#PSBM-79733)- spfs: switch mounts mode to STUB after root yard depopulation (Stanislav Kinsburskiy ) - spfs: return duplicated socket from usernsd (Stanislav Kinsburskiy ) (#PSBM-79462) - spfs: improve prints in spfs_set_mode() and spfs_release_replace() (Stanislav Kinsburskiy ) - spfs: improve SPFS manager start debug and error output (Stanislav Kinsburskiy ) - spfs: remove redundant spfs_service_fd() helper (Stanislav Kinsburskiy ) - spfs: improve error and debug output for spfs_mount() (Stanislav Kinsburskiy ) - spfs: introduce request_spfs_mngr_sock)() helper (Stanislav Kinsburskiy )- criu: Don't fail if ghost file has no parent dirs. (Vitaly Ostrosablin )- tty: Use mnt_id for first lookup of toplevel devpts (#PSBM-78460) - ns: Set hookups for all namespaces - ns: Set nested namespaces hookups- Revert "vz7: sfd: Lift up own fd limit on bootup" (#PSBM-67194) - vz7: service: Allow keep_open flag for a WAIT_PID command (#PSBM-58198) - test: static,aio01 -- Use proper type for context - test: sigaltstack -- Drop useless test of a leader stack (#PSBM-76744)- Revert "restore/cgroup: make root task enter cgroups before setup-namespaces action" (#PSBM-76648 #PSBM-76609) - soccr: c/r ipv6 sockets which handles ipv4 connections (#PSBM-72350)- soccr: c/r ipv6 sockets which handles ipv4 connections (#PSBM-72350)- restore/cgroup: make root task enter cgroups before setup-namespaces action (#PSBM-64756)- sk-inet: restore a value of SO_REUSEADDR (#PSBM-75515)- compel: x86,compat -- Make sure mmap fits compat task size (#PSBM-76379) - compel: Do not loose sign of result in compat syscall (#PSBM-76379)- compel: Do not loose sign of result in compat syscall (#PSBM-76379)- mount: export_mnt_ns_roots -- Fix lack on ending EOS- mount: allow overmount on parent with shared group (#PSBM-69501) - mount: fix parent shared group dependency in can_mount_now (#PSBM-69501)- net: execute iptables-restore in a target network namespace (#PSBM-75531) - vz7: crit: Use lu for pagemap images (#PSBM-75112) - vz7: image-desc -- Make pagemap and pagemap-shmem images to use lu (#PSBM-75112)- action-scripts: Export mount namespace roots via CRIU_MNT_NS_ROOTS (#PSBM-71861) - mount: Add export_mnt_ns_roots helper (#PSBM-71861) - build: Rename snapshot to tarball- vz7: libsoccr: ignore data in a sent queue, if a connect is closed (#PSBM-67026) - make: Add snapshot target- scripts: add "-w" to iptables command (Stanislav Kinsburskiy ) (#PSBM-73153)- kdat: if iptables-restore has xtable lock support do wait on lock - Revert "net: Call ip[6]tables-restore with -w parameter"- fsnotify: Filter event mask from old kernels (#PSBM-73140)- net: Call ip[6]tables-restore with -w parameter - Revert "net: Execute ip[6]tables-{save,restore} with -w option"- net: Execute ip[6]tables-{save,restore} with -w option (Kirill Tkhai )- net: Execute ip[6]tables-{save,restore} with -w option- autofs: use safe xatol() and xatoi() helpers (#PSBM-72109) - util: xatol() and xatoi() helpers introduced - Revert "vz7: util: xatol() and xatoi() helpers introduced" - Revert "vz: autofs: use safe xatol() and xatoi() helpers" - vz: autofs: use safe xatol() and xatoi() helpers (#PSBM-72109) - vz7: util: xatol() and xatoi() helpers introduced - zdtm: Implement different per-thread credentials testcase- vz: autofs: use safe xatol() and xatoi() helpers (#PSBM-72109) - vz7: util: xatol() and xatoi() helpers introduced - zdtm: Implement different per-thread credentials testcase- vz7: vdso: Map vdso with arch_prctl() if kdat.can_map_vdso (#PSBM-71884) - vz7: vdso/restorer: Don't map compatible vdso if it was unmapped (#PSBM-71884) - vz7: vdso: Don't park vdso/vvar if restoree doesn't have them (#PSBM-71884) - vz7: kdat: Add test for presence of vdso mapping API (#PSBM-71884) - vz7: vdso: Don't read pagemap or parse symtable (#PSBM-71884)- vz7: tests: do not try to read more than packet in AutoFS test (#PSBM-71078) - Revert "vz7: zdtm: print autofs request size, if read more than expected" - Revert "vz7: zdtm: fix autofs tes compilation" - Revert "vz7: zdtm: fix package memory allocation in autofs.c"- vz7: zdtm: fix package memory allocation in autofs.c (#PSBM-71078) - vz7: tty -- Fix TTY_BITMAP_BITS - vz7: image -- Add compat layer for Core entry (#PSBM-67671)- vz7: sk-unix -- Drop redundant unix_sk_cinfo reference- vz7: sk-tcp: Print libsoccr_save() error message - vz7: zdtm: fix autofs tes compilation (#PSBM-71041) - tty: collect_one_tty_info_entry -- Move tracking setup into main cycle (#PSBM-70929) - tty: collect_one_tty -- Make sure the index is in range - tty: tty_has_active_pair -- Make sure no overflow happened - tty: tty_test_and_set -- Make sure no overflow happened - tty: Fix __tty_verify_active_pairs - tty: Use macros for bitmap length - vz7: images -- Add task_core_entry_vz730 stub- Rebase on CRIU v3.4 (#PSBM-70650)- zdtm: print autofs request size, if read more than expected (#PSBM-70345)- test: mount -- Add bind-mount-unix - sk-unix: Handle bindmounted dgram sockets on restore (#PSBM-69473) - sk-unix: Save mnt_id for bindmounted entries (#PSBM-69473) - versions: Increase to not conflict with hotfix series- version: Force increase for hf1 - fsnotify: open_handle -- Handle multiple mounts with same s_dev (#PSBM-69473) - Log into /var/log/mesages large ghost files dumps (#PSBM-68320)- fsnotify: open_handle -- Handle multiple mounts with same s_dev (#PSBM-69473) - Log into /var/log/mesages large ghost files dumps (#PSBM-68320)- pie, restorer: Fix typo in wait_helpers (#PSBM-69378)- page-xfer: Make error message more verbose (#PSBM-68738)- Revert "sfd: Reserve service descriptors early" (#PSBM-69279 #PSBM-69259) - Revert "sfd: Don't forget to close pre-opened tty service fd"- sfd: Don't forget to close pre-opened tty service fd (#PSBM-69211)- sfd: Reserve service descriptors early (#PSBM-68738)- vz7/cgroup: Skip for awhile ifpriomap property restore (#PSBM-66683)- vz7: bc, restore -- Check for failcounters on error (#PSBM-68868) - vz7: criu: update second "iptables restore" helper to work in VE#0 (#PSBM-58574) - vz7: systemd-autofs-restart.sh: return meaningful value from restore_mountpoint- vz7: criu: update second "iptables restore" helper to work in VE#0 (#PSBM-58574) - vz7: systemd-autofs-restart.sh: return meaningful value from restore_mountpoint- vz7: criu: threads -- Allow uids/gids being different (#PSBM-68756) - vz7: sk-inet: udp -- Don't fail on calling shutdown on disconnected socket (#PSBM-68062) - vz7: mount: restore_task_mnt_ns - Lookup for mount namespace conditionally (#PSBM-68062)- net: do iptables restore in ve0 (#PSBM-58574) - net: iptables_tool_{dump,restore} helpers introduced - criu: export join_ve helper- restore: Fix deadlock when helper's child dies (#PSBM-67930) - page-xfer: handle a case when splice returns zero (#PSBM-68732)- mount: allow any types of NFS mount for a while (#PSBM-68663)- mounts: support NFS bind-mounts in the same shared group (#PSBM-68663)- criu: don't abort criu in lookup_create_item() (#PSBM-68607) - dump: set pid->state for threads (#PSBM-68585) - mounts: support only shared NFS mounts in inits mount namespace (#PSBM-66945)- mount: Switch user_ns before mount binfmt_misc (#PSBM-68377) - ve: Call binfmt_misc-mounting code in call_in_child_process() - util: Implement clone_in_child_process() helper - clone_noasan: Allow to create CLONE_VM|CLONE_VFORK processes - mount: Move binfmt_misc-mounting code to separate function - mount: Consider EBUSY binfmt_misc mount return as error- vz7: files -- Don't access value from stack in outer contex - mount: Don't search for siblings inside self (#PSBM-67723) - vz7: vdso: Map vdso with arch_prctl() if kdat.can_map_vdso (#PSBM-67017) - vdso/restorer: Don't map compatible vdso if it was unmapped - vdso: Don't park vdso/vvar if restoree doesn't have them - kdat: Add test for presence of vdso mapping API - vz7: vdso: Don't read pagemap or parse symtable (#PSBM-67017) - vdso: Introduce type for checking vdso hint in maps file - vz7: sk-queue: fix non-fatal print log level - vz7: netlink: fix warning print- vz7: vdso: Map vdso with arch_prctl() if kdat.can_map_vdso (#PSBM-67017) - vdso/restorer: Don't map compatible vdso if it was unmapped - vdso: Don't park vdso/vvar if restoree doesn't have them - kdat: Add test for presence of vdso mapping API - vz7: vdso: Don't read pagemap or parse symtable (#PSBM-67017) - vdso: Introduce type for checking vdso hint in maps file - vz7: sk-queue: fix non-fatal print log level - vz7: netlink: fix warning print- cr-service: Init page_ids laterly - images: Initialize images earlier (before page-server starts) (#PSBM-67335) - pages: Share page_ids between ns dump-helpers (#PSBM-67335) - vz7: mount: check for mount is unsupported only on dump - vz7: files-reg: forbid migration of opened device files on NFS (#PSBM-55590)- images: Initialize images earlier (before page-server starts) (#PSBM-67335) - pages: Share page_ids between ns dump-helpers (#PSBM-67335) - vz7: mount: check for mount is unsupported only on dump - vz7: files-reg: forbid migration of opened device files on NFS (#PSBM-55590)- pages: Share page_ids between ns dump-helpers (#PSBM-67335) - vz7: mount: check for mount is unsupported only on dump - vz7: files-reg: forbid migration of opened device files on NFS (#PSBM-55590)- scripts: cleanup error output in systemd-autofs-restart.sh (#PSBM-67544) - scripts: check service mountpoint is not empty in systemd-autofs-restart.sh (#PSBM-67544)- mem: Don't assume guard page is returned in procfs with new kernels (#PSBM-67433) - kerndat: Detect if we have guard page mangle in procfs output- mounts: print NFS nested mountpoint info (#PSBM-67466) - mounts: add unsupported mount helper (#PSBM-67466)- Drop libcompel explicit dependency from criu- Split libcompel and libcompel-devel to subpackages- spfs: fix usage of mi->ns_mountpoint (#PSBM-66943) - spfs: pass both "mountpoint" and "ns_mountpoint" paths to manager (#PSBM-66943)- Revert "vz7: sfd: Move service fd helpers into separate file" (#PSBM-65382) - Revert "vz7: sfd: Rework install, clone helpers to use fcntl" (#PSBM-65382) - Revert "vz7: sfd -- Don't forget to skip reserved fds on clone" (#PSBM-65382) - files: remove extra newline from a message- mount: don't use phys_stat_resolve_dev() in open_mount() (#PSBM-66981) - vz7: tests: shm-unaligned -- Use unique key for simultaneous run (Cyrill Gorcunov ) (#PSBM-66764)- scripts: use absolute binaries paths systemd-autofs-restart.sh (#PSBM-66967)- zdtm: run page-server via rpc - lib/py: allow to execute page-server as a child process - service: allow to execute page-server as a child process - scripts: use absolute binaries paths nfs-ports-allow.sh (#PSBM-66901)- ia32/feature-test: Don't check i686 libraries presence - nmk: Provide try-asm build check function - mount: Find NS_ROOT for cr-time mount on restore (#PSBM-66457)- vz7: sfd -- Don't forget to skip reserved fds on clone (#PSBM-66874)- Revert "vz7: Unlimit self RLIMIT_NOFILE resource for dump/predump" - Revert "vz7: restore -- Lift up own file limits" - vz7: sfd: Lift up own fd limit on bootup (#PSBM-65382) - vz7: kdat: Add fetching files stat (#PSBM-65382) - vz7: sfd: Rework install, clone helpers to use fcntl (#PSBM-65382) - vz7: sfd: Move service fd helpers into separate file (#PSBM-65382) - x86/ia32: fix build with DEBUG=1 (Dmitry Safonov ) - vdso/compat: Don't unmap missing vdso/vvar vmas (Dmitry Safonov ) - pie/vdso: return back ELF header mismatch error (Dmitry Safonov ) - ia32/futex: restore compat_robust_list (Dmitry Safonov ) - ia32/futex: add dumping compat_robust_list (Dmitry Safonov ) - restorer: remove always true `has_futex' arg (Dmitry Safonov )- scripts: skip spfs mount points in systemd-autofs-restart.sh (#PSBM-66285) - scripts: check service mount point in "skip_service" systemd-autofs- restart.sh - scripts: "skip_service" helper introduced in systemd-autofs-restart.sh - vz7: tests -- Drop _GNU_SOURCE from source code (Cyrill Gorcunov ) (#PSBM-66278)- vz7: fs: Add new argument to fstype::parse() and use it in binfmt_misc (Cyrill Gorcunov ) - make: Report dependencies absence more exactly - ia32: Rename has_compat_sigreturn => compat_cr - ia32: Clearify if 32bit C/R is compile-disabled- vz7: Makefile.version -- Adjust number for new series - vz7: Makefile: Fix scripts installation - vz7: scripts: systemd-autofs-restart.sh -- Enter container net ns upon join (#PSBM-65483) - vz7: tty: Make sure no /dev/tty inheritance exist (#PSBM-65637) - vz7: filesystems: binfmt -- Add debug print on dumping stage (#PSBM-65185) - vz7: test: sk-unix01 -- Make sure the dir with ghost files are empty - vz7: sk-unix: Don't wait on socketpair (#PSBM-65051) - vz7: sk-unix -- Add info print about slave peers - vz7: sk-unix -- Adjust default dgram qlen for systemd sake (#PSBM-64628) - vz7: sk-unix -- Fix typo in namelen comparision (#PSBM-64715) - vz7: sk-queue: Add missing newline into log - vz7: restore_sk_queue -- Show how many bytes already sent (#PSBM-64628) - vz7: test: sk-unix01 -- Fix compilation - vz7: sk-unix: Don't append ghost postfix on subsequent checkpoint (#PSBM-55992) - test: Add sk-unix01 test - vz7: sk-unix: Add ability to restore sockets with deleted vfs addresses - vz7: sk-unix: Print cwd been restored if @name_dir is present - vz7: sk-unix: Don't warn if nothing to unlink - vz7: sk-unix: Collect deleted identical addresses in the queues - vz7: sk-unix: Make USK_ flags in shift form - vz7: sk-unix: Drop empty line at eof - vz7: sk-unix: Use add_post_prepare_cb_once helper - vz7: sk-unix: Drop empty line - vz7: sk-unix: Use generic xptr_pull in dump_one_unix_fd - vz7: sk-unix: Use native types in unix_sk_info - vz7: sk-unix: Adjust unix_sk_info members - vz7: sk-unix: Adjust unix_sk_cinfo members - vz7: sk-unix: Make can_dump_unix_sk being boolean - vz7: pipes: Use add_post_prepare_cb_once - vz7: tty: Use add_post_prepare_cb_once - vz7: restore: Add add_post_prepare_cb_once helper - sk-queue: Don't fail if we're dumping dead process queued creds (#PSBM-62778) - vz7: sk-queue -- Show the creds we're sending (#PSBM-64009) - vz7: sk-queue -- Show peers in hex form (#PSBM-64009) - vz7: seize -- Wait for seize in thawed state (#PSBM-63841) - vz7: freezer -- Add set_freezer_state helper (#PSBM-63841) - vz7: epoll -- Dont fail on dup'ed fd restore (#PSBM-63850) - vz7: dump: Any non-negative return code of run_scripts means an error (#PSBM-62583) - vz7: sk-unix -- Restore qlen before pushing queued data back (#PSBM-63762) - vz7: sockets: Separate socket buffer size setting into a helper (#PSBM-63762) - vz7: seize -- Show detached pid in freezer_detach - vz7: Show status of uninterruptable task (#PSBM-63211) - vz7: files -- Select proper master fd when collecting fd (#PSBM-63355) - vz7: pstree -- Introduce pstree_pid_cmp helper - vz7: page-xfer -- Handle partial splicing (#PSBM-63161) - vz7: ucred -- Drop packets from dead processes (#PSBM-62603) - vz7: epoll -- Use real file transferred for target fds check (#PSBM-62108) - vz7: sk-queue -- Add support of ucreds in unix sockets (#PSBM-61095) - test: Add ucreds test - vz7: pagemap -- Use ssize_t type where appropriate (#PSBM-62199) - vz7: compel -- Use unsigned long for arguments (#PSBM-61961) - vz7: dump -- Set file limits back before fetching them into dump (#PSBM-61812) - vz7: Drop redundant comment - vz7: restore -- Lift up own file limits (#PSBM-63094) - vz7: Unlimit self RLIMIT_NOFILE resource for dump/predump (#PSBM-63002) - vz7: Unlimit and limit file number resource for c/r sake (#PSBM-61573) - vz7: kdat: Add fetching files stat - vz7: Don't forget to restore memory cgroup limits on pre-dupms (#PSBM-61534 #PSBM-53593) - vz7: Zap file size checking for "atop" (#PSBM-61459) - vz7: dump_packet_cmsg -- Allow to receive timestamp data (#PSBM-61248) - vz7: dump_sk_creds -- Don't leak memory for SkUcredEntry (#PSBM-61248) - vz7: netlink: avoid ENOBUF when a netlink queue is dumped (#PSBM-60643) - vz7: netlink: skip pktinfo scm if a sender group is less than 32 - vz7: socket: don't restore ucred from kernel messages - vz7: netlink: dump/restore netlink options - vz7: netlink: restore queues and only then restore opts - vz7: cgroup -- Rename net_cls to net_cls,net_prio on the fly (#PSBM-60606 #PSBM-61459 #PSBM-61851) - vz7: mount -- Add lookup_first_fstype helper - vz7: criu: add more information about control messages (#PSBM-60643) - vz7: test: check ucred for netlink messages - vz7: netlink: dump and restore ucred-s for netlink messages (#PSBM-59339) - vz7: eventpoll: Skip inaccessible descriptors (#PSBM-60042) - vz7: pipes -- Restore pipe size via userns call (#PSBM-59829) - vz7: mount: fix mounting non-root shared mounts (#PSBM-55494) - vz7: test: pty05 -- Add testing of multiple devpts instance - vz7: tty -- Don't fail if @mnt_id is not present in images (#PSBM-60606) - vz7: tty: Fix devpts mounts resolving (#PSBM-59223) - vz7: tty: Add support for multiple devpts instances (#PSBM-58616) - vz7: tty: Save mount ids for terminals into image - vz7: tty: mount -- Add mount_resolve_devpts_mnt_id helper - vz7: tty: Save task current terminal if present - vz7: Unlimit UBC when chekpointing (#PSBM-53593) - vz7: restore -- Enter destination veX once usernsd is up (#PSBM-56407) - vz7: Make get_dumpee_veid been exported - vz7: zdtm: check a netlink socket with in-kernel state - vz7: netlink: allow to dump netlink sockets with in-progress operations - vz7: sk-inet: Fix lookup for raw sockets (#PSBM-55835) - vz7: shmem: skip zero pages - vz7: shmem: don't write zero pages into an image - vz7: seccomp -- Switch to prctl interface if syscall is not implemented (#PSBM-55593) - vz7: ghost files: don't check ghost size if it's an NFS path (#PSBM-56159) - vz7: Always define CONFIG_BINFMT_MISC_VIRTUALIZED - vz7: test: Add simple socket-raw test - vz7: sk-inet: Add initial support for raw sockets (#PSBM-51614) - vz7: Don't use executable stacks in @syscall_ip (#PSBM-55989) - vz7: util: Add rmdirp helper - vz7: mount: handle error from restore_shared_options() - vz7: seize: Add additional diagnose messages (#PSBM-53929) - vz7: mount: bind-mount autofs mounts via a file descriptors (#PSBM-53194) - vz7: spfs: create control socket in /run/spfs-manager/ (#PSBM-59199) - vz7: spfs: move SPFS manager to corresponding container's dump directory - vz7: scripts: add unmasked NFS route print to nfs-ports-allow.sh (#PSBM-52353) - vz7: mnt -- Fetch VEID from cgroup for migration sake (#PSBM-52372) - vz7: mount: Enter/exit VE while mounting CR-time binfmt_misc (#PSBM-52320) - vz7: cg: Don't dump devices.list (#PSBM-50551) - vz7: scripts: remove obsolete scripts - vz7: cr-restore: use spfs helpers to control spfs manager - vz7: spfs: add new helpers to replces bash scripts calls - vz7: files-reg: move ghost_apply_metadata out of create_ghost_dentry - vz7: mount: create a temporary mount to restore shared and master groups (#PSBM-47508) - vz7: files-reg: fix silly-renamed files migration - vz7: files-reg: improve spfs_file helper - vz7: Makefile: install spfs-release-replace.sh script (#PSBM-49726) - vz7: files: Allow to dump ploopX files opened (#PSBM-49723) - vz7: spfs: remove obsolete code - vz7: files-reg: migrate "spfs" files as ghost-ones - vz7: files-reg: conditionally dump content in dump_ghost_file - vz7: util: mkdirname helper introduced - vz7: files-reg: split create_ghost - vz7: files_reg: remove unused "struct ghost_file" from mkreg_ghost prototype - vz7: dump: Show task comm early - vz7: spfs: do not tolerate file existence on creation - vz7: spfs: fix freeze cgroup path discovery - vz7: cgroup: new_cg_root_get helper introduced - vz7: criu: remove NFS unlinked files restriction - vz7: files-reg: migrate spfs unlinked file as "link remap" objects - vz7: files-reg: migrate spfs file as "link remap" objects - vz7: spfs: pass mount ID instead of namespace descriptor to spfs_create_file - vz7: spfs: explicitly pass size and mode to spfs_create_file - vz7: link_remap: do not create excessive links for a single file - vz7: mount: forbid dumping overmounted NFS (#PSBM-48620) - vz7: zdtm: add a new test to check netlink sockets with queued data - vz7: netlink: restore data in a received queue for netlink sockets (#PSBM-28386) - vz7: sk-queue: add an ability to dump addresses for messages - vz7: check: check whether NETLINK_REPAIR is supported or not - vz7: netlink: request flags for netlink sockets - vz7: files-reg: forbid to dump unlinked NFS files - vz7: proc_parse: forbid dumping NFS remote locks - vz7: files-reg: remove "unreachable" protobuf field as redundant - vz7: files-reg: create spfs file in case of parent mount is SPFS - vz7: files-reg: do not create spfs file in case of external resource - vz7: spfs: remove "ns_list" option from "replace" command as obsolete - vz7: compel -- Add support for vz7 specific cpuid masking (#PSBM-47748 #PSBM-49423) - vz7: scripts: remove bogus command substitution in nfs-ports-allow.sh (#PSBM-44207) - vz7: scripts: restart all systemd automount services (#PSBM-46672) - vz7: sk-unix: Fix path resolving for sockets with abs symlinks in paths - vz7: util: Add cr_set_root/cr_restore_root helpers - vz7: spfs: do not treat existent file as error in create_reg_file - vz7: scripts: spfs-release-replace.sh introduced - vz7: criu: spfs -- Fixup various nits for NFS sake - vz7: nfs: build -- Add install of spfs-change-mode.sh and nfs-ports-allow.sh - vz7: mounts: mount spfs instead of NFSv3 and NFSv4 (#PSBM-26967) - vz7: mount: Add support for NFSv4 - vz7: protobuf/mnt.proto: NFSv4 type added - vz7: mount: add support for NFS - vz7: protobuf/mnt.proto: NFS type added - vz7: mount: add support for SUNRPC Pipefs - vz7: protobuf/mnt.proto: RPC Pipefs type added - vz7: scripts: allow-nfs-ports.sh added - vz7: action-scripts: ACT_POST_NET_LOCK stage added - vz7: scripts: spfs-change-mode.sh added - vz7: action scripts: set spfs environment in run_scripts - vz7: regular files: create temporary spfs file if marked as unreachable - vz7: spfs: delayed mounts facility introduced - vz7: cr-restore: declare SPFS_MNGR_SK service fd - vz7: regular files: protobuf "unreachable" field introduced - vz7: filemap: collect mapped file fs type - vz7: reg_file_entry: add "mode" variable - vz7: aio: Don't fail if kernel does not support aio wait (#PSBM-42488) - vz7: Wait aio pending requests (#PSBM-42488) - vz7: criu: tty -- Restore tty params synchronously (#PSBM-46382) - vz7: Merge vanilla 3.0- vz7: Makefile.version -- Adjust number for new series - vz7: scripts: systemd-autofs-restart.sh -- Enter container net ns upon join (#PSBM-65483) - vz7: tty: Make sure no /dev/tty inheritance exist (#PSBM-65637) - vz7: filesystems: binfmt -- Add debug print on dumping stage (#PSBM-65185) - vz7: test: sk-unix01 -- Make sure the dir with ghost files are empty - vz7: sk-unix: Don't wait on socketpair (#PSBM-65051) - vz7: sk-unix -- Add info print about slave peers - vz7: sk-unix -- Adjust default dgram qlen for systemd sake (#PSBM-64628) - vz7: sk-unix -- Fix typo in namelen comparision (#PSBM-64715) - vz7: sk-queue: Add missing newline into log - vz7: restore_sk_queue -- Show how many bytes already sent (#PSBM-64628) - vz7: test: sk-unix01 -- Fix compilation - vz7: sk-unix: Don't append ghost postfix on subsequent checkpoint (#PSBM-55992) - test: Add sk-unix01 test - vz7: sk-unix: Add ability to restore sockets with deleted vfs addresses - vz7: sk-unix: Print cwd been restored if @name_dir is present - vz7: sk-unix: Don't warn if nothing to unlink - vz7: sk-unix: Collect deleted identical addresses in the queues - vz7: sk-unix: Make USK_ flags in shift form - vz7: sk-unix: Drop empty line at eof - vz7: sk-unix: Use add_post_prepare_cb_once helper - vz7: sk-unix: Drop empty line - vz7: sk-unix: Use generic xptr_pull in dump_one_unix_fd - vz7: sk-unix: Use native types in unix_sk_info - vz7: sk-unix: Adjust unix_sk_info members - vz7: sk-unix: Adjust unix_sk_cinfo members - vz7: sk-unix: Make can_dump_unix_sk being boolean - vz7: pipes: Use add_post_prepare_cb_once - vz7: tty: Use add_post_prepare_cb_once - vz7: restore: Add add_post_prepare_cb_once helper - sk-queue: Don't fail if we're dumping dead process queued creds (#PSBM-62778) - vz7: sk-queue -- Show the creds we're sending (#PSBM-64009) - vz7: sk-queue -- Show peers in hex form (#PSBM-64009) - vz7: seize -- Wait for seize in thawed state (#PSBM-63841) - vz7: freezer -- Add set_freezer_state helper (#PSBM-63841) - vz7: epoll -- Dont fail on dup'ed fd restore (#PSBM-63850) - vz7: dump: Any non-negative return code of run_scripts means an error (#PSBM-62583) - vz7: sk-unix -- Restore qlen before pushing queued data back (#PSBM-63762) - vz7: sockets: Separate socket buffer size setting into a helper (#PSBM-63762) - vz7: seize -- Show detached pid in freezer_detach - vz7: Show status of uninterruptable task (#PSBM-63211) - vz7: files -- Select proper master fd when collecting fd (#PSBM-63355) - vz7: pstree -- Introduce pstree_pid_cmp helper - vz7: page-xfer -- Handle partial splicing (#PSBM-63161) - vz7: ucred -- Drop packets from dead processes (#PSBM-62603) - vz7: epoll -- Use real file transferred for target fds check (#PSBM-62108) - vz7: sk-queue -- Add support of ucreds in unix sockets (#PSBM-61095) - test: Add ucreds test - vz7: pagemap -- Use ssize_t type where appropriate (#PSBM-62199) - vz7: compel -- Use unsigned long for arguments (#PSBM-61961) - vz7: dump -- Set file limits back before fetching them into dump (#PSBM-61812) - vz7: Drop redundant comment - vz7: restore -- Lift up own file limits (#PSBM-63094) - vz7: Unlimit self RLIMIT_NOFILE resource for dump/predump (#PSBM-63002) - vz7: Unlimit and limit file number resource for c/r sake (#PSBM-61573) - vz7: kdat: Add fetching files stat - vz7: Don't forget to restore memory cgroup limits on pre-dupms (#PSBM-61534 #PSBM-53593) - vz7: Zap file size checking for "atop" (#PSBM-61459) - vz7: dump_packet_cmsg -- Allow to receive timestamp data (#PSBM-61248) - vz7: dump_sk_creds -- Don't leak memory for SkUcredEntry (#PSBM-61248) - vz7: netlink: avoid ENOBUF when a netlink queue is dumped (#PSBM-60643) - vz7: netlink: skip pktinfo scm if a sender group is less than 32 - vz7: socket: don't restore ucred from kernel messages - vz7: netlink: dump/restore netlink options - vz7: netlink: restore queues and only then restore opts - vz7: cgroup -- Rename net_cls to net_cls,net_prio on the fly (#PSBM-60606 #PSBM-61459 #PSBM-61851) - vz7: mount -- Add lookup_first_fstype helper - vz7: criu: add more information about control messages (#PSBM-60643) - vz7: test: check ucred for netlink messages - vz7: netlink: dump and restore ucred-s for netlink messages (#PSBM-59339) - vz7: eventpoll: Skip inaccessible descriptors (#PSBM-60042) - vz7: pipes -- Restore pipe size via userns call (#PSBM-59829) - vz7: mount: fix mounting non-root shared mounts (#PSBM-55494) - vz7: test: pty05 -- Add testing of multiple devpts instance - vz7: tty -- Don't fail if @mnt_id is not present in images (#PSBM-60606) - vz7: tty: Fix devpts mounts resolving (#PSBM-59223) - vz7: tty: Add support for multiple devpts instances (#PSBM-58616) - vz7: tty: Save mount ids for terminals into image - vz7: tty: mount -- Add mount_resolve_devpts_mnt_id helper - vz7: tty: Save task current terminal if present - vz7: Unlimit UBC when chekpointing (#PSBM-53593) - vz7: restore -- Enter destination veX once usernsd is up (#PSBM-56407) - vz7: Make get_dumpee_veid been exported - vz7: zdtm: check a netlink socket with in-kernel state - vz7: netlink: allow to dump netlink sockets with in-progress operations - vz7: sk-inet: Fix lookup for raw sockets (#PSBM-55835) - vz7: shmem: skip zero pages - vz7: shmem: don't write zero pages into an image - vz7: seccomp -- Switch to prctl interface if syscall is not implemented (#PSBM-55593) - vz7: ghost files: don't check ghost size if it's an NFS path (#PSBM-56159) - vz7: Always define CONFIG_BINFMT_MISC_VIRTUALIZED - vz7: test: Add simple socket-raw test - vz7: sk-inet: Add initial support for raw sockets (#PSBM-51614) - vz7: Don't use executable stacks in @syscall_ip (#PSBM-55989) - vz7: util: Add rmdirp helper - vz7: mount: handle error from restore_shared_options() - vz7: seize: Add additional diagnose messages (#PSBM-53929) - vz7: mount: bind-mount autofs mounts via a file descriptors (#PSBM-53194) - vz7: spfs: create control socket in /run/spfs-manager/ (#PSBM-59199) - vz7: spfs: move SPFS manager to corresponding container's dump directory - vz7: scripts: add unmasked NFS route print to nfs-ports-allow.sh (#PSBM-52353) - vz7: mnt -- Fetch VEID from cgroup for migration sake (#PSBM-52372) - vz7: mount: Enter/exit VE while mounting CR-time binfmt_misc (#PSBM-52320) - vz7: cg: Don't dump devices.list (#PSBM-50551) - vz7: scripts: remove obsolete scripts - vz7: cr-restore: use spfs helpers to control spfs manager - vz7: spfs: add new helpers to replces bash scripts calls - vz7: files-reg: move ghost_apply_metadata out of create_ghost_dentry - vz7: mount: create a temporary mount to restore shared and master groups (#PSBM-47508) - vz7: files-reg: fix silly-renamed files migration - vz7: files-reg: improve spfs_file helper - vz7: Makefile: install spfs-release-replace.sh script (#PSBM-49726) - vz7: files: Allow to dump ploopX files opened (#PSBM-49723) - vz7: spfs: remove obsolete code - vz7: files-reg: migrate "spfs" files as ghost-ones - vz7: files-reg: conditionally dump content in dump_ghost_file - vz7: util: mkdirname helper introduced - vz7: files-reg: split create_ghost - vz7: files_reg: remove unused "struct ghost_file" from mkreg_ghost prototype - vz7: dump: Show task comm early - vz7: spfs: do not tolerate file existence on creation - vz7: spfs: fix freeze cgroup path discovery - vz7: cgroup: new_cg_root_get helper introduced - vz7: criu: remove NFS unlinked files restriction - vz7: files-reg: migrate spfs unlinked file as "link remap" objects - vz7: files-reg: migrate spfs file as "link remap" objects - vz7: spfs: pass mount ID instead of namespace descriptor to spfs_create_file - vz7: spfs: explicitly pass size and mode to spfs_create_file - vz7: link_remap: do not create excessive links for a single file - vz7: mount: forbid dumping overmounted NFS (#PSBM-48620) - vz7: zdtm: add a new test to check netlink sockets with queued data - vz7: netlink: restore data in a received queue for netlink sockets (#PSBM-28386) - vz7: sk-queue: add an ability to dump addresses for messages - vz7: check: check whether NETLINK_REPAIR is supported or not - vz7: netlink: request flags for netlink sockets - vz7: files-reg: forbid to dump unlinked NFS files - vz7: proc_parse: forbid dumping NFS remote locks - vz7: files-reg: remove "unreachable" protobuf field as redundant - vz7: files-reg: create spfs file in case of parent mount is SPFS - vz7: files-reg: do not create spfs file in case of external resource - vz7: spfs: remove "ns_list" option from "replace" command as obsolete - vz7: compel -- Add support for vz7 specific cpuid masking (#PSBM-47748 #PSBM-49423) - vz7: scripts: remove bogus command substitution in nfs-ports-allow.sh (#PSBM-44207) - vz7: scripts: restart all systemd automount services (#PSBM-46672) - vz7: sk-unix: Fix path resolving for sockets with abs symlinks in paths - vz7: util: Add cr_set_root/cr_restore_root helpers - vz7: spfs: do not treat existent file as error in create_reg_file - vz7: scripts: spfs-release-replace.sh introduced - vz7: criu: spfs -- Fixup various nits for NFS sake - vz7: nfs: build -- Add install of spfs-change-mode.sh and nfs-ports-allow.sh - vz7: mounts: mount spfs instead of NFSv3 and NFSv4 (#PSBM-26967) - vz7: mount: Add support for NFSv4 - vz7: protobuf/mnt.proto: NFSv4 type added - vz7: mount: add support for NFS - vz7: protobuf/mnt.proto: NFS type added - vz7: mount: add support for SUNRPC Pipefs - vz7: protobuf/mnt.proto: RPC Pipefs type added - vz7: scripts: allow-nfs-ports.sh added - vz7: action-scripts: ACT_POST_NET_LOCK stage added - vz7: scripts: spfs-change-mode.sh added - vz7: action scripts: set spfs environment in run_scripts - vz7: regular files: create temporary spfs file if marked as unreachable - vz7: spfs: delayed mounts facility introduced - vz7: cr-restore: declare SPFS_MNGR_SK service fd - vz7: regular files: protobuf "unreachable" field introduced - vz7: filemap: collect mapped file fs type - vz7: reg_file_entry: add "mode" variable - vz7: aio: Don't fail if kernel does not support aio wait (#PSBM-42488) - vz7: Wait aio pending requests (#PSBM-42488) - vz7: criu: tty -- Restore tty params synchronously (#PSBM-46382) - vz7: Merge vanilla 3.0- vz7: scripts: systemd-autofs-restart.sh -- Enter container net ns upon join (#PSBM-65483)- vz7: tty: Make sure no /dev/tty inheritance exist (#PSBM-65637)- vz7: fs: Populate opts.has_binfmt_misc on dump only (#PSBM-65367)- vz7: filesystems: binfmt -- Add debug print on dumping stage (#PSBM-65185)- vz7: test: sk-unix01 -- Make sure the dir with ghost files are empty - vz7: sk-unix: Don't wait on socketpair (#PSBM-65051) - vz7: sk-unix -- Add info print about slave peers- vz7: sk-unix -- Adjust default dgram qlen for systemd sake (#PSBM-64628) - Revert "vz7: sockets: Separate socket buffer size setting into a helper" - Revert "vz7: sk-unix -- Restore qlen before pushing queued data back" - Revert "sk-queue: Queue length must be sync"- vz7: sk-unix -- Fix typo in namelen comparision (#PSBM-64715) - vz7: sk-queue: Add missing newline into log - vz7: restore_sk_queue -- Show how many bytes already sent - vz7: test: sk-unix01 -- Fix compilation- vz7: sk-unix: Don't append ghost postfix on subsequent checkpoint (#PSBM-55992)- Revert "unix: switch into the root mount namespace before cleaning stale sockets" (#PSBM-64369)- test: Add sk-unix01 test - vz7: sk-unix: Add ability to restore sockets with deleted vfs addresses (#PSBM-55992) - vz7: sk-unix: Print cwd been restored if @name_dir is present - vz7: sk-unix: Don't warn if nothing to unlink - vz7: sk-unix: Collect deleted identical addresses in the queues - vz7: sk-unix: Make USK_ flags in shift form - vz7: sk-unix: Drop empty line at eof - vz7: sk-unix: Use add_post_prepare_cb_once helper - vz7: sk-unix: Drop empty line - vz7: sk-unix: Use generic xptr_pull in dump_one_unix_fd - vz7: sk-unix: Use native types in unix_sk_info - vz7: sk-unix: Adjust unix_sk_info members - vz7: sk-unix: Adjust unix_sk_cinfo members - vz7: sk-unix: Make can_dump_unix_sk being boolean - vz7: pipes: Use add_post_prepare_cb_once - vz7: tty: Use add_post_prepare_cb_once - vz7: restore: Add add_post_prepare_cb_once helper - unix: a unix name can be a non-null terminated string - unix: Do pr_perror() before cleanup - files: Sanitize helpers for scattering two-headed files - unix: Factor out common parts restoration (v2) - unix: Fix tail processing for peer-less sockets - unix: don't leak a file descriptor - unix: switch into the root mount namespace before cleaning stale sockets - Revert "vz7: sk-unix: Restore deleted sockets together with removed dirs"- sk-queue: Don't fail if we're dumping dead process queued creds (#PSBM-62778)- sk-queue: Queue length must be sync (#PSBM-64009) - vz7: sk-queue -- Show the creds we're sending (#PSBM-64009) - vz7: sk-queue -- Show peers in hex form (#PSBM-64009)- vz7: seize -- Wait for seize in thawed state (#PSBM-63841) - vz7: freezer -- Add set_freezer_state helper (#PSBM-63841) - vz7: epoll -- Dont fail on dup'ed fd restore (#PSBM-63850)- vz7: dump: Any non-negative return code of run_scripts means an error (#PSBM-62583)- vz7: sk-unix -- Restore qlen before pushing queued data back (#PSBM-63762) - vz7: sockets: Separate socket buffer size setting into a helper (#PSBM-63762) - vz7: seize -- Show detached pid in freezer_detach- vz7: seize -- Make sure there is enough space for eol on debug print (#PSBM-63211) - vz7: Show status of uninterruptable task (#PSBM-63211)- vz7: files -- Select proper master fd when collecting fd (#PSBM-63355) - vz7: pstree -- Introduce pstree_pid_cmp helper - vz7: page-xfer -- Handle partial splicing (#PSBM-63161)- vz7: restore -- Lift up own file limits (#PSBM-63094) - vz7: Make rlimit_limit_nofile_self being global- vz7: Unlimit self RLIMIT_NOFILE resource for dump/predump (#PSBM-63002) - Revert "vz7: Increase the number of files limit"- vz: zdtm/mnt_ext_auto: add different bind-mounts of external mount (#PSBM-46753) - vz7: mount: migrate bindmounts of external mounts (#PSBM-46753) - vz7: mount: save ext_real_root for external mounts (#PSBM-46753) - vz7: mount: remove excess mi->external checks - vz7: mount: fix confusing naming- vz7: ucred -- Drop packets from dead processes (#PSBM-62603)- vz7: epoll -- Use real file transferred for target fds check (#PSBM-62108) - vz7: epoll: Report error instead of BUG (#PSBM-62108)- vz7: sk-queue -- Add support of ucreds in unix sockets (#PSBM-61095) - test: Add ucreds test- vz7: parasite-syscall -- Move rlimit_limit_nofile into parasite_cure_remote (#PSBM-62267)- vz7: spfs: create control socket in /run/spfs-manager/ (#PSBM-59199) - vz7: pagemap -- Use ssize_t type where appropriate (#PSBM-62199) - pagemap: Support async pages reading by chunks (v2)- fsnotify: skip non-direcory mounts (#PSBM-57362)- test: Add shutdown'ed UDP socket test - sk-inet: Add support for shutdown'ed UDP/UDPlite sockets (#PSBM-61550)- vz7: parasite -- Use long for memory size (#PSBM-61961) - vz7: dump -- Set file limits back before fetching them into dump (#PSBM-61812) - vz7: parasite-syscall -- Export rlimit_[un]limit_nofile - vz7: Unlimit and limit file number for dump stage only (#PSBM-61812)- vz7: dump -- Set file limits back before fetching them into dump (#PSBM-61812) - vz7: parasite-syscall -- Export rlimit_[un]limit_nofile - vz7: Unlimit and limit file number for dump stage only (#PSBM-61812)- vz7: Unlimit and limit file number for dump stage only (#PSBM-61812)- vz7: Fix net_cls controllers transition (#PSBM-61851 #PSBM-60606) - vz7: Drop redundant comment - vz7: Drop debug leftover from 0a3713ab2c44f- vz7: Unlimit and limit file number resource for c/r sake (#PSBM-61573) - vz7: kdat: Add fetching files stat - vz7: parasite: Switch to map-files interface is memfd failed - vz7: memfd: Print detailed error if memfd_create failed - Revert "vz7: Dump only known controllers" (#PSBM-61768)- Revert "vz7: Dump only known controllers" (#PSBM-61768)- vz7: Don't forget to restore memory cgroup limits on pre-dupms (#PSBM-61534 #PSBM-53593)- vz7: Don't rename net_cls if no net_cls,net_prio present (#PSBM-60606 #PSBM-61459) - vz7: Zap file size checking for "atop" (#PSBM-61459)- vz7: dump_packet_cmsg -- Allow to receive timestamp data (#PSBM-61248) - vz7: restore_sk_queue -- Drop trailing tabs - vz7: dump_sk_creds -- Don't leak memory for SkUcredEntry (#PSBM-61248)- vz7: systemd-autofs-restart.sh: fix issue with removed check_fs_type reference (#PSBM-60980) - vz7: Fix type conversion in dump_packet_cmsg- vz7: netlink: avoid ENOBUF when a netlink queue is dumped (#PSBM-60643) - vz7: netlink: skip pktinfo scm if a sender group is less than 32 - vz7: socket: don't restore ucred from kernel messages - vz7: netlink: dump/restore netlink options - vz7: netlink: restore queues and only then restore opts- vz7: cgroup -- Rename net_cls to net_cls,net_prio on the fly (#PSBM-60606) - vz7: tty -- Don't fail if @mnt_id is not present in images (#PSBM-60606) - vz7: mount -- Add lookup_first_fstype helper- vz7: criu: add more information about control messages (#PSBM-60643) - docs: criu -- Explain pre-resume stage - action-scripts: Add "pre-resume" stage (#PSBM-58742) - Revert "vz7: Add ACT_POST_SIGRETURN" - vz7: Fix type conversion in dump_packet_cmsg- vz7: test: check ucred for netlink messages - vz7: netlink: dump and restore ucred-s for netlink messages (#PSBM-59339)- vz7: eventpoll: Skip inaccessible descriptors (#PSBM-60042)- vz7: pipes -- Restore pipe size via userns call (#PSBM-59829)- vz7: eventpoll: Fix dependency check (#PSBM-59550)- vz7: tty: Fix devpts mounts resolving (#PSBM-59223) - vz7: test: pty05 -- Extend test for unshared mount ns- vz7: files: Fix test and set endianess problem (#PSBM-58228) - vz7: tty: Optimize dependencies check - vz7: files: Merge collect_gen_fd() and collect_used_fd(), and call it unconditionally - vz7: files: Kill pid parameter of open_fdinfos() - vz7: eventpoll: Use generic list for eventpoll files - vz7: tty: Use generic list for tty files - vz7: files: Move ctty fixup to open_fd() - vz7: tty: Set dependencies between masters, slaves and ctty - vz7: files: Kill struct file_desc_ops::post_open - vz7: files: Make recv_fd_from_peer() non-block - vz7: files: Add new_fd parameter to file_desc_ops::open() - vz7: files: Set fds event after sending fd to peer - vz7: eventpoll: Make post_open stage may fail - vz7: files: BUG on reopening already opened fle - vz7: timerfd: Kill post_open stage - vz7: inet: Use task_st futex for notification instead of per-port - vz7: inet: Link sockets in port_type list - vz7: unix: Wait a peer using task_st futex - vz7: unix: Link connected to peer sockets to its list - vz7: files: Add fdinfo_list_entry::stage - vz7: files: Implement {set,clear,wait}_fds_event() - vz7: bits: Add test_and_set_bit() - vz7: pstree: Add task_st bit field - vz7: headers: Move lock.h into include/common/ - vz7: files: Merge states iteration into open_fdinfos() - vz7: files: Kill fd_open_state::receive_fd stage - vz7: files: Kill want_post_open_stage() - vz7: files: Kill fd parameter of transport_name_gen() - vz7: files: Kill file_desc_ops::want_transport() - vz7: files: Receive real fd numbers using recv_fd_from_peer() - vz7: files: Make sending fds to peers async - vz7: files: Allow to receive further fds - vz7: files: Add fle_init() for initialization new fdinfo_list_entry - vz7: files: Move derefferencing of TRANSPORT_FD_OFF to send_fd_to_peer() - vz7: files: Move closing fle's transport_fd to recv_fd_from_peer() - vz7: files: Send/receive fds with pointers on their struct fdinfo_list_entry in receiver- pcs7: mount: fix mounting non-root shared mounts- vz7: test: pty05 -- Add testing of multiple devpts instance - vz7: tty: Add support for multiple devpts instances (#PSBM-58616) - vz7: tty: Save mount ids for terminals into image - vz7: tty: mount -- Add mount_resolve_devpts_mnt_id helper - vz7: tty: Save task current terminal if present - vz7: tty: Print rdev and dev pair in case of error - vz7: tty: Unify id printing- vz7: Makefile.version -- Adjust number for new series - Rebase to vanilla criu v2.10- vz7: Unlimit UBC when chekpointing (#PSBM-53593) - vz7: restore -- Enter destination veX once usernsd is up (#PSBM-56407) - vz7: Add ACT_POST_SIGRETURN - vz7: Make get_dumpee_veid been exported - vz7: zdtm: check a netlink socket with in-kernel state - vz7: netlink: allow to dump netlink sockets with in-progress operations- pcs7: tcp: bind tcp sockets after enabling the repair mode (#PSBM-57413) - Revert "pcs7: tcp: bind tcp sockets after enabling the repair mode"- pcs7: tcp: bind tcp sockets after enabling the repair mode (#PSBM-57413) - pcs7: scripts: Print error value in case of action script fail- Rebuild in 7.3 environment- pcs7: sk-inet: Fix lookup for raw sockets (#PSBM-55835)- zdtm: add a test to check a mount tree with overmounts (Andrei Vagin ) - mount: clone a mount namespace to open a detached mount (Andrei Vagin ) (#PSBM-57135) - mnt: try to split a mount tree to restore over-mounted mounts (Andrei Vagin ) - mnt: rename roots_mp into root_yard_mp and make it global (Andrei Vagin ) - mnt: add a sub-id to print_ns_root (Andrei Vagin ) - mnt: clean up (Andrei Vagin ) - mnt: add a function to check whether a mount overmounts something (Andrei Vagin )- pcs7: shmem: skip zero pages- pcs7: shmem: don't write zero pages into an image- pcs7: zdtm: check sequence numbers for tcp sockets - pcs7: build: install libnet-dev - pcs7: zdtm.py: pass a test PID into zdtm hooks - pcs7: zdtm: add test cases on TCP_SYN_SENT - pcs7: zdtm: add a test for unconnected tcp sockets - pcs7: zdmt: add more checks into socket-closed-tcp - pcs7: zdtm: check sockets in the TCP_CLOSING state - pcs7: zdtm: add test cases on TCP_CLOSE_WAIT and TCP_LAST_ACK states - pcs7: zdtm: add test cases on TCP_FIN_WAIT* states - pcs7: tcp: add support for synsent - pcs7: tcp: allow to dump intermediate closing states - pcs7: inet: dump source and destination addresses for closed sockets - pcs7: soccr: add support for syn-sent sockets - pcs7: soccr: add support for half-closed sockets - pcs7: soccr: move connect from criu to soccr - pcs7: soccr: add source and destination addresses to libsoccr_sk_data - pcs7: criu: check whether tcp_repair can be enabled for half-closed sockets - pcs7: soccr: add prefixes for log messages and print errno - pcs7: soccr: add '\n' to all loge/logd - pcs7: criu: enable soccr logging - pcs7: build: only generate soccr config.h if necessary - pcs7: soccr: Generate config.h dynamically - pcs7: soccr: rectify Alpine build - pcs7: make, soccr: let CRIU depend on libsoccr - pcs7: soccr: Add soccr.h's comments - pcs7: soccr: Handle connection state - pcs7: soccr/tcp: Restore queues using library - pcs7: soccr/tcp: Restore socket's info after binding it - pcs7: soccr/tcp: Restore socket's info before binding it - pcs7: soccr/tcp: Prepare connection info for restore - pcs7: soccr/tcp: Read queues contents using library - pcs7: soccr/tcp: Fill actual connection info using the library - pcs7: soccr/tcp: Introduce blob with connection info and getter for it - pcs7: soccr/tcp: Add _pause and _resume to library and use it - pcs7: soccr: Add logging - pcs7: soccr: Wire into builder - criu.spec: Add libnet-devel requirement for tcp-close sake- pcs7: seccomp -- Switch to prctl interface if syscall is not implemented (#PSBM-55593)- pcs7: restore: Fetch mmap_minimal_address runtime (#PSBM-56797)- pcs7: ghost files: don't check ghost size if it's an NFS path (#PSBM-56159)- pcs7: criu: Fix open() retval analysing (#PSBM-56384)- pcs7: fs: Fix retval analysing erratum (#PSBM-56384)- pcs7: Always define CONFIG_BINFMT_MISC_VIRTUALIZED- pcs7: Adjust version for 2.8 series - Rebase to vanilla CRIU-2.8 series- pcs7: test: Add simple socket-raw test - pcs7: sk-inet: Add initial support for raw sockets (#PSBM-51614)- pcs7: Don't use executable stacks in @syscall_ip (#PSBM-55989) - Revert "pcs7: criu: proc_parse -- Add guard page the same way as kernel detects them" - Revert "pcs7: parasite: Don't try to start executing syscall from guard page"- pcs7: parasite: Don't try to start executing syscall from guard page (#PSBM-55989) - pcs7: criu: proc_parse -- Add guard page the same way as kernel detects them (#PSBM-55989)- pcs7: test: Add del_standalone_un_dentry test - pcs7: sk-unix: Restore deleted sockets together with removed dirs (#PSBM-55495) - pcs7: util: Add rmdirp helper - pcs7: test: rmdir_open -- Delete two levels of directories - pcs7: criu: files-reg -- Create a complete path to delete dentry - pcs7: util: Make mkdirpat more generic- pcs7: mount: don't create a temporary directory if /tmp exists - ps7: mount: fix mounting non-root shared mounts (#PSBM-55494) - pcs7: mount: handle error from restore_shared_options()- seize: Add additional diagnose messages (#PSBM-53929)- pcs7: mount: bind-mount autofs mounts via a file descriptors (#PSBM-53194)- pcs7: Fix seize_cgroup_tree error code collide- pcs7: freeze -- Wait for exiting tasks to complete (#PSBM-53282)- pcs7: scripts -- systemd-autofs-restart.sh: explicitly return result from get_fs_type (#PSBM-53239)- pcs7: spfs: move SPFS manager to corresponding container's dump directory- pcs7: mount: Correct s_dev conversion in mount_cr_time_mount() (#PSBM-52460)- pcs7: mount: Set opts.has_binfmt_misc regardless of mnt_ns level (#PSBM-52513)- pcs7: mount: Move adding cr-time binfmt_misc to collect_mnt_namespaces() (#PSBM-52513) - pcs7: mount: Do not fail on shared cr-time mounts mismatch (#PSBM-52513)- pcs7: restorer: add forgotten CLONE_FS flag for threads clone (#PSBM-47623)- pcs7: scripts: add unmasked NFS route print to nfs-ports-allow.sh (#PSBM-52353) - pcs7: mnt -- Fix case where ve cgroup not found- pcs7: mnt -- Fetch VEID from cgroup for migration sake (#PSBM-52372)- pcs7: mount: Corrent sibling path when parent and child have the same mountpoint (#PSBM-52346)- pcs7: mount: Enter/exit VE while mounting CR-time binfmt_misc (#PSBM-52320)- mount: Prohibit second binfmt_misc superblock (#PSBM-47737) - mount: Restore binfmt_misc content in case of missing mount - mount: Forced mount unmounted binfmt_misc to do not lost its content - mount: Autodetect binfmt_misc - mount: Create binfmt_misc image w/o device suffix - mount: Move binfmt_misc entry restore code to subfunction - mount: Collect new type binfmt_misc.img image entries - image: Rename binfmt_misc image format as "old" - pcs7: shmem -- Inspect pages before the dump (#PSBM-52138)- pcs7: systemd-autofs-restart.sh: fix error handling in case of system limitation (#PSBM-51299)- seize: collect_pstree -- Add missing error sign return (#PSBM-51428)- pcs7: Adjust version for v2.5.x.x series - pcs7: conflict resolve - pcs7: scritps: systemd-autofs-restart.sh -- Do not treat absence on bindmount as error (#PSBM-50684) - pcs7: cg: Don't dump devices.list (#PSBM-50551) - unix: don't drop the path on unix sockets if they don't exist (Dmitry Safonov ) - pcs7: Increase the number of files limit (#PSBM-46761 #PSBM-50607) - pcs7: scripts: remove obsolete scripts - pcs7: cr-restore: use spfs helpers to control spfs manager - pcs7: spfs: add new helpers to replces bash scripts calls - pcs7: files-reg: move ghost_apply_metadata out of create_ghost_dentry - pcs7: Lift up local version - pcs7: Dump only known controllers (#PSBM-46382) - pcs7: log: Print version into the log (#PSBM-50239) - pcs7: mount: create a temporary mount to restore shared and master groups (#PSBM-47508) - pcs7: files-reg: fix silly-renamed files migration - pcs7: files-reg: improve spfs_file helper - pcs7: mount: sysfs -- Use slave mounting for the root (#PSBM-50010) - pcs7: util-vdso: correct vdso symbol's length - pcs7: Makefile: install spfs-release-replace.sh script (#PSBM-49726) - pcs7: files: Allow to dump ploopX files opened (#PSBM-49723) - pcs7: spfs: remove obsolete code - pcs7: files-reg: migrate "spfs" files as ghost-ones - pcs7: files-reg: conditionally dump content in dump_ghost_file - pcs7: util: mkdirname helper introduced - pcs7: files-reg: split create_ghost - pcs7: files_reg: remove unused "struct ghost_file" from mkreg_ghost prototype - pcs7: seize: Wait the freezer to complete before processing tags (#PSBM-49439) - pcs7: dump: Move task_comm_info helpers into seize.c - pcs7: spfs: do not tolerate file existence on creation - pcs7: dump: Show task comm early - pcs7: spfs: add device files creation support (#PSBM-48985) - pcs7: spfs: fix freeze cgroup path discovery - pcs7: cgroup: new_cg_root_get helper introduced - pcs7: criu: remove NFS unlinked files restriction - pcs7: files-reg: migrate spfs unlinked file as "link remap" objects - pcs7: files-reg: migrate spfs file as "link remap" objects - pcs7: spfs: pass mount ID instead of namespace descriptor to spfs_create_file - pcs7: spfs: explicitly pass size and mode to spfs_create_file - pcs7: link_remap: do not create excessive links for a single file - pcs7: proc_parse: fix vma file open mode recognition (#PSBM-49199) - pcs7: log: files-ext -- Show exactly which file can't be dumped - pcs7: criu: util -- Add __read_fd_link helper - pcs7: mount: forbid dumping overmounted NFS (#PSBM-48620) - pcs7: zdtm: add a new test to check netlink sockets with queued data - pcs7: netlink: restore data in a received queue for netlink sockets (#PSBM-28386) - pcs7: sk-queue: add an ability to dump addresses for messages - pcs7: check: check whether NETLINK_REPAIR is supported or not - pcs7: netlink: request flags for netlink sockets - pcs7: files-reg: forbid to dump unlinked NFS files - pcs7: proc_parse: forbid dumping NFS remote locks - pcs7: files-reg: remove "unreachable" protobuf field as redundant - pcs7: files-reg: create spfs file in case of parent mount is SPFS - pcs7: files-reg: do not create spfs file in case of external resource - pcs7: spfs: remove "ns_list" option from "replace" command as obsolete - pcs7: namespace: mark mount namespaces as populated after the forking stage (#PSBM-48222) - pcs7: arch, x86 -- Add support for vz7 specific cpuid masking (#PSBM-47748 #PSBM-49423) - pcs7: scripts: remove bogus command substitution in nfs-ports-allow.sh (#PSBM-44207) - pcs7: scripts: restart all systemd automount services (#PSBM-46672) - pcs7: sk-unix: Fix path resolving for sockets with abs symlinks in paths - pcs7: util: Add cr_set_root/cr_restore_root helpers - pcs7: spfs: do not treat existent file as error in create_reg_file - pcs7: seize: Take --timeout option into account when freezing processes (#PSBM-47539 #PSBM-47538) - pcs7: scripts: spfs-release-replace.sh introduced - pcs7: criu: spfs -- Fixup various nits for NFS sake - pcs7: nfs: build -- Add install of spfs-change-mode.sh and nfs-ports-allow.sh - pcs7: mounts: mount spfs instead of NFSv3 and NFSv4 (#PSBM-26967) - pcs7: mount: add support for NFSv4 - pcs7: protobuf/mnt.proto: NFSv4 type added - pcs7: mount: add support for NFS - pcs7: protobuf/mnt.proto: NFS type added - pcs7: mount: add support for SUNRPC Pipefs - pcs7: protobuf/mnt.proto: RPC Pipefs type added - pcs7: scripts: allow-nfs-ports.sh added - pcs7: action-scripts: ACT_POST_NET_LOCK stage added - pcs7: scripts: spfs-change-mode.sh added - pcs7: action scripts: set spfs environment in run_scripts - pcs7: regular files: create temporary spfs file if marked as unreachable - pcs7: spfs: delayed mounts facility introduced - pcs7: cr-restore: declare SPFS_MNGR_SK service fd - pcs7: regular files: protobuf "unreachable" field introduced - pcs7: filemap: collect mapped file fs type - pcs7: reg_file_entry: add "mode" variable - pcs7: aio: Don't fail if kernel does not support aio wait (#PSBM-42488) - pcs7: Wait aio pending requests (#PSBM-42488) - pcs7: criu: tty -- Restore tty params synchronously (#PSBM-46382) - pcs7: Initial sync with vanilla v2.4 - log: Print version into the log (#PSBM-50239) - files-reg: fix silly-renamed files migration - files-reg: improve spfs_file helper - mounts: export is_root_mount helper - Revert "sk-unix: forbid to dump NFS unix sockets" (#PSBM-47017) - mount: sysfs -- Use slave mounting for the root (#PSBM-50010) - util-vdso: correct vdso symbol's length - Makefile: install spfs-release-replace.sh script (#PSBM-49726) - files: Allow to dump ploopX files opened (#PSBM-49723) - version: Adjust numbering - Revert "files_reg: carry rdev with regular files" - seize: Wait the freezer to complete before processing tags (#PSBM-49439) - spfs: remove obsolete code - files-reg: migrate "spfs" files as ghost-ones - files-reg: conditionally dump content in dump_ghost_file - util: mkdirname helper introduced - files-reg: split create_ghost - files_reg: remove unused "struct ghost_file" from mkreg_ghost prototype - dump: Move task_comm_info helpers into seize.c - pcs7: arch, x86 -- Fix typo in cpuid masking code (#PSBM-49423) - spfs: do not tolerate file existence on creation - dump: Show task comm early - spfs: add device files creation support (#PSBM-48985) - files_reg: carry rdev with regular files - spfs: fix freeze cgroup path discovery - cgroup: new_cg_root_get helper introduced - criu: remove NFS unlinked files restriction - files-reg: migrate spfs unlinked file as "link remap" objects - files-reg: migrate spfs file as "link remap" objects - spfs: pass mount ID instead of namespace descriptor to spfs_create_file - spfs: explicitly pass size and mode to spfs_create_file - link_remap: do not create excessive links for a single file - cr-dump: discover fs type in fill_fd_params_special - proc_parse: fix vma file open mode recognition (#PSBM-49199) - tty: Don't forget to add eol when inverting slave pts paths (#PSBM-49008) - tty: Fix typos in vt driver choosing (#PSBM-48614) - mount: don't do MS_REC|MS_PRIVATE for host mounts (#PSBM-46298) - log: files-ext -- Show exactly which file can't be dumped - criu: util -- Add __read_fd_link helper - mount: forbid dumping overmounted NFS (#PSBM-48620) - zdtm: add a new test to check netlink sockets with queued data - netlink: restore data in a received queue for netlink sockets (#PSBM-28386) - netlink: request flags for netlink sockets - sk-queue: add an ability to dump addresses for messages - check: check whether NETLINK_REPAIR is supported or not - unix: Do not autobind unnamed unix sockets (#PSBM-48446) - pcs7: images: Sync format with vanilla criu (#PSBM-48283) - sk-unix: forbid to dump NFS unix sockets - files-reg: forbid to dump unlinked NFS files - proc_parse: forbid dumping NFS remote locks - files-reg: remove "unreachable" protobuf field as redundant - files-reg: create spfs file in case of parent mount is SPFS - files-reg: do not create spfs file in case of external resource - spfs: remove "ns_list" option from "replace" command as obsolete - rpc: Implement @timeout interface (#PSBM-48256) - namespace: mark mount namespaces as populated after the forking stage (#PSBM-48222) - rpc: Add interface --freeze-cgroup option (#PSBM-44613) - pcs7: arch, x86 -- Add support for vz7 specific cpuid masking (#PSBM-47748) - dump: Allocate root_item before run pre-dump scripts (#PSBM-47737) - scripts: remove bogus command substitution in nfs-ports-allow.sh (#PSBM-44207) - net/sysctl: fix ipv4 forwarding (#PSBM-47355) - scripts: terminate systemd-autofs-restart.sh if saved mountpoint is missing (#PSBM-44207) - scripts: return non zero if save_mountpoint() fails (#PSBM-44207) - scripts: remove bogus command substitution in systemd-autofs-restart.sh (#PSBM-44207) - scripts: detect EOF on read in a usual way in systemd-autofs-restart.sh (#PSBM-44207) - mount: don't add a separate entry for each enabled file systems - scripts: restart all systemd automount services (#PSBM-46672) - sk-unix: Fix path resolving for sockets with abs symlinks in paths - util: Add cr_set_root/cr_restore_root helpers - zdtm/ptrace_sig: don't print from signal handlers (#PSBM-47772) - test: file_locks01 -- Test for dev change if only env is set (#PSBM-47714) - test: fanotify00 -- Test for device change if only env set - test: static, fanotify00 -- Don't compare @s_dev in test (#PSBM-47667) - spfs: do not treat existent file as error in create_reg_file - seize: Take --timeout option into account when freezing processes (#PSBM-47539 #PSBM-47538) - mount: create a temporary mount to restore shared and master groups (#PSBM-47508) - build: Don't forget to relink arch builtins on change - scripts: spfs-release-replace.sh introduced - Revert "scripts: spfs-release-replace.sh introduced" - scripts: spfs-release-replace.sh introduced - scripts: call readlink in CT context in systemd-autofs-restart.sh - scripts: single style for command substitution in systemd-autofs-restart.sh (#PSBM-44207) - tty: Don't forget to unblock tty peers - tty: Save @flags unconditionaly for consistency - zdtm: check in-flight data in ttys - tty: Write unread pty buffers on post dump stage (#PSBM-41399) - criu: don't interrupt do_new_mount() after appling mount options (#PSBM-47489) - aio: Consider AIO pages as "should be dumped" (#PSBM-47489) - test/sockets: add test for shut down stream unix sockets (#PSBM-47023) - sk-unix: ignore shutdown mismatch in unix sockets - scripts: fix strings comparison in systemd-autofs-restart.sh - net/sysctl: zero-init stable_secret strings (#PSBM-30942) - net/sysctl: remove excess type conversions for sysctl_entry.type - net/sysctl: silence read error in case of CTL_FLAGS_READ_EIO_SKIP - zdtm/net/ipv6: add test for string stable_secret - sysctl: fix allocation for array of pointers - zdtm/net/ipv6: add test for confs - zdtm/net/ipv6: add devconfs6 and rand_range6 - zdtm/net/ipv6: allow inacurate match for mldvX_unsolicited_report_interval - zdtm/net/ipv4: split save_and_set and check_and_restore - zdtm/net/ipv4: replace rand limits with rand ranges - zdtm/net/ipv4: make save_and_set and check_and_restore reusable - restore/net/ipv6: net device and def/all configuration - dump/net/ipv6: net device and def/all configuration - net/ipv6: add devconfs6 array to store config option's names - net/ipv6/protobuf: add device config options for ipv6 - net/ipv4: add net_conf_op to reuse for ipv6 - protobuf: add SysctlEntry for ipv4/ipv6 sysctl confs or some others - sysctl: add CTL_FLAGS_HAS to mark successful sysctl_op request - zdtm/net/ipv4: rename devconfs4 and rand_limit4 and dir4 - net/ipv4: suffix devconfs with "4" - net/ipv4: add new sysctls - pcs7: criu: spfs -- Fixup various nits for NFS sake - pcs7: nfs: build -- Add install of spfs-change-mode.sh and nfs-ports-allow.sh - pcs7: mounts: mount spfs instead of NFSv3 and NFSv4 (#PSBM-26967) - pcs7: mount: add support for NFSv4 - pcs7: protobuf/mnt.proto: NFSv4 type added - pcs7: mount: add support for NFS - pcs7: protobuf/mnt.proto: NFS type added - pcs7: mount: add support for SUNRPC Pipefs - pcs7: protobuf/mnt.proto: RPC Pipefs type added - pcs7: scripts: allow-nfs-ports.sh added - pcs7: action-scripts: ACT_POST_NET_LOCK stage added - pcs7: scripts: spfs-change-mode.sh added - pcs7: action scripts: set spfs environment in run_scripts - pcs7: regular files: create temporary spfs file if marked as unreachable - pcs7: spfs: delayed mounts facility introduced - pcs7: cr-restore: declare SPFS_MNGR_SK service fd - pcs7: regular files: protobuf "unreachable" field introduced - pcs7: filemap: collect mapped file fs type - pcs7: reg_file_entry: add "mode" variable - pcs7: cgroup: Fix early update of @dir_name in rewrite_cgsets (#PSBM-46987) - plugins: Initialize plugins control by default - pcs7: mount: add support for external block devices (#PSBM-39381) - pcs7: aio: Fix mmap retval analysing - pcs7: aio: Don't fail if kernel does not support aio wait (#PSBM-42488) - pcs7: Wait aio pending requests (#PSBM-42488) - mount: create a clean mount only if a sub directory is bind-mounted (#PSBM-46908) - mount: dump a file system only if a mount point isn't overmounted (#PSBM-46908) - mount: don't overmount a mount if it should be bind-mounted somewhere (#PSBM-46908) - Revert "mount: dump a file system only if a mount point isn't overmounted" - Revert "mount: don't overmount a mount if it should be bind-mounted somewhere" - scripts: fix mountinfo parsing in systemd-autofs-restart.sh (#PSBM-46889) - mount: don't overmount a mount if it should be bind-mounted somewhere (#PSBM-46732 #PSBM-46662) - mount: remove an extra condition from mounts_equal() - mount: handle a case when parent and child mounts in the same directory - mount: dump a file system only if a mount point isn't overmounted - Revert "mount: don't overmount a mount if it should be bind-mounted somewhere" (#PSBM-46732) - autofs: support of "hidden" catatonic mounts (#PSBM-46572) - autofs: rework pipe search logic a bit - build: Add ability to generate gprof output - pcs7: scripts -- Make sure -1 pid is not passed (#PSBM-46572) - pcs7: Increase the number of files limit (#PSBM-46761) - scripts: do not use stat to discover fs type in systemd-autofs-restart.sh (#PSBM-46756) - scripts: save and restore target mount for autofs service (#PSBM-46672) - mount: don't overmount a mount if it should be bind-mounted somewhere (#PSBM-46662) - pcs7: Dump only known controllers (#PSBM-46382) - Revert "cg: Add ability to dump predefined controllers only" - Revert "pcs7: Increase the number of files limit" - criu: dump filemap as soon as possible (#PSBM-46355) - autofs: collect new pipe fd as used (#PSBM-46601) - autofs: do not create dentries for indirect mount on bind-mounts (#PSBM-46572) - pcs7: Increase the number of files limit (#PSBM-46355) - build: install -- Don't forget to init DESTDIR - scripts: fix typo in binary path in systemd-autofs-restart.sh - restore: Wait for userns being prepared before moving into cgroups (v3) - Revert "restore: Wait for userns being prepared before moving into cgroups (v2)" - cg: Add ability to dump predefined controllers only (#PSBM-46382) - scripts: join pid namespace in systemd-autofs-restart.sh (#PSBM-46470) - files: try to change fsuid only if linkat() failed (#PSBM-46201) - criu: tty -- Restore tty params synchronously (#PSBM-46382) - restore: Wait for userns being prepared before moving into cgroups (v2) (#PSBM-46360) - Revert "restore: Wait for userns being prepared before moving into cgroups" - autofs: use temporary value for virtual pgrp on dump - restore: Wait for userns being prepared before moving into cgroups (#PSBM-46360) - files: Correctly handle tasks with no open file descriptors (#PSBM-46269) - autofs: install -- Fix libexec prefix (#PSBM-46249) - autofs: install -- Ship scripts/systemd-autofs-restart.sh (#PSBM-46249) - pcs7: Update Makefile.local - criu: action-scripts -- Don't access @root_item_pid if not present - zdtm: check the mem_dirty_track if --pre or --snap is set (Pavel Emelyanov ) - ppc64le: fix build with UFFD (Pavel Emelyanov ) - Fix compilation of action-scripts.c (Pavel Emelyanov ) - kdat: Remove tcp_max_rshare (Pavel Emelyanov ) - tcp: Send as much as possible (Pavel Emelyanov ) - join-ns: Fix join-ns zdtm test (Pavel Emelyanov ) - sk: handle erorors of lseek (Pavel Emelyanov ) - util: don't leak a socket (Pavel Emelyanov ) - namespaces: don't leak memory on error paths (Pavel Emelyanov ) - cr-restore: set NS_PID environment variable before "post-resume" hook (Pavel Emelyanov ) - scripts: systemd-autofs-restart.sh added (Pavel Emelyanov ) - build: Add export of sublevels and extra (Pavel Emelyanov ) - build: compel -- Drop double targeting (Pavel Emelyanov ) - cr-restore: "post-resume" hook introduced (Pavel Emelyanov ) - criu: opts -- Shuffle init_opts order (Pavel Emelyanov ) - compel: Drop config.h from deps (Pavel Emelyanov ) - ns: Options join-ns and unshare are conflicting (Pavel Emelyanov ) - compel: Initial commit for standalone tool (Pavel Emelyanov ) - compel: piegen -- Introduce actions (Pavel Emelyanov ) - compel: piegen -- Add @arch option (Pavel Emelyanov ) - compel: piegen -- Add @uapi-dir option (Pavel Emelyanov ) - join-ns: add join-ns zdtm test (Pavel Emelyanov ) - join-ns: perform join_namespace according to join-ns opts (Pavel Emelyanov ) - join-ns: add join-ns option to criu CLI and RPC (Pavel Emelyanov ) - uffd: add handling of zero pages (Pavel Emelyanov ) - uffd: introduce uffd_handle_page (Pavel Emelyanov ) - uffd: increment uffd_copied_pages only in one place (Pavel Emelyanov ) - uffd.c: move the code out of the 'main' function (Pavel Emelyanov ) - uffd.c: make some variable static global (Pavel Emelyanov ) - uffd.c: move code into subfunctions (Pavel Emelyanov ) - uffd.c: remove unused variable vma_size (Pavel Emelyanov ) - autofs: free leaked opts in autofs_mount (Pavel Emelyanov ) - autofs: free leaked info in autofs_mount on error path (Pavel Emelyanov ) - autofs: free leaked AutofsEntry in autofs_dump_entry (Pavel Emelyanov ) - autofs: do not close NULL image (Pavel Emelyanov ) - uffd: remove handling of VDSO pages (Pavel Emelyanov ) - uffd: do not treat VDSO pages as lazy (Pavel Emelyanov ) - uffd: Fix pr_debug format for vma start (Pavel Emelyanov ) - autofs: fix device id modifier on error path in autofs_mnt_open (Pavel Emelyanov ) - autofs: fix device id printf modifier on error path in autofs_mnt_open (Pavel Emelyanov ) - autofs: do not treat old kernel as error in autofs_parse() (Pavel Emelyanov ) - autofs: include limit.h before auto_fs.h (Pavel Emelyanov ) - autofs: fix build on Fedora 22 (Pavel Emelyanov ) - uffd.c: do not call unneeded functions (Pavel Emelyanov ) - cr-restore: move add_ns_shared_cb declaration to include/namespaces.h (Pavel Emelyanov ) - Fix userfaultfd code with newer compilers (Pavel Emelyanov ) - check: "autofs" feature added (Pavel Emelyanov ) - zdtm.py: create "dev/autofs" root contruction (Pavel Emelyanov ) - zdtm: add autofs test (Pavel Emelyanov ) - mount: create target directory for AutoFS indirect mounts. (Pavel Emelyanov ) - autofs: restore stage introduced (Pavel Emelyanov ) - autofs: declare ioctl helpers and constants (Pavel Emelyanov ) - pipes: export collect_one_pipe_ops() helper (Pavel Emelyanov ) - files: new dup_fdinfo() and dup_fle() helpers introduced (Pavel Emelyanov ) - files: new "used" files list introduced (Pavel Emelyanov ) - autofs: dump fsinfo stage introduced (Pavel Emelyanov ) - autofs: parse fsinfo stage introduced (Pavel Emelyanov ) - protobuf: autofs entry introduced (Pavel Emelyanov ) - devices: add support for /dev/autofs (Pavel Emelyanov ) - protobuf/mnt.proto: AutoFS type added (Pavel Emelyanov ) - unshare: Check private remount error code (Pavel Emelyanov ) - unshare: Define UNSHARE_MOUNT_PROC constant (Pavel Emelyanov ) - pstree: try to find a free pid between busy pids (v2) (Pavel Emelyanov ) - pstree: use rbtree to find a specified pid (v3) (Pavel Emelyanov ) - pstree: prepare to store all pid-s in rb-tree (v3) (Pavel Emelyanov ) - pstree: split alloc_pstree_helper (Pavel Emelyanov ) - pstree: move state from pstree_item to pid (Pavel Emelyanov ) - Try to include userfaultfd with criu (part 2) (Pavel Emelyanov ) - Try to include userfaultfd with criu (part 1) (Pavel Emelyanov ) - Remove static from prepare_task_entries function (Pavel Emelyanov ) - Make skip_pages function available criu-wide (Pavel Emelyanov ) - unshare: Support pidns (Pavel Emelyanov ) - unshare: Mount new proc (Pavel Emelyanov ) - unshare: Support mntns (Pavel Emelyanov ) - unshare: Preparations and CLI option (Pavel Emelyanov ) - pcs7: Extend version output via local build (#PSBM-45009) - build: criu -- Don't forget to cleanup arch directory - cg: Add rollback in get_cg_set (#PSBM-45553) - cg: Add rollback for add_cgroup (#PSBM-45553) - cg: Fix use-after-free in put_ctls (#PSBM-45553) - pie: open_detach_mount -- Use pr_perror for regular build - util: return aligned pointers from shmalloc() - Makefile: drop 'rebuild' from help message - nmk: build.mk -- Add @libso-y helper - nmk: build.mk -- Add @hostprogs-y mode - nmk: msg.mk -- Add host- messages - nmk: build.mk -- Shrink gen-cc-rules - nmk: build.mk -- Drop any-match rule - nmk: build.mk -- Fix deps for target mode - nmk: build.mk -- Squash gen-rule-x into gen-cc-rules - nmk: Drop rules.mk - nmk: rules.mk -- Fix AFLAGS typo - tests: remap_dead_pid[_root] -- Run in namespace only - log: add gnu-styled output to stdout - build: images -- Add missing cleanups - namespaces: zero struct ns_id when allocating - criu: use strsignal to describe kill reason - nmk: build.mk -- Fix ar rule for external libs - nmk: build.mk -- Make process depend on Makefile itself - nmk: build.mk -- On cleanup use cleanup-y only - nmk: utils.mk -- Add cleanify helper - nmk: utils.mk -- Drop redundant spaces - nmk: build.mk -- Fix typo in gen-ar-target-rule - nmk: rules.mk -- Add per-obj flags - nmk: build.mk -- Drop unused objlist target - nmk: rules.mk -- Drop @CFLAGS_ and @ASFLAGS_ but add ability to bring them via param - build: add mrproper target - build/nmk: add mrproper-y - build: Drop @images - nmk: scritps/macro.mk -- Enhance gen-built-in - x86/restorer: drop unused struct pt_regs - types: Remove setns override with sys_setns - rst-malloc: adjust free_bytes in rst_mem_align_cpos - netfilter: add -n to iptables and ip6tables calls - build: docs -- Use autogenerated footer - pstree: try to find a free pid between busy pids (v2) - pstree: use rbtree to find a specified pid (v3) - pstree: prepare to store all pid-s in rb-tree (v3) - pstree: split alloc_pstree_helper - pstree: move state from pstree_item to pid - criu: seize -- Don't left dangling @processes_to_wait_pids pointer - libnetlink: back port a fix for nlattr_parse() - netlink: Use nlattr instead of rtattr - criu: pstree_switch_state -- Fix nil deref on error path - irmap: use kdev everywere - dump: check for conflicts with the dead processes - irmap: don't try to dereference a null pointer - mounts: handle device numbers in different formats properly - criu: Use __NR_memfd_create for testing memfd presence - build: Conditionally defined SYS_* constants - build: criu -- Don't link with syscalls library - mount: don't use a shared mount to get a clean mount - mount: master_id should be 0 for new mounts - mount: restore a shared group for propagated mounts - build: clean up various other bits - build: Add verbose message on packages needed for CRIU building - build: Unify phony forms usage - pre-dump: don't waste time in error cases - dump: pre-dump should never kill processes - make: Improve tar generation - pcs7: Update local version - dump: don't call rollback actions from a signal handler (#PSBM-44371) - mounts: Skip already bound siblings in propagate_siblings() - PCS7: cgroup: Always restore predefined VE props (#PSBM-41406) - files-reg: Fix rm_parent_dirs() counter - files-reg: Delete ghost file numeric index - files-reg: Revert: Make try_clean_ghost() use struct ghost_file ptr - zdtm: Disable unlink_regular00 by default - zdtm: Add unlink_regular00 test - files-reg: Recreate deleted parent directories during restore of ghost file - files-reg: Create ghost files in first existing parent directory - files-reg: Move applying ghost file metadata from create_ghost() to separate function - files-reg: Make try_clean_ghost() use struct ghost_file ptr - files-reg: Refactor create_ghost() - seize: detach from external processes before killing dumped processes (v2) (#PSBM-43795) - mount: separate private remount conditions for external and non-external (#PSBM-42829) - plugin: Add PRE_DUMP stage into plugins - dump: save master_id for the root mount (#PSBM-43260) - crtools: describe the inherit-fd option - parasite: Don't left memfd opened inside dumpee (#PSBM-43199) - scripts: post-setup-namespaces - seize: remove extra \n from the error message (Cyrill Gorcunov ) - seize: don't detach from a task if a freezer cgroup is set (Cyrill Gorcunov ) - seize: detach from all processes before waiting the root task (Cyrill Gorcunov ) (#PSBM-43089) - make: Add Makefile.version (Cyrill Gorcunov )- pcs7: scritps: systemd-autofs-restart.sh -- Do not treat absence on bindmount as error (#PSBM-50684)- pcs7: cg: Don't dump devices.list (#PSBM-50551)- unix: don't drop the path on unix sockets if they don't exist- pcs7: Increase the number of files limit (#PSBM-50607) - pcs7: scripts: remove obsolete scripts - pcs7: cr-restore: use spfs helpers to control spfs manager - pcs7: spfs: add new helpers to replces bash scripts calls- pcs7: files-reg: move ghost_apply_metadata out of create_ghost_dentry- pcs7: Lift up local version - pcs7: Dump only known controllers (#PSBM-46382) - pcs7: log: Print version into the log (#PSBM-50239) - pcs7: mount: create a temporary mount to restore shared and master groups (#PSBM-47508) - pcs7: files-reg: fix silly-renamed files migration - pcs7: files-reg: improve spfs_file helper - pcs7: mount: sysfs -- Use slave mounting for the root (#PSBM-50010) - pcs7: util-vdso: correct vdso symbol's length - pcs7: Makefile: install spfs-release-replace.sh script (#PSBM-49726) - pcs7: files: Allow to dump ploopX files opened (#PSBM-49723) - pcs7: spfs: remove obsolete code - pcs7: files-reg: migrate "spfs" files as ghost-ones - pcs7: files-reg: conditionally dump content in dump_ghost_file - pcs7: util: mkdirname helper introduced - pcs7: files-reg: split create_ghost - pcs7: files_reg: remove unused "struct ghost_file" from mkreg_ghost prototype - pcs7: seize: Wait the freezer to complete before processing tags (#PSBM-49439) - pcs7: dump: Move task_comm_info helpers into seize.c - pcs7: spfs: do not tolerate file existence on creation - pcs7: dump: Show task comm early - pcs7: spfs: add device files creation support (#PSBM-48985) - pcs7: spfs: fix freeze cgroup path discovery - pcs7: cgroup: new_cg_root_get helper introduced - pcs7: criu: remove NFS unlinked files restriction - pcs7: files-reg: migrate spfs unlinked file as "link remap" objects - pcs7: files-reg: migrate spfs file as "link remap" objects - pcs7: spfs: pass mount ID instead of namespace descriptor to spfs_create_file - pcs7: spfs: explicitly pass size and mode to spfs_create_file - pcs7: link_remap: do not create excessive links for a single file - pcs7: proc_parse: fix vma file open mode recognition (#PSBM-49199) - pcs7: log: files-ext -- Show exactly which file can't be dumped - pcs7: criu: util -- Add __read_fd_link helper - pcs7: mount: forbid dumping overmounted NFS (#PSBM-48620) - pcs7: zdtm: add a new test to check netlink sockets with queued data - pcs7: netlink: restore data in a received queue for netlink sockets (#PSBM-28386) - pcs7: sk-queue: add an ability to dump addresses for messages - pcs7: check: check whether NETLINK_REPAIR is supported or not - pcs7: netlink: request flags for netlink sockets - pcs7: files-reg: forbid to dump unlinked NFS files - pcs7: proc_parse: forbid dumping NFS remote locks - pcs7: files-reg: remove "unreachable" protobuf field as redundant - pcs7: files-reg: create spfs file in case of parent mount is SPFS - pcs7: files-reg: do not create spfs file in case of external resource - pcs7: spfs: remove "ns_list" option from "replace" command as obsolete - pcs7: namespace: mark mount namespaces as populated after the forking stage (#PSBM-48222) - pcs7: arch, x86 -- Add support for vz7 specific cpuid masking (#PSBM-47748 #PSBM-49423) - pcs7: scripts: remove bogus command substitution in nfs-ports-allow.sh (#PSBM-44207) - pcs7: scripts: restart all systemd automount services (#PSBM-46672) - pcs7: sk-unix: Fix path resolving for sockets with abs symlinks in paths - pcs7: util: Add cr_set_root/cr_restore_root helpers - pcs7: spfs: do not treat existent file as error in create_reg_file - pcs7: seize: Take --timeout option into account when freezing processes (#PSBM-47539 #PSBM-47538) - pcs7: scripts: spfs-release-replace.sh introduced - pcs7: criu: spfs -- Fixup various nits for NFS sake - pcs7: nfs: build -- Add install of spfs-change-mode.sh and nfs-ports-allow.sh - pcs7: mounts: mount spfs instead of NFSv3 and NFSv4 (#PSBM-26967) - pcs7: mount: add support for NFSv4 - pcs7: protobuf/mnt.proto: NFSv4 type added - pcs7: mount: add support for NFS - pcs7: protobuf/mnt.proto: NFS type added - pcs7: mount: add support for SUNRPC Pipefs - pcs7: protobuf/mnt.proto: RPC Pipefs type added - pcs7: scripts: allow-nfs-ports.sh added - pcs7: action-scripts: ACT_POST_NET_LOCK stage added - pcs7: scripts: spfs-change-mode.sh added - pcs7: action scripts: set spfs environment in run_scripts - pcs7: regular files: create temporary spfs file if marked as unreachable - pcs7: spfs: delayed mounts facility introduced - pcs7: cr-restore: declare SPFS_MNGR_SK service fd - pcs7: regular files: protobuf "unreachable" field introduced - pcs7: filemap: collect mapped file fs type - pcs7: reg_file_entry: add "mode" variable - pcs7: aio: Don't fail if kernel does not support aio wait (#PSBM-42488) - pcs7: Wait aio pending requests (#PSBM-42488) - pcs7: criu: tty -- Restore tty params synchronously (#PSBM-46382) - pcs7: Initial sync with vanilla v2.4- log: Print version into the log (#PSBM-50239) - files-reg: fix silly-renamed files migration - files-reg: improve spfs_file helper - mounts: export is_root_mount helper- Revert "sk-unix: forbid to dump NFS unix sockets" (#PSBM-47017)- mount: sysfs -- Use slave mounting for the root (#PSBM-50010) - util-vdso: correct vdso symbol's length- Makefile: install spfs-release-replace.sh script (#PSBM-49726)- files: Allow to dump ploopX files opened (#PSBM-49723) - version: Adjust numbering - Revert "files_reg: carry rdev with regular files"- seize: Wait the freezer to complete before processing tags (#PSBM-49439) - spfs: remove obsolete code - files-reg: migrate "spfs" files as ghost-ones - files-reg: conditionally dump content in dump_ghost_file - util: mkdirname helper introduced - files-reg: split create_ghost - files_reg: remove unused "struct ghost_file" from mkreg_ghost prototype - dump: Move task_comm_info helpers into seize.c- pcs7: arch, x86 -- Fix typo in cpuid masking code (#PSBM-49423) - spfs: do not tolerate file existence on creation- dump: Show task comm early - spfs: add device files creation support (#PSBM-48985) - files_reg: carry rdev with regular files- spfs: fix freeze cgroup path discovery - cgroup: new_cg_root_get helper introduced - criu: remove NFS unlinked files restriction - files-reg: migrate spfs unlinked file as "link remap" objects - files-reg: migrate spfs file as "link remap" objects - spfs: pass mount ID instead of namespace descriptor to spfs_create_file - spfs: explicitly pass size and mode to spfs_create_file - link_remap: do not create excessive links for a single file - cr-dump: discover fs type in fill_fd_params_special - proc_parse: fix vma file open mode recognition (#PSBM-49199) - Set hash for -u1 branch- tty: Don't forget to add eol when inverting slave pts paths (#PSBM-49008)- tty: Fix typos in vt driver choosing (#PSBM-48614)- mount: don't do MS_REC|MS_PRIVATE for host mounts (#PSBM-46298) - log: files-ext -- Show exactly which file can't be dumped - criu: util -- Add __read_fd_link helper- mount: forbid dumping overmounted NFS (#PSBM-48620)- zdtm: add a new test to check netlink sockets with queued data - netlink: restore data in a received queue for netlink sockets (#PSBM-28386) - netlink: request flags for netlink sockets - sk-queue: add an ability to dump addresses for messages - check: check whether NETLINK_REPAIR is supported or not - unix: Do not autobind unnamed unix sockets (#PSBM-48446) - pcs7: images: Sync format with vanilla criu (#PSBM-48283) - sk-unix: forbid to dump NFS unix sockets - files-reg: forbid to dump unlinked NFS files - proc_parse: forbid dumping NFS remote locks - files-reg: remove "unreachable" protobuf field as redundant - files-reg: create spfs file in case of parent mount is SPFS - files-reg: do not create spfs file in case of external resource- spfs: remove "ns_list" option from "replace" command as obsolete- rpc: Implement @timeout interface (#PSBM-48256)- namespace: mark mount namespaces as populated after the forking stage (#PSBM-48222)- rpc: Add interface --freeze-cgroup option (#PSBM-44613) - pcs7: arch, x86 -- Add support for vz7 specific cpuid masking (#PSBM-47748) - dump: Allocate root_item before run pre-dump scripts (#PSBM-47737) - scripts: remove bogus command substitution in nfs-ports-allow.sh (#PSBM-44207)- net/sysctl: fix ipv4 forwarding (#PSBM-47355) - scripts: terminate systemd-autofs-restart.sh if saved mountpoint is missing (#PSBM-44207) - scripts: return non zero if save_mountpoint() fails (#PSBM-44207) - scripts: remove bogus command substitution in systemd-autofs-restart.sh (#PSBM-44207) - scripts: detect EOF on read in a usual way in systemd-autofs-restart.sh (#PSBM-44207)- mount: don't add a separate entry for each enabled file systems (#PSBM-47221)- scripts: restart all systemd automount services (#PSBM-46672)- sk-unix: Fix path resolving for sockets with abs symlinks in paths - util: Add cr_set_root/cr_restore_root helpers- zdtm/ptrace_sig: don't print from signal handlers (#PSBM-47772) - test: file_locks01 -- Test for dev change if only env is set (#PSBM-47714) - test: fanotify00 -- Test for device change if only env set - test: static, fanotify00 -- Don't compare @s_dev in test (#PSBM-47667)- spfs: do not treat existent file as error in create_reg_file - seize: Take --timeout option into account when freezing processes (#PSBM-47539 #PSBM-47538) - mount: create a temporary mount to restore shared and master groups (#PSBM-47508) - build: Don't forget to relink arch builtins on change - scripts: spfs-release-replace.sh introduced - Revert "scripts: spfs-release-replace.sh introduced" - scripts: spfs-release-replace.sh introduced - scripts: call readlink in CT context in systemd-autofs-restart.sh - scripts: single style for command substitution in systemd-autofs-restart.sh (#PSBM-44207) - tty: Don't forget to unblock tty peers - tty: Save @flags unconditionaly for consistency - zdtm: check in-flight data in ttys - tty: Write unread pty buffers on post dump stage (#PSBM-41399)- criu: don't interrupt do_new_mount() after appling mount options (#PSBM-47489)- aio: Consider AIO pages as "should be dumped" (#PSBM-47489) - test/sockets: add test for shut down stream unix sockets (#PSBM-47023) - sk-unix: ignore shutdown mismatch in unix sockets - scripts: fix strings comparison in systemd-autofs-restart.sh- net/sysctl: zero-init stable_secret strings (#PSBM-30942) - net/sysctl: remove excess type conversions for sysctl_entry.type - net/sysctl: silence read error in case of CTL_FLAGS_READ_EIO_SKIP - zdtm/net/ipv6: add test for string stable_secret - sysctl: fix allocation for array of pointers - zdtm/net/ipv6: add test for confs - zdtm/net/ipv6: add devconfs6 and rand_range6 - zdtm/net/ipv6: allow inacurate match for mldvX_unsolicited_report_interval - zdtm/net/ipv4: split save_and_set and check_and_restore - zdtm/net/ipv4: replace rand limits with rand ranges - zdtm/net/ipv4: make save_and_set and check_and_restore reusable - restore/net/ipv6: net device and def/all configuration - dump/net/ipv6: net device and def/all configuration - net/ipv6: add devconfs6 array to store config option's names - net/ipv6/protobuf: add device config options for ipv6 - net/ipv4: add net_conf_op to reuse for ipv6 - protobuf: add SysctlEntry for ipv4/ipv6 sysctl confs or some others - sysctl: add CTL_FLAGS_HAS to mark successful sysctl_op request - zdtm/net/ipv4: rename devconfs4 and rand_limit4 and dir4 - net/ipv4: suffix devconfs with "4" - net/ipv4: add new sysctls - pcs7: criu: spfs -- Fixup various nits for NFS sake- pcs7: nfs: build -- Add install of spfs-change-mode.sh and nfs-ports-allow.sh - pcs7: mounts: mount spfs instead of NFSv3 and NFSv4 (#PSBM-26967) - pcs7: mount: add support for NFSv4 - pcs7: protobuf/mnt.proto: NFSv4 type added - pcs7: mount: add support for NFS - pcs7: protobuf/mnt.proto: NFS type added - pcs7: mount: add support for SUNRPC Pipefs - pcs7: protobuf/mnt.proto: RPC Pipefs type added - pcs7: scripts: allow-nfs-ports.sh added - pcs7: action-scripts: ACT_POST_NET_LOCK stage added - pcs7: scripts: spfs-change-mode.sh added - pcs7: action scripts: set spfs environment in run_scripts - pcs7: regular files: create temporary spfs file if marked as unreachable - pcs7: spfs: delayed mounts facility introduced - pcs7: cr-restore: declare SPFS_MNGR_SK service fd - pcs7: regular files: protobuf "unreachable" field introduced - pcs7: filemap: collect mapped file fs type - pcs7: reg_file_entry: add "mode" variable - Add requirement for spfs package- pcs7: cgroup: Fix early update of @dir_name in rewrite_cgsets (#PSBM-46987) - plugins: Initialize plugins control by default- pcs7: mount: add support for external block devices (#PSBM-39381)- pcs7: aio: Fix mmap retval analysing- pcs7: aio: Don't fail if kernel does not support aio wait (#PSBM-42488) - pcs7: Wait aio pending requests (#PSBM-42488)- mount: create a clean mount only if a sub directory is bind-mounted (#PSBM-46908) - mount: dump a file system only if a mount point isn't overmounted (#PSBM-46908) - mount: don't overmount a mount if it should be bind-mounted somewhere (#PSBM-46908) - Revert "mount: dump a file system only if a mount point isn't overmounted" - Revert "mount: don't overmount a mount if it should be bind-mounted somewhere"- scripts: fix mountinfo parsing in systemd-autofs-restart.sh (#PSBM-46889)- mount: don't overmount a mount if it should be bind-mounted somewhere (#PSBM-46732 #PSBM-46662) - mount: remove an extra condition from mounts_equal() - mount: handle a case when parent and child mounts in the same directory - mount: dump a file system only if a mount point isn't overmounted - Revert "mount: don't overmount a mount if it should be bind-mounted somewhere" (#PSBM-46732) - autofs: support of "hidden" catatonic mounts (#PSBM-46572) - autofs: rework pipe search logic a bit - build: Add ability to generate gprof output- autofs: support of "hidden" catatonic mounts (#PSBM-46572) - autofs: rework pipe search logic a bit - build: Add ability to generate gprof output- pcs7: scripts -- Make sure -1 pid is not passed (#PSBM-46572)- pcs7: Increase the number of files limit (#PSBM-46761)- scripts: do not use stat to discover fs type in systemd-autofs-restart.sh (#PSBM-46756)- scripts: save and restore target mount for autofs service (#PSBM-46672)- mount: don't overmount a mount if it should be bind-mounted somewhere (#PSBM-46662)- pcs7: Dump only known controllers (#PSBM-46382) - Revert "cg: Add ability to dump predefined controllers only"- Revert "pcs7: Increase the number of files limit" - criu: dump filemap as soon as possible (#PSBM-46355)- autofs: collect new pipe fd as used (#PSBM-46601)- autofs: do not create dentries for indirect mount on bind-mounts (#PSBM-46572)- pcs7: Increase the number of files limit (#PSBM-46355) - build: install -- Don't forget to init DESTDIR - scripts: fix typo in binary path in systemd-autofs-restart.sh - restore: Wait for userns being prepared before moving into cgroups (v3) - Revert "restore: Wait for userns being prepared before moving into cgroups (v2)" - cg: Add ability to dump predefined controllers only (#PSBM-46382)- scripts: join pid namespace in systemd-autofs-restart.sh (#PSBM-46470) - files: try to change fsuid only if linkat() failed (#PSBM-46201) - criu: tty -- Restore tty params synchronously (#PSBM-46382)- restore: Wait for userns being prepared before moving into cgroups (v2) (#PSBM-46360) - Revert "restore: Wait for userns being prepared before moving into cgroups"- autofs: use temporary value for virtual pgrp on dump - restore: Wait for userns being prepared before moving into cgroups (#PSBM-46360)- files: Correctly handle tasks with no open file descriptors (#PSBM-46269)- autofs: install -- Fix libexec prefix (#PSBM-46249) - autofs: install -- Ship scripts/systemd-autofs-restart.sh (#PSBM-46249)- autofs: install -- Ship scripts/systemd-autofs-restart.sh (#PSBM-46249) - autofs: install -- Ship {_libexecdir}- pcs7: Update Makefile.local - criu: action-scripts -- Don't access @root_item_pid if not present - zdtm: check the mem_dirty_track if --pre or --snap is set (Pavel Emelyanov ) - ppc64le: fix build with UFFD (Pavel Emelyanov ) - Fix compilation of action-scripts.c (Pavel Emelyanov ) - kdat: Remove tcp_max_rshare (Pavel Emelyanov ) - tcp: Send as much as possible (Pavel Emelyanov ) - join-ns: Fix join-ns zdtm test (Pavel Emelyanov ) - sk: handle erorors of lseek (Pavel Emelyanov ) - util: don't leak a socket (Pavel Emelyanov ) - namespaces: don't leak memory on error paths (Pavel Emelyanov ) - cr-restore: set NS_PID environment variable before "post-resume" hook (Pavel Emelyanov ) - scripts: systemd-autofs-restart.sh added (Pavel Emelyanov ) - build: Add export of sublevels and extra (Pavel Emelyanov ) - build: compel -- Drop double targeting (Pavel Emelyanov ) - cr-restore: "post-resume" hook introduced (Pavel Emelyanov ) - criu: opts -- Shuffle init_opts order (Pavel Emelyanov ) - compel: Drop config.h from deps (Pavel Emelyanov ) - ns: Options join-ns and unshare are conflicting (Pavel Emelyanov ) - compel: Initial commit for standalone tool (Pavel Emelyanov ) - compel: piegen -- Introduce actions (Pavel Emelyanov ) - compel: piegen -- Add @arch option (Pavel Emelyanov ) - compel: piegen -- Add @uapi-dir option (Pavel Emelyanov ) - join-ns: add join-ns zdtm test (Pavel Emelyanov ) - join-ns: perform join_namespace according to join-ns opts (Pavel Emelyanov ) - join-ns: add join-ns option to criu CLI and RPC (Pavel Emelyanov ) - uffd: add handling of zero pages (Pavel Emelyanov ) - uffd: introduce uffd_handle_page (Pavel Emelyanov ) - uffd: increment uffd_copied_pages only in one place (Pavel Emelyanov ) - uffd.c: move the code out of the 'main' function (Pavel Emelyanov ) - uffd.c: make some variable static global (Pavel Emelyanov ) - uffd.c: move code into subfunctions (Pavel Emelyanov ) - uffd.c: remove unused variable vma_size (Pavel Emelyanov ) - autofs: free leaked opts in autofs_mount (Pavel Emelyanov ) - autofs: free leaked info in autofs_mount on error path (Pavel Emelyanov ) - autofs: free leaked AutofsEntry in autofs_dump_entry (Pavel Emelyanov ) - autofs: do not close NULL image (Pavel Emelyanov ) - uffd: remove handling of VDSO pages (Pavel Emelyanov ) - uffd: do not treat VDSO pages as lazy (Pavel Emelyanov ) - uffd: Fix pr_debug format for vma start (Pavel Emelyanov ) - autofs: fix device id modifier on error path in autofs_mnt_open (Pavel Emelyanov ) - autofs: fix device id printf modifier on error path in autofs_mnt_open (Pavel Emelyanov ) - autofs: do not treat old kernel as error in autofs_parse() (Pavel Emelyanov ) - autofs: include limit.h before auto_fs.h (Pavel Emelyanov ) - autofs: fix build on Fedora 22 (Pavel Emelyanov ) - uffd.c: do not call unneeded functions (Pavel Emelyanov ) - cr-restore: move add_ns_shared_cb declaration to include/namespaces.h (Pavel Emelyanov ) - Fix userfaultfd code with newer compilers (Pavel Emelyanov ) - check: "autofs" feature added (Pavel Emelyanov ) - zdtm.py: create "dev/autofs" root contruction (Pavel Emelyanov ) - zdtm: add autofs test (Pavel Emelyanov ) - mount: create target directory for AutoFS indirect mounts. (Pavel Emelyanov ) - autofs: restore stage introduced (Pavel Emelyanov ) - autofs: declare ioctl helpers and constants (Pavel Emelyanov ) - pipes: export collect_one_pipe_ops() helper (Pavel Emelyanov ) - files: new dup_fdinfo() and dup_fle() helpers introduced (Pavel Emelyanov ) - files: new "used" files list introduced (Pavel Emelyanov ) - autofs: dump fsinfo stage introduced (Pavel Emelyanov ) - autofs: parse fsinfo stage introduced (Pavel Emelyanov ) - protobuf: autofs entry introduced (Pavel Emelyanov ) - devices: add support for /dev/autofs (Pavel Emelyanov ) - protobuf/mnt.proto: AutoFS type added (Pavel Emelyanov ) - unshare: Check private remount error code (Pavel Emelyanov ) - unshare: Define UNSHARE_MOUNT_PROC constant (Pavel Emelyanov ) - pstree: try to find a free pid between busy pids (v2) (Pavel Emelyanov ) - pstree: use rbtree to find a specified pid (v3) (Pavel Emelyanov ) - pstree: prepare to store all pid-s in rb-tree (v3) (Pavel Emelyanov ) - pstree: split alloc_pstree_helper (Pavel Emelyanov ) - pstree: move state from pstree_item to pid (Pavel Emelyanov ) - Try to include userfaultfd with criu (part 2) (Pavel Emelyanov ) - Try to include userfaultfd with criu (part 1) (Pavel Emelyanov ) - Remove static from prepare_task_entries function (Pavel Emelyanov ) - Make skip_pages function available criu-wide (Pavel Emelyanov ) - unshare: Support pidns (Pavel Emelyanov ) - unshare: Mount new proc (Pavel Emelyanov ) - unshare: Support mntns (Pavel Emelyanov ) - unshare: Preparations and CLI option (Pavel Emelyanov ) - pcs7: Extend version output via local build (#PSBM-45009) - build: criu -- Don't forget to cleanup arch directory - cg: Add rollback in get_cg_set (#PSBM-45553) - cg: Add rollback for add_cgroup (#PSBM-45553) - cg: Fix use-after-free in put_ctls (#PSBM-45553) - pie: open_detach_mount -- Use pr_perror for regular build - util: return aligned pointers from shmalloc() - Makefile: drop 'rebuild' from help message - nmk: build.mk -- Add @libso-y helper - nmk: build.mk -- Add @hostprogs-y mode - nmk: msg.mk -- Add host- messages - nmk: build.mk -- Shrink gen-cc-rules - nmk: build.mk -- Drop any-match rule - nmk: build.mk -- Fix deps for target mode - nmk: build.mk -- Squash gen-rule-x into gen-cc-rules - nmk: Drop rules.mk - nmk: rules.mk -- Fix AFLAGS typo - tests: remap_dead_pid[_root] -- Run in namespace only - log: add gnu-styled output to stdout - build: images -- Add missing cleanups - namespaces: zero struct ns_id when allocating - criu: use strsignal to describe kill reason - nmk: build.mk -- Fix ar rule for external libs - nmk: build.mk -- Make process depend on Makefile itself - nmk: build.mk -- On cleanup use cleanup-y only - nmk: utils.mk -- Add cleanify helper - nmk: utils.mk -- Drop redundant spaces - nmk: build.mk -- Fix typo in gen-ar-target-rule - nmk: rules.mk -- Add per-obj flags - nmk: build.mk -- Drop unused objlist target - nmk: rules.mk -- Drop @CFLAGS_ and @ASFLAGS_ but add ability to bring them via param - build: add mrproper target - build/nmk: add mrproper-y - build: Drop @images - nmk: scritps/macro.mk -- Enhance gen-built-in - x86/restorer: drop unused struct pt_regs - types: Remove setns override with sys_setns - rst-malloc: adjust free_bytes in rst_mem_align_cpos - netfilter: add -n to iptables and ip6tables calls - build: docs -- Use autogenerated footer - pstree: try to find a free pid between busy pids (v2) - pstree: use rbtree to find a specified pid (v3) - pstree: prepare to store all pid-s in rb-tree (v3) - pstree: split alloc_pstree_helper - pstree: move state from pstree_item to pid - criu: seize -- Don't left dangling @processes_to_wait_pids pointer - libnetlink: back port a fix for nlattr_parse() - netlink: Use nlattr instead of rtattr - criu: pstree_switch_state -- Fix nil deref on error path - irmap: use kdev everywere - dump: check for conflicts with the dead processes - irmap: don't try to dereference a null pointer - mounts: handle device numbers in different formats properly - criu: Use __NR_memfd_create for testing memfd presence - build: Conditionally defined SYS_* constants - build: criu -- Don't link with syscalls library - mount: don't use a shared mount to get a clean mount - mount: master_id should be 0 for new mounts - mount: restore a shared group for propagated mounts - build: clean up various other bits - build: Add verbose message on packages needed for CRIU building - build: Unify phony forms usage - pre-dump: don't waste time in error cases - dump: pre-dump should never kill processes - make: Improve tar generation - pcs7: Update local version - dump: don't call rollback actions from a signal handler (#PSBM-44371) - mounts: Skip already bound siblings in propagate_siblings() - PCS7: cgroup: Always restore predefined VE props (#PSBM-41406) - files-reg: Fix rm_parent_dirs() counter - files-reg: Delete ghost file numeric index - files-reg: Revert: Make try_clean_ghost() use struct ghost_file ptr - zdtm: Disable unlink_regular00 by default - zdtm: Add unlink_regular00 test - files-reg: Recreate deleted parent directories during restore of ghost file - files-reg: Create ghost files in first existing parent directory - files-reg: Move applying ghost file metadata from create_ghost() to separate function - files-reg: Make try_clean_ghost() use struct ghost_file ptr - files-reg: Refactor create_ghost() - seize: detach from external processes before killing dumped processes (v2) (#PSBM-43795) - mount: separate private remount conditions for external and non-external (#PSBM-42829) - plugin: Add PRE_DUMP stage into plugins - dump: save master_id for the root mount (#PSBM-43260) - crtools: describe the inherit-fd option - parasite: Don't left memfd opened inside dumpee (#PSBM-43199) - scripts: post-setup-namespaces - seize: remove extra \n from the error message (Cyrill Gorcunov ) - seize: don't detach from a task if a freezer cgroup is set (Cyrill Gorcunov ) - seize: detach from all processes before waiting the root task (Cyrill Gorcunov ) (#PSBM-43089) - make: Add Makefile.version (Cyrill Gorcunov )- pcs7: Extend version output via local build (#PSBM-45009)- build: criu -- Don't forget to cleanup arch directory - cg: Add rollback in get_cg_set (#PSBM-45553) - cg: Add rollback for add_cgroup (#PSBM-45553) - cg: Fix use-after-free in put_ctls (#PSBM-45553) - pie: open_detach_mount -- Use pr_perror for regular build - util: return aligned pointers from shmalloc() - Makefile: drop 'rebuild' from help message - nmk: build.mk -- Add @libso-y helper - nmk: build.mk -- Add @hostprogs-y mode - nmk: msg.mk -- Add host- messages - nmk: build.mk -- Shrink gen-cc-rules - nmk: build.mk -- Drop any-match rule - nmk: build.mk -- Fix deps for target mode - nmk: build.mk -- Squash gen-rule-x into gen-cc-rules - nmk: Drop rules.mk - nmk: rules.mk -- Fix AFLAGS typo - tests: remap_dead_pid[_root] -- Run in namespace only - log: add gnu-styled output to stdout - build: images -- Add missing cleanups - namespaces: zero struct ns_id when allocating - criu: use strsignal to describe kill reason - nmk: build.mk -- Fix ar rule for external libs - nmk: build.mk -- Make process depend on Makefile itself - nmk: build.mk -- On cleanup use cleanup-y only - nmk: utils.mk -- Add cleanify helper - nmk: utils.mk -- Drop redundant spaces - nmk: build.mk -- Fix typo in gen-ar-target-rule - nmk: rules.mk -- Add per-obj flags - nmk: build.mk -- Drop unused objlist target - nmk: rules.mk -- Drop @CFLAGS_ and @ASFLAGS_ but add ability to bring them via param - build: add mrproper target - build/nmk: add mrproper-y - build: Drop @images - nmk: scritps/macro.mk -- Enhance gen-built-in - x86/restorer: drop unused struct pt_regs - types: Remove setns override with sys_setns- rst-malloc: adjust free_bytes in rst_mem_align_cpos- netfilter: add -n to iptables and ip6tables calls - build: docs -- Use autogenerated footer - pstree: try to find a free pid between busy pids (v2) - pstree: use rbtree to find a specified pid (v3) - pstree: prepare to store all pid-s in rb-tree (v3) - pstree: split alloc_pstree_helper - pstree: move state from pstree_item to pid- criu: seize -- Don't left dangling @processes_to_wait_pids pointer- libnetlink: back port a fix for nlattr_parse() - netlink: Use nlattr instead of rtattr- criu: pstree_switch_state -- Fix nil deref on error path- irmap: use kdev everywere - dump: check for conflicts with the dead processes - irmap: don't try to dereference a null pointer - mounts: handle device numbers in different formats properly - criu: Use __NR_memfd_create for testing memfd presence - build: Conditionally defined SYS_* constants - build: criu -- Don't link with syscalls library - mount: don't use a shared mount to get a clean mount - mount: master_id should be 0 for new mounts - mount: restore a shared group for propagated mounts - build: clean up various other bits - build: Add verbose message on packages needed for CRIU building - build: Unify phony forms usage - pre-dump: don't waste time in error cases - dump: pre-dump should never kill processes - make: Improve tar generation - pcs7: Update local version - dump: don't call rollback actions from a signal handler (#PSBM-44371) - mounts: Skip already bound siblings in propagate_siblings() - PCS7: cgroup: Always restore predefined VE props (#PSBM-41406) - files-reg: Fix rm_parent_dirs() counter - files-reg: Delete ghost file numeric index - files-reg: Revert: Make try_clean_ghost() use struct ghost_file ptr - zdtm: Disable unlink_regular00 by default - zdtm: Add unlink_regular00 test - files-reg: Recreate deleted parent directories during restore of ghost file - files-reg: Create ghost files in first existing parent directory - files-reg: Move applying ghost file metadata from create_ghost() to separate function - files-reg: Make try_clean_ghost() use struct ghost_file ptr - files-reg: Refactor create_ghost() - seize: detach from external processes before killing dumped processes (v2) (#PSBM-43795) - mount: separate private remount conditions for external and non-external (#PSBM-42829) - plugin: Add PRE_DUMP stage into plugins - dump: save master_id for the root mount (#PSBM-43260) - crtools: describe the inherit-fd option - parasite: Don't left memfd opened inside dumpee (#PSBM-43199) - scripts: post-setup-namespaces - seize: remove extra \n from the error message (Cyrill Gorcunov ) - seize: don't detach from a task if a freezer cgroup is set (Cyrill Gorcunov ) - seize: detach from all processes before waiting the root task (Cyrill Gorcunov ) (#PSBM-43089) - make: Add Makefile.version (Cyrill Gorcunov ) - Add dep for libnl3-devel- dump: don't call rollback actions from a signal handler (#PSBM-44371)- mounts: Skip already bound siblings in propagate_siblings()- PCS7: cgroup: Always restore predefined VE props (#PSBM-41406)- files-reg: Fix rm_parent_dirs() counter - files-reg: Delete ghost file numeric index - files-reg: Revert: Make try_clean_ghost() use struct ghost_file ptr - zdtm: Disable unlink_regular00 by default - zdtm: Add unlink_regular00 test - files-reg: Recreate deleted parent directories during restore of ghost file - files-reg: Create ghost files in first existing parent directory - files-reg: Move applying ghost file metadata from create_ghost() to separate function - files-reg: Make try_clean_ghost() use struct ghost_file ptr - files-reg: Refactor create_ghost()- seize: detach from external processes before killing dumped processes (v2) (#PSBM-43795)- mount: separate private remount conditions for external and non-external (#PSBM-42829)- plugin: Add PRE_DUMP stage into plugins- dump: save master_id for the root mount (#PSBM-43260) - crtools: describe the inherit-fd option - parasite: Don't left memfd opened inside dumpee (#PSBM-43199)- gitignore: ignore some more generated testcases (Pavel Emelyanov ) - seize: remove extra \n from the error message (Pavel Emelyanov ) - seize: don't detach from a task if a freezer cgroup is set (Pavel Emelyanov ) - seize: detach from all processes before waiting the root task (Pavel Emelyanov ) (#PSBM-43089) - zdtm: Add suid flag to binfmt_misc test (Pavel Emelyanov ) - ns: Remove __rst_new_ns_id (Pavel Emelyanov ) - fds: Remove unused arg from close_old_fds() (Pavel Emelyanov ) - tmpfs: don't try to dump mountpoint at 0 fd (Pavel Emelyanov ) - criu [PATCH] post-setup-namespaces (Pavel Emelyanov ) - service: add support for the --external option (Pavel Emelyanov ) - dump: add some stray newlines to pr_infos (Pavel Emelyanov ) - binfmt_misc: Make debug printed using pr_debug() (Pavel Emelyanov ) - zdtm: Add binfmt_misc test (Pavel Emelyanov )- scripts: post-setup-namespaces - seize: remove extra \n from the error message (Cyrill Gorcunov ) - seize: don't detach from a task if a freezer cgroup is set (Cyrill Gorcunov ) - seize: detach from all processes before waiting the root task (Cyrill Gorcunov ) (#PSBM-43089) - make: Add Makefile.version (Cyrill Gorcunov ) - ppc64: introduce CPU feature checking operations (Pavel Emelyanov ) - zdtm/test: Fix live/static/netns-nf dependency (Pavel Emelyanov ) - zdtm.py: Add optional dependency support (Pavel Emelyanov ) - mem: Handle the case when kernel doesn't support dirty track reset (Pavel Emelyanov ) - kdat: Handle pagemaps with zeroed pfns (Pavel Emelyanov ) - zdtm: Use /usr/bin/diff instead of /bin/diff (Pavel Emelyanov ) - remap: fix dead pid remap of /proc/ (Pavel Emelyanov ) - test/session00: close a signal pipe in all processes (Pavel Emelyanov ) - fix compilation after previous commit (Pavel Emelyanov ) - util: Optimize vaddr_to_pfn (Pavel Emelyanov ) - zdtm/chroot: wait when a child closes a descriptor (Pavel Emelyanov ) - make: update target to measure code coverage (Pavel Emelyanov ) - zdtm/session00: wait when a child closes fd (Pavel Emelyanov ) - zdtm: Correct syscall numbers for fanotify00 testcase (Pavel Emelyanov ) - define macro for stack alignment (Pavel Emelyanov ) - tty: use PRIx64 to print dev_t (Pavel Emelyanov ) - zdtm.py: Force per-test logs if report is requested (Pavel Emelyanov ) - arch: define the readlinkat syscall for all architectures (Pavel Emelyanov ) - zdtm: Align stack pointer for arm64 (Pavel Emelyanov ) - restorer: Update RESTORE_ALIGN_STACK for arm64 (Pavel Emelyanov ) - restore: Align stack to 16 bytes for arm64 (Pavel Emelyanov ) - arm: Fix wrong system call number (Pavel Emelyanov ) - criu-log: introduce print_once (Pavel Emelyanov ) - kerndat: do not report errors on feature test (Pavel Emelyanov ) - dump: write an inventory image after dumping all processes (Pavel Emelyanov ) - test: add a new test to check external terminals (Pavel Emelyanov ) - zdtm: add a new test to check inherited tty-s (Pavel Emelyanov ) - tty: allow to dump and restore external terminals (v2) (Pavel Emelyanov ) - crtools: add ability to set list of external resources (Pavel Emelyanov ) - tty: use a pair of dev and rdev to identify a terminal (Pavel Emelyanov ) - jenkins: add a script to check inherit file descriptors (Pavel Emelyanov ) - mnt: Allow for external mounts to be fsroot ones (Pavel Emelyanov ) - zdtm.py: unfreeze test processes before killing them (Pavel Emelyanov ) - syscall: use a correct type for timer_t (Pavel Emelyanov ) - mount: Fix spelling error in a error message (Pavel Emelyanov ) - arm: proc_parse -- Fix u64 format warnings (Pavel Emelyanov ) - mount: change the root master_id on restore only (Pavel Emelyanov ) - cr-check: add logiuid feature (Pavel Emelyanov ) - criu: fetch kdat.has_loginuid value on C/R (Pavel Emelyanov ) - kerndat: add has_loginuid to kerndat_s (Pavel Emelyanov ) - creds: restore -- Honor rst_mem_alloc rules (Pavel Emelyanov ) - tcp: Try harder to restore recv queue (Pavel Emelyanov ) - zdtm.py: When no logs, do not add them to report (Pavel Emelyanov ) - zdtm.py: Mark nouser tests as such (Pavel Emelyanov ) - jenkins: Add user mode job (Pavel Emelyanov ) - proc: Fix aio mapping detection (Pavel Emelyanov ) - zdtm.py: Check how user-mode works (Pavel Emelyanov ) - parasite: Load code blobs via memfd (Pavel Emelyanov ) - proc: Use smaps path for file (Pavel Emelyanov ) - pagemap-cache: Use greedy mode if pagemap inaccessible (Pavel Emelyanov ) - vdso: Don't fail if pagemap is not accessbile (Pavel Emelyanov ) - dump: Dont read prohibited kernel files (Pavel Emelyanov ) - kerndat: Read anon shmem dev via maps (Pavel Emelyanov ) - util: Ability to ignore errno when opening proc (Pavel Emelyanov ) - parasite: Add @pad argument for syscall run (Pavel Emelyanov ) - proc: Get full file path into handle_vma (Pavel Emelyanov ) - criu: Remove security (Pavel Emelyanov ) - test: different_creds -- Enhance the testing (Pavel Emelyanov ) - zdtm: Add ARRAY_SIZE into the header (Pavel Emelyanov ) - zdtm: set the dumpable flag after setuid (v2) (Pavel Emelyanov ) - zdtm.py: don't worry if a test class doesn't have ns() and static() (Pavel Emelyanov ) - test/inhfd: use os.fdopen instead of a home-made class (Pavel Emelyanov ) - cpt/rst: access and modification time of ghost files (Pavel Emelyanov ) (#PSBM-41401) - creds: dump -- Implement per-thread dump of credentials (Pavel Emelyanov ) (#PSBM-41416) - creds: restore -- Implement per-thread restore of credentials (Pavel Emelyanov ) - creds: Move proc_status_creds::cap_X at the end of structure (Pavel Emelyanov ) (#PSBM-41416) - creds: Allocate CredsEntry for every thread in core_entry_alloc (Pavel Emelyanov ) - creds: protobuf -- Move @creds_entry into @thread_core_entry (Pavel Emelyanov ) (#PSBM-41416) - xmalloc: Add xmemdup helper (Pavel Emelyanov ) - arm: syscalls -- Wire in sys_setgroups (Pavel Emelyanov ) - ppc64: syscalls -- Wire in sys_setgroups (Pavel Emelyanov ) - x86: syscalls -- Wire in sys_setgroups (Pavel Emelyanov ) - Fix 'mnt_path' may be used uninitialized in this function (Pavel Emelyanov ) - zdtm_ct: Mount binfmt misc in ct creation (Pavel Emelyanov ) - jenkins: Mount binfmt misc in run_ct (Pavel Emelyanov ) - jenkins: build criu with debuginfo (Pavel Emelyanov ) - zdtm/file_locks04: use test_waitsig() to synchronize child and parent (Pavel Emelyanov ) - zdtm/fifo_wronly: wait when a child opens a file descriptor (Pavel Emelyanov ) - zdtm.sh: remove warnings about existent directories (Pavel Emelyanov ) - binfmt_misc: Skip dumping if it's not virtual (Pavel Emelyanov ) - zdtm.py: Test how freeze cgroup works (v2) (Pavel Emelyanov ) - zdtm/pstree: check return codes (Pavel Emelyanov ) - zdtm/pstree: read from a correct file descriptor (Pavel Emelyanov ) - test: wait when a prepartion stage will be completed (Pavel Emelyanov ) - pipe00: when while a child is preparing file descriptors (Pavel Emelyanov ) - zdtm/socket_close_data01: wait a child before c/r (Pavel Emelyanov ) - zdtm/sigpending: wait a child before C/R (Pavel Emelyanov ) - zdtm: don't hardcode file names in test soruces (Pavel Emelyanov ) - test: write_read10 -- Wait for children to create (Pavel Emelyanov ) - test: write_read_10 -- Fix typo in testing opened file descriptor (Pavel Emelyanov ) - zdtm:mntns_open: wait when a child process opens descriptors (Pavel Emelyanov ) - zdtm/mountpoints: wait when a child process opens descriptors (Pavel Emelyanov ) - files-reg: fix compilation issues (Pavel Emelyanov ) - mountpoints: don't re-create /dev/null (Pavel Emelyanov ) - rst: set mode on ghost-files after write (Pavel Emelyanov ) (#PSBM-41401) - dump: add timeout for collecting processes (Pavel Emelyanov ) - dump: factor out cleanup code into separate functions (Pavel Emelyanov ) - dump: fix return code in message on pre-dump failure (Pavel Emelyanov ) - seize: slightly cleanup collect_pstree() exit path. (Pavel Emelyanov ) - cr-restore: optimize {loginuid,oom_score_adj} restoring (Pavel Emelyanov ) - mount: use xsprintf() in resolve_external_mounts() (Pavel Emelyanov ) - sysfs_parse: use xsprintf() in fixup_aufs_vma_fd() (Pavel Emelyanov ) - irmap: use xsprintf() in irmap_update_dir() (Pavel Emelyanov ) - cgroup: use xsprintf() in rewrite_cgsets() (Pavel Emelyanov ) - mount: use xstrcat() in attach_option() (Pavel Emelyanov ) - util: new string helpers introduced (Pavel Emelyanov ) - test: block prctl in seccomp_filter (Pavel Emelyanov ) - pie: move seccomp before creds to avoid resoring them after setuid (Pavel Emelyanov ) - test: setuid in seccomp_filter test to have it fail (Pavel Emelyanov ) - ptrace: start tracing processes before restoring creds (Pavel Emelyanov ) - zdtm: check shared mounts more carefully (Pavel Emelyanov ) - mount: do nothing if a root mount isn't slave (Pavel Emelyanov ) - zdtm.py: fix comparing files, maps and mounts (Pavel Emelyanov ) - Fix compilation after previous commit (Pavel Emelyanov ) - files-reg: restore PR_SET_DUMPABLE flag after setfsuid (Pavel Emelyanov ) - unix: Fix double restoring of peerless unix sockets, which are peers for others (Pavel Emelyanov ) - loginuid: save value of loginuid from a target userns (Pavel Emelyanov ) - lsm: don't leak apparmor string in the case of "unconfined" (Pavel Emelyanov ) - zdtm.py: tests should not inherite file descriptors from zdtm.py (Pavel Emelyanov ) - seize: do not try to detach killed tasks (Pavel Emelyanov ) - zdtm: Change oom_score_adj score value (Pavel Emelyanov ) - files: check fd flags after restore (Pavel Emelyanov ) - restore: restore freezer cgroup state (Pavel Emelyanov ) - restore: split finalize_restore into two stages (Pavel Emelyanov ) - cgroups: save freezer state during dump (Pavel Emelyanov ) - crit: The 'mems' explorer (Pavel Emelyanov ) - crit: The 'fds' explorer (Pavel Emelyanov ) - crit: The 'ps' explorer (Pavel Emelyanov ) - crit: Explore action and stubs (Pavel Emelyanov ) - zdtm.py: bind-mount a test root as slave (Pavel Emelyanov ) - makefile: use zdtm.py to execute tests (Pavel Emelyanov ) - zdtm.py: compare a set of mounts before and after c/r (Pavel Emelyanov ) - zdtm.sh: fix a value of ZDTM_THREAD_BOMB (Pavel Emelyanov ) - zdtm.py: don't mix tab and spaces (Pavel Emelyanov ) - zdtm.py: collect fds and maps for all test processes (Pavel Emelyanov ) - mount: don't take into acount the root master_id (Pavel Emelyanov ) - mount: don't remount a slave mount as private when it isn't required (Pavel Emelyanov ) - zdtm: add loginuid restore test (Pavel Emelyanov ) - zdtm: add test for oom_score_adj restore (Pavel Emelyanov ) - criu: unset loginuid value before creating userns (Pavel Emelyanov ) (#PSBM-41993) - criu: restore loginuid & oom_score_adj values (Pavel Emelyanov ) (#PSBM-41993) - criu: dump loginuid & oom_score_adj values (Pavel Emelyanov ) (#PSBM-41993) - make: Fix @install-criu target (Pavel Emelyanov ) - test: report actual errno on seccomp prctl failure (Pavel Emelyanov ) - zdtm.py: Add action for cleaning nsroot (Pavel Emelyanov ) - Rename cr_opts.ps_port into port (Pavel Emelyanov ) - Introduce the read_into_buffer helper (Pavel Emelyanov ) - seize: don't wory if a cgroup contains some extra tasks (v3) (Pavel Emelyanov ) - fstype: "mount" callback introduced (Pavel Emelyanov ) - pstree: more pstree-related helpers (Pavel Emelyanov ) - jenkins: No parallelizm for group test (Pavel Emelyanov ) - zdtm.py: Add write perms for all bins in test (Pavel Emelyanov ) - zdtm: Fix compilation after previous commit (Pavel Emelyanov ) - jenkins: Add groups (Pavel Emelyanov ) - freebind: Use different ports (Pavel Emelyanov ) - zdtm.py: Fix deps for group start (Pavel Emelyanov ) - criu: tty: pick only master as a control terminal (Pavel Emelyanov ) (#PSBM-42093) - test: Add inotify02 into the Makefile (Pavel Emelyanov ) - crit: Speed up jenkins test ~60 times (Pavel Emelyanov ) - crit: Fix ipc load/dump for io.BytesIO input/output (Pavel Emelyanov ) - crit: Add dump for semaphores (Pavel Emelyanov ) - crit: Add handling of msgqueue (Pavel Emelyanov ) - crit: Add dump method for shmem pages (Pavel Emelyanov ) - crit: Add payload handler for shmem pages (Pavel Emelyanov ) - crit: Add payload handler for semaphore images (Pavel Emelyanov ) - zdtm.py: Add step-by-step execution (Pavel Emelyanov ) - zdtm.py: Print out and strace file names (Pavel Emelyanov ) - zdtm.py: Print test output on screen when possible (Pavel Emelyanov ) - zdtm.py: catch KeyError instead of ValueError for sets (Pavel Emelyanov ) - mount: fix a race between restoring namespaces and file mappings (v2) (Pavel Emelyanov ) - mount: pick out a function to set ROOT_FD_OFF (Pavel Emelyanov ) - crit: Fix casts for fixed and sfixed types (Pavel Emelyanov ) - seize: get_freezer_state -- Relax stack (Pavel Emelyanov ) - zdtm.sh: set a type argument for mknod (Pavel Emelyanov ) - zdtm.py: don't worry if uns isn't in run_flavs (Pavel Emelyanov ) - mount: stop doing anything if populate_mnt_ns() failed (Pavel Emelyanov ) - mount: don't worry if a binfmt_misc image is empty (Pavel Emelyanov ) - jenkins: Fix CRIT test to skip non-criu images and provide cumulative output (Pavel Emelyanov ) - mount: don't add dot to a path (Pavel Emelyanov ) - crit: Pretty print vma flags and status (Pavel Emelyanov ) - mount: umount a temporary mount with MTN_DETACH (Pavel Emelyanov ) - pagemap-cache: add const-qualifier to pmc's vma (Pavel Emelyanov ) - page-xfer: fix wrong hole address offset (Pavel Emelyanov ) - test: Add inotify02 (Pavel Emelyanov ) - zdtm.py: Fix zdtm_test._env data type (Pavel Emelyanov ) - sysctl: don't skip erros (Pavel Emelyanov ) - sysctl: really skip missing entries in __nonuserns_sysctl_op() (Pavel Emelyanov ) - criu: x86_32: change stack align to 16 bit on parasite head (Pavel Emelyanov ) - criu: add the mnt_id feature if a test uses more than one mntns (Pavel Emelyanov ) - zdtm.py: skip the uns flavor if userns isn't suppported (Pavel Emelyanov ) - lsm: add a --lsm-profile flag (Pavel Emelyanov ) - crit: Encode back pretty IP addresses (Pavel Emelyanov ) - crit: Show devices nicely (Pavel Emelyanov ) - jenkins: Add test for crit de/encode correctness (Pavel Emelyanov ) - zdtm.py: Run tests in best flavor (Pavel Emelyanov ) - zdtm.py: Count skipped tests (Pavel Emelyanov ) - mount: don't rewrite root for external mounts (Pavel Emelyanov ) (#PSBM-41932) - unix: Add support for restoring receive queue for unix DGRAM sockets (Pavel Emelyanov ) - zdtm: add mntns_rw_ro_rw to the test list (Pavel Emelyanov ) - mount: fix restoring a bind-mount when its root is overmounted (Pavel Emelyanov ) - mount: refactor do_bind_mount() (Pavel Emelyanov ) - mount: pick out a function to bind mount a point in a tmp place (Pavel Emelyanov ) - mnt: Carry run-time device ID in mount_info (Pavel Emelyanov ) (#PSBM-41610) - zdtm.py: The groups_test class for running groups (Pavel Emelyanov ) - zdtm.py: Generator of groups of tests (Pavel Emelyanov ) - zdtm.py: Prepare zdtm_test and flavors for mass test start (Pavel Emelyanov ) - zdtm: Remove unneeded re-exec (Pavel Emelyanov ) - zdtm: Factor out ps showing code (Pavel Emelyanov ) - zdtm: Introduce explicit prepare_namespaces() routine (Pavel Emelyanov ) - fs: Add binfmt_misc support (Pavel Emelyanov ) - zdtm: Add socket_close_data01 test (Pavel Emelyanov ) - Update source (Cyrill Gorcunov ) - Remove obsoleted patches (Dmitry Mishin )- mnt: Allow for external mounts to be fsroot ones (Pavel Emelyanov ) - zdtm.py: unfreeze test processes before killing them (Pavel Emelyanov ) - syscall: use a correct type for timer_t (Pavel Emelyanov ) - mount: Fix spelling error in a error message (Pavel Emelyanov ) - arm: proc_parse -- Fix u64 format warnings (Pavel Emelyanov ) - mount: change the root master_id on restore only (Pavel Emelyanov ) - cr-check: add logiuid feature (Pavel Emelyanov ) - criu: fetch kdat.has_loginuid value on C/R (Pavel Emelyanov ) - kerndat: add has_loginuid to kerndat_s (Pavel Emelyanov ) - creds: restore -- Honor rst_mem_alloc rules (Pavel Emelyanov ) - tcp: Try harder to restore recv queue (Pavel Emelyanov ) - zdtm.py: When no logs, do not add them to report (Pavel Emelyanov ) - zdtm.py: Mark nouser tests as such (Pavel Emelyanov ) - jenkins: Add user mode job (Pavel Emelyanov ) - proc: Fix aio mapping detection (Pavel Emelyanov ) - zdtm.py: Check how user-mode works (Pavel Emelyanov ) - parasite: Load code blobs via memfd (Pavel Emelyanov ) - proc: Use smaps path for file (Pavel Emelyanov ) - pagemap-cache: Use greedy mode if pagemap inaccessible (Pavel Emelyanov ) - vdso: Don't fail if pagemap is not accessbile (Pavel Emelyanov ) - dump: Dont read prohibited kernel files (Pavel Emelyanov ) - kerndat: Read anon shmem dev via maps (Pavel Emelyanov ) - util: Ability to ignore errno when opening proc (Pavel Emelyanov ) - parasite: Add @pad argument for syscall run (Pavel Emelyanov ) - proc: Get full file path into handle_vma (Pavel Emelyanov ) - criu: Remove security (Pavel Emelyanov ) - test: different_creds -- Enhance the testing (Pavel Emelyanov ) - zdtm: Add ARRAY_SIZE into the header (Pavel Emelyanov ) - zdtm: set the dumpable flag after setuid (v2) (Pavel Emelyanov ) - zdtm.py: don't worry if a test class doesn't have ns() and static() (Pavel Emelyanov ) - test/inhfd: use os.fdopen instead of a home-made class (Pavel Emelyanov ) - cpt/rst: access and modification time of ghost files (Pavel Emelyanov ) (#PSBM-41401) - creds: dump -- Implement per-thread dump of credentials (Pavel Emelyanov ) (#PSBM-41416) - creds: restore -- Implement per-thread restore of credentials (Pavel Emelyanov ) - creds: Move proc_status_creds::cap_X at the end of structure (Pavel Emelyanov ) (#PSBM-41416) - creds: Allocate CredsEntry for every thread in core_entry_alloc (Pavel Emelyanov ) - creds: protobuf -- Move @creds_entry into @thread_core_entry (Pavel Emelyanov ) (#PSBM-41416) - xmalloc: Add xmemdup helper (Pavel Emelyanov ) - arm: syscalls -- Wire in sys_setgroups (Pavel Emelyanov ) - ppc64: syscalls -- Wire in sys_setgroups (Pavel Emelyanov ) - x86: syscalls -- Wire in sys_setgroups (Pavel Emelyanov ) - Fix 'mnt_path' may be used uninitialized in this function (Pavel Emelyanov ) - zdtm_ct: Mount binfmt misc in ct creation (Pavel Emelyanov ) - jenkins: Mount binfmt misc in run_ct (Pavel Emelyanov ) - jenkins: build criu with debuginfo (Pavel Emelyanov ) - zdtm/file_locks04: use test_waitsig() to synchronize child and parent (Pavel Emelyanov ) - zdtm/fifo_wronly: wait when a child opens a file descriptor (Pavel Emelyanov ) - zdtm.sh: remove warnings about existent directories (Pavel Emelyanov ) - binfmt_misc: Skip dumping if it's not virtual (Pavel Emelyanov ) - zdtm.py: Test how freeze cgroup works (v2) (Pavel Emelyanov ) - zdtm/pstree: check return codes (Pavel Emelyanov ) - zdtm/pstree: read from a correct file descriptor (Pavel Emelyanov ) - test: wait when a prepartion stage will be completed (Pavel Emelyanov ) - pipe00: when while a child is preparing file descriptors (Pavel Emelyanov ) - zdtm/socket_close_data01: wait a child before c/r (Pavel Emelyanov ) - zdtm/sigpending: wait a child before C/R (Pavel Emelyanov ) - zdtm: don't hardcode file names in test soruces (Pavel Emelyanov ) - test: write_read10 -- Wait for children to create (Pavel Emelyanov ) - test: write_read_10 -- Fix typo in testing opened file descriptor (Pavel Emelyanov ) - zdtm:mntns_open: wait when a child process opens descriptors (Pavel Emelyanov ) - zdtm/mountpoints: wait when a child process opens descriptors (Pavel Emelyanov ) - files-reg: fix compilation issues (Pavel Emelyanov ) - mountpoints: don't re-create /dev/null (Pavel Emelyanov ) - rst: set mode on ghost-files after write (Pavel Emelyanov ) (#PSBM-41401) - dump: add timeout for collecting processes (Pavel Emelyanov ) - dump: factor out cleanup code into separate functions (Pavel Emelyanov ) - dump: fix return code in message on pre-dump failure (Pavel Emelyanov ) - seize: slightly cleanup collect_pstree() exit path. (Pavel Emelyanov ) - cr-restore: optimize {loginuid,oom_score_adj} restoring (Pavel Emelyanov ) - mount: use xsprintf() in resolve_external_mounts() (Pavel Emelyanov ) - sysfs_parse: use xsprintf() in fixup_aufs_vma_fd() (Pavel Emelyanov ) - irmap: use xsprintf() in irmap_update_dir() (Pavel Emelyanov ) - cgroup: use xsprintf() in rewrite_cgsets() (Pavel Emelyanov ) - mount: use xstrcat() in attach_option() (Pavel Emelyanov ) - util: new string helpers introduced (Pavel Emelyanov ) - test: block prctl in seccomp_filter (Pavel Emelyanov ) - pie: move seccomp before creds to avoid resoring them after setuid (Pavel Emelyanov ) - test: setuid in seccomp_filter test to have it fail (Pavel Emelyanov ) - ptrace: start tracing processes before restoring creds (Pavel Emelyanov ) - zdtm: check shared mounts more carefully (Pavel Emelyanov ) - mount: do nothing if a root mount isn't slave (Pavel Emelyanov ) - zdtm.py: fix comparing files, maps and mounts (Pavel Emelyanov ) - Fix compilation after previous commit (Pavel Emelyanov ) - files-reg: restore PR_SET_DUMPABLE flag after setfsuid (Pavel Emelyanov ) - unix: Fix double restoring of peerless unix sockets, which are peers for others (Pavel Emelyanov ) - loginuid: save value of loginuid from a target userns (Pavel Emelyanov ) - lsm: don't leak apparmor string in the case of "unconfined" (Pavel Emelyanov ) - zdtm.py: tests should not inherite file descriptors from zdtm.py (Pavel Emelyanov ) - seize: do not try to detach killed tasks (Pavel Emelyanov ) - zdtm: Change oom_score_adj score value (Pavel Emelyanov ) - files: check fd flags after restore (Pavel Emelyanov ) - restore: restore freezer cgroup state (Pavel Emelyanov ) - restore: split finalize_restore into two stages (Pavel Emelyanov ) - cgroups: save freezer state during dump (Pavel Emelyanov ) - crit: The 'mems' explorer (Pavel Emelyanov ) - crit: The 'fds' explorer (Pavel Emelyanov ) - crit: The 'ps' explorer (Pavel Emelyanov ) - crit: Explore action and stubs (Pavel Emelyanov ) - zdtm.py: bind-mount a test root as slave (Pavel Emelyanov ) - makefile: use zdtm.py to execute tests (Pavel Emelyanov ) - zdtm.py: compare a set of mounts before and after c/r (Pavel Emelyanov ) - zdtm.sh: fix a value of ZDTM_THREAD_BOMB (Pavel Emelyanov ) - zdtm.py: don't mix tab and spaces (Pavel Emelyanov ) - zdtm.py: collect fds and maps for all test processes (Pavel Emelyanov ) - mount: don't take into acount the root master_id (Pavel Emelyanov ) - mount: don't remount a slave mount as private when it isn't required (Pavel Emelyanov ) - zdtm: add loginuid restore test (Pavel Emelyanov ) - zdtm: add test for oom_score_adj restore (Pavel Emelyanov ) - criu: unset loginuid value before creating userns (Pavel Emelyanov ) (#PSBM-41993) - criu: restore loginuid & oom_score_adj values (Pavel Emelyanov ) (#PSBM-41993) - criu: dump loginuid & oom_score_adj values (Pavel Emelyanov ) (#PSBM-41993) - make: Fix @install-criu target (Pavel Emelyanov ) - test: report actual errno on seccomp prctl failure (Pavel Emelyanov ) - zdtm.py: Add action for cleaning nsroot (Pavel Emelyanov ) - Rename cr_opts.ps_port into port (Pavel Emelyanov ) - Introduce the read_into_buffer helper (Pavel Emelyanov ) - seize: don't wory if a cgroup contains some extra tasks (v3) (Pavel Emelyanov ) - fstype: "mount" callback introduced (Pavel Emelyanov ) - pstree: more pstree-related helpers (Pavel Emelyanov ) - jenkins: No parallelizm for group test (Pavel Emelyanov ) - zdtm.py: Add write perms for all bins in test (Pavel Emelyanov ) - zdtm: Fix compilation after previous commit (Pavel Emelyanov ) - jenkins: Add groups (Pavel Emelyanov ) - freebind: Use different ports (Pavel Emelyanov ) - zdtm.py: Fix deps for group start (Pavel Emelyanov ) - criu: tty: pick only master as a control terminal (Pavel Emelyanov ) (#PSBM-42093) - test: Add inotify02 into the Makefile (Pavel Emelyanov ) - crit: Speed up jenkins test ~60 times (Pavel Emelyanov ) - crit: Fix ipc load/dump for io.BytesIO input/output (Pavel Emelyanov ) - crit: Add dump for semaphores (Pavel Emelyanov ) - crit: Add handling of msgqueue (Pavel Emelyanov ) - crit: Add dump method for shmem pages (Pavel Emelyanov ) - crit: Add payload handler for shmem pages (Pavel Emelyanov ) - crit: Add payload handler for semaphore images (Pavel Emelyanov ) - zdtm.py: Add step-by-step execution (Pavel Emelyanov ) - zdtm.py: Print out and strace file names (Pavel Emelyanov ) - zdtm.py: Print test output on screen when possible (Pavel Emelyanov ) - zdtm.py: catch KeyError instead of ValueError for sets (Pavel Emelyanov ) - mount: fix a race between restoring namespaces and file mappings (v2) (Pavel Emelyanov ) - mount: pick out a function to set ROOT_FD_OFF (Pavel Emelyanov ) - crit: Fix casts for fixed and sfixed types (Pavel Emelyanov ) - seize: get_freezer_state -- Relax stack (Pavel Emelyanov ) - zdtm.sh: set a type argument for mknod (Pavel Emelyanov ) - zdtm.py: don't worry if uns isn't in run_flavs (Pavel Emelyanov ) - mount: stop doing anything if populate_mnt_ns() failed (Pavel Emelyanov ) - mount: don't worry if a binfmt_misc image is empty (Pavel Emelyanov ) - jenkins: Fix CRIT test to skip non-criu images and provide cumulative output (Pavel Emelyanov ) - mount: don't add dot to a path (Pavel Emelyanov ) - crit: Pretty print vma flags and status (Pavel Emelyanov ) - mount: umount a temporary mount with MTN_DETACH (Pavel Emelyanov ) - pagemap-cache: add const-qualifier to pmc's vma (Pavel Emelyanov ) - page-xfer: fix wrong hole address offset (Pavel Emelyanov ) - test: Add inotify02 (Pavel Emelyanov ) - zdtm.py: Fix zdtm_test._env data type (Pavel Emelyanov ) - sysctl: don't skip erros (Pavel Emelyanov ) - sysctl: really skip missing entries in __nonuserns_sysctl_op() (Pavel Emelyanov ) - criu: x86_32: change stack align to 16 bit on parasite head (Pavel Emelyanov ) - criu: add the mnt_id feature if a test uses more than one mntns (Pavel Emelyanov ) - zdtm.py: skip the uns flavor if userns isn't suppported (Pavel Emelyanov ) - lsm: add a --lsm-profile flag (Pavel Emelyanov ) - crit: Encode back pretty IP addresses (Pavel Emelyanov ) - crit: Show devices nicely (Pavel Emelyanov ) - jenkins: Add test for crit de/encode correctness (Pavel Emelyanov ) - zdtm.py: Run tests in best flavor (Pavel Emelyanov ) - zdtm.py: Count skipped tests (Pavel Emelyanov ) - mount: don't rewrite root for external mounts (Pavel Emelyanov ) (#PSBM-41932) - unix: Add support for restoring receive queue for unix DGRAM sockets (Pavel Emelyanov ) - zdtm: add mntns_rw_ro_rw to the test list (Pavel Emelyanov ) - mount: fix restoring a bind-mount when its root is overmounted (Pavel Emelyanov ) - mount: refactor do_bind_mount() (Pavel Emelyanov ) - mount: pick out a function to bind mount a point in a tmp place (Pavel Emelyanov ) - mnt: Carry run-time device ID in mount_info (Pavel Emelyanov ) (#PSBM-41610) - zdtm.py: The groups_test class for running groups (Pavel Emelyanov ) - zdtm.py: Generator of groups of tests (Pavel Emelyanov ) - zdtm.py: Prepare zdtm_test and flavors for mass test start (Pavel Emelyanov ) - zdtm: Remove unneeded re-exec (Pavel Emelyanov ) - zdtm: Factor out ps showing code (Pavel Emelyanov ) - zdtm: Introduce explicit prepare_namespaces() routine (Pavel Emelyanov ) - fs: Add binfmt_misc support (Pavel Emelyanov ) - zdtm: Add socket_close_data01 test (Pavel Emelyanov ) - fixed repository url - Prepare for builds from forked repository- backport 0004-criu-tty-pick-only-master-as-a-control-terminal.patch, #PSBM-42590- backport 0003-seize-don-t-wory-if-a-cgroup-contains-some-extra-tas.patch, #PSBM-42145- backport 0002-mnt-Carry-run-time-device-ID-in-mount_info.patch, #PSBM-41610- backport 0001-mount-dont-rewrite-root-for-external-mounts.patch, #PSBM-41932- Update to 1.8- criu segmentation fault, coredump created, #PSBM-41394- backport 0009-tty-open-all-terminals-with-O_NOCTTY.patch- backport 0008-tty-Restore-controlling-terminal-once-per-session.patch- remove 0008-rst-Re-use-opened-fd-when-restoring-private-mappings.patch- backport 0007-page-server-Fine-grained-corking-control-v3.patch - backport 0008-rst-Re-use-opened-fd-when-restoring-private-mappings.patch- backport 0006-fsnotify-Add-ability-to-force-resolve-paths-for-watc.patch- backport 0001-ptrace-don-t-stop-a-process-if-it-was-not-in-the-sto.patch - backport 0002-bfd-add-breadchr.patch - backport 0003-proc-read-all-data-from-proc-pid-task-tid-children-v.patch - backport 0004-proc-parse_children-appens-new-processes-to-a-specif.patch - backport 0005-seize-don-t-catch-all-processes-from-a-freezer-cgrou.patch- Update to 1.7.2- backport 0001-ipc-save-local-user-and-group-id-s-for-ipc-objects.patch - backport 0002-sk-unix-Fix-typo-in-name-length-estimation.patch- Update to 1.7.1- Add criu-d150d6f2-freezer_dont_catch_kernel_threads.patch- Update to 1.7- Update to 1.6.1- Rebuild with new protobuf-c package- Update to 1.6- Create python-criu and crit subpackages- Update to 1.5.1- Update to 1.4- Update to 1.3.1 (#1142896)- Update to 1.3 - Dropped all upstreamed patches - included pkgconfig file in -devel- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild- Include inttypes.h for PRI helpers- Rebuilt for https://bugzilla.redhat.com/show_bug.cgi?id=1126751- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild- Update to 1.2 - Dropped all upstreamed patches- Create -devel subpackage- Fix the epoch of crtools- Rename crtools to criu #1034677- Update to 1.0- Update to 0.8- Update to 0.7- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild- Delete all kind of -fstack-protector gcc options- Added arm macro to ExclusiveArch- fix building on ARM - fix null pointer dereference- updated to 0.6 - upstream moved binaries to sbin - using upstream's make install- updated to 0.5- updated to 0.4- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild- added ExclusiveArch blocker bug- improved Summary and Description- updated to 0.3 - fix building Documentation/- remove macros like %{__mkdir_p} and %{__install} - add comment why it is only x86_64- initial release/sbin/ldconfig/sbin/ldconfigcrtools 3.15.2.5-1.vz83.15.2.5-1.vz83.15.2.5-1.vz8 1.0-2 .build-id606895f96601f76b66ef18b5b6299990201a009adad6f7afc77ca3e97388c4a74962986bd67b2793libcriu.so.2libcriu.so.2.0criuscriptsnfs-ports-allow.shsystemd-autofs-restart.shcriucrtoolscriuCOPYINGREADME.mdcrit.1.gzcriu.8.gz/usr/lib//usr/lib/.build-id//usr/lib/.build-id/60//usr/lib/.build-id/da//usr/lib64//usr/libexec//usr/libexec/criu//usr/libexec/criu/scripts//usr/sbin//usr/share/doc//usr/share/doc/criu//usr/share/man/man1//usr/share/man/man8/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=dad6f7afc77ca3e97388c4a74962986bd67b2793, strippedBourne-Again shell script, ASCII text executableELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=606895f96601f76b66ef18b5b6299990201a009a, for GNU/Linux 3.2.0, strippedASCII texttroff or preprocessor input, ASCII 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) PRRR RRR#RRRRRR RRRRRRRR RRRRR R RR RRRRRR#utf-849eff9f0eeafab292050f07e7f0550fd92648c7c551d5ec87ebc5550300cf23f?7zXZ !#,<] b2u jӫ`(y,x/8_G'BէJQˁo2N}f~5 ,; *lPr)&ڔa9\,#+KT)[KR=d , |Π_`x`"^Gx^2 O?v`6`0Nǻ4~_9wZ|Z2FsOwyCQMp>953ku81?M!~~.qKЌ3ixlV>, ~*V꥘>\PvȔI`%ZcQ툔*ll֦]2?i_rB hވbg7gYmOLXe4ϋ'B e ȋ?ؽK$_ǖZDf]N9#H/^>sb9ddK$yA' rOeg~!Ҡ&5ӻ} ;qa 45_~EM?DX2Vk|Lr,0(`ruYGE?wJh zB2'?w8n';NP%U6ƲCW*@VȻ9 H)Еˋ{"Bv+Cٛ84U11XyKK#l>44u :WBP4%6.Uhae(8JW<)@>גC7ѧ.zdIM}_lsZ6\Cq?ՐZ."$=dGXȒ́g$ۋ KNM\pi؛AO~-=)׾tהV( =@6>a ^ 0O(l9?t3'PE# ƻd '0=Hom$AR ' nEjr?D19\0EK_ydJ'bwrBxy[^.h BDʃ/4> Kً uCR&\+l H5 %6*=֪[c^l&Tzs4ƈv9Fln[S_”=tkfF%5Jwz!tWݶG{Fqokpz_"& ז+Yjw\ž )kϊqlPFYSܟV~b j~nNSǷV#K%j(A ?hv+AK(]l{keI:F#0/Yj2:WBӯ}O,7Z.&HIHT7 $A ?=u#Ӭfof4KB׭F݃$O,ͤcmg_bZ @$1t,K  kt\ ٱK2vN gKU2MGoc0C RzD艖~zĀLyw4]ה9W?G~J%io SM ^][«FYF uӕGp;q)2h2V\$}WF:&13P^^ӕGų@^LκeOhK7&h"ZǓ_!&`ôO*Œ1hTK^QRP du uWW}jp3biyIr*tK-*d!g̻dfQ(R+}3|#z`(̦}Ƹ-~_@C]7c= i7P}El׏}ŇhSl:|&( { #I";6< $NjdzزSQB%qGvBYu^U}d=몳(UnH} ϤSbpRJGO|8XB"5NM2;q{أ}XIA.?1Ye[ K>{N&k&+FPHàwwdӒ [w5ktej{+{O$3%"xOSe-͗]] U21aXI$-ž<2n5/ҵg֨Aa< $3goUa.պNÌ<ܺУ/d:4pU*"ҹI4g v!0kK,saV pQP+%B6jk t#$gfg0"ECSM<>EJ&-*'8On!:rYJ'UznI#-W)5u#k=(&~n )̓4\ɝ];xţ W×YkGeDΛ@֋rn2xlhrc5"э>WO#i`($T얎.ŀ3 |_HB22!#D`[*zXRDk K| xQ +#/HCE+{P{.%*R> 0RBˀEMYJ@jW,t9хLJ(3Iϼh3}1>7/A7my7űP蹡ocBaYK/-=.ڣ/C̯i2'}AkmPHf<+4YKd=[։):*Ptg{wp]g9W.sJKI>؄HƐ;%8D~Q_j5v ) 1$r-Xp`e~ UK!2J-0GM4,1?5B\ki_Jvh䉄?W$<HG{,bRNnja~X٬vc.ꈣ>NrsqhŢQuہi~4XzآJ r tG:oHM)TIZ=)N:0/hXw`Uk}e4G ws }D dh[}s.$Ip%pH]D*[ s?L@O_߭FdKE|SuOLA!WOS&r6~fL{-,'ބtSLG6!ZZ ŚlmA-_5pbhL} D lg+A,Wm1A~ԡ#<>'6KLǓďİ4U2ΗBHۋY:^G_h)^[  Bhih26랕G} 뗇]+),ZyնϜQj)Ǟ{ TR_'KHEMZNweҢm-x✓_܄ڦbO\A h:>&X&|b[;X> ì%%M;Df)^K8<,6DqIdӁ^ ShmDk[p2`WX7Qu͋l:4`>!uMkZc &xolo/&=Nlj-l*SeT9GH%]4Fapw(;j[@I!Pas#g;LK= ++;kkDU.ԑAC TN뢝 h)[Dž|wKP YE"~*}P vy!Fs΍i#ǐs՛ex[ ߯p!/BzjM/jhPlQ7 $OB+Cf%վ6?o|ru!~&x\ 5{d qʮͤӦCXӐDѣ;o4 s-tiYEI|@KA%v>`ߤwEshqYUk}A~y4LGJ`iNfpY5+ 﫳T@!0($%ܭ0-)g#t𔈇_< sK6;X7VpH֘U9s{J{OiIWz㊟HIF])<hLÑ:Н5%ñT0)-W2I_SN(J#:mo%xI#~Y((}`2YyHlÒoZU۬D77RRi@J)^5EY0mqo}koFeLjWy_ ) ȟ>#!PCgiO<d3Es]LnE9I%ߓbVoK#haKEgJ! nSẎ^%EONRQ"y ֗pSN[p"OZ0'#g7= 6X8)@kG,"X_EimNZ"6PEs8y^jn:ӓL(v.KaK"\)>`:B +1fpa'r8j=Zt} q87!1tZ+Nxg'$ư0. r9xF`*Tu)Jqꖈ{8MJIWHiUtgBEe1w*i?W;NңFHx_lyPFe,?`+qs}2$ '˻AD|H8ao?9pIȨJR.- Ffe m"[J˳bXP9 !Igdy:ŎcH.2_kE1ԙ䁪iowCRa-jIsPRPWuQ_ "!MSy(͓*r'oSTc8&& "sG/\IaZ||:*YIQ%0sg>.z412@D)&^(!Tbc _yVƌY~v 1 φگoJC̾;6ǣ^H fwr]qub$r:,t3QI敮A_Zy65u(^ViAz#o.@K31TJS誅 ʅk'(Mrw3ᥭ >MImdpB?qWa3wLjL?.f:&eOCIfvߗULMin ɯ1SJbk 5S .uϷ cȥEkuÂ={TB+hjc}hު^Czp9y 'B\nJ?S{c;vjѪpy u\@?0`59vrLmԎts$I$2vspi~k/%M+8E`fl EsREJRƠ@P+U9w^l,{Sg-.E+??f{L(p{[aoG<5/6:Y8IE PATҗ6U1 :;iRKۻT&q( & ACY畟"YAxe.bc$VU;Ǎ;Q\TvgSB|!oM[J`]EYXK/B`];WzE敀X ' -"ɴT+"˭N@~9#A6ISD|Q(:yEi(*)sm 7C}TVЪAZ>t_qzcWȁz'xcscd myF {7GȆQnq9lL K DL&Gù/:S-K-q5(lx*jALr7"6ݖ)>ddžȓ:9*m%a/6~ 8¸ÝY}@f("Z)g-To4J\Yר1\F&9ܻa!9 Y y9[(H4 ywcq$=*Ӫlbf Z%*$/--0Y6{'ػYea}e-f7!Gp*J` 9`w>_"*K*U*yL#GⅣ*硍Ǡv#l==i˭粔iEb-J^e,}ﺱٍJj,^ |ش3ջGAƌ@PUΞ<̕rN<=L4w )@s0!)bE2$A@%nhՌT) RP:])XațL1u":^|ӣ(P{,Cp*L| @+'02Y`1,X%x1V,)]j3Rqf;84*jkҵ+#ϙW%@S)ڿ$^N~sI.)#NuTE-)ͨckfGTz"f+ ;|?nP0c]RZƴxtL LP9{N8I@D^"[L}sHul1" {%M`Ia58(pZFےg&2=.=ܽL5wC* UhޯrJra[ xp}y|5SZq`蕘<WnP.R`Jt!4!iy!WZV[ *-s2 S]Bǿ{q͏ܩh𾔚ǩ@s@zy_`d5٣͓gU]3Yb@$Ԥk$kG& l %;тΧ/?E[ЈPR }Jb~3q?:o #*?SM0_&vT:}Quǣ+4gGc}֝J;E1k1߲/&ֶZiIJ}kZr&8/]b4^gN-q wC}S>^0jLԋSb|nQ´KxBFBBotX}_ܲ40<`Ձ(gNiU&?p9v@Fw\HB˨Y=Y\P$CX:5E[hPhѰ5Óuw^c+w"=p9Lq38H%Q~E-wҞjjMI֭ t?q}I Cj~"bI| NCE m'hec.UѰXZbP rѾq@EewFxEV[_D|DfH+aNױaQ#`ux?h.Kݺ )'׷3#j}l`vC_ĕgaQ#W\MqG Ȼ>mR -&[du?Kf}1#2m8 ?MyT$_}qsM>M}.z~V`꬜M$Wnx6,^&z}믭Y ~nug9FNu1Xa3:RYMV rq#:'>*x9m@* 5bL "zKd^` W{ԉTB, A^s`>ٳngiGYňPq?H9A>IEeZk׫ $U GɚPbWULQdN2%ϱneyHHׅv W\jq ed'xʗѵnp{'N3" n$jM%16^&Pؽ}EN09·wP_rrK~Y~AXnUΰ:Ƒ M|q6~c)oy "V[ݶ xhx"F(C7! GeW P!Z}8lƆbjU= pֈssV[ZÎ/uFV5lxKC‹lKyغ^4/A1.sJ6{_giC>eyCgofwfbFjś^‘ZEݵTlثXɇs`B.O)d lhܯʠ6?h7\ુ#Τ(.\ϡ/NH Ck:f$s,I MW695P-u 3+F_~FcTQy(>Lnְj~a*yY>ĝCm1 /,WVAС)٩1htBi `⼣JAR['U;Rmq  x`!uj˙C}.+WHS_z L6Xn|qd.4py/'R\Uw le$hcܔޖn9#ߨlhScee8'PPSK?uઈ2dEGyo5B[(5>P(LkaPc%?B?',䘢Gaΰ:`5rksΏց+4kOcx+ jCll,e=޿D#- ј0! `񑴙[USm7.OG0Tt@T^z4Mkyҹf԰1Lfr;1I.EAħ.NAOf ]֋N Y#z ETߣ0sA6fD@y!'܇ jBWV[^dRb?8n of':e{+#׊P#,Z$iqA v:VPkx7Y* 1AV]|E]L_T4"\} ܜBBwD{"ܻ1%P҇'TMy@@+|CI|?f_m$E*N0VyF FIN&E_2W1RS;;D `6VAץii驺V} 8B\f8t|6lÅ& {B5mPsә$Oh Dmߢ/=)ި@?SfvH6B&Tɬ@~WWÞuka9E]X[\GdO+߶Q ibЁl%‚))g@\1+vp.Wn]~?w|E-0u E<Z0]Nw>ѕn(1d2j^6`FN>+dM29TЄi~R],ڵ5<bCC&qR 0?mF_ޝc.NDVI? Mr @&qH6c;'*yFk>ǤJ9_vx^;CX,GzھljSDC8)*!uC.>6Rwυɔ^`s3$MA3@f%-y.(⎄j 嗀K8Dkxy5+w 7J"Nնu-CiS;-P 8L®D!,-OեJ5(\\ȳ|)` ra{Lj}?ŀ0/cOi‡(NBNA_;&Qpإ+#s+Y% `=}7m|"8aR<o^ea*sVD+~z$N`>Z5wFЖa?hbp@9Ă鑕*JB5UrT} : ǕJecХ~DMRJń{"Re6+ < *wțbkEcM1C꘩rrŤ[\^q;o"gJE7peto ^S<5զnbC@=ݕ`Rز5Y|zmbQh"]%5 ǯ;6 ZecdS4s+j6 g)Tf]$ы?5p/H/j{?2">>YR, ip[B# N-pSplZ%wuȜrqt:+gDpzj F>p>,kXQy׾A/.I`(X4uy@Leg# \bg]Se@cpznژieL0ؐ*?JVw$.!`zیʔ4b_$%&MkA~M<5^F\G.ΌAGoۉEQ}׹?bA ~z.-+{o$(Xm:X :A_ݫ#W ~~FKՅ^k\ƾ7 ݦڀwʿ' Cf1ΰkc 'Okmw>9&e%ez ޫlxm>,^5m^qG+ pd d-YX o9ٴR]I:gK;^Hg$ŀ&5bcYA3 VKP (f y2|MT+B^6E?87HiN蝱Є|An5=Cj R`~0l(Ё*m,_T@^ IxZBeO)\Wʦ feGuznل;/5O0:d % 񼋢vLQ޻U~\oe8r!,c3ˤ\NTwX0iv~h Ddf4mo^U\͕3@uYQ<ɟ58sh,%3{bS{YM:%lwBǷ A=&NPw1|SGa[~V!I2nWCvqWnoD h呼TMw/cKy",)sqS -LsYyv;N s;Q[8MK;KfI/W/lxq3]&*o ]-AQc-yَHېlw#Y/b]sBf1+N`!Ő:4^4{k !?sxz*yЅbc)¸Bw %7R"7"J0duLF(%2\푟8^CThZ' +g9os2IW% r N}[=k.RVO(ޜ"B3o36i o #;$I喢(u#<2J&;} UiDs9op0a ~a 1L99"^ry㔠ò D԰ !̟d*/< E-02='v qTzvRVG3gB刅i)|!xַyԔzw,#{% Qs8qǹ::Ru*X+2U9_bﰉ)x27RK#20<+ϴgj=`p9]AL/Oّ} ]iK/eON0,Q;C$n"VCfl$5b%cdjƙORXsl>c$țP #qܻ"dh>bq<$F$]yIZ"ŜT~䟥ͽ; rb]ĻZkv>Qq(K+ W%}R b#N%SB*>W|Oa]\=$0Fn:'6=@О.]^ax Iwݢu!>ErGŮMn8|_oD&˗#Eq\?r=#aEː5YK)|>xnmn5pq.@!N;m{諘"ud}ڬt+GZjWw$61pɚv<ź!|jdfH'hS`\01lR+ϊ88>agx5˥XP/J $d-8,Џi^Z(=6e#ۏH8WUi?}\S}"#I.">FT[pO=YCY1ܡJf#aL+ty''aGR9m|έ; 7yS:BY6tXى7\uXj=M$|=sV#Pax 1wh@Xʾg u8,w'?ʪL@o8KjҽD*8`0<sъiU߬[2I^xc֣ 'ObUF_Zν$e "=*Gى,dq`o!:(Fi:ZevbH&XIbŗ\ϻxǂ;%uN7]-< VGCK59o7?uQ%,.1ДFʔc~>䒺ē( q9П6T(؏ S3 ֘V`)r۔_ ߚ4r9U\J?.__% 3Buh/1+ş3Ôz1@EOD4ϸ`!McM;F書R:H[o+x >\1!Jf5F ÉO=m 39PVN[ź4|V2NIּyE8_FOP*ys]@@FbT:I-63G]tz&oxoP#Rͪ)lPL Bʏ :z0b d'i<>dKiqj'x-Wc,""3~z\u'ȋ;Ⱥ){AW']ocBVWIР$q3hFv+jn0-Wc ] dn!%mANCV(P}!D7"Wx;yn_܃A$~/X: %E<~c6pGx?ZS[ǓLф # K FZqJɩ븧rV-$ HSGF&&js/b }!̜K{Z~b\#a*,sul\srnA9𳄪Pke A39M|X,="J옋b ̄Oċ`铌vǺmkfI+x:>Ur5۾ξhn4 Iޔ%nIDc~ûlr} FbGI&ؘ! >1+ SJ)9l2dG-Cs =X+ DܻQ#m0k50Q r< VK8|# LA@<@SYkq M^!3mlp 2=+?};H+@ ?U'֐ BT7Uj3A·dG'2NF6A٪(~+сGrQ;|Y-n kƭCrAn.kKfL ׵i~yg #>~L[\A&fjpc Q%Ne\Bv0:J' v{ݯ_"L2.}3^-{ 9*Nj Dt]RQبdJ>z*̔uʃ8Ҙ=d 5 i<-zq?ߪь=0F=gG,bMS"E̵6qE>[H`b( {d!ǂ߿D[5l \0‰?^H7kƲU ߕ tx\eEmoͶxhY%m$;J$ߥYW P|xg6.ŝbc)gyp~(w>lrTꞚh^Ie&#I82"ϛ!zAuEݍQKbS1TM{:.5H0Z/XYS.Tbte1fw|DG}uZv_si=7Nn2%as)ˬ* UqZҵ.OL6״tL/ Lŗɞv^4`Z_(0D o&+ߎK ?Zl8 - a%g,"GTEx)rpī83vQ\&rLpE8aW2㎬+[Ey]}HEupnml}#G@˕HU.ߑR h>~.a.BPrx2ѳY{ ND0Uį{axDK0Z,W`^?8`2a$ A$>^yj_{C)Cݗ(9{NȰIvIKF-NI9ҁm?; {iJJ;!vA D0 0@dEvZjH`qr=Y~2}.QkO73 ЈrW"g9WHC8)F?zfZ%l<\bX]/ r+ l:8gUQ">,sRG JJcjbq] ݃PFUfa}BLC)oz O"Ջk7B1Nрe?fs=~5|?dP499*9R7sՕC@cGHl@I_.±)`ƚ+`r?6wC%T'ʏ KޡSvr!,9LQR{1ª5m`)6E^;VO/ᝢf%.$X$^%[RP ?*df:XCU֛q-#TUT'_u58;"'ws(},LYs8.YiVS, 6CcJjN&I+ّsi,/B:~dvxoōQu0 Fk@Z!b@U:KC#H ;76E)K (쫕VCL`(iy9fB/R/q=Q`[Ħ(j·9&o'hInt8BȬ0eV/Y0ؒ@U.fIIDHqNv('Q=FpjBL@jRn'h=\0T&j&vmxK-h"V N Q /*N]" w$4V*]fݮ, AS}ͧMEO>LLhъ[&r8͸bc4Nѐe)τ(窱fp<[ yS;O:FqR>9fN#D}<+X;.<)22ZxoS%'14 bWǛa4fP3ܶBku`ϜZu,ۇyd)l!H,4oB$[?:L T#v츠^u>X;1rWVQ?a=fKW֋g,_ԃ H@yf{= z{8Gb (DGky`|zayG!-v+c?kO5~,ʝo7)O5*Z7c!i1}ܸ)ޜsEIGKK\PzRTW&oɋ^eg6a'c޺\#b>.nEƉxŏZO}ɳv"'G=Ĥ ם12!EvS/a~dXM!pQ ,|sBER|2r$oAf#.8q GBlUE*J:jöGyC+.+CD;⮠9\.IT&к)UR2٧ }Kf󠊿_ 2I-jAr4h8X4p}qbz2KQy+u`g_xyWQ?, VCi.z2QW.rLGހ0bi,a=J%*M/S,#5eAf]#F\= n||xeTWgߘm3’Y,Zca3YJ>2Ih:CT^v0.&V WP>xl+q9%R|^K;mq Ntn$!ڐj/22YRbZx9ZP돿_K51x?qOZ>ҮWb572,o='$軲1J!4@MaUm%;S]U MC{#20ICvE6q9.R?6ѷ8$ydѼg{9m]舓SYd|^fql"y;rQ'(|9|HnKe;T杚w0ŰRwK3u-m $.OP][P:Po|ZF'S5+'òUg9ϒճ1flS,priHtN|a@?š屓ԟH gTT儶&K6qKG[,[im>SdfK^rҚ(42ypsVV!8@^3G&'G)v׮%:,crŘG1lU_5Lޡ~2W6MW3Dù 1[^KK 7sE}U' y]-ɡM_K4S)bKޝ yp GzY[m|@̵g6MyMU9c&ע)$o b]ާ$ a' om~ذWqꑉS"ԨvIm!"V.FVY7Cvz_z>ޟ c-9Ky!h$m 4S2/$X{sʔ6һ1|] Oȓ/B[x{y{ Eh?Ya(aa@΀?T7 BDWr ܹ[bLW_.+-oJȮq/J]+F(?.~0%Ll W1$-W JEJD~1sso|d %/T39^du?/Bڪ ZUs5,{ ]z '=K֐۔_|j}Vt7 ,L@.Ʀo/‹6b~l+\5;ռcH(T-/%6Je)HgWbxWMTs-Qw#xQz|H(;btQr>TV5;8FK?_Z)G1`VC]RM!- BYhd` "y2AVӲCIv렷jةR׉ї&{/D7:c(jYbzO1ɻlwUۺlNG2G \mȒ? ϐ LR\OġHΜM W7ԷW VvV돊EU!iQt8 yt'AF,Xlt 4GJt]@a8e]%|vPяV&Llำ çF=:i m-Ŀœ@\tRadƬeq|N Q# )[Mœ[F~ű5) %*ƸD ef#阌^a*=3O}[{2ߏRP1L}q/wÑ086hn8eUސV\kkikK+?EQIŞP'KG>yNc( .90?>G[z43>}tKvsDbp8m1=d-3[^缨C=7ᕑ+ PO،jo3*䘯!Q8Yy>uzO].U#k`u4K0zƭgRT _VeOwROl_ϺIl"aQ~VĕFA/{=e3b8=F tL.ai u ,:n8j2* dV?HʾOw\(3)F<~ujw,UR}.a&$5/$: [:% Ղ&T4QFk'Ru"|yp+2'wjGrq4zZؤeU?.cc\3$_-)KE 8] a1mdۜWzj/Jnhm7!eeOr@d\#G@RRAq;&Y9zӉi}cI&R| JNm f(S|žx5T an!ziq]ܰs;S7ezcpʱP" A@6YwըwrH2 eooB09To\9+D%0%^ZzV*y^R\)5lSEO@ ~sǚE"Q(d!ՙ=~uf|L+Ѱab`Y%jFwrl8[(e½p:NYհBvMv7Ce%H+ CA[t[ϛ򲍔&5dϱެg>ܕ=r)PmXTFɍ* i *FoŌ7L.M>ίDuiD[F9`{DR,3QU llT0цt!I@JkPgI/!19gėu rcm09h^}e< uǷQ_1a '"55]^ܚ=Bv]hz,y0C.ZvA9z/WtrE}q{ѿw3{aÏ+tBl8nKi$ZoMNC iqHyH,;Q4Å|DB(G-2lAIV&a&Wcu?'~"fv֮S `(m!}mIXs# KkaI'2xVj]Rz@#"avCp\x.}5N=Kԣu*VTjtrj!g`8*#HE%"/Z6 )74a37fr">znA^|_kș%t!bC5_q,}Ƽm{/:m+KصG=5Nմ#HRCS$^kQ@̽m%Z^¡)e1iabC 1"3w!DN0 Ä]4Pս8Jjjhc܅jir.汉a"e!G^k351ỴMߔD[,]?QƳtmo|b̻♇ď 7CK7V#0n)lgs]?Y! CPG~H߫jvZ^qwX?M[ pg0;V"VE~ے Q1}o |:&J!bIg?^,WԖ("9&u|2!ks?G,1 إ׏D<EV̶B>̨yD$AٱT)|M`xդF:d2XIa?%:_2,+a :saltڸUWā'ԦqEPQKeJZ;CO.qU3BL^/]/@ŕE(jvG( l)K5yԱS`JpI D fMs& P?6n9`xV+9yK?1X5uK9,H2O7ӋƩP0鞑o"&S~l,jJNU&4n̵JKr>@,*2f௮Y~ /JʌyW c} \h9@)L)Um>\Q nlzvݬZc%Cڴ#A`DA@}iH"-rnӄTW? S"/Ujz;#HHdu%HJ"0vʴUYfBn ezβX'|bi3h7.z'0-|lc SpGkD/44G *=ɭ刏8ЧbEle䷦Ua `)M[1ikAUDy]~WeԴ?9Z}MqHd/4 gI<٢c_gr㼸mSő}qAgG+jt]9sR1ni>N7 15OE|KB6"a*Z. ̀']h/*j5PN$F*=S}{͚ }&XܾS mMs@/;WDU\:pLh8_B߶Q2 ,wttN V͢>=!Dh.%/œy?BEG&RB&`65_[t&ԵXr&H1˹:>J $f W#&z0D}Re> |`iȈ oȩh * a,&*F e3`BDDI<)P<|ɧYGxWA6Xh܈;ҕw/\Ƚ!Ww.n'@jQOifSlvX(ΌڐKZouuĶJj*]0+"s[!12QuLc3gנR|&hVq:+p NEw$D]wC)|䴺Lŀ HD"@>Q\Vni# 9WL/p>*õ$ח3n!:vl- #5}[Fdk_w_\j@^5vG2㓞b%>֕j+w?o>1j"V$1I' ~Yq (DVdlS "#~F}dz#sI޳I=2ڨ=[UJ哗r(ʙj~cN(KF SĘa-]9rO6/];f Fe,Ui -( vbqkVT}“Yz-?B'63F7e5ͅNkءV$k3BVzڢ)vNYK{QKM.Y&>8ͬ`K ./;nL)N ?9S%FDw1n2ev8\Y5LV9. oU_9fvv=s$!uYYn ?_i*@ $l?!>b" x1OMKcWt_)k'El͡T^T,)bC9,,/F #])_Nw Bwcبzk$?88b6p!_ # =1׾뮥# QJ`l-,'IKc!Yv06KJ5.b2òbH>LJ_۬ UkndOnl۔^Pi!;V#bM@?gϥO\nmܠ[ HA!{T4Zx Ӝ#:DF~=}QwF(K}w ű'9T)4VDWEp}G~-E.9jRIom)N\w3[d+qQĉVe4ੴ}MrB~F i .ARF;Lzqz&6ЋXT]-3lLfVpo~ D w|Ӫ< Y:~QOuBeEa82 IAV':OԢ38z(ƍ1Q#.D0<ef*nm\] L U\F$cd`Wm޶5A}#AȢgnגɉY^{O7l)uYKo<лqb _Н6L)nVEB8]:CP}}w`$W SL,q46N Jl=%9m9 ZE4է L8v9ۗX-其EѸٳ|wSq{(Zju\$P&1*`$ ƒH{aD[kSt 0*YҞ۰g Q6Xy.f+3Dd]\Tyc(I"ы+Ĵ ZIaDjǠ'WeK?cOAWi*7>FTgY@:T\pQsD5`.Q.)lo:ݻŔS7&pӘN b3<$piAg0kuEH`n a0J?]Ů%Hp>(SAmBۣ7zEaRBs{IG? ti9{se8 fȌdgi5 hI] @*8HXpLq~2BZ_ؿdyY5/>R Zw0 }d0֟+au(#N}O8ejҙmS _@ e&I_l{|11 ?yƯɠ|]BA\dk9Tr S6MfzJ2 }@&cP2(u Ko]~T/u.q =O⨇ih3%L4WZxۙOljq"ggW0 ^[eiWk!fP4e^yı)gLRmnyLM(Ol]1(Z٫ziIhI>]Q&k"F;rRl#<˝[pF1j!OT]эBO`LR(OE4-,OOQʵ0QSn2'BV~3}5e"|i 3nlG~)L(túE}@(iU?3|Z;P'x=j{g@|ǃw;ހ9#$&U0^\SNs=w+DC^]8eK!P}x[56vE܊HWR1:kb{י]KwԝF3F5@ܞDίƁfꍗͫ-D`ϟn~s Hýx^w_ow"M8";eS vYI Y'vnrˁxt0JT Yi$.6XPlLa+قQz|j\]"eJD 3MíȖ:Y@:|U(H6+]7_5zU#MXeN]',ÙV6؊.t8F9zEZ5a^YM%}j["WT1'fDvwJVQ4<7LFƑr]{s!@4\4 n)F9ׄ޾\aD%Չy4Nf{E$ËSɶ]pyI@XM7 bkqvp"i^I8I]M% qhF+э}–/r)~ˣvKzebۭ@$w5+j觏PgfZ fмI%TBh1jc;bv ?%$:rv5}l 0F؝0G:SxXKT;x4;g6Tנ&+kU/IljCPU9{~Uޕ %Zj @ O16ZEK`,ЀDpWݦ7P+0K#"WB zmMwIW ce:1]x>+%RL:g-1?•d޿"k kyĪ U)ljk8AE{Q-K[?b~RTFm=Tҍ4FmٺSfN-@n/e(ZGG@I +MVִ} }ζQ2G  P|[DY$IF́ne$>%Xg2NΉT%\?"%>~3T C<HgM3Q:icNXzRT\Kw=\ТFK hj8N3Dax;Ę\DaɥIϷܴo?՟WVV#+KzZWȪëp+;&w!$,+ej_cӒQqh9),"s%܍h ]ASdٷQIȐVn ǩ̮X$3L.΄M?-/tOPD /ژ;Ì)$bV\Ҙ1^8Ce)'Ȧ'j4G!PumAߔ}z>t:{KN2 ]&PtEW*vj 62HS$ːD}\JNUF u 89" pxCIK)6Wy7eCNdYfuIJh`v_ PDN26{Z$ن,E(DnGŒd?QϾiP&04Q0%[]K筐N:QU*hd5&xƎ+y/_d*#9|dٞJ=B f Pʄs'~|:ʧ[ck_gm{ 0i{ґIHLرVQ2 R{,VΜM] [;W(߃ú&5v؎:\iRMzgR2or2tX |.KJXC'gM\םfG|KA`zN8-XnJy[$qQ|E'3vL 9/XjB#?~]!!詘|#kg0%KTv|2cdR";GlQۂ~ՙg0 ĐpN䲪.zC υ{$Z΄A.bD t6  ]3bz#*4Nw mV8:Wok(Sr{ &n9`9]ZW!cos1a'%=ۊdqUAW'/aZ-TCՙQc\GNRJ>=Q_٪Jclf$k5 {~/I4x%;{eb*ehXz]_9|a}6 EٳgQ)ޮ"$<2˄{$Plp4G*-Q¥3l?Rd/>FYM1ű:#|?@򁸻~12B%>_б9 &Lpw%f$!Bfku?-+ice~} {緹\gAjB,#~^K"[<[~sGbvF LF!XN tr)>Rn:L&'Ζ55jeR%}7:3ca[,WjZ0lQ9Y_ul)`(W{}焄/7/ E.`^$O"gAclQ&{Ka1rv(֭kaR~uT2VD X6lǴ=XmTo܄klZ*J~鲵)9g};tx|zZY@vyWIˆ׊6 AEkMp:'dG^ͫ(^$@6Q&$M9(yAh'StfS۶0"R-r֛FsVJL@RpS6GƳWGNױՆ.:f+y>  zg;lqS!F_(f"@rȤZ#۵$ !8qxu"-ˏ,1:b9]JٜŌ"ŰaH7@NM~d45f*ɐ!AvňBLjA{.iv'Hrh^'o.'(xv{qGQR"5^iq_chĵ[\Y./H?&M):UV2Dj'%8ۯco)&gu!bFp,xK2t 0v3 )L_J{dgfVG7k 30B5\H:o TR,9BMS m R+P&"LΡ[2%EbLp:"6tm{9wIi$4a|iъTS`<ΌtMN:_քs&29C'ic]MǞ9:]DMfW#R%> ܠtj][6_>e"9n>GBmGe'qB?J~)4grϺmOLǙ/?pf89U 5p|1!+T",|=:\pWxmB- gjU]Fe2fw݄af$bBI Yn;QtfÛχa&aQ7O5!ҢqAS"鶠#Cá-Dձt\"Dnh:?i㹄tB=̙@ϓ~5K(­(hm=x4,L\F|XMYq" "CmvdCbfB)pWK{^MsςO|(BxkAW-3I95(4GS*6=@Tl:|q#,i(5lJnaPfmmCsرVLZ5F M4P#-Ef. E\d;_stQWpaPMVi"^B@;A^U)OPG2) l2^\}4ΖrG̓Bq\T^o@I}_bSȓYڸ5a,u? "K܂y̎VYve$HvJvwsm#%T1;oX̯֡T崩?M3([wxmlcQ3$],C#h6k&uvvv+ZK8xؽBĩeBn"c}:@^ )363*O#);;o άVM,/7eQkry|'V;QЩ\|iS:NwVٿ.,t`o49:*HNT]Ov0HPkC㻋rZ5!'6htC.>W`W? tnxYէA[M]I s4;& G$5MűUҩBTkW߈Z(>v&l% QNFWm.5_&.|DƇaJVtb+>,8/$^DUhF p:n@b Lؖ#A)!I֔cۅOF^s{wȾm}OJWm0αLUc7OW-$4_~6쇧3bp??Т]kdO1P(ֺ n)%KOk 3`YD_@_86zΛ'Rꐨ|ާ⬁lعW.. MDs{=&;(FnY2k3 X0AclU@VJ/1G㔴xSbТ'h]WM\ <;>. QYjԎP0®I{-g%qľؤ$|f1{ X+{zg|̪9;k`4$=S)۰QPod8 ǡRnLR &`^Q=]L=gd~)7I^J~#O U?*`2=\AVĶcFXpbM|_i@ɞ!f #IR sAS@:Yȯz#eZt^pZ=,a3}n  RQFb˷k˫WQkxF9%rSNsङa#FzV zdX6=1eC)zڑ-YCקXUnj`^m4C‰ԛg[P$ ݀K$񮊗g|ڤMod"Szq3Ҥ^^3>wSu%S24:=qU/27ou¦J{^$~r83cz"a0Vp2p#Mu`Jdjkvq塕z2.lG<fрMxC61!ʌK;Oh Jymd (m_ojTޮTc-KU]B|3#4Q X8VMZB?udq@h(w{2lz B&z R."pjL;ғDQ%"7L(WAj%?Ӣb5';8wn "q9bZq BXVOb϶w/#[wgͱ/%>U~!S3e9-8 GqMO؁ևrƗzXל40tjY-'5¬݇5<AÅ寥#p#_pѥn- fRN5dpQPzL=}D C2R&dY[^͔@Ux2^1:/+d͔S`;l%lFzxmo*Y&FY9 Kjf4,nrB20SOXPꇁuicqV{ߎA-j8m Rc !FႶ ~ԥK?iaˍ1bB5v'H uHى1c睋rاM eb z5T܈n@ËĬ}.ݣ[fW2٭Ṯi_\ybub .vlܕ5/T,KnǸpO#w7ϱ8pm:#pΣfNL'u "糜{)b͍8R kAD ~4-0?RCI%ࡥy dm;\:'!RrĔɊplzU N>5üc~dx" I t?X{t2a@O42B&z@23B[j@ CKM]:m}GfA]}YwYCtң _~;ouĚB4.!(ߪsQc͑.7OzE/>wTSp 賑 7ٍ^zr?, E6%MXZPNQ? !<:ű601xE"n/v}G-2Zŷj;vhS+=3u lH2\WV p\~\?n|qoZbS. ~{xnv*ݹcO(Rjy^nwpL%޺s!O3flO)p43"2z"Aq#T_[ߴh\ZBA&-/DLN,OKkDyMZ: `H_.L#xAՖڲWeQb2Z X\bkm'C[-lZz0=JAFU҉LRVT=_uQ~69r]"n DNY@0tU&kmî|h9+'gF UdeG i @nj7630Ǖ#Tͷ uKUL@=*;mN- p,Rlf`"53 ǔA H?Bb ŗSTzuV@\6((FkIs ;㚦 Ѧs{Zj$rrABW#Dx5xm98c|b;c9np璲;<+X0&39Ză=#wc r\ZID'u"KfzðFznqE6,+c5+u|ur%)[a|娴psqWޖ30~4.G 'swRZzgge\eH8,JY}e6ZGb"Q,W?\_oR vkn w'Ņ\3Noe=HnY?0#ʂ qYx̽+vRk R-0MġjYCK~Le#lobΟ vrn -) iUlNrXcDId!I^¡JHϡ9=V b/NU{DVOn~gvZL)IGʼnt#\?Frpɘ )8pZ4&/O@kMjxP8!:\uTmFppur{aEbX-m*Szj+:-+w,hGdNvȰͿL\#VLA jLn62|Oƴ;͖-?jpey7c&ga7= |_ĹmW4kI6ut/7 wl g`u-nw/TI!SG; q7v@,ݱ'eVغGt٪=~ S(Dh Cr 'c`EGwǬ5K@AA''t7l~(e t(Z`2BL0cۄ݀snKAGiiٿ|gTszH"խ5N2J.vL i $D{ ar&(lfZdc \$~5dl*YC.}| ]E|ʌq{ꤦuڂU>x^eQ!dnORj bX*gi| M F $,;tXzI]P-.|Q6_&O#lqhI4U~R#pU #K wvl&ΰXXA6fM&]+QQ{~#9}]i?dt*p"ԱgAJ|&[_m[Q_h<ƨ+lv>\R} /#G>~hN݄)B}f!^y᣸F#/Ή|)Y xBʴRFh2?S]BCp2cWj3~Yn$YvV6 ,{bN[sIR*RX!*sTiuX;d'K,<&z,acjO}>fga Hr uԘ/*|ҋWtn hi7~ ?3&博tR!냜䜡AB &F>C="8pZ$ 95dGEMoGS2djV71bGLiD{H8)h w*lۉzT|!9]vd?U>S0 2\͗#H U҂J~;=<) oh 8YӁFʮe^HWIßFNBhefW}x:#DKh7~$$YD@:T9a7IjaSTU,5 9w[`pQ%JݯeB&g\0,9 dM>c6[o 1YWŢ VWҧP!"Z;8ŞkףDLda伳1 J` D:rS1t1z5$f-04EPˢ ˊ #-=Vvd}>?x!q/UrX)QA{(9hS^%@S [ 'y0@@/8zg驀mJFa!U4Nɹ~*\m .-eJ [-[ʢKՇ{, -NiCn=Τ'֋]X5,.x&rCa٠u^`(5"j8#(Tn@\|+WcGo<*3=ѫZ|3H.b-^~=>EsNk#Sf0Bj<:KsVH?1dō,~Sp#OBV rn|JR~SYFiV,tu݈qwhA`{l;Kgo,spzdY𐘞[ ^L,Y&:Ѳ11˃\=|+5 -oӪ&w"LTm&nz^Ժ(tJNCRV-r tN2Z&W;먿R0Mf4tܘ*O0] TF qC՘ Hvbm 'Tzmc@}(&:o8]kt.u\E2?0h76G P~ڎo:sII$'żmN"(*i>P\{Z]Z Ro th*T! WyxݠH[%(C2m1{XAt$ F% ܹVk&2_q,jTeL'Fbqm~ >U-,1=w;hq?ʑg OJcI;9m>F1ɟ+o φF7Xw++bBA -Z PȸxcA_;Aߊr j_n-]_kgr0/cEWXDׯ&NI\#wCj QEi$L3]aI;cpH6]i%sC<ӉNq/y he_3"+;v׀q8Pv22~ux]xj}tRr򋂔 IYZDA >WԨ`2?Jqogfp5ܼ6Gp!D9d)l %t% 1f|W;r5mB*BN<>ʭ *-z *~][I#W;5VFD_>8JlD疴x iK^!"K:3.1$5%1m6v }b7K˹3Rҧ=Qwe"5Fog4-B%坒]OVj[uVa 61OnZ/Ngz`ESGN1zZՀ8A~I}1<wiӺ VA ]=)oWu:A ]ž[IVwgxD#}0H3Aş#FOGVޓgrOŧMȒ^U!PHIopAGd-@Tp!sU[Dq sL[pϜT/ez-Gj}܄HG]Lo^2ii! = 9Ԣd2bٓbp)gB$性j«f9l x1i jb&ſ8w",h drCb@9 Z]jTCBJݳ)Mx]&dnWrXymf*6BSPw1$eX=0d^AO?̴}PHQPZZbDQ]\G¢D?*4]Cen2&tOf Y8]c]:ԑBSLp;m3 YƧPf.m@ !ࡂCq,dJ$t4T[ ROP8Rrx43||I7tU->ak7SNY*nrX䉢"+zL̑ "R_Gu| ].Y\}>la<nҔ7(_p*&b&6Iַ$o(_Bt5]HLE|>ydԮb/zz۱l`6"n|mmZo_w>w\Weьهpk} *4 Zt#"sG[(%zkpHOm.#ڀ\/ eZBG-\J|7 Q"3o66&%Z ̜cJSh'HwW,xī2N -gx`X%m.`tVM%'Mo-KBSÙ^dD举LDJ_Bl!_5`_h֢zw:e}y[aq \jU}S{T /Wf®\c|]<]50))<5``4};Ѐ  67:s=F'4>:p[fn2?^ 2k8wd 'śOZ֌ry aOӠg+g4<d3%ۺ\\K @WhUL7BAca'֭NB .(z.zq(}{vp(׊Nj5P= yNc!^X K—I3g@>%-&92E-Jw/{}JWL2m T0% q <!ƽz:P7;)-M0w@f+wh[n# [~O˃6\טoXi߄?uN^B /T vj jZbcMl=l " FsObڸ9S/ e:-AJ[SG{)܉#(}:yrq~~"P~T5ϛ'KrτU!*BuI4 ҵ(vxy/*Wmҙ}.7&S{ W=Sm .盶zhL Pqm<WE+,YH=H -NEFj?8[TʘJl YLc+["z"izk[6|+]򑭨kү-*FT6M߼,.u|CJ(wxtCdwC\ 86Ӂh<;_A*1"V.6yGٷ0M w̎uۧ$NȃtfTtV! d<*yz.gTB(Yђō@ˉMLzYr(gE댯O^97s| l8w$IX"O^U^=$|9\kbe'3:1%~,W 2Q^BZ[";.fճQщ"zʙ-%sV5fMek=] LsKe*9*SyނNCsnρ"Q5pgp(-|K񺭎YFҡI_{XMzt0m_o[5;4 Eq: ~g>6(h M=No*a?ܾ/%ss7ՅT<]D#ʸ8Ɂo^U͢^®vi58aiaxhř_?FqP RO\JFGQJAKvKEPhk<3ԄVrJ\I{7-1 5ODH`_9 +K*Uf{omŽ̕x_cPxaڞW_vYhQolwV'٥3P*|ttVM?Hq0{Ov .Jnp6n)AI`?̨;zʟb~ضdyd=0ʉjB䷎GS  ` * " R@lR;Z̽|-nF$SUNJd*M UJ&JPN+{D56Jsk/LgTH=rlJpkƠ*y>&{|=QyHQ.9Jч`OD]4sm[1Hs((td&dy.u,6nc5'U7Wo0)T=u(-N/6x)PvLNęV{-ױHmWeuazK:_N[^e)j>.(T22ѪŞQכt@EJ^X ZGc-OH6uݒyoǒu1{ Pߦ Þ\ 2^ǎBo'za0jT"f!-puE4`az|Q‚UbR6&C!ؓv]?*b3^K.lx~Û#(VJ9G`z)@C *CYG ^{"TVf @Hgb@q 최qϺQv>37\RCb<6lL72TҔM|N>/60~adA,D@+)픃TD?&#IL偷^k?_kF`s^T3P&̮*;kA$mXs$C22J":^[ڥyQoR+GLQj8n8q-=FOF Q d#G7BP39aϬ?TUCG^Ny YN+\)P' o_bs^/al\kZYFlzFZi-9t`[(h<~>"]-#3 8nńr$t˿5F@)Ly10ﱗ! JJgYV>TrJgPgDMj20Sy[,9HE뭶\(|K̞#} IЀNV\d g"zTyNȗ\tUPnf`U`qQ)Tqib/Cp=qBCc/ Fn=Xdhsם\ӿ| $ow=o4<a]g4 kN|s7}\=_>h-ʋv *|:F.o o;bf.bq48qT:i%!U$S  LZOWJa[kó8 "oIJF.a#}w[hWĕ}=mPMG.p]T`׫ | ^Rի∟_Iک&ଣ)&I(=ߘTqpY$ D&XBϿ1d /e\Ur%!ꛃXo DL2++IxHHAI+;Pq|Wy'+` {~[[]_x3R}6{gJ$VM];Ӗ\[N M>$/]~eCLu=u@@X{OhpT<9 4b#[Uy ) do It<^ VO$c`NCZ1p=`Jȼ w(B(Nŷ8좣-Ҟs3:ä`TIU-rt c)#{=RX`9EqW <։G a>Zb `WŇ$NnJP[y틩rVw=] ~+e~Xb:BF uN8+w~O(Kd>gZ7Xe}# anP=j.ryDAi҈c$PH[j^^:0ʸ QO-97G: LOLLro Xl"| +!&v\%"C80P=m.y$Nn`/kޥΘK?| }R|R e6:ZCLr7RTF!;q ztVfPQ'9#V*VR<~ϼP.e['xtȴAT;$fXfuʍ b1®}>6}h:Y3&,=>#*]\z_@Cf?"{(q͓@b1tnݤ˰{ ö?mYlk{h+}BrM 0p\/ y1o:4nZE3#)vġw%D>Q7؊`U;bs4i UsLJ?ѳF8%ĶCݝc`*xť)гKxifTp @dzBvM/ CbZ{9@ϠYLaJԏa6v̴Ӓ$s+љJK ~n_a}_IZ#=;g"+ĆnVi5AUk Sv2ifCW4aQ^VFM|9ha(y0\I>Y{(ewK,,7%,t oN6fty]ǀzp,pRۢ$KҸcXw6:2&@odS[vHjj3oPS j,9 FN䊡3s6YH,nC亽t{D4zb+K!'b3)s2%mMA$8Rg`+IKx9p`C޿gۮ؝&ϞAMS> Jϼo+zL4k(eY1ge+2LCoIZ6++Ӭ|v\ `><$rzb8jF8c_msQ0nmy]Jy*&d(HPfD߻虘%INߞ :gVC 4%TxH)Ja(mh~ԬjXe%U|r:;>{Ў]&;{j艭M(n}*ZN'ѼiFUzR]K*X62̣U4//tFOio>KRLMCC5ek.:~r[b5vgd'D?tkXS^:E G8^I)[S_/ӧR;1uV!]F{G:XO)~n@GayLfb4Hato^iÚ-o7sך{vxLkoBZu.QR}uf.;P9nftbUM;(JBA|KfE(pk!I1IF*Òl$~7[1"5Jvq[C|TK1834$t+hT;}pW8si @$:b.Lty<e==ߛăwtT㡆n.rmTq&}z/y }򊁫]p$h"4GRcHUgluJXH&QѸ|E\I4C"1qHİrҼ!:~o S?v\tIic﨎##ϳB[KpB¦F=_-!-\e_t(Ъ^Ʋ2Mx܁ L Q*> ?R]&+kxՍ2{ԥC!ꂦ='=OzR߂ruqL?a*Ͷb ".yߝyAlt qpxʵK۟I*̛{e6PN[\OQ%q$º Zɯ+Ά( }~rjk() sKV:yUԿ1fV#\, D5-0^Iuw +m{Zۛ%mr&H OMΥC3YTwl+gH R]Z> |"bLD"G< ;_|Yཧ-kT%#ѴuV?õ 3ydqlgrTn qMsmۅܼlz?+ C2m솪FCn_UNocz 'V(yUae Qww7z童2.RSX%[.gƝ(L^xBd%3y"Gz?Gqh\߇ $JCQU*~@C\}DNІ,Cy rC5iiq1QJƦVdZ_\iitЈ,L媽~X=, fOƲh-j\N-+_Yo 9=#!l TS'$Leo<~SI\t%U.HM(D\{s Xve$q\ P:?#->+_Ms*zLW !^/{E&EH:=YgdgD [ѮQǂEr >3\3&48P8 患.7vD XFp- )+@wŧXfT֔Nae3-q4X%l|vWXJ}9(ڧ܅TftXu y<h1wD֖+NW{7FeI,V}edMP0H. ֤q^+HqαZɍ ?4/ qfWd[)oFfً܏;$@]G1a$c0i9OrQ9DPJ#M".65Sro$-_gIdS k^o,%Z١otm`4ُZRIсq9PFtŌMQDs$Ob&q&x{޵'\Ǹ>xq]7'욜'^1(~o;Q+ iEx;.:܃3!]9$4YeYE\<*jU>9l=u9N6o=yllh ڪ1@4hs4݀jYl)&v(D2K 0ª,~Wf%f1|/%vHXKxU;UGK)$G [y.c(Fs(kϝ]Rjy/mb~}h g{XOqBo/!j&@19qǧgNHӳjJ_ @)͋1 ,6@&tTl?%:`F:@I҃/ /OQjv2aD2k,aua@r'UBY^մBͿkWuV qݦr;Nm瀃^_Ӏk؎za^HDw R7}]疛Դs-$NC' ٭s 9ևW btyHĄ |J#'oݕ ? Aʶ%BY8W [C5:=\jfK:!p[p@54ic\{KbX7~ U*~< {-"Ѕp"7os?PGCEgR"pN oFL]s^5uF?Aҝ`Ĕw^ÜJkQ(8̞ `d~BM6́m-##āf} y78."VѴdraBKZy}!Bqx($E6BCN|&"f%2[S\,qe~(-7zcWXkwftǝD2FuM#ՁUӓI'"i\Lwm)l݈Y|u!!wjGPĽP@"Cѝ!<^\7FEPj9T/HLwva.Z'\3+^0zi1?ѡ%]l.D訲tXFg"$]1cgw(@@ۤky] Bbʃ1kR ('&x=?"t=wF:˼ę鿰 5cazSaT!TN cL`?H2@/q^%mwz(Mb׵T 0# YǢtӍ䡆UXV(-zlcx3s$PMX_oCgL< omƯ] +p T@ I/Cl6uKoo>ӷ^h$x.B}t  v@;}Q{ R-SرI }!A)цFl{׼ydkES802zs":K 5p"dz/beTQ%{t> Iހex}\Uy2s%S7#G9D:'5b 6+TI>.|} kp2{0ۚTLGz&}F6lW!5N7 m;ZD]c7dw6ߥ {hqun&®Uw48;혧17|.*G Ŕq1DŽNsbڭry"{2hsI+K^ls[NPxͣAOOI_moiEQ H:tstV.bs:rA&MI{PI#j  KRcfm޺@4ax]!MNп)\[hڙM[g(emHaȄkւ%6pf,s?!WMgd?>0fKGjF$X(1,$c!?dptG0-B~87N iI |BRBDN&("nō Iș}s~e|@g |]k!i3IyP"]o`'r_u{tD^}l%0_"8`}{a82Y9'6Tf[=ԉ %]b8{rTs& AJxsF8tde 1ZnGZPJ ᆱ7Ḽ{GjÞ7,\T.tP2*u,)Mgyfص AzI}6>eJo"IOͯc@hz5ƶ-a侗<;?h#bW'Ocot̤,\D"~y 7-0y(.6~, 5c꿒Aho'pڄ(V]9F"?~`Se* C=LoQR% puF&~gISE% s0j#q#¥ëVO3F/tҶ/ hI%Db7$엦 l{~m Xqݨ[!jD֨OX/t*[z[&v:wj[*[] H?D/:t'x>vT\v].@C_ˢ-ցStWH2+cL?z=̋I vQ|K5\x/rbK}$}Jpao˷AU|Bnpyȕ[#+wS"!P{lK`Adp|1׏y>fPYnBh=v1mmXAۡ'HbiYe-&'E!eSKEj, Ai RwJhD,ÈG9\ɜ9`3#gDU&Ƽ܅S[ `!͐^mufudFy~-$a .;Trv&~ -Չb"6 "ja֟vUWZd[j}fV~*њA۸6E2RʝXm#C <,,"Ck^udE==BYRbl$LoLn.22`,X/"HFa2.!~7B_CIEQi{58YK/\ +V',iEXJ \b,A)D$dd)a`V m˩DЅ!"HAo R^7"99g?,Icܬn! pU6N\XWp~8YM:Vz; VUb5ZZ,H+l'8h -vmU5g% H}0auɻF r%,'qNh, &Шeo;9_)p8Aiv̤`1.ËB<)36قAȧ vqvs;܅E,-fU[H3x*) )33`JXN~x^K~ (U}`2}i@먎GNM,S|xlFQBO(qk;IrO1 I_^7ۀЀIa%5˜2/o/M( ׀o kqWw8wk$oט7rӀ[m"3/omYm1ِ{jw;@f ^50lc|%1MJmTEi:5@W;~rI Ok1Y 9|7 !әޢ&r!Wp̨Wփ%ݹ?T}Kɇ":q:g<[]ڐbbY2P %o(VU@P˪֨Q,5{-1˻+A~H 5%t :BZ\6u؅AovAj~=ЂsSo9x. 3 b\=F,qX5~+7 ZlA.q۲xŽ(ƗNUPt 1 7FЁ>㏹ żP~Ԯc% ['B/{$" ʿ8FP#I(n@Ri _NS!7P矒L7,{ ckFkVP`I#I^Ba%TJ:¥dlHF"Ei0J1y+ YG2F=LaG15O e-pr[`@¥δ<~iJ|[/989| (pu` M6Gα dq=Q}^v{|CҎʘVQ' |)\]6_'>..ӊ4=;;n 3n EP4$CئbL8+o"NAW40U=IɷP^ůNZe+ #X݂@iS 7.T}C 2CYr0BKy20$=׌Hr"tI?쯣I3jmO=7<2l'ks4 z`L\wu†ԣAMjײ} g^k 1oh ˀv*~Z*gI g썞#:R0oLis4UZ#ozi D04\staJD%lΐը_wWNmB 2c_RKI&׍Hq5*Flj˭NjY"9JӶ_OAC?0MahWt <|\=u($ܜ8l\bMO`"ys=65r%Q+ A N>7H KEua}m}VNVOghf0 5 eMZ *ݛT2FQՄG3;#6@B_~uz"}n$ˣcmDGmkqZH;r7: ,jF;_k0/@ 3B揹x]:4wO^1ZXy;[Ɏ} :Y}dp|`˹5q?1j/ȝF 7o5dQj(ip*3>CY.ґ HZ_Yp\h7!tOb1u_H7ZHXkW~*>.s6/;wA`Fe5X$)I9IV\{Q%:ԇzLO{Y:(IOSS){"HZւ(.pmya5eLQ%cx$8=PىiQ_ wSK6{q+m:>>M]CXlŏDf:|߫YjR S/aW[Oz~+Xh۽7t‘y,\jCLհaL:Ψ?^lxa*S֟Nڂsvj}z)){VV|Ope0uѪ9A8W;#.iU?YDgn=HP髣Q^_5iˆ?$oo,b^/G$FQbFaPvg")7_JIz) ńӨUiD5EД d#08soT) %V+fs$7#gϻ X;b9ǯ'H~cc)[{՗`l&jc16ffk|r1]m@%I*-UrpMs[<­P8mvDŘ$xH(C0[~Q1!%{Ǽ^ H)'C(Ϧ +`;m(zdސ[ |3%~G9g{W)ndcD3\3&Ffu8ƒ9|hD(xu\MfK_Z݉o+sCx+= H;; .<%XdWՁHz:o؞aN?^!^k෍mV23&oÅNSr262C>;YY=s z,ΰEԢ1ȗ̚ @DhP>$ʺ9I[ȴtsn|aO0˂W@G0[ ;; ڦa7%-IS)"F~CUb,,0y;JcIX-@5Sa vgMHu5LdRˇiOtkдW2ЮtHק1 ]fɳeɼZt/t1l@/Iݽn!dč $s;*)@te В54F/[ɐP8ȅ5#I +3~&GB)u35(Cs6cʶ毨alNo8llSBQ<$3sIYºmB)DYEnk"`ƃ{埄g$6[hz B25;8 £a*P&evCqv1) (1V&Zb[Β  Ѿ7M|qJbuXJ<67jpzJ ϫw2WrJY ~'M8^~vfH,w$F9#o'WDYhi.r.}W3+Lsߥ 4ô{V3QξH~uxW'ʖ]`ZWXpoc[ZaG4[<'2ņ.fDsDHt;3^k97R'=̦{/]C{Lqw'":oqtzInlG'~b?mkFVuL^. &4Xoeٳ $ÁLPm=)* )ү֊{9hl">'m#Akzܠ3mcOwt+y&&z7ң(<@E  9WNI{\Z>SN Y.BN!nC"T.+"G&y@ ̷?+u{cmc6-^EoڦvAҕ|ϥXU!(ٚ!T̺*F7o:`#jnևHh&s}HofF5{J/1yj+(FOq"WXWtU'>p kuCOU@6_S:h(T"f3bq%fYmw-cmL5z@C S*,Gb䢅7 Lೲ5Wb4SJc8Lk@TQ;U9%> xhc,ߙVK]Y}YxWv:x)&p I?.<sپmYQgkB=Ǚ5I_Zz*Num¬J z͒ ;~o=>9#3z]| )E~idMa[zfjyqlDWˊUwc=e>1GOARmwi^.cd,^y{O[B"Lx2 |5DJK+,l|<&p<1UژCҕ9S* >>xϨm~>F. r%ZЛMS9(o184ـmZ>`ojsƎp[.ٔC QRFm&";\1 ggU hC夿Gylb@o骿{7y0vVJ q<(ru (0.YU;򹡶~LKjdy岌.t)>'/+m՞jQlp(hreVao.HDGvTuD!FP4=I\gvB#%o_q/bljZe&usuɕ`b!W'xTqC3gI@vTl/`s0M61@B>B72TKlbd@9B-\Cp"k E#蚰( X9Ol<:3HrXUV%\ql) 0$;+o?℺K|'H]^9-f33vQQfDS_${JmeF E|U;ȟ6(mM#I{-\YȺU% wȝC.HeEo9#7O\2PmرQ?y@eiblt=/%8#9WPKrHD^ӗNmɖXngj#W:~X?FSv)T LI</f5Ljccq+׹`h a1Oxb?bB Bw;(+9Y+l'8./e 7C:_O;) 7ٳ_ӔqXpfV;d: G+_+{q5>ುPoմ;hI_Mk[SlF=^΍:9TW L3{ Nr ]>H+v|^BNo WÓCz!!4`aXJ۴MShtM^sHJmwY镼 y˦C9š勃 c7u{?_X,@&X fWu?PZ*831\Tzd|X9&_eFuv>gcCZ6hkK$/zSg u{I-a04"*XS~_%t<^>nm\u*Iy/<(eۙuPWag32ը;Jm`џ`ʈb}7PP;>D‰pHhۯ4@z@"؞IfGNu [5ˎ\U:BtvŃZIU`J 3I8`x3sqeGY aN(X:: * ç6cGMV3tRopѷ*Oke2@5+(E,^.lzof`f+I(Oz*Wm}_5]bt0P #a9_XUK&Kj 㼼)vyL2aba7 Q hϝH`oᆜ_lqEa;G])XsPּ X{3kW3;LBnk.B ~$mcF:j?k"^,XJ|{Z:ETi/x_'n1X@syIpՅQzb{nŤBAB~jXkjܡ*}_,4P!H;ʤZD"ZH|MʹHI^:[ jsfz6`v5ģy|/@.DDSe}n`pq۶Q=+GfBO  `,vEU_yʷElsn{;DC掉u{#\JG: &h7T;Xͨ,OMvFZrapu϶ske0TBU̴de@ >8U}:A4!#>&^/vg;@s%gP/>ċtEaLL8N@XBEl.]] _qun"5ۇ>gשy?V ؞Wj=>-̛lE;Dw4XVyeD;eerޯ|pc0o!NL]kN2dB7ᨿY;T;Rń7p( jJfn<40[n]7{T~.=V#F_^2|Ɨwo)n">RZTϮo$Bp-sT$i_E*<>9E@ A4@,: =/YSވ=<mu./@Vdr 5X3Ik<4Ku؀9K7+LΑu\5EBi J;/3O\|.wY[4T۝;㸤|Aܡ ylt: Tw곛$=mt)~Y,YH=yB hU6aюfԅqvVi4ˈ5P0}?Ϯ^)*4O| 9Ԥ/F͵4-g1B"AaLƻ^DZ.?R`6cM5|S>9@WwL2#?@3m噒WwwyLaq˟> >M*?CiepGPvO-i[ͥ0~j TM?r8!f0蜌;:jjkL# cBވm|+ɍw9jR5nĤz3y׈uoB ,XMNLMPK DXȑ] KS\0x ?2G8n 6͘"Z(`XW`,Xه09;q1/PLhuDYaUiSk _g@7TA֠_ND( -+_xiq㢈F<_#\ IIN?gm!+Ԙ?A7N@hB12jFQ "iʊ!15\om=K'q6COP0:ɗl04fb@+%'B=|zY0wM(QYU.x3sp'O w<{K):Ҿ6:9;Áq&w|Nd"~+l˺"2B64ͭՔ\Z: VQ>0;U!'4lN"u[_ ?H3 7 u,YpRKd9Rsː/"45ಕlP@&Nd>yz-5ߍi_FBTzM,B-Su:UH#IJ=YsoGs@/|e7AFlK?5fb9OД 筝-ix'Ȁ΁vsTx̒23 19jޫf1ޔ֢I)1M&;؇/;lRgj<UU  Ds/ PIN hZ6ZXފ 3ޗ逹[CԇƨŀnM̵c8;kEgk w(EFlzsP@Hƽ{ 56Db67CO;9-UoXu8aCo߰oV/TE)VxCEŋwB6,](_=gY"H5.m=02ڸ\w "ֳ>t\Q4qV-9r<*  o+[uz\nYaL#pcy|Of]i *IDDqhaOsls2V`}h&ڈԀ70-Yu 85d*V%)It~.vCYԉjY8ed`*L -9>1=0;ĹnӠ2[q#uj&<jq%Z5 $D{+GIa<_@SS(=4G+O":jNKp&Cstu 0!9Tx#b\+ۂ݂32 ِ)Y'40Wg"I>gPuXُۢ-^2]+ ]D4 s2hc`,@, sk/ <}r[ꉚyea WOX{$ E-ԐHS08{RI@,bM*^ʆwv>Ao3nb7iԊUy{ԌE.Uj]:wu߸X0A[lOzt^i n}4d$$fg;dJ_aAq&D BY+gy = o6{7T&ay [q!vV^܃[nҤ`B&P }9N _1=YEy|mhka27G=Y~*PYSThCK!нSFez6C|Z-~cEs˷Qt9f3<>1 avx/b~Gy4@\;s?Z=o`ޕ ``]{|JW[^g\1iQl&gP&0[iaapDD;}J,\Jiڠlsa)HT;i0d@9ܾ[23kl?? zOWST&?#߇^2,tJ}7(DA f&6S2`ߨa5=ks_׋F)iCQWϔC |qzp3b;_IFB-aBʠHQ ڳ5EP]&7P˗k=/kZX|1S Y%/+ aQ} w|=ROE\9RĒ f0e:+qD+@V]UHJzWʚ`nT蘦>i䥓ZPPn5x e_؅9ȸ>v-D4M7@+M1W@= 0gq/ϾCB2b#; A˾֞ZJ؀*M8˕6Yma^8_[2Amp0(޺]m+#uXV5-nƚp3ON׼n#uS!c mLv_gr*PJjȄ-1 h!קmUY&Km GN:RrgpSgG(#A!ÉX)g6,z)\!a[𔃹58uJe|,rLRTkRx;e6~9!ۡ< ]/{Q:xfqศb| .4=G-T{B<] +Eb껼<`)\o)o+ , [L\3ĭ/gn鐩q@x dGOݬ`r ݝR1Rxk:ߠ?a('& { ŅRFkI򜼚j,(ac9/.RdrK"q!nvu)K: 7zz{] 7Q1,RFQD A)\ 4N-#a6I[D;rv/x⚵(~#U'nZߕtR3ZM^597hI J0z~-dy8$n!](p`x%։"ZUeeACb,cB pڱEԞq'-T%QیeZtZY;?HjdRu~R[dÜވUo+rrwc~&U~("S$a0(8'rD{D rvҙr\>_<3-mo^+Br" |ȏ7fL@sʌ'v˘2W^Z9ltqg-IF^TV[(c1ZȊv^"^=h1{ۡ}DVG Gv ~-|u6W| F|pX=,i!yF4KY} &./ꫥPPk^QD$.D1l埉ăES]̇#h+CNzp{]?ifMF^% PV3%Q<}Evu Ԋ4M[3hU4< ϙ~f{0cwR9qdQ 5-GQ0w򄀰vAqᬦ;e.dfj&ÆQx3_wie(Z>eIgУKDN{A&0_~aױ0bht@ wHH;z̭׻='Ď''ͿXE*ykbx#Ѐ0D#y(812H(_)][ gf؋,9`J̔Ҁ&`J@-4 ޺gP,gP/8%YAZ9V_O?wJ`hlN ڽlEnC4Gi-(`@rÄ\wq*.)8uX 7F8);,ȿ˼)f ;!ԼN R+:#%KD"+;("Km3P@=+$cI{j tTqX'OգV$+l$N5D{MonJN{ 30 #QS94=iJ6ֲ|*;& FAqB#\!.x"= |b{1G_8yg2ͫ ouKܡ rbex]Nj(g`-G_XQs6Ю~VHI&]?ajӿYĥ5F%sw:G>ّGγIʸ$hZմn~AGŃdI訥I: =id?kط SC"$7s}(hAeNL]l_4Bbw9Re&٣W/QԔTGb29N:vFP)W)%G(0ctr:5z!i+lRk-K@}6 ck&AZB(Մ%pg>^:ҘJs{F"7Jh3T/gzr?40X3߈U@s}[X ޕ FTA Sb2 [ Pu=F 2= z0 wO'?еe;X.}&yXEƪpڤÞAxLɧňT~l[H&ʸӺQKL)ЅA%D6!$PU,Bo>Z ]դ}M&PX1FFИ(KM᥋kT߰0YCʩx$.&EhsO4ZU/OFl.3T䗮cioA JNMz@%Q[|?ހ1k}'cA2)ֲQ[3|Q2MtD{¬͟$`J#[$vZf##׼?nX[nO"-|Yp,1{NcwүsJtY=?c˕@ZЂzMKrx|Q hGA#gK9KKɚMs1m.pAg)-ap .KI RAPuO v{v D HQ^hRtQ/WC!(_Y7tڵXR(RfZi8'TzqYj{D86;0+@y (㥲=3WiɴǥVr[%=jb(G29bEr?U4H_2+4ϕD3inL"Fik-&Em~F5 (3Y'INm]Nk6I^]-6CZ7Q=s o9LZ/8:pH Grz& =.#.?TEXn͙soDn9P˭GPGBN>8 X6[C(]4fp-ӑaK5 \YU| <;3z._njo! K!q۞SB4T3U/7?a_?s۪$JjSu0[؟h lt6Yb䞨dC䈶\=yΞ,YpY$Q+~rSud-6*mM! < EVI6KY0Lum.mp1- a&>v *D"u @meL<2*|Zq* *Bl- \!;ٵ-r9<BN28!) :$%'H}0P^oo MV,c*wD{a8gȞ@@WEk'>W QDP4ci+$o2}?2CnTIi8KQ` CeՌEL9V$$H\!t@OhP?.(jtZKDMˬq{uS!Jh: 9L%j"헩*bİa6,=k^= )?3bUbl,)U n8aש|P V6.攫cPz',ݼފ$wڙmg44.ܵoBrpսw8y{,D-lVTzK7A]xKX>8'0|:nh:L]Z>QՉlHMn8P_&WE{='6RF7[\E[1#m> WCDCb×WB?o44?]zwKY_c8y .EsYs43#"A[ɢjZm/nTL &vPe\YnSEbѺoiR߱79Q /%hpaHi&*7TR(OwUOdІE#O$$6; ! ߁QѤ!3 ^A'6%?VJ 7oa٤nY1m}&fi5Cb& fL@?u1Y纹< J\tCIf:â/5O;w ֭O ZY} `\2RL}7#ʾҏ\%UNT:Mog;c&:&W)7?{Ai~%ݮJE70MjM~Y󋚪gbepıe ̈mP :j_Sߑ5nk&>"f6ޒ-I &K,~Cq!<ܩe:l(˙Y%;)ތy4fvsokOE!Ǥa1]Ǔhv#Hit{ x,Rv*$rQb4XfRfÛX"NuF۽<8QmM7Vx8EtPO=y2-V7f n$k>ųClASqu@R;`F9WC xAB)L/G"Jk6 GIHA1qo!!e/#I +VVg)1kB/pSbڏ {PppejrRJ8Smq4QӚbT Xsx ]DZM=7g/`u !G0D!;| I$XIS$d(3SwjWWKP'9\9,v~g3 J.IQ7.J]nKsCk/MYEU@zɛNl;VAl߫)4r}Ç[FtVꃿ%=XA{($Wm]bPݖT H[}敗r[T5 s.`vO$H#*X#y")UZp q8\*#ȓ,1 WhP|_cVs+f-$>Pi;,Y~?lGK%=W|wС)|JھI^`8FQFMwzcYн$t+3G8rw\\:C,Q`t Og C}!ʉq&E"bQ~1^YV5_(c?o@Nv I}PIMq.P;"]֨]f)O[G*ꃒݞ=*] KOs/6Mo*AEQx=s۫B9.ax_([TkIEZHO{"bNzQ.KEÕtA񁯡tE2ϒkmc6-:CRkE4A-Lʑ4Aks,4 t:(7)qة%;ɿVq0`*ѝI 2<#q3Pgq%yԥiCV-!M#c+"% +5$(͸#$nB.}@ŁplN%k-;/3N=<ϙ{6FV 0-{ @kB-.bپ:eǽ.4Ʌe`٥&kP15Ŧ1aܤ6(:^V*E&utXGq\*AC!"5^w )R2{~Fb1fD_c)ITIQ*&₀Sy%]|Ypq˱64|t^\#Fgr%'i |1*ͦFuBDz3j2%3+DWbꤿN7Կ5ofaS^ԚpKuz>'QI71Qƣkm$Nh@МN(Tjtiio+MƳ"@,bctߚ[K̇iWQYϰ(^scu?Oj |4Z3'xtZ ùw5<5,c8apM?/w0 "Avʔn1nyL+PFnX;qns AaV N(\y"' &`TAG돰7^+u"*Ync g.I%#)EU6d@/6eO:鋦0vLk04 ?rګR0&ВPZ[㷡S_?~)|Y0ԇQ:qdѬlO1-Ggʓp)tS*{d  ȦE"`cɿ?m` +\X-VzhZU|F;'$9 %T p҈31-]#XmעcܰeeL6~#ubGN9IW׀IQR;RKT  Gj cKdzyS+uV|D!%O`>w' &?[VBGoV'AYz?^r/#IDm;H% %ٜ!J9Hhd$? a(,ad&:`l9HKrkibW? ?bM8ۚEReRN{o̺554D,3VF&߰ "g6W&6ev4Kf[8lPpXuќL#p;B߁ρ%?s0g c;^`JQnDi6wjpۇB@]L8NyD䕋G:XɌGs^YCX֞h xu慉LTtȞPk^Hj#b2P[\4cUr,V5Fm{8't8olM֓dre1{&ED" 6hdKk.p۷Oʽݰqo6ϲW%Oa [B p&jWS g oT"Ic:.GNSt!:U'wI* PCPVV $T7;v Pa]L'XNׂD&)CW[f˾ LO+'UN'/VI#4p0Ex[- IgZJpbS/ڗUdD (\YwiyHQgT3O%(M 3#X=_l՛:ێG1tUd0/"$Kw"lj{GTȢBt;6!:o,gt>x's6<̕+CtMݽ`]t2nҎyTSEWӹ Wf 2ëzK}m| fTضp(w+:5?Oou~h2RqN|O_OSj.=̖u޻PaT%3ppj#CˀN!!:9NRb?Lf넄Rb! QbBfXz Uns@>@/~i.`Ԑa &(*$%kPdskQ$yOq c#͔SҨ򒾯w!AS;W4m٭:iyK#ԲKVf[jmƀ.0<:K-2_KwO bP!1PhLtw[ޢ 1եK sV',xr2n@؜*wZ3gz0Dq#-7ؑE$&i{,0b)MxtHoJ"dۖ !_J(2 x'si<✦-|7%ˍ-KgynkʬQp=9ܴ˅ߟ&%p?X+$, r(I#Ih?F^z5=SW}dxiP`?d/DO[Tf&g  ^+I@L{+gZgv1 3a%^.DDq M' V^V A/i{Q|OOHFL ;%qC_?N~>`jskemì.L/76 憓Bb- i^c7 *fdT7, p^H> & )L ʈrZŔv$?^̸Hػ=pzC' ,/.a(fD2 r>H*Jcw,R4V:$+) :uy'q8J>%k}x)n;Iw<7 j+9)2C$[Ј 0mL ZBmxbՉ'5&S>yYY\ODf IRxVV]h}ޣ :>*v"֯b Å7.c8DN8ˏȽP7zW XlO{͚Ʈ\;]gzuVA-ᕉ3@8fN8uFKs|1 )&;DBdri 0MyhETarKɉ;' ߒxJc`kYf0wsj 2! ).W$qPpѐd\%[oc!Eɐ3*#*xy#h]%'DQ+hozF;i(ZicpHodTpC2nK 'R~qyU]6o%bOгgH= It$2 i$]IAF+w IdX)%t 6ާy]N2s)>]YSej(dw&ժæɜ`^FX5p/gqW)j 2K*dWMxDGD1J;>SԓC/(<ʣU v]jtJPG.[웑t8+*نݥڻYip0:]*!Ұ1Ã;:_dJb=// ϥ.lmI Z(i"Ƀ#Һr(7c2D̮Ucl}Z-AI-b^y,.&Z(k;[UVo/E#v|#TOaV!|L?^=x8K=a̮@n34k6atlToӲrҦBF^傣1 C1Nc-sS_W2G+@Q0M|7F?< 3sҎINi 'bsׂVkq߻n&S68ݳ6r&fw{ }z F&4vwJxjs6Yڵ;S4zzKzD:J\9дlv¡Y2CUt,::0_ݬc7}"*n T'XG!PNgډ!>їUbp_MasM@KWɗUs={z;cz;j1MH MH${;n3ۥ+?¾1Rd`DחqC~/bT;^"<7EEYӇ iPNwx#*~sX4}8YUP@߯ ԖKE|/RiBR;uqt$B!=TqFVKI ~|Xnm("drJS=_-I(rTr~Cʯ. Q+ħVoh %b)\=īX@'r9q-5]_Ygpgs>S;!$ܮ *lа B^GDkzrp˧y]7?xI$mf*! Hnr1İ՟,GiЖ~3I Q88ib8nj`8yk\zm/n:b$"#no_g ]`g8{C&T!B2r\ td8}o@ȒOl$G~izh=l 46<!|Z'Ғaȳ(%ƑrNj[kDWdg[ HioVGV-4Bாmd)K*ҵ=+0>1C7SFu)"GZc\њ;5 FZjsZ " J\,Ȩn~6a85S Lɍ@lFf+]@'2-~D/lM!3d'[Y'a1r+h)j=D|KJl#VV[LB-6Y |\,K?]4̩k/B7&PTRVFW$".OXCifl}L;B' b%!3J@nY"3j{\0"xp2߆IŨ;H 0NY?a;Ml_סb#6%1G8!hcZ Q'4!8w6Tn _>6fh; )m~!|4.KtiJa&Yc)-#X<_} 0 Qn<Еz,LN^p9]׽-o:Q9[q6nI&yAw(>\鯗R!!9#0% 0?]PI|ֱAy9%ƍ:nof{[VrM ۓ@*Hb}جjJ}ڰ^B/ #`?P0ňw 0Hpx V" L]ƌYw&rD?{Y+kG WM`p4#7dmϬʐ) [+ jIaxW\.\o$_x'|%jG \*m3*SHiǘn9%[ nRONFQv91* f롪%IYYB:`?Q^]ld?|䏰X/vi Lely}M%R5e7a-*OM>+FBS4mcGO/}q5T*YD>~"˕b¥#c2OhVmW^$< [x=XxXk*Npժ)EHD1a+p#uΙE~:#ɼk)MRmy]# ~?,V1J9P@v'F BzI~nM6!cbVsuT3rϪUN7ntS m]{E}?lrLb~ǿ) Nl{Xj¸v4X>Ǿ bmIq[Пt~;*{+Q3[{5Y]ȳmS?7wV)+񣿍D$.ܶhLM;̀IGy{} !ZҶ17mJ(?s|}H- fQ%6Cy.7fVV%-1MEW~t [&au <3,ܨwh]3nQ?mǴSHX׮R@rdd<&`f{.Z3O7 Mu"KO@=zTͣSWi>d)USKVjX7qRj^䉉(8Um69b (5u"D\+Xf-}42E. Y5yl\ȌZf'*ko[vS!BЧϐi?~tW47LC(~c}t"A#>B(؅Ǣe5W&) 2|WP=#jCSe,NPE, v8y!l$D:'эW콿-~h@&Uk,k0Fvĩ L!hSGg2' ]zx1$\<~Xtˀvhhֹ!JNy$ÝlRApPN m܎˚iEz`И NFH/-ԪV5DQٛ+4R[iV\j7\_!&9@N"lZwJ+Wۄ@hFbuy \fN(N92d(7Q?.#b`ή05m s?Ǚqa\bG ߈'54$3[V\HaZO%|߻OFz+=ًa@_<8'?M(xƂQ?i Y-uwwp4G[;}Sh{qM{ٹDDM.9B*%`=?M,՘ݿ>Sz.Σ@SۆK 'G"Cn3 Sy-O}rj?xqc/ₑ3e3aGITB/@s 79!CC=(PHH >o$m,&y-+=?c7%EPoƦ+?naWM$5:)/fw )Y!݊.(e7Dy|c\ q*mf,01|b2sz\g^3Z`]F#ꔛrQ&0}oDծN3zNw,DzA}2~e.a IX36q[WMmq R` Ҋўe˾ag>F0XTPxKrSHwڄR3>Ԥ !*ed*m&J{K>?)2k-s!J  o5dz~]I1A0I:~1R8%,X9ܼq)e{hд60bG$A :/1ijsx>=E,MrM]d"@#f NMKUgGH3>As۸~C##Lʙ6soJ+'iE?D\Pl y{]ϴ ?ge/+hjĕ?k*0o#!KFT (*C>sQ#,CVVV&axN;9 L$wX_ORvIȋl|3]>pjLŒd}5IWLv30l)YÕG?3n[SmEl]V ;!g&„^|9lqdv'MB]zE<(5+P*']23tk//o $C]K*iL a^ Eԛv391gC2sC|9Bfsh~Vr>--D^<ރ=k9tW4 }rHλYt8P_%YdճG߱1؉ 2-Q__>+IB:(UA,,WTN ~(Z xܰ+$G+AT Dž/!\J;%:w-!'$8K˱1=4XNMPss]GFa!EBGJ,m†]IevɅ%GZo ^6%ױ&7\&714-1 Eu6)P[L?5:8 <,sQ 9.|UI.*]  = ~2igK܎ >Jiؚ\PiR :_pHZ|I׎bw`pM/ug$z~^ |H!kCȪuKJ`Vce^bd[p!`E>UN O+ ?Zx穙-z: S GCAw2EETq*,E"c>2PqP $$#8hki93?)v fks|1MH_8\c}p垎mH8Gma|}[:7֩z}P }G? WzfL[^1niyb9vzQ-#V@چwpXv_ #L Hø]z۞ &s AME`({?CuX0TQ0(@xi ^d A5lne%.6{-{Uh~U*8?|h&(ZѤ0="*o 񪳡3JY#F;)k PZr3JxG Ҿ# 騐]/s/.wRng Ü⴫|NT\n~g ;4TB 3dx(PNB>wYF&klv^^0Kth"}͏x@ݽLmqj֧i)*Z@2\1 gdڜ״si "md\Q8lUMޤeQ I}AVď |EW"ڱUj~s,7_ptcOH$N_Xv)yW0Z"_!>X_v(p@:'% b_G9р ޒ!gE`"jgkU1QDA<%~rE`%TEo~g5\`LǓҔݷκӝTxQhmRL}1q{kT][-\A2=n#(;7,73<4_a!%vz_oxұC-v;T;@Q@nIj3yVb+rz%V?Z˃_LeşJhicPc}0G4T~sԸv%l^y^$r|-֗-5}Y%C@ R/'"A(x]q@Z*=jbcɛڰz_ۓF.s1A:}Qc]pef딕-=חUi_ciY~u"Xy#)Р~F5t%'Sp5^R:+DA:gN[.6jq]Si[28;wc,]{& 5ѧ"ɾSB)cs:j@(~ggu.'0T?x<:'s#uNB}~s>ESӎ^ fjz?|)*Ad+SR({ـˎr1mZ_ƀӷ֑]SabPff "z8Œ["cs #&[.755EF;{N*jQ|lD hë`M347")?{oxSZ\`"S6k?i>'O͛(A3 E"}(c蓡 &m?C&&6Y e+no[nA;N`#4e+u..wq9_ ˝J_un!]_bsCq+Gwlz֨a3ײ4rs$DFywp(tZ;ts+&Keg7ffgEۭsM<h GS(xDtq;&1AT /?GKCar2/N1$Wy j(ח```Jقu#X9N(A(F =A z,[(QFDugVdMoh8Wj;;D%HIZB>?2H!_5+[;c'b{Yٸ/.mv|h(0n7 ,pwB]FH8AkF>Eͬhc6PM4/|"eE{K2sx}@ $K@wZDÍrJ{9Xb mLSb0nr@z}E+qU1b:,r8Dr }|:fՋM / C2]~:.c ƯLBcw}Ȏ)jMtDa:_ղ#5|L}y1*[쬡n@eKҐoY0n~pMUEM"Y^FVJFGs9-f01dZ's _WU !425~tnѬpa So<)fq{Y/{_3,Mtv`iJKNؤR63%- x[( yG )V1jP83{B8:dzTJu $C\K&[Bn&cGJ)@ܔQy Y u;Θ;LC]kWECHߖtꉤۙj_| :Ec"xRB&8܌2Y8aеyGL:}r GѴ5".BSWoѤUUI$|iB9FY[`zGo b%BPf6D #8q\2;\層8aZh]BvjMbr5Y}*8U(^YYW ᒦ& hS~hq^ iܱRJmH^ﮘl4k~~J28&@MnP` ?fُ~<.WD1֙φ,d S{xȎ"%:/9=ι٣raV&'vY\Gi7r- Bۗ/͒]ڈQ&UM:K7 r"ZU[Xd3f.wR#qySruGzs(0W/Tc>ڍ ~LDZ%]TF Mn4Va%oV58%zcjTw%%U侤}}@QE=Dg!=@3`(Jj2EK4#y^E*@7YX=sc4䙄W:Lܱ-ƭ=ͰzAD9\!O*kY !f2|v^Bуx\AtrH6Msy䌸UGvje t88ҕ6moQ#$h$[tU3ɼkN0xc`j-uCZ%QbJ`p]mjkny#0Ql Q4Ɠ?[[Z? vIA %M햸@:[O=Log|ڍEB{`guX{  U lg*L(ZJ}xRfiR-Z3rCZk6'o%(pGe*k.61[Kw> W^ciИKGV6 {Hf(8JG)Pt,Gݳ$1@2"H̍.:{Iv~(؇KnymKEg]'v('eqg[& D1Q0?Y?L*qP,y g /<.ԅZwceE˒cnOYHQ0DjdǦtA dPкPF2!99c "G]%?g"zIJ&Q64;q!|e' ¶TUs*l_J J[Hr rE?3"a#N!͡wEAcޏ!$%# cpeG6j(,qaɴX8g$5Dҍz΂{mXoE^sƿ$jDfB5+/{::b8-Ȭ?f6@겶Di%5 צK08*xć&)@qkGX>Ĝf&=Bog˜`pKOP : ףH6An9}s„$0*&^=bpXY5+cf͝z3o~c~>S0Ե2y )4a0w1W+tp`|]u)Nbo~!!a#va PŽv,Ơy?- +pXtKF+oa~1=ЩY?AShfko %iͩƥlIZI+>}wtN3Zvb5SSLVH%QVb=tѦua 3pVMDd:#_Q_<^VF҆5N4^Ӯ~.h2ٶ~ 'vRR&}Ba tt uOVnAq fa9|[- kǬ eG; I7;Hl})>[yamSuDa.Շ\;JUG9">>#^ k{DΑ/CWݱ!֧iP'4!W[y%yaJoWƋ/Ն(K8)}w^۷q  AM0͆r@~%-UGøJVT4lE?NtV6U& 1,ʣ1-Zs̋X[3i#ߘ3l215dt@2'4R=õ$Hێ&XG2{lOO̖;۽"idz>rr0zY>u)<+1X˅F J65Hթ@xE 925MOgK>?BR%PY#5_Kc1A茘2^LPBzbJ@0vy{̓f2"u#eMPDW}jfyĈbw|x$1n1Qߎ )~`_F.UfLlSK/&H˸\Yf5mmr9lɫ\XNՑڐקN'J⯈Ni&\؊Ņ"^m{EwL?X4;=ͪu)9B*L]vKBcOW7go[фe@$h_UO.;iVHi% , ӊ YԠJ/Ua.$#clN0`I cMGX#evI~DE|>Y2-&ZwmjP&.ϥ['"[G톚|#pv,&ojkE$/.'%ʋ gy=7ص~{Ĉـ`X3+Sc:ONB;,6C#ܙ f.$Xȃ z(&~, V%I޵.TvY*J!d-=Eo9hMxytBZ6}qlϏbE5@L.O[&1\tTS ;}⩪B7b9&9nS,,y5F,ptĔWWK(׉ IJjǨk$Kȃ$xS2,z16 w%5c{ޏ&%Cgi#x _( ; +- &Hs}MO-v~TP+PdGt }xtyhp~RFd4mm*~ ĈDoΉ@orL8&=Fhuws38s,g*rm)F:fW!%(g;̾2lm˞FVH΀?ET'NRtq`]01R|wؓkLCՖa!5sϖ ' %?k=mz)&-R#)r:76ݲisLɅ(1E׮|yϤH#xŲg$kP`26Vv}w)``5.Fs&lJBUmB1zPR;;L\ԧ.Zc-(1u)^ڒ3cP.ݽoyt~h _3o!IJkăo0 #Y=\-&OyTuA%sc4L*ux |K L͆EPʴ] hK[LuCG7JyM)ou&~(+9pR1['aS*b%aN}V8߄c.C(.ޜ4:zyЌD:ҵPjb_/Ku\:)z/ >vN*2vE?qB|U {tg;;eF#7 p][sĔ3$}!XsIq/ l V2k'[&y{=`k-jɯ#?{B6kO$QcRn$);#ֹ| BAsڢp/XsxxSoH*[K/8|ښ_bNRT` :o&zޥ|]fw*^I?_:%݆Y$>H]:"6<{][AAÂZB)%UhL;%ZK@~=W`@&Z~Nna-#A3 DL`oP?×I_kC@&6%`f^Xun=v=d$$Nֶ4r[ap)zI7#^oSJ=]o{re5<:;$2;3VJeČ]@"hE#mt8w *2KG )ˆ I@{(ڙߥ86=9Ӳ~4| ?D M5 lOsIOk~3ɓizR_\?1u!d^1.ܠQF4P  s*X<>gy3 詒ώ0*y.p4г+8?G:LH'}?yw0qьo Woٵ6}s7ꐓ%ybA8vs e`#Z-Uk'QC?s0M-¹w6Ӄ_zrz$.EJ&=ϐ(niWp:ۂ:iK`Nn V #!g<;<^Y up/km6Qt O{#g^&tW)gݫnRx}Hq:MfP)AwIsr"AHk?$)^ _wH[^^!BuO.?B +ڶֵjo\F{Pb[xJ}bZ45(+:/jiL @t_jSppER`K$0ek0~G. dW}p-̓ͤ 5bLQ<)ŀN6duUd-8z*-hAqpz_ӆ80hR*'gT4^"R&0q@_~09xaMMN!M]kCmR Z\Z:M=g RtG?@\84ECԗvؾN5 NyZj:IXYB3X\{ jwjmsQ|L;^dvO옍gpoҜY"{' v!D7*UЇƏ6 ^Mo1_?'+Vq:#s&{:c oKЫzE2ZqeZC*Y{wCsWФ^Q8~㡎U >e$e6$zc8,}$'sKBBG}+CqDᾗ_}J1>0{Vqߒ:NÑoAIdM-r[5 6h"[ad*gɐoHuWlSb"Cxuwno [e ;Tj{Ĕ=iV@%<8Iմ fFTGIz꤈UjuZ504.|/:ɦd?q䷥&PA,~ް!x9;袩 rqN;cMN$;Rjt"ɵ?"v0eK+#M"U ^D;zkTz+>盢r3V$;TpLCLU~s="_N=XK~5$LI;.UbIcS v7<*ZG[JծKptRN^W i1|{qfiw( m\0"pF'`(0vg(>-.}M, A>3i˫`l H0Ao ev9nW_(hYK d"} dY96~)m8v5ykiA!d̒UYqnvvE+${3`32Vテ}Q^ַf H'gK;& W/FܮbsyT@ 4w=!qJb4$c:jwFܫx6b4cwԂZTD-Y~F9!7$Dc %٭rGэƹS1gtD} 0(pZM{UEN4\a7wo~UPWPl^ʘX[bVT4嵎~e0 $ j4zMD>C,'GʄnYSdT;dBƷ0$ j"iJ?`X/{y˦2; D%v6FL'H xV`Mf=oK{nԿ-PY/.*Q5e$p2b{vxD6.oO0GB;n&^=:岏ո#oGpJmS:>esEwǓP [F'Q? ϖ +Q6`IIK9yEhL`Xkd\IMB=5loOVP8\+fsTaw=k|   ~{t_IUqa̫v5[%0L{-KL6nR}gl L=FԎE f2Bm,9~\a=(?|霱7X X.M2!w!XoY/C34:v)l"SL^|>!`$axjmFTil-qz\yU mK)}Oa"zB W4#Gg/4azșγQMdjjI >R%_{Lۄ0Oi/߸#XdIBtX?> W+"6nUQ+tk.gaf[A[& P.y6㙁'=cLUVoؓ,vڀ%CHb{X۷HsO ;t]ŕ-G0Q;giġ`+p=%>Lh7eN-d_{m~A/6 q>K c{N&ރMrfؒI›cRHObN{TR5'f4ݴ!)\X* ܄._J*ߵrӛ(ufPj WfH%kִ):+XVKo}6x)6vuA!]L'צ D "dWf)4QJ֒J7:T-;zOԃU~2ώMF?2ul+ޣ1<6A w5xt_T<q'OU|H{eb[Yclא1O`|M&.A!Pw .OϤ1x"`*ͣ 1]j{(_$lON _T+~sK*s>&I 2AO"|=3~;H݋c[%2+J.&Cμ(ƕV0n5P0ZNCW S9`L~؎!\^BS -6=Tlzq|bμ 큭L'-D?W Jڲ!˩j286BcZ`|'4_l b?ucj>{J>aQQt81L pF44eL3|whT. >BPZ ub}.:95/ Tu;*d,܏R8% ixCUC4TX%5wZ;f&}(>I|dm 'm/OQՈ|t +|>G HŚ۞ f !>fQuekMv"-# ͐aUy6]&]<;B)l`g;I9D\r>uQLl 8 S!] RSjSmv3(nSjT\jګNy%a^ml͘.ekKǍ"󶒙 P0JBڐ1).91Cjd.A?ǹҦK'k7:]gH$WD!}ѭp2 zJ1#^#?FZ̏yhx+ru9k{d!ȘMt2 !rQSr3wtW\k0oSDKl5nk-ۤG_Q릳Abťz(b1db+;lE5dR- ;- Ha3y;H8n֚kN]k}!(dz~NcekaoZJm͕AVh$W7Xyti j}#O=70F WI{дVebj¾vAZ1@)Q1/OeR#H8 _50Ǚ*ł[_F{#H4ZYɘc3R#g}^ |@8y<3|ׅ_ M"B/h6@Y=ljy0"Lk,zQ1L6"lٸ6]vgKH0CɅ q/ݘanƖ=A*F+hwDTej+;1w1pQHH),]5 }(Һ b q7fQUe)ئM%sˆz_MCrc/sXVd3i90#}'҅b^sA^1[Db+MPm_ggmPNfT-p:VSVBUVS|yUX=CM\KUyKeCd%qbr -*M3U˥ω:ouWl~1*qD-L5c$A,flq9CЯ~8=ZɇorL `M)ЫtAl2F`U7NU\wMe<-G;*O y]kDrl<+USGvԲW91ΐAe1 * Nl:5gr_|ïnmq8 crQne=&=#a''*{&ޜgv3 g 8ii6u(` 0 S_6noì=NgPJ4^Rvu_H:P"j,/`lpVq+Έ{Bun7KfTa&Lͥs/SC7^?4pBʩ.?O9$-K8"NDL7 GZ'\]?1پZ q: %ʵH3hYvym6>rV6jM oZgs"(蚭7J8GgT(}j>$d^$//և\y [r 2U 2;gjxkg^`NzӨx[znҶI7AKoWxWP>X,7KBSVAIo?6v/;څq=6z3AfԥvO|ٿ=hL!F1 <) !A/GlMSZ4X^nQ-.6ݦ OO7eS-_ml]jwd-1Ow k\ 1b\%L$:]2 te"q4a06ޡ{"jh"mG0 4ءsnP$Na-) 1[#{cmKr7V' p6CqhZ*^ȭSwjg`(Ofa{F" ӡ݆"n$Rb?4UG .\j?ҮH{X{ ;/bbPkb;B;?l!1c*TZ Cy,,4ꁠ?ѝ rծt&\|WigV9f>+ #QJ@7Vd!g(ȥ7$Aw$sn6@0K2YsZv߽рFTQg5MҘ)7'JxޗYbM_ oVj'v,‡ϹC鑇ۅO C"TeB]ipaM!iҶ09Ō o+$I0vcF꿋T9Zzt9K^RyW6=gn!NmK[grCMcTWq,l=X\)d5m8d`\X@WrLȏb~*'et_۰]?{6Yplo7 xt!.vh۔bU\~vL> ͜$AH'vg;֪#@O>VB(9he L+zJ5:_?raB`^QyzBV J@8L͐" baW(fm-ǕGzfi/|UgÛB_{77ZH)>|xW[-Lֻka8ƗTZ0MXݫCnp]0br {mvȦU`!xbid:|PHp~wNKx͖ͳ౮6,M۩`SWqLƿ ZNf.Vp )"k?ooCt_?F9uN.HFf( Gʢ$%g2gp/V`-pM#OmP3C,w:LJ}j nVJ4qO3SqD7[ gm$oLW&K49xGD~Rkn|gЍ9 E4}]|9>-A-pAcXEf@f$$%أ IVmي;Od8gc{h_@i&m"$Ui@e;^"($rɬjW+n9Qe^lqwqep \G§$jW[eA =CRїwApc\Bu[8l˼n7[\u. zo џћ g|X E2~ir2@  hZ|{$5e;+p'Ҿs JL'c(wwY=H5u:{'sfTլU#F\)@{#XE+ Y8~Fh2&Ț{M ]F/| 0 sCs;wyy4_MAejSAؙ"^Nc$I[Y~G`]B`UAc쏸DPe7rG  cl{lK,GPnQXZ}UF&2# y;,jPe]j:%ݷtTS9*ހ$\[_qf4)fV1yGM?Jn'":D a+7_:ʕ&+*Y,_úLLeNE1Z -iXE{J5$(l (o1i>y)p2 '0;T]+!˞]0OVT^^)L@5ь86^"N|6NO|Ⱦԉ# 01MoO~<kov+CnU6eAZTlPvvBP a-n+OVrX&:IaYŗ4(v/jblx!z*6b ߭1[*,)?rL5;ʵB57)pJ"G$IUG"+>8Xb?'y@gqĦ<9uƒ߾] $Ê/u~hrvP:OS\@=a]Qֹ {—jz4%EBqXWN[_-68'ýiq8 ge0'(gy״^Us~GUcl;|f(87_3c]r:Ná^9FRyCdAӝgAsah]@VѹZG)o|^=TapůoQ)-_&Sx?j=Khk8|U )Gus7G$‘4 %pLED7(mc;=6O=nѹ$P3=!FIlƳ2VV8$fP֡:۲h4>In! "DV{R(5h#8? Gd6:A!u&'rE<&R4txka ie7}PM|Gૡnˠ ԒO|Ed+kîvS|449x;@܀u7X7+یɛ~MCXD^%AY N5fYJeD" ]ɲY&# )>AxVIҏ$ד]j⑁ՋĶ$aqCU٘ء<2R(Ԁh )qd0/7\RG3^jLͦaFOJ{lߏ;# g} shɂqP_[;nOw 0?~fC 5+:H} ׈"ڴ4 #Wů)8mG@/v*ϖ;B}Y&*1~æ(X49 U(\ǫ}y@ doەvԉ%pTUz0ow?5!%ܐ~e`cT Dm w ”6 ?"PxwNz0IJR q؍SK=)Nz*D06`z8lYs{+>xUD'"1r8,Tng#'DHv=Omu@r-P_iANjl-i U\sqaC?D\NRg=`__R .G}Tԗs>cWDq'"H8ŮHPIQSyj$t|z.Z`{(rO'\l^ /YFhz2 I$㦃͉9.DCs+7A(% gu?ނQڲT9sFrxmOӍ H}MH \GK {D4{{U򍕾~rnG ^8WPx n ;eg>N^57;o7[-Qs{RH.ֿle'l>1 Dh8;s+yqEiG/Cyն#)&^mhyA6d8O;e ,_d)^T9us 'HyG I75YG$MPk] 栧z)Ζ"L>o&#pvIv{wc\x;֌A^m+k8B?ޭnO,>[JffkKWw`Rnt`GV)Zxh#]MpP{4PlWBq4YvS׺em+֗.ݗ:ioG3S΍u xwWO5 mGdg,̡ 0ᎪaVS6B9r۰}C ?/M[bŴI Dٺڳ/vZI_k2u>_#vV((H^EX,gs2/߮͡ZuW{-븟Zd-'Y–q(vk?И3 V*ڜ(ˋ U`ocWrnVev[ldmۈmЬі)> Y\ y3m00ټ*X]&%Q=/ATQ8PF-ؗVIbs m{o Ey+ՒYV?֔3fR329%a9|0c#44śőo.?n*2_j1b,',}wՠ4or_Kḷ`1<t.QuQ`o"S=R0 b$\٘v2)U*p+YF^#6>7M4Sk6yʑSw,6y ;f?rZזGVP,~H -ɴ?T7R>kj>ټ}|uXI0؊ I̢ >W&!x޴Dl6gkQ=nM:Q RHp+zۢsy!;2͚opX*Q /bփ]9Y1A4 fˆݥ xXKEdAZ ю.~%>0%S~?LZ-:ʢWݝ k"v8FN;^SBGa)(OE #84rZSc'P3a&GђUb58Q&ukz'K7+5}pSI\ɘǼIޗOWApg=|$ȬMB ߐkH<0ϫ8[)V04B1FODnΩ:S-j9Z?BvW] wQu \LVpeB_[Z,G+l3&1~wϡH ܘ9೗J\S33R`>SKޑ FGI:w%0''q]I/ZG LNjKRk;m 񸽠ȟaoa;´^3* VOI5b*1jzm*/6lҌTâ$!.ʂ926Ogܸ0. q:[Nju՞2 L{o1SAVTcm1.Z焸bz $6Y 1}\}7hjĂBHpJ/Q[LՖ)̘G߃u`ksFYeqwfKɬ3V{qx?%74(bwn>T#t2ܽ\Wj'} *>Pcp!{UEI,О9To tH[`8dx3}ąo"O3ȾsjTw#^3z(gƽ0oD*`"[akQFbz4j]B]ds~;3I} c/~!`ft;MHjVn$рUi6Ȇdbw NvO a m r Y QiKAk%{oE4546zYʷEI= miI)DP=v5Hk0H cIpz o׬$JpAJG%mL& w_ Y؛;ՠ DU}S85mbq}+T+ʟws!V es=kdYDN>ݛ{ TaNB 'Qn/äՆ^|+/1f۶[aL$Q: Rfˆ/0,)W6ˁb ?J/J#S%06ȂQ);۲ꩣ཮Z x׏]04ğ!щy M9w;-<^7 ?US@5e{g~bS3xˏi~WH4 yo?W ` Nɂ{Rtnbg{*(ߚCk66/ƿ%Jk;hm) J3D}"+H35|u+b냘_CLk6i\kn w3aɧ_KHGjO76\ہηmm0쒭pF~<0r3jMloTDH֑bڬWQ-k A Y0C?㗝@0tEդ:rgrwR7T7^%czQI'Fe[n꠩zf+yѭoՄbf F†o>94BoOVa#DJe5l4aKk4DNE;[t69(?crGG8( uف Iתa5xYt:6Ҧ%{)'55VRɱѧ\%IaAc<]U(=~Qizj& A#jkUU6#?+M~"k$a>ڣ'K=jw'JՈ}:KGUNԤdW`d_ޭ 6mi>^oh +cP=(G}#v|5/.`If)/^<NLuL(&O+e˸sD=2d/3![&@iUmK[/1Oj9q%NFo,ˮ!WOZJT^ 8SJkm 6r>HWs7Q4pm45galļ0vܭ0܏+.hS0 #z42'b&Zmȡ.46>j"̪e߭Ƿf+(;fMQVa;leuK P˖9b O&Z@?:F|F2r.\xN4Ju2'gN<a}&wa6)z$t}IXV0MMzumRyIQ1k7Ք8% HZ:7(q| u79C?Kn86g|uB8X<C@lLL/x; dʪ|ť%鹃oSQv-;xNNq5P3?R+:[O~>LCZ0X6Ħ^ax V2=<(<5${s#Y~ 4Ԯ[/ .<7vD }+&DPcn6@Je8ٶt}+g geɜiDCd ʊQ(8PdA&U/9\z[ 'nwd CcgJ dOv %?vQB7_sy ;vЍwjI*\57s,GgGk̋qg ugW%3 \mފ>SLPFx}. 00hy[sˈc.ɲ֌ѝfH#烖~l-5k$$+TjtmKBQ4bA6@C< < 4fiT:gP{AU%٭bҟ<-PuyҶADP?&e"g|֫[x+1.Ue c X+0n\kk@M´J;/oNE#ӌ!޾$ <ŲCƪ$.o5FS/ZdNM;Gc:qud7ݶ9hrsW1[=7os[4_ԋVvbbVswZv;ga{YqLVUt^ s\vT{hͨZew` -33X"ά7Eլ|䂐q2z e21RKSRWQJ?'ւ'4gx~t}qc!lw7:)3"1)s5)ltnoӚ܌TZA9EHEG`20PI9R 'VJ>󝟆32"DE Lm~&H wHay1G̮[[ y @Pȟf][Q72ޗ%w VIs$3qKd^?85 ;iXwj~L#`1Rջݡmo;!K:I]LBL ]CF:x),׼WAl^iSh^b\Cd:&]D4+ڝw StuhՀ|{s\sb8XE9^@rPE IHUt{ L}xY/]zKӑm+$SAt@_P+ԛiX|% ?k*g Ӭ]sJQYpd(ehCD2+ >HsiG>\KH]V+h40$Y )Th{\ޤX+D17E uSLn?zAi E1SgMQ3`?z:6J*6sF3bU“,UY0j6~lw5t!F}K)$}}-PY|1:G(d2aף-])wE0w\XHzE:9 `[`O Cǔ6?KQI]lˠ;mn}TG46rI^b%~E-9Z꯳=AjNr9xG"Chp as6Ep&;u4:H &*wA2hBJ/8x hԹ_D2#ſX{.޹̘Ͽ cUp]g>D] G]%|x g00ێaZp&= 5;,M1'tG( \VYSY"Vp31DdKt6s9KO7/ Չ,jwQ G*g eAI'$4%(+O)$O+$ÕC;KvUwh+Mw:vBdH>4#*:Jxr^=:kJ6 % n+boCd ~VXL@W3NVDI}9KK]4L|:[9뿯޵֣eҋWj~SIKN+I#+ N=iFu3츸]|IYaXeG&QQ2p.Kz1ky/^=(tp|~fkk1{2{Ѓ:QzCkilȆ|w¡/ }!/zXAԃ<]]XCO.qLmN/Bʇ&j5yi'RKTg7)*B^ģA"$p*O_Vdb=<ϻ(JVKltaB= jbKb,s)檀 ;-h[uydszjT;$jn-hU\xm?;"sˈUB~n E%(3_D2i5B̧ߤ"rz\`:cDtS{E Qf<؞#?@3bC-MjThwXPvzF.\wM{>S*(kK&,(N ru, ڴ7[T0o6T 2&+{=c-1' \Vrc 4m@KaH[.\KM9'Jbc4(\оnGv鈆_3ÉG᧊0+Ӯt}0]qC%ZWu}TL$.T)yv ֒62`qoxڼH1٬4e=U\=tnG-ւ4*(ٽ|/FCX9%*}NjeޠFqAj&=<ԀPҫڽQ&GRF)[[ҁm8uDCGvJ٭U"V, M7MX(ZΰܡJVEiw ˈWB`4cJ@zX\0Q#?`8CՑeo&X JC8N~H^yWVD` 0ʋZnSvRnYq4N%f$ὈC { qtZ4݅gġz;f]]+b`pd9Ww%SQOݑv`E1n6v5AQOi.*;iNd+ns#~N>:ˠK4%GNfXw:=V:-40"ю+řX"dzs'LksHNk)Ϩ}jj= ng /hV $ \^h @R/%ŝOPaeZW py}>&z^O;]5N P2 4vu I0"S2a5*BaR0~/xRQV,'2%P|j%fx TjYl@ZABǾRx獂ơ=$<7>h }%dCvajۄ0tՠbךץ?'$OkQ F֔e2 'dҲ܉~3Fe' cwF:z2O-иYrQ/)wa3R3C\54i5.k miV$ iGڟόwr50HEO҆3L0{Դ£Q;mEGA}Uj("ݕFD%]+IWfeŢv,- x9m Koņ%7 WۄA\Im<\a/Z of^\!s+bɄЅIcXpL<)p3Noy?ɬw5$G4;kPLǬHA~0 8V~{ Y.@zꆒ2R7"Z 1BAJe|*:j@,p'4|9!ҡgK~_"E"t U+hNH'nSLWlk<%Z5/%4UEe\3nǔF\ѳE`,%:-F, AI$no,l'-VP<تLT YNV#,`cBW$d깈*Ƽ@҃OJ<*lF-kSݱu_{UD bl4Odـ٪x &E9{'8ѡ0u>%av/*_o9=fc0eQ;n[?î/R9dgr8(OVhMQO8ROQ(:vqZ04eV0d{l) o^GfCTHyZS_&hY-=a1kU</̈P%x~I "Q#쇪=EYaF{zikr)vB 6gq:=;9tW#LOCs ?ކtFU p?|:q?:S+5LYn )f(]C,kM#z4`H8 X\t%qAvjԄO)@P#CC#b6흥%>1/XR,]fSuLM3$7ܭ"ʇ. 6dpj䊂xmUqF5 uc4lK)-b SVfW IILSB8@mE$2`):f17wLlY>')Z#T'pa&SY=3by?)XB,!"r8dV pϴ9+ٮy5)g);aB?VT\_d@oJ`6QڏXP~@xIG[lQ# *]c~ވdPhPX@̞@,P"j08'kZ{l2.3 (Od Gq7nG@z GITcuJźv9gz'cwNאKd9!d?nM}ޑ>}FԬ˫x? a{UTvoZ4ھS!VLɝeWw&"o~lpL~ы-YjN:uŽЌ6brn&CZ Kdol!Z6{($T',mVM9T DĮ)ol\yyĩe>Q #x_T*P.Sb)b!=(};*;Agk aw4߳E^(a@.^c-0O)3P,jM7[{Bs2&bRsk*6_&2Lh%VR̠TPn^tK%k4!&E쨜3אMkPD*CF+ k߭}~[[EZ:r@hTA%X{%x[oAJGD͟Pҫ0OFI/nV>"J?"uyĬ2I @Ĥb:Es0Y]Ia Ks-SHg)!k֨ P0* d(̋ʙC +} [sZm֩FmFa |Fa ZXw<FjDsnAF{$u59+g{a6~?|*!'B߾Gg)sth)Y"--!YՇ~ocTLeA|t\00(\ #êg3?m*|ڀT]4B'JfHLߐdatخUP,6皔\)HE@ő(ԉm6ۃŐ%`o876/ Ðh8Dk%@g'>0zHa#mD>a~c(|J|fJ Y{? JsT6hB袾s fQp u8ʌoíj:f:TvP0ec n9Pxz`"Hf|8lc~G6VC2IXFn:e?ot)yUX F!'4h`G=''cF wA"}vht ]h,-҈R"ϸ7۟gkB Xp^\1EFn0EG;O}lهvlggBy Dak XLeϐk=j2 hRXCe?.vSڎ3v{kH_lh$*EYJ%\0gp: A, R7=wBخp+}6ZB]lJ)FsoatP;ŧdGOIx_w.ф tD9XZesaKm<|n:IrxpuNU,h0 Ydp3d+pҾ/53P \"`;2 q%P *|Zb.wރ m,G4>a#&9)'bk؉"5۞^h 1$JL($%M1$jhZuݘhԼo 懠7:cm<ڪGš`Ő[N{#[jTW-Mx֫qLw@&gwLrS$xz2pr /&DӸM"wlaTڭ;cP*,sD}Ϸ<la!iz6_>d b`HmDGop[w4DMcLvQb&ƥ6~ W6d{[gvߔQ̶E G7_RۍbWFv!n<e,-_Ν\D<6up#c9\'o dQM'nF# AO6AvL̵8nK!¹,dtdEj,թ ![p ;XlCrrO_]"V _4+]YItϕJ}(-Sqۗu^}qA7jcM媳X7+{9{!+abZ&i>J]і$~{T^o,C.>A²^כ'+2a*̄})gʫ\р[Zv)9a3OڿekbC1:oy ~ t@V%5ބ~0&OT+dzrUB{OI X:zf&z\&\7Y^2ڤVv0S bBT7p6>GU͂C_"[k?ywd,Q}W~DЖYKLFbC._4a@ 0-J~y,3pND9Eb\hJ&R]AmjEZUյvJ o7h==BϤn,ˡZgO 3AWHk+ۤ9NM`(ɺާFqr?][hG&% Kj|ŮŵnaVZ'mPFYGʌ6{"k7۩R8t)<ٽltLhsgT;ǞN"' `'|-811hQn_F0&aLB\ )\> AIwog~I7G0j:GdOmF{8h<~Z *}Ş6( xruAIǯL*y-4Xe7\\ݢurs& X,cpQ~f钲yN݇cOLjcQB7tV/(N*g%? ͩiH:9xE9?$Tw7-TؑlM O@9Ir"^l%+Hldx&+# r "*R/ Г\#xP԰*e"8vb)Q$&ʆl%]嵱4e$$eo߆K# D#o {죁'/QYM.Cc0IA#:KMǐȝ >YueH(b:/J/-k02~%<_I i:_LC1RMW(J7j7Q7DxɆ䉱R}$''6~'3z#{: , L#%gs~+iD(N!V1ܞ =csJ$?Z&i#5t_E Jͮb:uOE$ȶPRqn9Ɏwkz |#e4>ltJ2ޭ"!ͥ&g^JΒ`up8tTaY-ܿQJē. -ey~ɲxwŵ'EH@֍ú: 5PajtXPFWu/.d^Nok TiXD>/!AfaI\+Ȝs‹̽PgU3xcR*'op;Zɴ!t> 0F :MJ.os/F]NPv1NzM`nD$w;AN 5Ũ6m|)T76uOةgMՊwkH /'U$ ulJIB+s>lB>͵M͜o̲W.w'JTJMoBx>X¯Ǘ{.>Tn.otZwrӈճ3_!%o9A˵v>-h titGZ.)5c xEQroRomm}*M84`-WNORyKGɢMcj>oY4!?l Ll?0NovS+v\A!I8㏧#ŇȽyV b'J0n۾D {њ^9// l(NJ|H6ǚbV\ww漮cǻf߾-^/xn"9xeWrRduhv0RRsdorJ6*0Hhh(I>iF7₺kI {.lhwIB:/yvKw烈i!3U8#gZW[Sꑐk>c'_=lQEEҚxQݬح%_"wNZ_H]\O"=,%M(+Ǿ:Q5[>C;:g]j8fuZ?. ?=(7Z̾Oá1{.T$|׬*_wqI0 h-7ljזI^hoֱp K'JߵcܭfœL1s6PLG;;RyZ!6 ?IF58ay#X7\+>;$kkSk O|'4 ʙY~8"QyPE6#Iފctr( ʎP#Pޜucd΂4<*rEBOGYPUY!M|vg0t/ Ȫ~y^lӞ'qa&C\G2` l&>Cw62й2o<)e@2lT-_&aϙ+ vsڨnը:!vR1iI(•סQmfӯ Y'{^*XQPE 4[ R{ vSX^(%^U0gh^6ؒy1ns7۶`8.5"ITYH٪Ht}8eFXD0L?tcknzl!o;u)߬]mZ |aN9s|/Ǚn}2ۯ bI[؏/K9W߭Ռv}?~Iu$ުc6x" sp8xCV8Zxf%dR&99vhj#)A>w\TD~4:4K#T~n9NGtR[- J7Z{M1O oI`i\a=g؏6wάe4FPX!xؽ3e,8Zz,] 0+/zJoޠ2u{9\GP&޲S-+O`Zxzq3^77W}r)&1pa`).>N<5TMN;xCk00 p-uI3Kar<;N^5A Xc$0͌@ PڥȦߪ^JxeWfz fͳjVdD:to1mRL,n6NE&e2l=~ٱ8ҡl>',#-}7"yK3}1b IlXGKv>C-^yxuGQ]úvV(.h%+1衒w 9%8}(QŰU n/P&zP;=8)M<^=/ MGXㆧB4~p5!0~Ag$61Hq6n@Q1:}"P{ oʮ @""PD%o'*)s,Mi8$-;lǁz Hf!0z[' M[wF Nd hЌIbHb:K&m)-39F)–40E &/g`+IdxZIKBF;ީ nf[oֵv]: 4_wܹ15 7&RAHk+* "Id1.ڣ b'K6ݗ_ _g \]AQC R.IbZf"D[|9BGOhMQPlD?>&)YG&d,{Skiv3 P;fteGgF! Y*w2KBv!XeY]:uIדs:|b1v{͛+]'*y %j0Ma ƒa)KOJCܶr`1!˂n=_i2 Ŧdô<4̞^!yhEUX~ ~‡uD-X-uM$Vu[ĩ{ D(Wthy@)v][|e% rSqγvQmP"{qPyh!C:ЄV2MSBlF{QVY߽r5H"\XV#I$ͫ$ɛg 2S kKa%!ӞL5蝊|"Y\Ǫmsc砢wLU\TJm$t5;:/>6ѳ3{s{-^S_L^1hעIC'[mD3TJRv$ustB(|&=R"pbӣ~U1\O[20v>_[N-=E[QbXN|_o-{u֒nW/Dxm~g '/Vrc۾c?G T:N0#>YujLZS estdgtځO {'<7V<-n7^T8r6ҕ-pኢ&riZR.Ey6'݊ 7*tm /%o7Lw&~_y8-,>. 67k f*bBzEhG񕣹)ŕ[w>E#/l>G{7vP@ގ{5kdt7G/b ֮HM;30}4T- Ph H1/|[c,g?L)ÙODb$w id~drU쫺;&.'"ʚN?!pBj_.0\L:fJʐa7q5{\!fryuJ;i^@uf9^ZϪw:~MeW=k.5Ba;+Bc{n! H\GgZg3,vr,&hI0TǨ1bp\Q̫{&KTEs#n'FK .ŢՃL݊v$OW"RKG7iQ㪫gE}BHhk*: iAb\n\e)/IciDsDMsdwR%2h ©[>sZpJ>F6 :leB\7X )sLŝVjH:GLS5?~V̚!@ T=|hvlYy%?vMu2_JD~(~/?yl() pB^gF^؜ŝ5ZFB?jܳPr=0hêAũӺvlI ,@xwb+*:c$hjpg_ŻֱK%ZgUUj"_$܀߀%.w=_XRut1k<ֿ W? 73Sg9l=1 UdҐTꞚ_K>0WY VFc\ &rq!ʳ~8s?=zumR޶L"W?=eI*yP`.Q ^Hm@E8Fp'kmr)~m:N#ݮ"(^>ց+Wy46(ѾQ𪌬Uւm8hr NϞ6#KH&vsiR-GnTEI׺/l][@ɖ=qumYl!Kvm1/jZ 'C&Q{Q 6u5})7tVzo mdkMy,/˃HˮLKa75HͰvP4[vwYX`Nv%|%`4KI)`@xR_Z^6j]fۭ+j\y=`?,U^݃i%QC:*!Ǐ +Nڮ֠/R)lJCqTu%o>:%wGntOnMز`Fhw= fٟ4N*b4hInnkPzŅx̡Lh8Xn9,ҕֽHs { PHn_؀]L^}gvx8:VyC?9t+W>MizƖ$FHKE?/Z"T>:||]]'|sg $7@M?[]:у͝?8JnTw:i`9iDD{rI& ~ #)l,D ҿYXw 㽑!~Bl_A#DȧMR*i3'Gݚ(sR]b,J-2_(EMl%xEY~p>GIa#T `c=ȉJwlz'!6gT$4=$фqݩFh=T"J"՟e\$}8h'Ⱦ򪗨2DP4P3 L&M6 '',1AwGIѽ/#w`s|%rYD!){ZLYԇ Ffa봭AC~ZLRF <ϷLOZG[k%س7[nȖ.?ݕGr3fɧad\6S@ )*cfs/i :v kjv9?xhIB3qB~RRs6~rlg4|b)Z›MMu$Jq3$^W;us`f[WR0W59myIm$ m-(|@V揜 ԬS3?\ZU (,Qu+$Z6!1J؇ɃՊ?E5/mzbCraE n ;_ 4İat٫5 m (t,[,F֒xl[Ѡ LzD1 ؀&La7{.@3tJ^tu1?ն5 ā)hEZԐ3ɟ(+7mˣdsd$X{ } qh~ߡYd*`oP 7s9%Kӫ<^@t:I0[&:&FA1`{ɱZ@Cu>=Xu賍W֖S?2vJrv\-MK2C9bzEt2֩#4i'0iqNXBkzȨ{QmS"Z!,"!93O@pFj^ d/4m H".(1$P]uGϫv7_v3rv] y;|VEՁ.]_cp̡=9KiŻ_h[dW\̩"ϡy= /@%Zhat,NǒIꨵV&8 J#ii*Jө5/^8YvL{n äwv%1?xsP+NEݬ`\ޖl><[uǝ*~DBX/3^zB-kI^'MFy7FR.WO Qt^>b -I i>+hU,PB%ۙgN"|fXqpEq K ނYpɹ8?-8Z$eYE1K3gZB_60isemjviY.e#HAk2" hWH">J;ee *iH$QDJd$+t?OM7ą'ׂ3] ^؈IQ`H{R@+ߝ7W7i۵1b? ,}~(VhF_!TGs삟o(S5C9v<TB*9pr3'y7=o}3[O]TmKҎ8(@3yyP_ 81i|:id$d?ybw060ÞnIC5_kyG?g_PΓ;PY1*e !oQ8sv!316`)0/enwqUVm.ǩ]¯ns~uXrt$.z6 5(L>Z-=R "p J4vD[Op {LO*-.fo<gBѼ4ώޙ_ԣ p;S&؅o _в{VLN 矻 +FrpvU28>%^r:{,|9+ƃTݖqy^S?Gb* .я. ?oz ^z1|Sغ90i6.|TTIa<*QqFm@6EzKo1aH։4.e.,Lkx?"h-}+)"3')OHÃZ\. WZkAo#N 6e*σ "i'g-uadPMy<Ș8Y߯%|ЫͲKwLg {lYW^ᰬ3;Tq..ML Jrʜ.|ELt@HK@cHZa+Y; k9^Sm%3$WvTkLILNl@[Jf& W5O)Sig~݄(/c :2FMga/Y91ng*~z>Rh3+Ί\H0*} KI9ڔ^.f>vf8 +*ηV|@Kąmhd&ufb . ',V8hV(bmkI+? 7R at?M mrX-rtfZ(" Fzb>~LW3 Lfj^C뭈9E#זWa4-fY g^zJMjUOMZ|*2DF3LzCv(!H~Sp'1!(RCpG#؃IP*r3CH)et7-t8gBʧʹn9,Lc11WJWJ,w2'5wfW.V]IT>3,ֺ&Rb!<c WɺN,K#\suq)tyΒ9'j#/7?W ċ#o+789ʇpDc EOjx&?섺cri Vު 64j;k<ҘH8M'fLGf7 =υG:rfn ph5TGJYSu1fF5W-ɛ@d(=!pLz*nf]ze/h'e1ބ5ꗑGr{ ybC0?0I˱ G: j+hu+!8h7h)wr8񮙊0o+~2EHڒZH՛;ҡ봾G;K> 4{8$[O #Bٿ%7p7nXZH>M> q/y84#$j}Qi(7]D\r^"hm^®\|„{ .%2!?t$v!7NwCxPSijE>Km ^I^׵fbD6 g%fU/$ޒk=Y7} GH`*17(&4G}rwSWWo^D?<{qdmT0FvzՠJ?eiݍUzQm$JH@|[J>(FUj}X(0rIƺHHR^@I-Cg$ny, 7flxErlg_ \0\Mf o>YAV$H B(#96eՓz\XX_pеz`۷uFcZ9>ȗ49&CCzMhUn/ ށ]Gs=^v.GgXi.g̖딧|}($\uT6I-L4kiUMr((7y=[a9cnqe;V ϖw8ڍOHB `8ۂSya;u2xl3IK5p_{,;vePʡ4f!F}H??:eH[.,c&6ÎoNOmW\C&u` 9Uj_%fnh0f+qԌgilP5Z+!<'Gu /dgY1ݙBOSVqC)[WT`NJ.rܑ W_h8) :M@:0;ZUu?0֭[H"a|3q+-$,4)N);tL"1:9&eJ@'(" m֨2oyy%<t-[ a:Ѐi o! 83A2(r,COF 0OϖbdQ|CRlST%ME[TThNJk4" h5U(ֶdS6K|#AɂrqI Nw EѻRLD>-~ȁ,̥oV$j4ա#3Ğ'Y7/&);% 3佣(f\bI9AwI[N1pމV-aiK.(?Ic<yieieF:+{DR q#qjW>*@ QwbAw< Y; 'ȹ"-Fؑ)Oֽ rF7{j4 *[zPU2oDa#ǵMѨn25+LB(F 8L.bH,J ,auzU} b;&20>.c#6_"qWrwie\jǎl =a9OA ~ϕ ~@eU&NHҰpFVxv9>"<M( GՁ1S-j 3r1xY ! ߜH-a3"UmNv*{ϞT4k4e80Pzhü}џF-hz0/3 DEcy>+'.jE D*s t*Z\m|8NGǕ*/9ݵ؅|RFy ^@39f?KA\ڃbw,F\.'<|zcvMLՋl9T0N8 "L! ka\g0a(B <Y!$I5y_IVmbJ vJqvΗzNT9Ay-Y#Ԣ^y4oȉ9eIopi{x!:hJq։]8i Neqdb1 vgZkSޣfFt2>}Pt\)VeJ`nT So {MkCsvÆEF|l|;d7.Q, >2F|+؅!lpyrzu|]Hvޔ$u;ddZEp˯ ]/tbF0nF$}'U []>!Pu,@0UDe[ [%8C&]}H"gy499+gn$ OQ?du[&M/0+ P\< 0!JRI胟DTNꅁ64N[3VS 5uTM6.>?N-am P ^wBU m/%Y{q!SOS}mM|_,W~Ґs0 i;GvZ1 ECfke"GFդ@y}aXk9ڃmդ1k~5$FNr ϣvC ,  Hy2`~7:Wv݄WzF{uT"[D55ͰpNɄޓ~ -n+>#7=EId"Z@ezb3ziQWԑGM-Ktn 4YeVOӐ'ѴΰT8ՠEa3kl& }oMD(,2-cOr>`{u7g4j)m:y>-^M܅E1jG߻ʌ@N!$ow uFYoƞpE& C{O/{|*(-q_GU9/X7&DTZ 4xdB7E9A:̡:I+ze@jUbRQDۃej#EkO>+>OYI~!,/P.Du[&w Z`N5oyNV,/?oѨ_Bìa[T&;5P4if˱7T;>wȝk$2Krү=%nr&e} 㫫"HZJ{G[HH>t%S(CjWd ]w&,\nf3 }=5"7e3r{9gӽ-X`>;ML6ѕFtןҸ^/k@ O ꠦ/#j1I޵B;?q0UBy*dn>9%W piA3E+,IO2.n5&yT~>2tai6aǽ>3,1ZaӱM=㯏S`f)Cr2|v uq3K\RX f Tt-z -hZy& *PȐ0!4nu JAԤ rDϻШp&C eHFs.Z ܮDx͎p;51fVجSŬ>zڶP1_H?9d;sǥV}(׷}nIKG&"c%6h'd-!u+\\UI %9Pt;2{ׁ[s"@63v$jP';ī!pE`娬Je\*P)hXTz Q<>i`~ɜrqr5@UtnjWup\! _+*i}~4y K,'?(Y-+@tКA#.+OwJHd I{u A,2h"%X2k@C\Đx þW7C'Ĥ~nO5nLMelx;kR ͌t7l_;~|kJbBѯbG ʨ WF6,$9v1I=BbҊlF~K9ՌW҃YZBtkJVSx @wΩуI:[1җ2]-͏8EEQ<0l~r" /u\(X5Z&Ftٰw:3^W?Sr_\"RIV{ ~~  Qf 0h×S<6r1`jp%-*be{ˮB:c(YC JmŊ:FKCC" [E!8eX;\9oDEv/r`bч|!c9=vvzf 'Tsb< 6tzA * =UB=It0 {$&fXJ6s2(MK+@&4z,\:YknILk1Eu\ox۰[﮽$ްfƳ.u(޵À̖wpd~al#eTm~!{j iFvнoW78M,PJ_='nH@3sy-MjH=t›f X T(qHIW,=^=D{>:Noz%?<"C!nBcݥi,s&ޘmqaWRͨ6>^kro{ q8y®~+ZG=]7Fr[QĎ'a(۔cd z7}Qo pD@rT޾쟇A"*rV5]2~pBўDJv5B/uL@/qF+Ooª(%{iYRe@G`QFCN<@n,ț.xxHe0]?V\-9›vƿk & uI۴dvx~UH1*<[q@9reuCkX9>.>}ߝABenG<߽ؕS*ӂ^J̌Wq16R >u2E6=1Ӝc9acI9`fOjVn{̟i-PJRfizwACE=dPjCb㛆-IY(Uu a-ڃ0fO '$J6GtI85Zό]D%T^3`Ida;ڷ8.bS2;ߦ4bs[;23ޏ$k+gc ĵ|0\'? w LΟ;n魋XmI$5pzoewE?hua|#gޏ`Ĭjӯ@,H/NήE(y0 m&WnvDe/,{$-%z E s!!EH\ֆ*is K~A mβmz)BL4@!aMčh k4ۧjY;/oKZ~ѷq,Z}g3#W-aù6z(;z#链_i^.<4cqMS%J}WmHC\Qf4ۡ=5őrulv})\g=V,wP6jc䆔;ָ Ϸ}?R?7P;`EBfrAQ>ja]$b8xK;% a(O]YU]ރ|XJ뜻dپ QZ jr`v$=jO9g}nmvW:MaF\r>T)Lidi~ie4 gAR6U)azԚ]|Ro3!-OG*cTkf4,1R|TBF'6 INqw".eOlS>_&׎8j E[oIw1f #yY9PM'uQSAո[s>eMDHg)RVKq!P[j[wc;%U=ne9y-+o#G.gO1^ċ[ITϲ+j9?Vk٥bA\& 0f+ԌvVrSQ\HY,TIȔ[FS(ǘ%˱t*fI!aJ/E}CY!չ~V_ XpW;:P h0 fl:Eew'nI$~ƩDosp@{ :kݑn=°ZS ;5D\L76^I5Jb{Ǩ053=j,"̢b9kP}IbV\.]07 {W.ncWbEvH}!גb5寅O7{L] [c),as /v/nza< oN173aO#g_Ǜ_ U)!15+>z4n] 7Tevr ϸuM-J1kg@Ʌc(l`x\2uDO+tNp&`4bjL>ךqch?iRI䮄6mM{ˤ0,(h]7u`Xሊ""$B'! x}#ز(iIsesV@ g p.#歐=ޭ[|>gf8$'{P]s4VK ʺ3?}-*O[/ ULC]̜gw8%3=Г)}P=FhPubŞ+XLOVwڕͰj:wRpA.ʼn /5(K.bBe ñ PAk/puRS3-x*s i.b02~N&PRÕzN,߆+Nxֿc.}k DˑKB[fklw'r4a[Hwfɚg.eާ7meu=QU A Mt[E`"'tMg?0nDhҤA! Oz $ S ^-kxVQ)="xB>.^ƍ,`!jrmkF5}Ѹ~;j 䱦|!A| 8U*cnQxq-Uw '.|"\@uTxȂhwgIB ƇQ.lM^;ځW`V_^EE'_ИRS^ǝ /ej6zϠb[T-QٝnkuUvxoR)I5A(Wg&a>Vbq?3V PI.p5YMB^R ;%NI'*d^t %"#LC-Bg4۬;ݘ"Ľr5E<}?&6>#z4j2mksrݹi'c Sswc/-udoD ,S7e UAJxw K"V1AQXOmm:Gq<.ƒc}rȡwspA/j>`W0dcxW Lr ] ؊D/cG7LySCUyEEVHJ`Mn¹UQ?ٱI~ YFj o$1u-kbH@mW%}dIN( EgڻtS4|TjMs>-4+lnz|Ax?JaBleS?fE{gT4tWӉ!+pJ+ӧpĻ2p4׌ɥp2"t&> #Fs``GHx4 yx@ ?)E#'9 >~zEx:YɅ.֓Sbq /[GRs"hkL-~ D%DT>;V s}TU}|Su ٮ4T՗@WxQBh"iJ䨏E(DwT4)7^%`>dD 78Rnu6&WwEρyjjt\yc"ۛoE }|\=*D,9΢0U Uh=E;9kꏞ`ڒHN)i`:4^e|zXt,C3X^Y!&tmCLٷ iy}iw~׆c6tm`⁺~&0l:1wtJF`9 G)S ]NقV[ | aX2>_U]:(y`?@S<'ɷGeKcy$";3m[v%C-IK eh J״K`sjhJsM4eRQ{YpWxե\n)̶}fnFL@K<~h}3}T\dnrb!hzf rssMio>O|q>_/yU R?r5؋6_A[C3VnW98/&q|fz϶cuɕ2 1x8} [EjhnW/-iډպ闝a"&iI c6::i: ]Mfj8EW*ZR4bP1v>^ק!ȘCG_4l @F̧*L*poV>jq{pʔ'Pb;Eϲhk4Oך_9*yAq$'Q ?)y^,:nvvu+Q*WOb]]^L0`wLۏHe_ܧ]V tqGq$Ӏc*إf+kv5#-`Ƈ09c.>9:ZH$A_Isв)vDo>]l[촔-rJ_#FKb~wd*H~6D)v.Tl]C攚)PZ}n$}H.78i,텨I7s53ts^DqHWPnq Wo}͑-h34uz>J/Ց֨6瀣)s|=6D d ' Nsfj\6)GQC>cL+*2)B,P'TХ{P"*bL2^ё{<"UP*`9E5'4tHS"YZ0bQ%(Cg;vۯSEkA⤞q}LJؾ ;_ɀ̔ E)w^3f\>K\$tl1Z].2û!+f=}@K,x =PT]HytJ}/ੌgs)iBP4Bdvkǥ" SXA+AS*\/mxd ~0O!κoz5v[ ᇐ$z*e=)P] _8t lH;@~C3}tK{#C]U۰7HݫuNK6Ӻ i1$ptu]DB8sY#(\8jij(]3|%K9Oid›3q_=ԍBњ%Yҏ*N]"0B`^7|g#,یK]Oqcn8}b"q8Yn!U~Ngzޙeb`\yaV:?'Z}LMpJglA:6oQ-حLT`R${:ǟ.zxtLh>;^Ј|7 a;qZ /@ =ꥆ /R'gN3}@=c?kۇ Z+fk>óhez:AH,%El_\% )q6gӃ`,K`kbL^Ssny?i@~e֨8tk&W1,a]Y}5\P|>YX|qҖeɉ?i궢j8n=(-$JMrǧ̡ ,G֚$+{=FI}ps3"E4Q`$r-[ V:%EN-:Q{r }r Y 9cBK0jQa$MTyKl6:o5xn@d}Rj(3> /~iUJ⹝'Ɩ MT[h:}ψ|cBݭd[k^'6ƃ)/t`78I5-=vc")ޏU,1N`Y\8*./)1X'H;ABn=4[эIl(R`AЀ+Iflk/)Vo!l0.|[U)0[Yx8Pֳd޲!;RmI2a^Kd܎i[=)ԏt3Y_R߃(shg'Љpx[a}>r[h̒ 륔aW֡J4u8W_kF$N- ~ j Iz|o 1@Au5M.*Nivf2&Zv%U+i#QY4/QAM޳<"щ?&+QHSq?a=4w-(4oI Z03Az'Te.jځ-TxN_vP>@A^=\PB;xLvDNS : [NA۵8!>Ty,u6OY~\~Mo޶zpx8V m,GHmkV? Oz޽c?Xzuv1yx^D>4}4Z\^Apf]w jVsި[@{?3a+XR] v+Kbi_x9c?NvC!({1fBFs˒UHm$\g܋;@Tr( Q>Ŧu9uH*כGCDrwje#褨GW[>zl0Ѐe,,]+<Ɖ{sT>7~(cO3:q'c(ñ9v+@J2IdNW1!Ghݳ~ Q{!԰'ݬ-s^PYB!܀~Mw!I I槕&Z8&,4ZshdS05M4gK_WTUTo \yUc2xz2 sT$.9nEe*Ai7eVA)F.$F/åDb,GZ^<(9$ܩL ,vIISnJΉt&HO;HAޯA$Kd;g.O\},E<+bHR/݅85'46:1r(@gY?NbAw*5cN>hIۚ2m\r{KڂyH'bF FߟMEF,ϳGJ7[B0\v ,O f&fΧSJ1\ިՄ.}Ժ3 A sW3'{KF}'$[oڵVwez֥?MioObY:ڵuAdh&Jv'/)/%{Imld|~]YAd!SZT1/anM^r/jڅuU#*A@ѶYne|7}- E? ~kŦ|t`:r(ſU#wJ9O؃޲RM~}2MCp]G9)l'XUZIcigE!a>kמ+J }}L-:GS`T9ýmZ[dS*;nM~0'TZ9O+Q՗T.ޛbHdaTGߦ>$*n;tue:kб/.I j3`2^v.8M7QOd43Ƒ6:Ҳ;?4:5e~ JʥӺƖlj\`cNJQaD!T;=[֍3[q4X+p^p}&p,a<y!TP&*BMiV wAnW)'\rlż~3T'7h:E<Bk<\Kwr֫3CХMKG7e2^kA{%!VG:!&<>-Ki(m xRKsk"kMiCq4dŽh zͬ2HcMl5׋ejB CFx4z^凟nh/IG82~1=R2t(?qV*#B@v6?Hts  (Xp7&:AϒP F=V}k{o!@%cMh us]tYEI*<؞< BZdMNQ7| |٦50rzۑb"R "ZzVcxDI_߸rO 2bOF nؤSSY/Ng+#Z2auR\WÕ~iJci_dJjg;~4լד7h'*̈AtOu46dUJh{P Cõ2Ȕ:=}Ψ#NUs+5_xNzVqQ 7`^eU$L0]cNt/"-!~ʁiTB~E$? L~BC4a6 ukñm`M!o Vw;Wo JkΗEi5]CWΐ 1l\-ފ-!jY9s"?X(]8nNÇNV^ϐjGm?Gs\ݷe ?l_B֨H9 AHWŰڄ_HeI,:̫Q_)P(._n.j˪3ډALׄAy}I?bi\'Vڳ`RI( =Z G naicZ2\OaFE5,_կvx z嵍gֲ}} B;ͤWR-9]V&쀒B$r'ʇ "^~v*:V"t|âIS[a6U˽.?] { rgAR9CS!oc` Q]&+ǟ7ALO3AFhEբ4`ADFWѬn7~o h>}h0hKRcObJP/fPMéuLCSbU)m=A97acKSάE8entSN)ds.v Tq|(3Zѩ+`>dT2bc+y[׻.,rfw*ā}+ \΢f=Qc?P}I!Ni)0wSO.cQ|pJ`akFdmnaxif\Vr\oBl]c$QFX+y:ywQ#V-JiYgЅdkw&VR* YU78MؾL>ل3TI2֭, [TnKTo[k֊m.<=ukɰ -r~˘)VZ_[7Bre5)4n1?~K-a&_ȶ]8TnOW/IJܩO|GP_Wot>zg K|Kj(GnFAv-l8hG|jmÕ%H/]kb1a8ٟU#F|iN'9 "-7NXDkMگT= 1UM",e.r m%bx~''Y-DYU!J1mq sZE׼!O9h &\d?򪾲}h@}Z!Ypc+ң=41j@7/ﶘD{(R%bҏ9TEje 9;E0^Avu*1`I!8G|K~Έ SVL"nM`߁3pvQxER7EDhb1NChieT*50x`ĉ*8 Y)f폩 tfPG*{,!qN0(á}P P8A^ef^{B(5TM ~]-ABᲅWY{Z$>Yw4+}Gy\B迫mgGpLƒ$] S@87=rky o͙&}Ἤ{lOk :^PB:PgϤ 2 8 \ŝ#˹DW9&{k$t+k;{+lQn.hӆ1kҏM$TF4# CJW|?, B-Ks~]JR$:5LjwTd0[n$m[ 6, u]0 A>hI£^xVnu;Y`1+D5M\\l îzاfk]Ù Y6msJp Uä:pFg hw>S?5UD &gMK'E΅?+*̗8 zM'hwP_Ξ]ƦeqT=,uK.:VqM i߻W8ZvSl_'`| =Ci vaT^Kbk#å;Y1X>NʓCXκDI9QIu)\O CUW\-6N%,q/u] eB.+X.In/tU,|#?6r;9nO[Ng-zxԾ[/Se6JA*sY6LP%*+򈤂썞kM#OmR=MyFSˏ,*c &_Sxf:{YtquF8Å;hTX@>'+|䖇niwxQ&E0*+Fwڬ P>))aKvMb[H( ⏉~3e${c*.ͪ q\|̏L_6# l1$~y*_zѽ8==W}v@f.bRWD!]_A|ꃱ0=Z$BW`GTۭQ%')b8Ű`DHƘr"z=-OߞP;n3wxzVG9+9YN=1}R&o?`4eAHmVQΥQa"9r42>hAx|]%Ts񯡃K^F<$ ]^3\` !ERx`y82B{Q 0A}"Vlm\G2.`y\kuL*V֢:p#K;#ߗaʑzڅL4}#p?L% "U?bj"z]KY,3wg 5:P*@ x_#^Eu@4NfepKǁ2`g)TyXRhPF*a*xV# ˤkg^Bg S " N"N<ݫ8r(b84^*P&K 0*EoW# ohNwPDG8s"x*-(+dܳD ?]p2R!i8e.M0l@EۨKA3H'(o=~6taT=yTE)<̳o>EqXaO\*zĉbi{v_MQBpNpI`IYeQCDrX3W[--kg#˩dQ( 禊X9Nٓ'n;P?¯6CqdUh Eoe6D 4礰 Ĉ| l)dp77$=d>]b\'v:%>5ac 䆈x硤]՞,)8J΍\p[=<.!F|*:*E%Z"vg, va%_wOꯚB _-̶6= k- |T]@!7Ų/+z X2 tgO'7R0. !F^~EHJl].Y"J ڻ(P{HPZk~<_W&[|B Leσ2O0=W {Zdӳr^O۠YZ}o*Vj,`E,@9 vȚ,7DjaBxz€2VnNHS:ܹ()oIj1jx =Q΋e`m}p{G!x=Z =Asy_MS!5ҕk;3d3ky6n%SyQp 9p>>$, >x{ݥ:[-A$\fFLY#Ѣ`+T Ūw>6+at\,w y|N>kiDڊ= FGUnKO9=cPNEͪ!ھOOBr:AaJ# .g: fdIkĉz5z;?_(L /T)l|]꣨E9 lɭțLo7 tyIx=;0E?/NZpo!7f#Y HBwܤz@F'~k0oQ=_44Oi8 4NQ)a')5tImGY.ՁU~|g!m!t'ڶXnlYj;$pg#Dhj[ՙ.=Xi@&a˓LC?B@jxqf Ny1ohZ>#ʮՌH)JDOU#(9kS7 MJ 17IFoBg~cрhlv&V 8)js)FK}7:69AznZPyr|~]f*<VJq:Mѐ.4OL">޴ӟH_& rS%|?r"{n҈X_j3f/}Tr:'COȽ) .v|0) AW|Hi:c%&k]Y͐3 !nK?NwMjzeU\E=;pa X̎6M}W- ֧88}K6̳%ӽ1VFoivLİ~cL'1}. ;+I#?%JpaxCԃ$pYr8E& |#Q1~(]q[ #*8n~fktޛ''9CkZ mq{:!Eu*ebf9LEes2p@`[ SUP W TA򑭘ɲŴLhxH_{69"m19ĶG5c1|R$7QU(O ri\kX+lE Mʗɴ\Td ܑ#!OיTP=Y fLW0 (4ǒjB$)j{8^=F,Pȱ]I)TMlSqL+T$.!=4ERA~gs݅jIv!WҨY_xL@vϥ[Нo" W7^ce]gO#pr/x,C&x~tC 0lWT"s%@6Gb'GvCPwCu_'FXU'2HjM"gʳ Te! ɐ؄z p ?T*!09^V["A<^Y_W>8,I~j32!7FDj'|N /; >bPV@Q:YtKXGyL댻9GhIi*2\ev2ۄu;bZϱ R@ޘФ`,nc~,qbY9d5>[7I^JI'  JW 5V#_1dCND4D{7-r"p&e?GC H~Db3Ԣmmu* GUPk_cPQH_b*n>ٿ^@sב 0;8Ë$ 38B2d^~y~0AzEn Np$ jSeY$(yQ ~;DYCO*ے  =;u w C1M>AJil&ldEs9(^79fEeGYJv;Q.y!v~#et`qխwk9pFd2}ߴ1HAEIiEÓW[P A2#<kٕs~;dg" a~,fL:J4kBfiٷG>*.4ثP6/X3}JM0ރcD)?"S J}.zyOqR L\F4zY T` ]?p>в0 ^ .J2' cQRT+0>=2l~VEXeQL9d 0hZī5b|/RBBJ4 P["EF45xzF>՛G-1w!(6Y2:g:~> 3{~w{>Uab4>IVE ;|4 VLa2$ws[N svz7UU;dVN'F}%֊|?"#5l's 2Q;̾A#BS^Qjf>N d+U}Rg0L$G-$wz,M"8#(t1SIheQYJ{g]Ctuj?na#=ר:$O_e;okYnwفi,;f逗?Ur9]7xxwd隧!VrҬ0\+P#ANj)VGL73,)shssQ6HPyq忞2w ݲ`veӭ|6@xV%lkH"fM|Zx?e{@*vy.'Ṡ :v=Dx72ߥ=BV  quJCI71 K#u{k <ݩRe$ulV Hb.mg3xv%Ա̋$҆Bealږ&7.NI,bju#hzaokxLL˪O2PyX<^ jFBtFbQ̈͠f3zJ=gwP/ طylnRD;EZՁ)Jg|0wbL)SS 4*x/&ulGuRoX/?5)%koKi'F”R 51''gݵ8VO?|4gQ+6)ek{N҇ F=Aоӂfjr@Af$UVDHƠtތΞʌbifr; p'ƻ }FYպy\%FYMFSI#-P}"9CNe <άfRljڣ6v&:>$/W$oπ S -c=5܄L jDZnh׿W(*dbj29|HGuj_glUWd~q AW*}+>voؗ4'lx悸 ¥YmռdЩt![5yV2' B+ZwUPw=c= 2` ks%@.[te-~"'3Bbד E=~W >򂀣Tk冰J9>ʁdld{} 侣 Yڊ!S&XB1oy13pX){)5-EgOq1663dv䔷POku#"T`jv~ l1E,^J^k=V ea.$phP% Rum#+ЀwJ|D13.cot$蹃0-@s &g(Kn>;i7e^Ɓ<4:^lJ/b& 9* F|I?}\Q˭UAm}'"h(>7ݻ&Q)ؾ~]Ⱥ,T\0=Zdo`=cai6MdT75!-ݱ9cQ/eTPHz.Te6`ິrE#u[x sfm? GRH2vvEߜN\C> [фbYhn֒Se#Ec`tki-pQG~>~]{"`XHMdm0r t_;[ H̜8?> 2R]9Gqpg_ӴeeDŽ=(:1pɸC>0f4B;h?8d8(ٞF:Z/pEZ憂!#mZ:(KD 0PCTyg8aΪ3j\/ }sߋ \ޡMQe6RV>n4Ge5x7UQз>(que vHkzaigzrL$cQP򚄙H28^4󡐮o=r` 1U\;3蒩F*[annHxɺiȂ;vJ:/6%,"< ~VyLX|&ÓdE2:O>4|dw|⸾h}ȄCQF>3]yY *U~%إ\nX%T!S[C]rA86]'VA~2䣎#XڍgaV$ȏv%2ͷi<SKj-Ֆ%&bbU{!$>?<y!5QWmNp?]z RgNI .qzㅙ39`&CfB;ޯ2 ƅ٫oKy egH"g7cNS$p^aK6."YiyH39zu?elLr`}ʈӨ"֣9 -6I<̉,Q( E')Oeb'e`z:Y…++z]^S2YU{~\TTiJ4!PZy?>{ k5 =ΐ_jB73»?.AuAD"̰0ҵdt-0^> hX;sqwSq$J/=o% ENzuYte q9#5s^ y H n6?)Nh#*)C7bmɒD^fSRǏk6wb<{+tS%%оwwseYl j#֤<#$>!!qܶL eqIg7O8I @R`l%n{U ZP+ď!T֓i3 j4¤Ndj*ٹ+lCh/p#Kw@Ϫ>髷tLre–iFMl~S$R3{d_8Y’@d$^F 1]GbFw,ӑ/H Y5EDaa÷v9m<2;s9I,%kJ`(t G˘H0eSW(o}< iZoBDW _?[Ս8bSzQ_+|o3't;j޾M՗ SبdS8~uMapp hU x%-}YJ-Lҷp8 sglr?ΕLuE+ vgkGI!y=ވ,`TyI#1_.Cl!?ENo&}Wx#x~V.h|-iU0xLO=GA<ȻIP`t:_+[͕Lzp.l6WQ#2XJS ן3`[lm]`IM?rua9kX<ΩϬ?RO\:_ң 53JT;&h8~j5\.}TPPSy xޝe˰4qP?Xt1`*X=vL~}{V֯_Z$jpFf# M_ o(ywMR>M#EBӪ&%9bdw u 2Xz)˺ n7\T #R͋~Gp 9lҍ =j_%a[vhQ )qSK2H^%P[6 T4AWr*9-Y{qV[Y = >K3SH"P<Z~ :fQeR6^W U{%J+H+Rq}DR8P:j|:FY\nk?3AJTWxLpc_(gl"q.oJx,+7AIJQ>p Vj)>7Ly _*njF'_j+ ;JLG8An='QjOSuoD`aI.l*Ra[jWwKϱ&*?o;KjG8[sJN+P[e~<9x塔:?LwB8pu@@_LG5X%O{x)QZn&.vQE`3W8%Vt2/Ggz6[Zt%<״-tA‡# h_w]l|[|^fc:ėZ(KJ]Ӯ#nj1W۸( vrq,:O`V l,vU .V]v1A~M@#x/2(K?B2%},-\9h_R Lzܐ  ^ᑈl#j9b$αflZD0#u+vth {jLY0gd'").Zf~`f+aڊ .NYrfUM,ߣNXjƎsFZp%n_ s%ή[m@8~chWvqav}U, ֥7{>$es-ӍqGn1?N@y{kz' Eo,g*0cl-w]a.Ey-IB4Pˮ\  Rٝ(װ$('sj'Yt"DbBlZia&$ͩbǜᜠ ޚyf_WF[bz6A&@=SD9nqXI$,S}\Z8PD6>pL%w|`5P:yLi61&zE$&f"H/VM _SbZճɎO$=M.ZsX5`e+GgT"uaU&,v֊7 gH'{cłp0pKlT| [U.7^e㒇y* <QrHfXL Ipٯ<@~w_F n} |+(:ǒvu;k)Ԋbr`Z^)4xf5؂% dظ>y<*u1g5_Duc#NOp/* lmޝNNz ?k* T?x'x_ 7SZcl> y!hRrJ NsIA{QQ1ɘXe͸8qhC8fc$v{ihu$V]!Adā6 "QA:waf15mjaK/I9M-8Ɩpd?fS6|ezT$0eWv*1x: q%CNַ+s*J!\:q<3ↆֲ ]'L$ͣ&?Ft+T:[>r@ sX.FD=A׹AM"ghuL.H8C/o_@-<9Г-CT& {@H%e 5.lW%MYKS :biH?FxrT@2~,O$d66LD.OsW>;mK%qC*@mQb(vAW\OFY0 Val<# pXY1ؿ8@V虝'--;9 "lYiAP;ZJݹe3Jh%2G25]#R$븯m> ԚlDj_h0R6h@$!L݋Pav#vxeA2 }NM*:ɿ],S-(xmFl$kF?H!q@RQyM |J7v9k>#QUU 0#Hu FPL_MV8OFO@w,o 嵆8f8r|{=jbvz'M[L\ԍ5ncUWEGR&%^d&VrENH/,ȲhU}o"ul6m 4_97ע-Y~L*=:zad/ ATQʤl#"!VF_9Jy_7K#rnD 924QB}4Jrwbͷ7uuF.߄^Juwa}Oyu3F n,֋ۭ*chz YH*82+2go9”嘞xI+ GW|@] D }}! ͡Th=+7 Bn}۝np#~j< "]M %رL"ŗ퍣]}YC^\K$ۜ"m}MݍD:Ys^ͮMjlKܰ"J:?#Hoxzy-h﬑>|െ-w d@寲T> d9X 2˼<2Qj^UmZ,6иR5Vwd0FE!"oޖf DP3ɛ(CɜQI`Y:Ub ^ߛ:*Pwt!i,&v1fiBgfo] w4z8I*FJ'xdD*TR}]KI5S?7{KEjJT!ȗJ)B 8_E}y@ktBV"D-ź#AN2C lXXcSuO^F794t^9`xq}s  {^BPqZ O[[Z^pVX?!#; 9z٨ C@ו/XFR h?p]xٝ6I;sw!^6:u׊Z d^ekF|X. sE3ߦZެ>i=7lm'LL1 QK'{,-CRyBd]qkZ%ߋiLEؾ(?b!~^DjއF7lѫ̈: Tgwzj3H, 377!d$@=@ $"{"iMF@'~46-)4w:"uU@3Jwr䅾!W:qXJ7#=t=3g>0}UGd ׉w7 ]b󦢈g*-X{(Ly &sQYZ) yBA%߅Wzϝt;19 FsZ>ʝ j9cO=b3S~'n66o K60&T̋GzS溚2ŭĴ\Vͫ7UobBK7FՆ1͚XҸ}(>dۊ+9l;0e>Օ F*BEqpKO TDߋ2Fm4wv1_ Tڬǜ6 G"Z-- qqjۿb#ưlٝXayNjH]bTF\Š )4U}uk._nz8\]3ۏIF4έQ'&PTܔM- 3$del4 %lδE\Msj]"0S򓨤 //lid ^{xǜx=iB `#Y$+=oW?_0h5c]Za;"ҤY[Fzob׹ikLq+|~t ~pPhxtdHk7\ &Q͆0{%{' txP6]@\p喋鋓jhK]=z`ƚʹ;8}k`OϼF>{gˇ ?G_܍D{ΓDD|r6 W>]^ 'Cr˰y\qG,!?nr+`uBDDGyOj%傦ʿd õ֩\PEݬq(cX/,]e8U4T4(L}"݋6X$8*A6kO Mh\ x`WJ]H2 _Swh?J#{/go7#m 7m.wpY᯶[6xe9d{(8GZЦ?zE5!5a\4My Y2uɟj}ik$-f/.#Ϥd (/Rvmp'mئbC`t լ m+TN&\# apQHA7JGdrwjAq*jz6A ՛HmJd;O,qU_`P'/<->·Aɫٿ'lּVcF-D*\<~8tx5 w'Iadzy )v֔RPU3l6l%7w8H,]YO]X>$Rk. SODVJsV)ꔌi3%2ˋ8eh.%.<(f.KeǨ(l%K0{a{Y92]6orZqi# Ǘ4Z+iG`|id5i.Pu"cV*CHJAAnN@\>!-]tQrCʠ?O<`FInnU a/qcBPkG2R5Gs/kǍ BfE!ګW>& vxGZx\Cc# T+]=jt(s=nZQ7=7aQĹӉF-wN!sC_>ّ~R00Oҥ,'!$$O ð4 I&Eg%Dq;GmoכV[AmrbH/r ۩ n0e"CĿ%>lKr18jzĢ%LguC*dK9~Zql̓ PGr5G/=d=[>Bmݶ"yh->TOswze6%cw`$kǏd!_>O-X@2[:4wkfI,,C6,r_뙝,s61 yeN- +3v.!m)Z$Iq|.|V|30b,Vkz^nBRlbȀ-dƘ*c 3e䌡yF鶭؟lwߡ/ 3">庈4^m-q;sU.u7 9KG.⎚YAX;EUeCUW\/^?"d2]܍%N*T-UD=HKE'̗->w/l pYhNin囤F)48\>DB=k c(S>#R&8veaMi*7bW]Dk SdOXҹ̭~OW;a^)e}}_J2+#9(t6m}x@Ɩa%u6al s cs^6igf:Aw䉪(' Z+&a+?>Osk<=(NQwqtz˦{v930F^l~qZ9h$+|}rOm*gc'6'uP5.jPl+ewu㕇%)(J|&_L(^$0 }$֖JoƅKބe=h$ϲ'6.DvZ.VkF1q%F jt Soi[I?}G{W=oxH KIfuMKzKO"MgC%+m*`&ļȄHO5xf.JV!iLlHڿ-xhH%E @7+CZ^^x Ā9uN@֊יNr~[`4 LVYKlȉ pRhrQEUv=t~іkjR> huܐFy̩V>o0ǁHM}5-t;n}H T 3D%WSp ETPOXx4R.mTBE khm*V7mRYCD<z}+w^|:XXe'S)\Q8nkmYm1 +NO=bn):1WoM!} a +%,6.$,G{L1[@#2h! &Ө, w/XH|b]7HO \21?GKДE"d9&UWߢ3U!"AG"z>x{Ctj`m;z .;bPodhal\5lULW UrO|kFg ,՗ a nl2M٧< /$tf]{Qf?, 9VLy8 "]#XK.ė2".[HzWm ZiQdS79v6YxlË:#[ Hn?waƠo*E N/=\b1_!E,ԯb<_Ŕ]8NRs?o *U-(8Bu:OR\AoR0XC E )hj\J:Cо N~|1S*N{(gsAk_E6敾@ @ _:0q Oƙݛč9RiLmc*[9F3"-SE0;KH[ع*U/茙+tCde8xjbBD96NZDUDXW_g?Ćޔoa:B? u:r ܢj&)˪/8]/Cē]AYVl4oL`Rמa'RI+jp~=@LfTyFh0NՒ[Gk\I[7+gd|'>H>l'4=iO`OJǓ4EC+oc:F8bWؚQs>՛76O+CPL/OPy PS(Q¿-۠U" [?Ϫ^- & ,~Q^nDXP?AJ[ئFþ>=Kh 3GUμDIН@L:ؠƳmPYfpeb^Y ~NVxnU`AłŜO]:CmRkЊthjd> v`M@!f1!3O 69G0{nr~4K^k`$!baPSP_\h a&ّ$C?%f`9HEև+&0+yZe`]Hڈ/CO09Yr̙kj5}-h?B{G,K. ^8 Rɕ! >_hϭK\ :_6Q(&QGXC:,3q,*)R;:)qaӫeՍnE[@hCU|#\;2T%ǻZϓ2SHm\ S([BH ݥi)X۩3O/6.i,ri`,B*^j$ uA?Hٰ3$M`վĴW1ChJ[ 5U5 ZH'+TpM`5d,*J͒=Sq1ܿzd5o+C-*KY1`olY5sVGmB `R[0 U8FXHAShwELq-H D}XL{Dׄhb¬B54,rW:y+чw6ԮՀ:7 _L{PH_4ܥiV2#ZaGA~]Dͩ )ʜQME:gn dΠLq]_\&hf.x/&TC߮ ;l,||4*<&y s>ru:B_ pV &h(qhI۲tH{PR$v|}7 ԩ'Auۜ?k= tLhĞߍ<+o)sϊJeh^C.Îj0JZ:8`RM}r0t=V}\3(t]s9No!ᏉsbgkbPGͰ"gNg!6m)h)MEcP4߄c5g]=fJq%-M %!mYUH.4%֗Z*UF{_MR0}N4xl [EF/vE\9?qN rNޣSS ;nﬗ8vBFJIa{S7tqd84abs &Ei9E%}$vWH6>%z(45}l&UpC!U%.0اw'*-U+n~X7uidTa@Lbd4h[BqpAgN{M.0uԃV%25jr&b~@p/mX^8\3S[6t,9}i}HXijPM4!f1ON;qomEr:scV;(@x٤ymwyQ&GZNBݨkej:V[LjiAaG;&8=EX0@ELd%vm8 ZTbwG PH |rH3VVp̏aThlk`!_+jIdJ!JsqD6ێ`k⇂>".O ّ\#, IK桱@C4jlwۅ0ZHu1hp9; #m ~2iݓ*yQwgBwL0?RWٚK5wbHzvUsFcdqr6dK9kanYo'.)g+j3 ]u `FV/(W= btKƖrj/r~~k/hg=9rJp>h:>dLmdjy!cBť.(t[):;GM}qqNxmQ^GƼ68Cِ c\k+ [[q&?`&פxyf*c_Y$$bz褡Vl,6C٤vz)|ZGX:8-Zb->m <^|qET 0\UqF,/3m$4߼OJRM_PČ(p{bN-L@F}حzZT0M_#1)iϮ+ $76n;. ˒UEߟ>iO(I jx]jxK\o>ZjKqBRjM0J! w{< ԳE`3DN$yyZ>$yum_QgMl>\l. eL?u3ѥ*}k;??m$#pȪ/&@xg%AsQWsq2ٹSRF$`L}ʠWzP7{u4^q3XipZV^]\"⇪OxXOՌx n?àFv8JW5p :G.|Cnզ^ྤ@a[ErA2"j|zeB;Ag_J#FhIKy99A21AZ&a6&jh)pjh(?~f1sd΄k?m~HϼNw_}$zf{3sȥ!ҒB|GQy57\;$-9 j`B^2k`j%)IoVPS\.rI1JCrN4l@SBƤ+f7F=X}h83p1x KfhϋS1m;)?qU^i@Yb.^33W겛Ft0I]򾧟Wu2wqa% Qd?/[k6 cx`?O7WKjW)$Ƥdž<N.!nl,,p2bg9, 6̚BˊU٤:[>ө%8gl?Xe$MkfGBszKX#":>)h&U;V Cl F1m%9[/wi1y5 "Q_ghc[b]j7^k{hy#1]#nW=_7nJ-0wы0a)Kj[63aA?[J+Gun#)w{)H /!WuON4\Gc3h\SY ћjg'JWUXu߫=&~@l )Le?i9^8 zU|lZE^_f  D^aRWA0[зch{cR3$H'~鐘iVzѥzQxnq-߶>+/ *9r/#W2YU&K>'*ԻkU{LJ-.oXP x?HP҈.)F9]'[}jxM8BӿX5_l٦Oehy9(9lXaxu0eSLY.7?_QЮ Aqj(N=.F\~gǩ{geiP;c/8mҝ#3mvTX'Hi?!l*:,EhTwbC^pU̙ ä5{%r9ˆUys/+Bp0+bNS-/3 9ڽ T~D&Fj%֧7D|h, Yp{]gal.Q^}jE6όG_C ǽoÉU=w6(1p3?xwE|_g*-_M'%&ӽS&Vw#ӓhJr(zPI}LTS!.a_&8tQh(s9tei{X%1J.5Y{EZ7Aմm9ND}WwmQ5%\&yD ^m:RiDkYqZ tPjkPUgNr=Z*]{m%<(|F϶=_OCwzFoe5#|p Оhrgջ (Pml*[j ~:Zpa@t H~+D0fME9E|rcMuq"m;:bPa,i5)L?,ծ +{^l~ 2l6=7gEGb. OSe$55;LWr %}}dChR|9 .P($X`=} )wKoi|9ZJ +?;zi㏤_n#'3BLO>1B:$laGd=McaǕgtX9CT:eYAg̢rI 0~$`ظ6ʸn,P!3$N{!Kp6obzlls1AX,%jQdͶc޹Ygv|17l͘TGSuD(,_BBs3W. Edze\Vj{k"'v@ţhJ<<ǾcXh :jP+8&YHt J7t. `s"3,jjѤ~Ɨmv"I* CuVeV K䌝 9pO[)My6gC,3;W~2r &-?n;(ElK0XikG԰QS|*cI%:r}3{R0yB3ЖٓZbGh[&H`=[V\x]gCao]JgQxe%hԨiDOOj9.?mt9&4*3h`zFփgsyyxPtU!!k?ưZ1uR]O ^b1y!;٦ooH{B+f&[ 4T:}vk;uFj ֆYX@%@VP!,]Ģ$ʕ$R3zg^k`dH'3Xק6^QuW@xU2()qq9J^1kܭ?]5ŜIJxYroR`e]7-@6cd W"r`AA:n`Yӫy.;aQvO= TgJJ `Dxqx.PG)I(,_z[\:d`roloJŜѸPԈZ5}#;r1ZPa)!p*pruG.6v]IGs:I"wۤ/!dn2l%i`'8yG<\~6'SW|g%뗖÷Zދl y3E@EPI bzG7x3'2$zG)2uIk<@7R0s0<>g8߹M/% _Qz.M ''8c j:i_0iU|3N;5,1EQ>+b̐XB*j̛Zv;;DmLOŮ7M|%&'VHZ +з3:$5+Wؽk"_{`G pfvS?.4ˇ\T]a=xSoRLDvNU !$OPvJ۵;?1FS;1eX_;71&wl(uB]2@KitTKʠ yxy2nݶg`UiHOGSXhmӅEs}+(Qܒe\2p_ލk'N_M$ʋwjSS=hlϑar֦B.+B-Y#fiy3 R]SP3bB5m{S1@ꞻSI 8旚T'vk3_?2¥'L\L TC@}*k{Ji,DFV*g*{,rQMa;ђjj{`rRb_NK+?;8)7SXP:aЧRuqx+KXںS9D~"h55(e?j2/t߅`̽=wXCR^jtt{0"fPDɶp#ʝze6_8:AWs׌Z;@vn5k O򆍔7P_}E-trkN|6\~ެm*o6 egYqCY;ϲ=)E޸q2&)o#b?Эu40 )-ܫzWYITwx[OmlkU57`Ous܏bӝVrKHU~9Oeyr%||2qBQqUߜpO'm00ĢWk^MZ]0x >ݼ?&ä^ö쏻!{o25X5'| D' {ݫ_;GmBG!" zG1 -'Hq1%7q-H&sa/u~!sFK%HSJj5Jtm~R_J=_yO+ Ü 6%)HӝYDـT(0)Hg%;XLeK0INGCq!M6]Wg~SjT=`J})35_ 0nVf4}g*َG8Mz_$zV<<&`#-^H҈N3nR["z Pg9@t<=`$_d瘾o=cᬧLΨTaԾWM ) P3{RUvU9s&jZOޑɽ :#,X>xYɋDnG%BשA튺#L:Юj>F˖\_,=\b hØXʼ]cv_88mb˕؎~Yd'bCiU~l _Cc9-x3z=D&.4$ |agfQYdBäW̑f:֖7&qY*![݈WwTtzwL| XLyAySyZ!)lqE!N pV )jR0хpeUGDG SJtm 7H@ka PN+!.%zj`L~\,7z`Fszvq88 =Ij8Ď?z%'_Xu}LO^5{a&u"aT0`#EqEZ爙hx-Rk7/,Qҕo(Ưd8]Cq[x _yY'`^hXP|BGFpij~#RpP +Ss鷽HiĻd3Lg'.Q<_sae#yB?lUZn`M(VaCE I=3PNuþW.gUIEnFop4#+[{-\7셚$ޕKVfp7lP*PgKWIl H}jr: M)%v[&٥uNז/aֽdF^k᚝ v޿\%lroGktG-thyh6I2=M:'xW >T*[)0}VMTV\ߊ5ֈEwp{Dž:3XqU1.԰)9kSUe^6472مDi3ةT:E3$&a0&ZY:3? uG2K<]+V M:$D, ( 4t@沾5- /O-ػ\Ʌv_~6dZ:T* i.!0`(0#5 8يC% VC"6uvm@vJG0^nFw kɒOmK641x|$wHA%)J}Szf%tWHi ƨ3EgzIJ\fuυ _g͝U$؛Ph{I8}lX^hƕv;.s o.D5Eݮ01喾|#>OM箭8Gg2Dd5>;ylP v6fy0|x1]{&WAVK"3eIl{ ydCqݓifp0|'$o64Tjbw~FDV9 dT\f>oר8|:LOKU\d]=P @OL]p00 @w/7 %i8 dTtҦ䯡I2K<2_1Mgq3; ]My;ӌkAiN>eQNzlI{%Ѐ%%CYQy=3! F.J?;y%kiİԹ~K 6T/.扟}+W)s͇/d\*;ظgH H0()͏̞R~٤{m&Ӫ$s&PIDG Zz]XsZM(4/69bGFΚjD?Rx!0XڈUaQu8 %wQՈA^ʥir9Dy~dldIvGb玗}T NÎ@@¤̪ "}@.K7RC5Erj.rĿ >5y+&dq  fZBKqjO)Pm J6.K81 +LNWm1w2JԺK% 7I%tB^S$[lDNaJqj*N-2LgUGùqWޜ}VļD$|&~g5:/tp" [ġ![54s1^{aJ~f 欺a!NU21!@Ƀz,I Jt*V+T]O}OY8)a$WH>* Q%ŽđY<@%)A|0;/%>ReSi}vQm"eo>}֠ G 8F^$lwe-kjr]! k[2ɟ!^VRg`X$LZNa~ۛ\06SQXy+ݬdq3*DζJ0b9~1kQ!5Cj^&+-b;P7MT/U׈ôbU.Cc˞M4"T'|W=ɒ|RIyeɫ O|'?͎S?es⽓\G j=`M>`C^Va^ l5b xۯ_|=־1#34o%Wod r،̠I -[6+E3zөGkD)G~ =]~಑ߞ }pH(wFߖ & XVOd_KɎ-Z/inBci=Y1t_tLa8!s~7!ZBok- :fj_pe$.\(i^K $[rfB0|;EG AyugNܗdx wT)4BcŀhvhkF_p1$ɜLҬXuί<``Ͻ^^цޓJݹFȗ4Ɍ#iÔGʚ lA\-FoM*Pwx&R1%$^pI11åz G>S kee"S% fOx:_ԖH,;jx3 2ra%Z4mKYL,W fP6|Ar TN?*Z"̉ 椿a냆i+Z9]dmD5!K#?uc5=&H"k[:B\Y|A`jFN~ =~G]]S3pEjpKDe'5oO\ 'avA$ө=kr_Stc AiЯ!qn 0aG:gG!.l S{0+EXrGg{eDӄ#gd,‡+Q?yW=M|dV#9-}4̙()/3o`{HQXJro MdFY'kVH}ۜS*Ds'9G(i& LXMq0\(-K\\*\KfOv-mMD >n:gv onГ.QL ; ^+YdA! mpflb\ 3 9usa u^)DR`۱mĄ[J]GzغPZpD'ZJkӷ/Qi:?وubmm\kJ7u4P;֐4xlR@yq@<9?z]:@Ҥh\'& BČpКNfm&JMyqA2{ԙXr\;]|&y݇彏H4UcP&1%S쑾_Chh9 L|t!.,P-!mpb,ָ:P̙t:]dKDfL`Þ`nuG)̂YMJ4!-D{ܾ\KXB.k9Neh`)iWCw%[fk^jDs%ok?|bŽBkI`TR2BB[xJ0z2]һ"YZ]#d-dXL/jeWR$Qq1R[o;^ QJ9@%F.ճu-do2i{Aٮ!V`3A܍s$MU@wɄg^k@?<5_Ơqfz Ξ SWrOls%Z_/}֊DajH|"JjPj'QKVaa7R QT+Y>+zVZk:e {эSG.K:;>ZBɳ,HYK TUuJ*>\HX^kǪ$@RdBsF0o!̥`婗z)לP&wm*|` Z&t"Fk̷@3'痽Żx _SxXpA[P7!#?MPL=6];mW{1Nw{x0YQi|ҏȵ[k6v9y0o+m68dfKDܑNc~.F4½us wYCF([|yuiUvw- =YHX"0;P!m2(I7?w} 6abpITV+|!8< L|aFW>ͣwQ r!9]4C⸸umk힓y6JfQ/%J' TUVmYgfS~4?7eTz\2@'ǶPL3OϯSV&!"#io֞>JRM PmA[`.kGGY;TOAM􇹾+\ehP0ƒT#p$ZOok| W.,1*,\> ȟU P!jAvSUr%p{7!kBR[,- H@ ֫_93oAktC2ҡLp To0X=l1Hi9LɟJˠ5-as$Ң@3Z;q4KIPLz=K0- xI4TtNM̞ɱvkY7@ÅF5mߌ+ʕEJ KQX|M*4 c/kShCa_n!Ryz\‚!=y{UBh)yVԒsX;CY]Ju0WA\y&Q<|;4t,2{WfsZj?֢`)FºqbH;"s}#Ϸ{m%KlJEf*N-XݠU '蟩BJ9flrk~jB(;@2yx5Hh:Q瘮9x^]La-(;]U`~QA&=HTTݪj/$җy] (i-68=y*w)5-LҗOB)]rC82Wk:?h$rfVs [ճ18_AH>SעO=E 2$E&h`.l5G-~u{;x,MkllYdҳ.F`zk)pjmr~K5b?4ÕZ'vDH<*",Q,}g1,ϑY?A.ey1Bֿ a:貐*#I5{2fL4w^znKX{՜ݤL,B]1uS+Lv%Y6e|6C46WX* y@+4&ekLB 3WBs fjn_S[X݃泘E*kqCe ;\Gi hXZ~ۈA|ag)n<~=_m; u3@^]!S֟Rb&Ov3 K:f+>:Q >r-݃Zl-3.=4 ȣ ?U~(e8H9߲$B5Ͷ:0盅˫b+$,2e(8 C^4T♸F-ӱĢ.iwdCEXYɯir~u6hcD[q )`5z_X5J )vIUiލcΚR_3 /"K.$&Lqp/$75[ @HET^WfzB7EiUcdbE6y}LQnvH\6CY.xڮxɦcJؑL̙7zݸDf^q_ b6;%U<̳>}3|U+(c]V9Fqny ީeb}'^fZpø- y%?is@)򚹥>vc*?0Ӄ-BXbxF>I6UAoψo`3eӢBr?l;D9Zw/^}DMHM?F0 pҬ9_8OYN#É=UQk>+_ ^3v?3吁j' ^>]GF@ Lb‹]X촥*!_;N}qH97ܡir 㭑+&7nfEb [́x{"3{ZA ILL01|PmxNuZe׫TiW)Y`> &zz&wZHԩ)߱\?8sIxܴ: I ǞXY 2kZdɂMe$u؀+ܫL8_/AF3YMczL5̓Yfj/N⍬T^Tf P {(ZVQhuv4B0eWXNtiaHeh>bkə߻&8otЛ#6xuiD;}&hj]޹*O>XVm|}0bK0P?d61oRU$ 4 а!f qUgLHɱ7T)sjYFBW9r?ΛfƏr3Qo'ɑJ 6Ozezf;j 810\]%BG`_;iӝ/P҆LVҧ@iN4؁n!SqRtށ&14jBvAP":AP6n$=b>`gpO&4lJ}WS> <[NVyH q]jLlK/Tz'^*yFŽW2gv|.c-Ŋ. |ʧhc6X#LWV?pUI9am߰ h[ePVLiE+JˏfU@U[{K}D -y`Pg.Ar@lc4,ʫׅ(-`Ƿ aJDt .Rk6U#utV²Eo[!/%Ė[B=BG>0#TVKm+>|+ƬvTݎ?1⯑TN`# .I՞ cLsBȸ4jNR{pBEYX_j~ȦCM;{6mF>-Ó^'!cچDt֑bpݏ  hEI,bX8AY@ 3fEf1FV(~ҭ2j3RwBJ?\urw)طĆJ)Fͫ`D~_1I0ϱ>#@{״T{a w#fTJWIpbQggdsBz>@8ori0"ITΣߚ@ܘ`$j>%"bWq.)LqJ¦.!Q9b_E!40;WEyb`8,B.PM#ᦓM+"eV5%n̸96g<~Uc}sB[1] /DqHSB2A`<^@h%)U9$GN{gNMsh\'!؃ mGLIJ $ *")CR=}{>iHyH96ǒlLmݹ#mB0dIX,Ÿ%BI; 6Eb"Jr6TDa,k_i:|̌n.I}{Ќ٥{ {ƮJEe]|-m|Y/ZH종7<;Jםuʈ3_ u6 Դ"ܣ-R9QK |gq )gOI#>gAΎnYeZ|^ۃu6/"RǍۋ&;֮ Ӛ˱_5 ~%.bGIFJڪ[s|p\?]$hTLô |F0}&bKSuf>M6=@+ǂW^) \+::Ѿn_s.I%~˝&S SW ;BnmC 0;v)I0L9vw<91:p[G IІ[qi kE "O3l閱Hj'8#Gn ~:`a;̶G b 3,f@l,PRbs[ZpRqE8zJEH=VmHK4XxQWC"z (WU\gvA}rPN.}"jN%Ҷ4Fȭտ9';x*Mm8D@`vL˸‹b;|1lO#R|Y_ hǬdF1,\}i4Ҷ:'fů*R yOW<ǥ;u W_E<6eMpJ O+X7?V#BG"jT|Llr3mD~M*j%Q7?2MgAA'!}Ԯ/"wOWx: eMF4l)6cBuL[1},_7_{Lnt>O*|$ D?ƩȆ yTi*f/Y5;:4(3lKZFK:҈8 󿢊 >}0I=@w:nUhK2w{]xwM4~*@eMR:>O/ zp$Yr2q\Uۢ+JdžcL1ʛ)ALc1^oioeԝgRkd&z !p Xom 24b1S踇'֪^d@C%ɼXg-2(M@^P֨tcӾ=F*D\XߝrIEfAUW_42SX[SͪЈ߆Ӭ7A~_*pR|D҇,ܣPFvSUP+:V91B$I[ֶn;6@m=v\]iXі( ًޯkgǽ=WBҤY8RRgoNo탐 [G'zw>-3d!:D-p7$ڞwDб ˆ3WA<Ъ0-z4]pjHVSp5z3Eϸ<0,odrXZEn>3h|LnfXf2ƔvK#!}u<1jJ*"}](/3/JU `m jq:GCΠzc>ݯ }c~њ#U={ɜe 'j>ٚкُR  $gP`QmKX5E5XjQ!n)]܌4Sk+(-[圢XdwrlgDxB0:ba|Mh=)s}R@xעcA-c:=g۽fY;LVC%Uo*g=d9 hX1$@*٥YXtw(% ̞=+c^1zszGF?7.tL l`ˁY;=UtN-3rY|+ PV(&2^čX]J-QĊg1']ޖ5 /+3 {ڨ"㋲pl 5w"6ZfXALZCrCōO`_zuYtTfBPLޅ )tNDJTةQ h{A,^Bq^I |JG/.4bMmm#ۊ8Dˮuٜ z-wy8i{@ *z^= |f d"Td`(ݩ?)a X\E:,'`Dts4\"2"9x\A/N{SO Mf}z$yk ("T##YGt (QWZOL?Q/.:_l5YʘYNs^~?aOliΒG]FCl]qj;47lV˩&Ҿ;>[5=& :euLuc/'cLUqBJGЮhڵ|7^N>#u߆t4. O~;Yx`μKf+3!-bnmy9 ]\Jl4̠V|,Eg٠l[>TW罉USײl !m6pffq-_!r `4>06hƍbp& ,z?cllK-8jk**o[nfiN H1գAbh r5G~8̎C[A;-kppF"/̃Hk9W[W}KoD¸΋#Ƀn)W)IT:{mG;,fu1`ae**Ug*%3/&KA?JJJ29/zm\YEc$YϘl#Jۑ9?e27F![u䚻4u}s&lS?B7ilpѓ$+P@6DV࿉M(f3KZUhL`V^rR&{ ; RX/#js\ۯx'%FLjE}^9 }_2Vvfh-kQXi178 `Mo=0*; (8x /"B&C6bjV-*tT{E+ݳ{xmjˊiUҐǎO0jd(fEaDVY:5|갠\-Q#uEܖz ӱ6hJ1TkW5Cqjm$t$~fM~(k![ #?qt= r]T7)?hal> J!!0ǡUZY~7 'uQ\2e~vWCtIb?rkXl8p>]@$8mqD^G Y j?p:`ydJ:ypq֩M*0g1K}8y/ޱlɫb;d{!+= ' -m,"m9v%9I ͇'{iQ41ď_̪_琓 X %[zTmrׯuG#rzKӧ8=x J`%s.Dk mh#|B9dIn5RqPY FkFGyF$7xK_U6"H_zz`W"C,,D:Бjq\ʢ Fc}gAq 9dOGa>HkuF56eF _;,# u9.㯝LD A4MH4=mX2S^yՂ0RAM_k٠\M_"/T2waq9 naAKMm3i dX9؉JjMA74#!GtU ׂng4:ȲwhRp7Lutj02yn&}8N hZm[F9ň6JϜC#&}/:wH%CTsa=wee9^ ŵj/~cx?ڬ*ׅa{nԚ#ht{;[ηC'i,xW_Y[܌qOI{̊nh NzM#4xb$g_~ǫCk".//L]q-t {D/js2);SQ lY_y52!#߻tlv$$˄sX '6-P!gZaV{B^ ̦^]}AOe?/ L8C_"3㚞R{8]v96CZ,2Ƈv^R7T"̢K8f %Uq<Yv4/$8?o}#zH,JYK5ZD mQeya4}O:h =3a +5K2.=eI+=T>:RrZ*{`gw{B+}槻` "QF9LMwS,\P(iQm5LOU$Ǻ&5Xs`~m͐-6!*c+݇*F]&0Cm}$f!ÇΫ"Y:H4YX)jW}OzcvOh?mS(09 l)AD%ed2aaB?*"[&h@s"iƬ<=53 ҅MOLeYYR;P֫Wcn#.*e"=PFw a%_PK bB9/fa۪^R]-hsNNS2|HyBL܋GYۛsic6VTrڰwaA~#RFxhSʜ` Ldܜ;4%J4]DZ'5 mJd [{.Crvegȫ3 73hO]*K+UTY`(bqYtM reD 7u&tt*]s$h4~bisy蔞;[-Et]'7!fCԞ~v)sDaKdv[<̶pA+imҐxwƯR{9ϤV)N4t^A(ɤB:GaxEl3:0]9zP\{TVn%>n:q`J$Y\_t;%rBoD bnj<AVC`kI|Įֳ6FxׅhhKoXk_ g2c}s'Ihh@=rgcQqy죫?qƤ{|9uD3 )c5-5 ŝeW0KCݠ-g ݬ.35Rb9" FWz#bZ"Q(ҋJl9Ñ0Ͼ,#Qbsee;RGW#O&n^ޑ,{=.aY?/%j f!S^M U0Lhai,\$}.˩lغP DqBX$tr?˭!BY;3@>Lf+VƱ4c=aGOAپ,NK $GY3CVYi;KQ}`W0a`b$Nr "2Ւoꥪ8PAEYO=!awo7s!u䎡Kx~Kqrivy|3Ӂof{3г\&Ć'XuVWՐFҠ}+a2@*^@A 'm1tb* =bWT}v z3YOHj](N'Iv)@:fS4{ō %9<g7צ o_ow$ Qih_[?;atKD0B>`qw0pՐ XqB&aEN6p5DrMJ5_[bz7zaz?K\ z|ўKN>xpq):?멒fqBM>n#כ4 a+ <0A4)ƚk-?l}ζ>_i֚g/_cz >hT3 ͱ׼c_Aq 3ft-F.ȟ3Gvجv@:I3PZcq 43+1^Ʊ,lu*Sw$dj_}A,EgQZ)UW7sݖi^>fmð=-6FSroASA<p#Ym 5Yr6zXm/uK).~?B"(%EϙHFE<-Pɝy[FUI(B刏#kd~x[&~j+hֻjuP/,m|j@Pq$1l=a0TQR~GnjF$wg.`X'0"DTtyD1W}%%o Vd¸#d*ӕ_ Z vth+*4=D \`<gSj8nr/8WZWf -zpgq2=StR/u;< #[)JDpvm&BBKjڹwp0Oɶt̺st.~pMU,&s͕OMR?)PRLEJ%MFPoD:g*HXpi(  d=tǂZY擪աY!)D-"u0Ɏ9>:!!a8C8Fj+?Aa'=j&sx1~6W ->?ÊeV_o,ƅIxU=MB-mZ#5J[$*z_@b=$N#>uC%!3]Kb>bKK X yuFx ڦK9v'Lj 춸;Vts&+v왼qꞳ?;8uڨ&C7>@x.,"[SQ^!+ysmSDG t_؆JG:$5@eA-.H?C+S{I&UjaU#H0z%#qGv8fh*D>ihs | ǒ$,o+XH~힪>w.8bSLLR h P[J9zΈ{oŐB:iQ/+NO0T*AwS_)v+tGuѡ(h~%I@z٥uX]eoI.ovZ[-!Wl6si9 ڬG+WCY![>S&Y]w0 6A U_ng_G &͚"_N=ېaUILل5|NxS Cf9Jv gI#jjȔq':><$P l%6䔿٘DAzn1Dznb.EN6`AɁJ7E(VN\=-8(ߕu%hf~4I%RqJrԧ"E!ٕȓkL'?..о֬ǂarEup֢8%7x5\E |yDkl*|`na!7Qg0¾ȇ?ۅMG2ތoʡSbtCسZ2TJjwQ4zI\(W3X"E G1p铀90'~Oӥ \8RwPEPs&rTkZ"I ߄eRibT}4c#Q`zJ9ڮ,8.%ñ[@,9S{4O9Ћ3U:9sMt\bٰ;$0sX[+f$'{8]OѮhCy0|\ly :wV#D lO6 g9{TZ>' j' Vsu!+ .D L4P;˯6|ay:.8x; ,pva>Mc[w7F~'; WH]z7p# !!9og"Hx H v^ @zEi*$S D9RsbfGX!Q<`m%{x~UJqq[ &V 9kdف#цzDJYDYj>smr!| yЬ[%mIr)rRڳu;9c@;ofXZ:٫ I̬KfPoAZV4tgCUT#t['fAF/vzLz%d,/8mr>n1d7[o&FN7dȁHSmҕdKZTizIahd.TTsY@wN 9p "m_]LuPx0ME>ET9C64b2} dﱻ=P:!4HtvF wK vo +`lF@F,tv hpcPS\%TԆV/;I#+rN`ŋVj%f~0 JY|QA o.JQJ@#ǪC u{yJ~YY.kMeڶq /0[Q-8tr[7j]9#[\]@3[8FIg82JkyJ7:7[}L4\ȼ\VjILsBu#I!AH@y1p:HU)81؀,^8$bيM.b2)hW{֙Mu$O-i %R\Vr5Aqx-T@&˩R%?.!{tzM9O-]n!avGU+hb( @*j'p-5"F KJa^=1 !PlU+!ɚttfM(I;8kT)GX?dPjW/mhȄfy?SI~êީ.LsFEW0XX^MG=A SY Dxos%c1wDZ(Jy8Y|AVդ*YJe[o8u̸?8k6XnV8]0CnKKQ 78Ea-U+\o,־|4΄xl:.NaVLXq@WaU2"hF e΁lܪf-7W658\K.#S7K鮐.'G _ԤU9 3[('ōcͱQBgIvJ{{ȷ{Ĥa)eFUEwֱ;DCu1>ϩyaBhsOEAb^3]JϝA] oǼ %7 CFue{an=oWĩ%gSo$tSDC#  z*Nc{/el457 @ c "Y5[~y,7x<4/۲z$Rnc S[$Kbh|KTz]&<_Q kjg{KRj kȷo2)^UR 1{SwLl{ ~?oENR(cA_iiGǜʢ ,a )!K4ˢOm쉹/{US-o|Uz+8A3Y;]_D :zG4>]2P'fyB\j|W l M8v9[`+QW?GQ&J{ }cFxe7Jvee& s+> sRõ'&S5mkgK5op[(mC~wb7?0Ɋ|3~e -8v/[7D$PFrʀG0tdB/45UwD1̔޼`ֽ{<R$ +_߮Ux>fSq@ /uxJs fxvm+{m7@9 ܨ$O35 ,ʶMMbzftʦ5M&S\+ F,d˔|Ƕ7B2I?%] aToJ`"! 'H}ԢOzGg^t\TGI|!FJf1`X寪՚mP1n \Պ ov?X쇃ާݐju_`pN_½jVkۡ ֩Z+3;5U)\%Ǘ"j4{T3R~'Z2ל>o*Nޚ{E֕LY6PHk31\aT ,~ ٿ(jj]ZۛtY*Ff:DT˒F3'ӋcG3llNF;fjC28ћP=j<̑ 'WKUcEq2b3#S$!kEތۘFJЪbנU:[-u!,_9Ȯdz3^„𜤃\&o#!&S൮~rvШԯA)1|[nVUY  gl'b/ t )ڪx NYW 4L c}u%Rvaf{@N8uNGtAP3 #U&~KM:?AQ4DZFuf7:!W&rro%Uo{?lӧ,}63#:?U@Dt͞ SD56+:6LZB ѕwO9_BX;C%i cd&"Ju="T̹{:N<6`h1l(҃؝DFQ@H8;IÓUV$3φPfORɾ풺))~)ThC/QcT@v DDpzġLJ*WW΢\nMEf=54vꥤ FQN1$Y!42V|ɮxiφNT!h~N%K[ec>C'M'K c@ficAcӜ4 84|ZIJeShB)mIiMڛ2X+t(Ni>sd,3g h=pCS}REiz֤(y A\m,tkc ref.ہxY$إ=1`h4']c yHفݻ0>/J܀6[C4(QL.o8 !PǖnCی"j Ř2RZ/ܟn,"n+;F:Mq=-P?ջtݪn+ϰfbb":c *!a4,uN'ץ=`œ6%o?E I- 8v>dN1'i?0lqjGƕv{Q$@YuN*0{;^Y޼ qqfDw1h69dIhߜf'FN!?ronbt2e6XMr/49?z8]Jmvܱc3ttF= oRk]u'MIqUZQl *^~U廻c5̵fFz*ʿ-4&I2_c6ʾfñӪnӤq'5^S0;`eHp2du@G#Yi1˧+:PH TH,(07q^&·iQ"F}8VR!*P!(8'ǸE䚃W+y >&.N&gX}$zkZU7u?%Us"j&gaF6Ch"IhP'8?X'[nF-=tpR=m<6B7@2`vezfFb'@_ʌd&X>#MDgψc$L,l0@ @E_Ψ~;ӃilѢnvvtY LeצⲩAMY>Y%O,w9 徖uLFG&rqI !j~8pfl+4^zӭaGK NQCA2Wt+!G婭2϶׼FM!ه$\1Cޟl>1 #t$ r<9q!2DGhd~pEʧ/,8PF@nRLVus \o"1 ZCRZ!#D -M'*ⱻ ’En'nS힁(2hweUE&z=BV`:#6\õov憎q. }vsd鐃;LӼe[_d{8{Ó6qC376 Z=۝׫zy>&߿kǐ ?rR*m6u^ =aE,V4??V?[%!et{&uj_Gtݡqdw52krf_ A3R[='Qv:F"Sz:=U* ۥPsbw\ȝ Nް\ :`udC>8x6E$1C> 4O2%7SYyK犨9)kK9%srBqNucc#Eb|/Y͐- VGřJxbނ_ٍx)">5䪵nRM9"-ZW x&"mY y8>ƆnQig"v5R(ZG3jw9"zvatUjbp鴥oH땣ԼR'WZ uOʪG}Y$0Ph3FP#BoZYf!6ё`$g-V#_$^glMj({r]/^ZVW?z=KҼ"V_%h&LETnB@bDk>Vw18m95t W*DZfnXxr0QeI>Og/cqhu^-xv4ۙr()dzL'iə@\A@T@؅=?Ckk~#Cq2  ]y T(=Y`-G[Ǯkk? yHU>YVh㜡rG-'>?kcv gLG)xA{ [MĘ|.3Z57s\gSUc-xq J=Xhށ[ýD|0Q#"ӬnYgzC0Z [=U~tq%b9Z;ā]_-:m ˷=-!\cm% ӉsI@.hODJCh꾛 y)|t&<&أr|V=MC\^^o߫]p v$4atFq1nʕq@)ZT8[0(l–<bMk5Acۼ%f]LNwt[w~ƨ0e+^WO-pLPnR{O,(&cJGTT#Ԓ^-5u/7A; !Y ,csYwxa8(l;Ehi}/;L=+f(!2*5HgA6N(Fgb<^3OFo?`3_| Td߼&k#w4^؉K&r|feʽ5XN1y^uB.[Ui5[ 6qJBcdDŪ,mD3H`,XfYqMR-iԑu7ȷ0׫[et%I,͖.r#bT XhWi AfUYvow?fz_چul Ƚ^Vs, ]yY f.cjHH2m&=*>E8~{u02oť Qޝ/rΊߘ$>շ8@=0fP +Ka!ek7:>cJ.&`"x:ŧ>CD}6Gu]K *gdYQLa#{S)5C8U}rΗgNPt4Tv4s!C3!}|G[iOD&d"*{R/xnRN1.> 1Z 6/>6^>rg.<: d4Kӷ7sPjcI ݴ78AiupĹf hfɝS8{#ءf|(O|9{6*Uv0[}ebv]ŀ_¶h6SC T@!]X*\幘+trC({4 k K!Zas3\>|˿P2b8m;Y;@G)C4D319!)1E ^uuVŮIo=8fKR sQ\Yʃ՟; OKxEԽ(T | ö<{G7ln}*2ι2$rSio/_&Ȏp \ƑtJO3X?!qUWObgCX%]T6 OPqө-U0!i68KޝS⮨jM 59'$C _#8XUDH1\igЮ%*F'P-FK(b>WkU{Au%q]3gAC֍Im3_-ffw+n#hr&Ҍ8r B]|G.yjKOcŔtң$ё{pY1;k *MH% DgD&h֭:y!Q5įo{oyPи1x>]1ęx 6,zΡfeXAS:jcD‹`w<ّ"2-wtGUxq /(MZh+ii9FCvؽ[f"; Pqٔ !w#DGrGWA#xb4#`2-ٟD;P%:o_4^35fT5 ۇNTxg.7LV3YvTFL8̺%?8KheA)na-jHR2sK^ &}'9uz׈):ѡ9Sk|X$p7. IUA4ZmB ~;4u~Md}@6ͨ᳷Fh$>t[z^Ë%P,Ki{aūfK(_CM|`v|hh͢KRٺ~ڤt}!cmKp&RYZc9'U&Y` Jp\'^J [6`rFi$A{A4 `|jVw6O'D@pLYas>t%bF[@՜>Ii\9vu&h⏺gb> !dKkڷ q VS7\_ȩU )ɖ Qw-dcˠ^&OIyp7BJni V1s[-T =,>1f6`T5T/\DOfN%G؍e6^~8B| 3x E;3h Khm5%>P˫nxy)0$%1 .e.48WXWh*G0~K} [EL'Y@rR!7Kï2Ԕ4<̺~p[xۏu1w *1 cNhVQnRCef#0O"Kf8 Cv˓oq!hly׿Nq _Z;7z5͟"5N Od>r7s› $,-笓kRw!7KQc%Ǐ 3]pG:G_\TߒQv?ydKBQЉ3pjbC910Av@/6hmf0CLu2*688Fхa' .~ pX8HB:_4zBoR$rm'g?N @ 篧C#]^]V<"Mb2sN51ɿ Ygo;¨rv}|(˕'ad5@:5 UWnSk2ՈkU NB;ozHd;EDKi"@bW5|,Ab(ݝÂszЕB'<"ѹt~{RQ>$i;&9"GR=8<)k31tW|Pɷꐋ2xQVG-}L)kM#@zֆG]3.x\0WXk[]OB>x:DRCnAOPX\vxK2-H8fh 2t@v~.\z Z9`4K|%9>["+v: Jk7ÇQ^%tߴ"Aihvv:k;ųr+/OUjR'๙ʸlfUİ^ɼ[qKӻHoJI%p3 xʶZ֩ [?[J{ī+Ⳁ<x5FB sv (n'8$G$X(y8ޗHdd{ݝ:%92V{?AO zʼSiw\:33[2YP/omNq/N؁8VG p APi<7J-{mNDjT/Kt4ўW_f%8m]m5H= )5̱6&noQcW'y~438h4c=+с&냅Eq}:Τ钦1ӵ`F0r(t͌W)),L-懄rbDQ`64O(\֏&3@o'29E}jϩ&hS:5KzΏ%Z/Pܢ7"lEp=('.:b7g~<|O(|$Y{W9;RG >6A-gxiwwxJƚ6_\ /,$ k7$?1WJ}m?ـ};|YkUσ֊TY^Jt P=U0 Զ\C/Y?;>6+AJĺ:}lmB gP g$.؉u|]%&uJ46V1QK udwq&r|F*ObکL-\W,횎kA3ա v?];njX"b➉7O0/aNۻ1cӒ8rdLl?lIq9>1TfZB03N0\s R `uINJh|bテMt|xWmx&jf^͞5',!ϖGT v|mTٖC#\Rw*Ϗ %pS6+3? k.ڎfb< ,T߯t=-~ !5WQ86]@2K*kj0ݪ+ 2+)+,1 AR&@ a;*Q T9yt/aTfWa U)qy1危) M*,) | ܤHU-n]ݏƼ<;Kau<7@GzXQb Pbf G HS.tA"ׄg\p951D'"c'#mFjj $fa^y$Vb0>3Y^_]z h؏1 Q*@=u^ln>SݫtLbE0Xլp=1-vM:cjIz~D #I#'w>;we`&|< =k!Q =EOBʺ45M}91dB@^8\գ!OIcFU)_Jݥ{Z KW&XrMaD#œ+ L H* q0Zw:.I;LOݿ_7/qJ*i;-e+GM)b*u}LK6SϤ(-ϭcgc(^ȃ;"7"/s]۾ݼ.X#1 0/6#g t3]-A'? $z)6Iw?,lO8w a?e)߫۟ԁnVRn;z0ge b8a(GV:en*(FJJE"=z\l+|N&9 }39V9~ҸbTI9BIzJ0h!-`\~g,*{zrgEEOlp:?>ٞ/2ɛt,3@pt.˺ML[CtScHl*5x3hw*Eo P_PR;`ӧ ZX\L>Io0E"2}t}K(mgfr*L,U=qGӀͣN5|6cܘ+N3-:(ySֶ34N;AI97"NQ1cNIr>hYqk푿A[* %V:\Th̞)efJ'ˉ3tWyWԘ$8ΓT| :Ke' W񒷀wZ9kag:*z@DaP1JdP  PD== nH4(RI>0w0x3vndw#:;𗄿+dnݏڲȖTd[cqE/xiqTy 8#螔]%9$ۙR oZbAS|X iY81bgH/°Ó\4v𗾜R d&3YKxŧsԂƛwbXR\!lᦸWٞOϦ_h}2bm̕1T%xpS(1#8:&Wlsxp0Yݍt\Z$OpoPpKq_)O㡺QtiO L&Q; Ѝ4 :zThZ_CQ`y>-ApuҶ~sd(PrR,[z0\p9Ì}<%ɠ$(T56 ֳ!  ?.ɫ5#]Ҩ5&Ji|LԇF%5D"O?W LbZkaF9Õv.ӽU0=7uPEY;0,dr-;.2̃7vhx#>aJ y#p=p:}w/ey߁^{ZM ȉ$oP2^U;^j`q*nmCa@邟 z4lcTxI\k8#&DXi,[עMݭZ2z1ϒ I6$>Z#vjr~JG&w@- F&qW,}ZȆزywf[WTHqlgfy+GPtʼz^6 1A98I!&jEܪ-H:֍7Z3rf0HW+}{>`ôF :E0W_[Ϫ0mqK3tu'51 i"}$r[G-S^fZ͘wހ2柺Ľ7uO^A"D9SbLn?&!\?T%8aLk jQH  3چzjWBf睔qD&s7p<Io$=8 3Pv86=( o/?U, cяh/ %%QazY%]Z'GBo1#AoY^. Fc5k"cHp0+m҇@ //-k1kaKUeU]zt|PƇw-ۮ ""$-;4nEy^3hA(@ol hlѨ\^6Y,H@ӔVJUpHh^QWtZɹs]xv! JZ>(|"I{"M=+C{ͼҰJQN nr`gnoz0풯 ƸWesK4yyey`k5TXpw7•mV| hH=h#N{1 |`n@6soH9{;aޣQ Mw_\9T~֧FÝ43 TJ+g2^]?3_:=c;?xdyeRUs|@? w:wkogvtpD|m}췾O^ ԙ0i2`Hz2gȀQp 4Bu5QJH~NQvEDc._L \ ʹJ8tnf87еaM1v ކ1A3G@ +A -#*Yc/'"2BW .;ql?GoR(k PlbBk]>g(y$㏿Z%u6퇙*I%o,!!LBPƤUj,zvc_K%4pbs 2θ+ξStJXK#="GFGW3Z%)J>slVxsxA 0Jmnc(7hczUͷاn]՛<n,D6gVwx@]煢簦niٿ\9>v9? Gtf`&ڬ LC˱1P(Ilg)f|X,WԕPX\o"oGFyai\eȶJG)ؼ| rɭ? llql}L-;>{j ,nJbU}kLS8cImybTW̄˥>Y?*b諺fy9ƀ (è~h`=}2eOAbP"ICۉeRBQJ6eKY[bLhJy:B%$(x||I/8dhL2FrP,ӄHGkFL0eaGoce%! V&ûT]_.`5o^ͱ h{|(j)wYQqb6 _[ 7q*h~ֲ 3!Àt6LM^QChP&1kB-ȐfMBa1O`H.ӵs%9aDZBfiɶܶ^v*KcbQ|fgXjJm3our|' >RE",qrՙq0 od&$B;!vb KŬG&?E;>\z9J\9E&пȒ.Hݐ;q=yn&%=fP!e+dT"ox'{^>/|л61/UJcłŴ`Ugg8[ᧅ\ӭ,ƪI5LҴ;d2GnyYT^C1IlT_NN. s+\Aa^rTbw"0A$`KLk}RAao`=7zA3QѲbMg }|}uQ=& d')1/H&_A1֨ܜuW! ̿Sh h"a) <4 &3~@|XОnSyLgzHO6H8+~ڂ\e2U4#sWYN!"ddh~axx͡HwՁ)G[ efTlxgwIw| Sx9`c!l2D Mqk饯 Ӂ`.u^+Tӄ fȨ ]wVݦ33P?H PNG220)|\"rB.l'!/R ?h-4Ohl˓tJ0pM*/mDN#/,|B?k{d( 30z @bkWb>^jV?+s }J,"U1G]f]'a:[0 wD 9HQ@ 4ګ[ZqXxn"4ZwdlWnr\GD^}5U#ZL[ +M4@cտ"!V\lsw,z]0Dp=Gy^JLsaNT(y!:U]ߘwX@ ߣY` dx/ݑ ߶ž78|\jw43UgnxF߽G> ˇ\gbR󳻒ho/8X;xp1 6hK@SDqH'x!)(8e'JĴ~.1kn,"gwAدN>El tD+:7ۋďS=2 g%_S[1x ~&vLb=Xie,xf!,Qs=Ϛ\h.+H.#oSZVr.L +*duheϱ0{@ObvY'pW1lR'Pߒ"\  ߞ(a퍼Á pis;_L?:񷞔K~19 o"-3뉕v@vGRJL0ӓ݊0k3=czWB)XG"ttb=@;:&A${ge4?L:#uvKm)BjQrU0t)/0FT|Ժ񨺇w=Hpv"!4nl#3?3F3!~\>HUsE?"K5۞q%Lr5ݘ{> 59Fr$Y2|e4@eʁ $bۦZf]IN ~f VV`+>d6,fqv``QWu1'Cg% wg؄O{!1r ]cu:MtѸQG}$#nސ=THTޅp,3$ b!`-~nIJ)P :兇!_֖HP&=z뤴ro\\lύEʛ3w9х西AC0f͐Y~F\ (3d V("!R(9f {pM= ŶppS6W%^}g5|/1 l\w̍@W*zL{o%;o^?Auww誩Ftq% ?ٔ;&X"v&1DJpp.WKɨ6 ,)zEO0XRs9oIxZV[FEe-q1FQ{tX~푘8q lk >t#q<#Y(.vmtje<7 왻LB?v݄bzLN9ޏ $9.w#JJi{ =bP?J-SۈVlfDߜ6V LmWO ߛA8[ۢԵϙj&eC SMgC& ^!TԠ$4V26`X*g9;';aQ~K>6p'w˦1[ё93?> r{*Fyſ"E KfG OW_ n^٭dbOҷҲ; MmL}†9B$ XW'ňwx_Ka+k^f`ĝmHcxRO^?hED߈)) uo."/FtYb^_2KbEʂNTC!b%IM9q>x UF~ Cثԅ ; /vC'dy1?\E2-P#ȸ;OֱRݏ+qT3X#<uvvD@-2 KxK'ĉg]EțBnP8LBkh;|VpޔGڃsV>7 H~s/D~+֐ů :gd`oRݟA䓯2hP ,l"xq)\ih3%YVftܑ9>铹8MŚ8& "ڬvwsГzb1/}c}b)<ܓUts>"2pӓդgKRS_'nE gi[ʫZn6` !j%C80P`6`~ftGĝW'Hp^5\P&.,bx مxO`TX7Q0Tm?-iDX,\TFMQ.;/?V[5/I[`ef=C uыEIu(\bEY:3ƐSA{m4G^%>0omrWU=шB.8x^ep,Lڝ"U(LPk|* @e 1:;"~ idg@e~͉R?{A" ? 'SRWNO}A:qm4禶ތz^Tl# 1.S$mbߋye4;!,|`,*Ohr]-qǭNNg03'ʻŜuWHmf OQn0RdI#Қ.Yno}V {06qLj2CP)yl| zB-,fڻު6@39u{HNڡ[TuOt̳QOFu߈>SH,0Re ?%k,ф&M')K$ fhH񅓋8J‡RVB\JMFѽ.xƷ@>o ޏV J_[uCoꖅ* 1!UE久Y@>(ws5)kd,x!44όBZ [,PpL#hc*ˀE '~fA(0LH{$KYK% r_@r²A?=.':rs2ĩ:4]%oDp ^\*d15׷E5lĶ|s㶳2{ƅ;7čN\xycz758#͞@ъ7xu][&T$ 5 ,Άb"h~UF  8&*^㔊Ug{3Ygų 3Ccc~X>ÝR7|MedԚՉ`vYe*w4Х{{T_&[#M+L2yd{9zvxƚ>`asyB>ÝKi+z^_0[T2$9J!nDdoo^ ZπgD[TDEE`N_;1M.c1xxiL;O!,-_F$vtt %GCU1c Jw2 F$і Q #ņy&xg6aVEfR6lA[ᬡ sP[~ҨpQA#TϬRwmS""YSQz-'_Ln0:*_{0T$;+ :ƙ @q"<Ңc=@ o>ץZNwUl#Ãc桫{D+8q=P*(L:Vy 3f̯lAl0)0i[,{Z__)lyH,B`ȝGL]{4į~%ª//؄0N!l.@&D=ct ЉŹfq .Ъi^^/3"p9by!hz'T=P #hb0͝CU˯dcP5Ĺ ˡ7 2sX牦KW̅O56]t-V gbPGӽlj'+ߚP>5&*Zlf6LfF22l 6RD} oO|Wep<ڍ9|* =~=gW<'~cYDGQ4R.kJ[Dqa5ED@-qÝY_wKW?P=4'[rxQҿȂEgKaJ/S w1k&GX-f=׏DMFx`iv:o>l̝=Zٙl_&_vk:;Q[6m'ɂHF|ln>3F_0KIw%LWV / \˧˵pY $ː{KrK)۝F[ ?e(=ߣ݇}6{w`N`tjfn2͒n&lc_;ڲ\){HK',_|zBo(0Y伢pTHY1TcA]Cb$c- D@Kk8L>i@qZ:fۓĚ@]e&7ة7ʒQ ᴆ>?բ]Pq%x ;0W23# $yy|nBXEt5uX xIO֟EцnoÌhj`28< Q}l{:ҋ1F_^MѲKH|ciݕq/cg,`ñ:SQ/Ga&b-2@ ~3?`U_@V|i3Į!+Ka~Pŏ@gPqYUXD M.ڬ3sB[؊w9(`5cbLdle9Dt]!_{]d:[}*CGVKCQW[/ey$ Mˇ7ZϩwWKPo#ܨ^m";o3YWxYU [~,0.liFr=Gbk yuJNj Zɀgq;~ƶe!\UM{@K[ `/$k,o[bt0w{ߙ_>| OR@_/<fHH]-Ö5UI |N;: ݮ}򮽽;ke%@Ii3e[Y -g{2Hp»,rcpvƱKQBhT# 2*DT =S,9MnOlp?-g`$; r@J{nì;/'jNKBp sr ->ߏn0cAlʔ G\DhNx7Ђ }A雷]㵮 Go'q~%"&T kc%W[=8\8)D.0̨-;/0vf.ٞ[+xsМ)/@]>%]L[뿾]`eeNNƇCcGbX] ˿P/ܻI$k< aCԇKQ sdg 4x%=@8^^&I3r|>Iezh ZTJ`Zb_*<g]~ KΕٓCRS4(HğC?,мyl%*n * 6 VX(yo4+ǖ3Qժ\Nv^&A^G  v)--zWFN63HAiwdGbUߗ SczCwql0jvƜj";|uJ j]㦷rPê%ю9z-KS_r.dliElOQu0FihN[dgaP4#?'~p~mrX yGQCw9S3FM,uۺ(p%Ͻ}%ͶDSMD+!b$a {D c L5AMiB ݯqDiշa1:D 7ɻ}}|byO2FXD')2vt֑R2H]TIgYOLFq>BI?KOR`D 1Uێ3߇}3쌇v=,0H|0lC2֞kʚxUY_I@b`X$,3{_$gk=xYMʓxATj'9DY<1\#>8EX~ ʔ2N*&j_/G_rx6cF=uqe("h;J>Yw/fB`\FA-"iUn{wH "g/L uړJJ/{QjW"U L5{c(CfS`ۓ:N F+mw> at0F!/|d63UKDJ֪{K?g&ysyEȩXM~ZUspX-v.UlmwF\0Ȗv<[zF|!3!#wݧ_ iaC s[3I9΁}`*8H\X{6rs .b4R$ 2uzVyx{5JAbvU'wbFn;';cVOUk\ {9*ҷ^Y |iCOG Pt&yy.fX@e~y^/3͑*<܊=btxga9!@٦Px F}' ơƼ86X ]g~x{ ]~Teʆ>p$!QHA[c-GN8 UΆS(Qs~i 6gsv4saO# $Z&7 ?Jl r/Q[/@Kõɫf wېTŢ@Ϫ%~gLY/3R(}3ȷi LR\: q0)j 5YkURR)@3XƭF͡\Q}0ͨCiz^u^N@_垍u%2B6Ѳ!yp4&9 3GE̊QGV6{Mz(hX b͞QBJx>۟;;):Y:o1?&d%E9b!1竎ӆq߁j" )9P澊`0\~q'xv(j6/ˮu\W;fPUQ*FPWYWaViL嚊c<{<3Ӱ&` ve ki.g9$+ >LМTy늹4>)R.{!*;8Bkr9OM| TYFt-/?)SP^.)Ǩ-7sYMJGjJ%54H:lEGedw^rG`34kteV/d[ MHq~ {HxV (tkj)}3|akNehkZ`@Ѕ-}X?=#*,mhfUi0Sil\͏ ,AbiXFP77'$wrZK`y4a'U$hDԮ@soR\6dRcme'[h.P|G⣩6=W'sdObm9ѳ`* 4`v"!xK t2kpطA6;\h`sc.)fx曲 |<:;@ ew5K^㩛%*5Tt\"q6'YjL҆+|6:ÅuyPEP"2#H0~P=ъo[^G2V>]ɗDqA̟?sS\5_ָ Xkގ/F0VJFwɣ•GsI zegE)~J :^Ңc6**QغXHR)$ׄNM !xUs@\P'u t<$0z:7w%´򨚮"ԼujL$oxepiŖue`'R~QIC'f<`HcsjեxxNXG( F<-`E k~':24x+չ@0wQҝm c(]C\9ytd*lʫY򵔍6 2{rHSIIE}vMcƥpu9Se.=dQL JaX;UL8/7#=VlSrl|I䦇exW|1/QCOTb,jSP`|(Nw(s"A_uĄN]w ,2a/*!H!ɐҚmfgv9B:h(J?_$%Wl_LOV,SIE&"8n#$&{ 3 g!AAB|~Kxco׏<1/m?U5G9q^!ІUhj(4S~Sθ}%%At,3]0]H&S %͡3 z03pxbnF@`3VQ0i=Դ$|JAV Jf DG<,.U( :̆F;r; g}},;(]4vN$hJpCЂy#Nق6D8cb1Ĝ~ZБhֆ,|;~4k},qhSrmfނY'm>:C2acZ[K"q~j)FY\VzW[3R\0pn| ͎&N^O?dNK^Hó2)5|QV@F?J+ X͕g%|º4,wt.V;VH,2~/=D,~O "x<*=QJsZj NLJ恳t]PE[Dx0`M_֚T$N4Nj֍E_nDiТT#8ԇzώ>Lh4qe"8^*|o˳sz,Z|[ÛϦn.4|҃HƊƧR-URnI"OE )ZQ rv,5K?$*mz TvړzYyW5U 54"x" Zp*F~we?R&]hx,Q9u1f8絻c$8IY~A#o$ʶSru3Xt ɱ9c@%'IZLj769AYmw@1?wx)g6lmIDrµ:4d, ,m>-A&.ƚWCVᩐZeQ푋)8ZɛW"Gq]v.lj* 6O@ l ٝ7 &*Uzt+7Ǎ:;ypn{D uS3뾷Q:݉(B=|!$cZast;o7e\{9kl$Hk'z/Bq{>ݯy+4L3S\I7$>8 ^{Xwג}`&Q|P(=J 1[OqtݮBq2G^6 Ũb|!#lō-E9ŒA:X."` bg \įRV2SbL'c"׋^ >R ,=m!~a#Tw䮘=(sѰ^5Xe@ٰ۹V1+Fa:@u`)v^ zt6/Pj^!!McNݔӒ #ti( IN oyxu5 f p$1j(hȀ੐4vB>9rU.:(`. BPDĜzfזJFIj-DcL\;$('qlR2ܪ{TK(mdҕc_ՒM)edQKT禃4@Sik z8ܒHpr }NZE\78NQm?KjRPavrI+qϗ#oEfв!ed#mNA"sk`N9/hWUaܖ *Mͭ~}dlr)0cJ 簜t?41r2ȋXB(Zl7 eε_!oZvm/gqދ8Y@#{/l wS+&ڏWOs0pB{Eu`]Bhѷ/^kd!~a+1L }2j%bZ Jg4!DAP4]#JTh3%4QfK*,"A\4~t[@;JaN`Kde4cBZ,YBܫoK#O!m8NKc|07yD7qj VtPóA^?%U\/g=n-XeЖD#틳@h', f 3I LO ʓF#Jn%8dHPg=edHoVd yBTڟG1Ak+s9*`w^2ӤGT}+o%łU\+q5moߗBb][t .s9XeGeqRg_Ԧրb#ki#WRE8# u p^7uUzK`E.x" aÌ%SC{DUiH@5qZHf xC/Rྵee b22nQξ{x> j@;2uXrw$8~/(|S*雳pP$MC<:w\mンlPWA\wg% oJ3vֈ=:kStXcH15aXl2LƳmFE;V \܌jZU=nuyFp P|od'c#Wrq{Ȏ?mU˲<xm70L$!2eISZ*z Ys5cD|4|u$ꐑȠWM^OۓN|^h*|,s6@LR 49|:QBP)LxZ PhD?*SC0X\ dJ[--KhR2r4EgdNѧP@t;[mͫ4'w[͏B7 6qx?nrz`9*k(.V㆏\[R\p g`0a^Vs dM+с$RKUoJ"H MWg1MǙ0 JJ{A.x:{~C F`o)Tf]rwv)6vK]m%pH(H#}_K][R @A %_g-EO9 7B0h{<^4jNi%*$"_-RQPݠ*S)7vVS9(BaCJX8q$Vރy/bQjs@|>1Ixmv[Ktu;y\f!PVYxȜ{Z|2"rի€.x h S͛k!ﵾ5u*ۘYP*. ļފ5ktΪK[oiV_gpQ<`+6n$y3DRKrLcZ;ػȍyV [tè׍X|}F~hU7G|je쁉FchVYǦ,ߧ-/sGSF%rt}JHa-wѕ#݆jPeR%JV *̩I7[_?q ?'CR@]ߎۦ2ѠƟ=uV,.*b, [֟g\~4OVR[^kuWGLVq,rT_KX:#'̂"D8]+t|8G.Ks _`s[49<_^a!kiH@aopm^LhC1LH݄ $×EP1 n^p2y"DѰIקczЅKJVXUU89U|6\$Mg5?|{xr,*0_6fܛ3zŸQ:2UHߖNšatse8aSPӜ<@<ۃ! | <bJG+\uD('1ppӬ60"][!0")zΘƻ6^M=v!+AqcPL(I*[%(o~pjI\ia ,>˦1 943Ǡoҿ慏EԓԶf74\O(w=!F_2KKiGa:Qme ?bm/m~56(٥[1ewZQQS\NnGC[Ij ɐKEQw{`snIVC'$~]/=Xe} :X|t=Kg?\1ub˧9x|E/U2J3Du.ʻߣs xh.t5ڝ;p;UZlH&&ݩT֣3\x' ю5բy t֠ O 84䶴SwNP²^AFFA#-8\1x}B+,;:$LI 80NuTMG؁|nW=\{s<ϭj=ʾ4wb\S݊0aNu )) {Hif 5PN3o|W7s&t"AL`|ϖ~#.]v8AFHYS2[{LR¤Ֆ5Ԟ`.m`}KȻ//[3.Y$CN×1%(`;^4rGheāfLPc,kQ8*e3!A-Rp B$;>cT&["@?7['t&@?uۺx8> wnz}jд49'֑ T8lHFAGChHA ɡX*w/f ̿~6Qcr2BJZ11ܠfClPfsPI]ʳ,tNSfrSO¯+ƕAhMB[} 9gg  k~lH[Dsg_sa$5k0MOZ;C7@\/ 9KTOXMS֒@Yϭ S4לޅoB%ZDf"2$ڗ'>s?Y$Emd&3`B~.OEaVEdm$F`:lז~(rJHW%[\:Nиѩ m^<" ~@YbHۨkjiѦ=(HVdp/nvEnن-oYL[j˫`H;jXQq";R`H 8мy 2+Fy *%mj X*f`Mm{85QsDgSq'rSt* {iɓݚBPZ@Ծ 89|eQ)+Wam6h%l)>d _ !DE8 E%oW_`o6=ۅCW2/c3VqZ!.OzOhXG390+[::]=-Z_e+@QKtIkьzD+9"C(Uw?Vҝ RÆ% ֓۬MUHFwWk'蠿tx9 P"2q6i)]μXGmk)rg_`mMGnD^/1]CfEsr26e !n 0}f3 ¹ dZ~YV52Ūw+ք\uR0UPKG( L#QĭsWmq )F Hp:{hPXcNo5mكň<;s')kK,l@ $: W5*$-u?5 #1!5"R'[,R>]-1kO Z/:'anE "_ 9ZEQS<.]A>%q6^O_lE<@;"X tR)t(9bO,1w; 1x| 6  XԾ`r5x}r5-p@DrQᛏf|BHDqi^IaQW`s/]~Ӹ1ڴG Kv[X) ar+ݜ(ӦA ^y Lz7W>@̭^`F%t\:m 3b"dZP3~n$’490cSF 6(W 16YJn6 |ָD̗v!Ң_ޣ$R=tse7rPPJQb p 2BTHnZ(=KĜ-g5O.na)>CC2A( f1e6곜pOGAZg)$yXH[l^f vX7r Ba![IeT'yUdDpe}eo0Fse 2JlnYtuseڤ)`BbρV\!.sJؓ;tI-!7F捸EU;'N6ʧf>e,[[//`v.M-G [|oMmQUN a1 sh{.УܵIBrYقr]VCOkue v m]|f=nҤqks[3`qW<4s0֮#"(1;QK2;(e1]۸FXˉN2l5MnXWgR _1ze/N#ӅC TdʠY"7z3vpD+2+`%1 (t)7v'[ĕ|ǐpcLb+Hp9Ef67vv| iM4Yn3Ϛfe%+k*dC~ EBAiQnLtM2XhzxLvoCeuBTKm Xb蹪޿Әe{;VT I Mg/ep!gTZHMꜜTiQ L|l|Qֻ-~&x+0S.%bb_*d#T!^b]F;[N/q+"/d ;Glq~8JGPj>ߒѸ$PgrKه{1I5B V.72" FlqfPU/B3\~@}^Y\KgreM^ M7c0{d4"Nl&Sg;GhVi] M*gC3g*i)s_إwO;fYFg S q\5ЎDRh=ɊᄂKq&繛;HkvQb9?GPU"lP{t|`2188ݢj5|3SEBʣ<2:JS(%K 7ڌ8j7}bQpOp1[mvF!2WgJvE; =6s&c E.%_*q׬z2NF`ej=Jm`2*=^DV/| @q:n&,0iTR.cwSpƞi`V`/(dv_r-xՆ3֫ǦXkAIpr]REf;V})21?7d-pibY,%{k|mV/cyuZpLH`MSE% Cg ͥ`1$[GLma㢇]ڬr$yMn{嶸TUX&Oٿ/B/KABGTx՜E}eYVd4-7;3ύ!k;hGD]~z'!L}Bl(8H| r_()Vif'ʤ]Zxrܚ' UyHب=]`dĥH!v.7 jRp>XN\ߕ;>'^'Jsr&i G8mՅۥϥ$؆z`މI/ {kOc\n9ŗ? R#d:\B2֐ӡuYѳh{Tv[~a_ /n_?eO}#)ݼߗ\=+\jO 3KmURYloHy\/G||!̑>g@ȻR0nIXMZiqsV?uz^ɕ;}V#Ozz:0wg-!zF-X_mڸ-2yBZ|OJ{`JK̫s:2/,aO*TAK-]޼ U#Mx?ig͒n ?[t\2*B@(Ayjl4.[ f2Rac ׬wt9_k\7Uh?^JJ0ø^) HGPҰчp|(4F JlTu 4 )<:v"2]WLRp!C9ƪzTf|X" APjpP=LRnނ2C"-tCPY7erfhFF{kzԂ D[,$.VArVH6JDtSx9S^v6m3FYTZ}SX$1_Q7Eo0<_&xa[̦8Kk3 #(] ;=H!vE2XSvɳmӉ%۞mR#077TutB+qU g13"(ڞ}T.=8>A-(тx+ v hל4U^K(p'^qQɘidFFц(= cA:hR&Ic圾`֝ͥkw,Iqp>T! )3N~NB) oT~V!{.I9>3^ƸPY/l >p9Sv)iHI\os-qdtm^SOO+765HտFd4i8 PwwJ/@ấىG?5E7W/X-xZUt)\w }2/QM7`S]I2 )NsU9rPpIfj9ރy2AHbauEPSOl v-&Opor/SDUmB(^%g [ᤙdq_ǼF`gxZqUXm$R"ػqM}-<=Wyؖjc~8t(b\ZYv)d Ifdž,AɎ)BO+pՂBKCc:Y8i]^v5CZ{W[E*`y/ѫ*p|xkYȹEsvAޗ_՚00 @DJ6S!#ft!S'޺jfk:, p};H(8}~9W-#'|3Vqw\ʖe.Y ޚկw13b3԰ڦrmk43fkr-\ :2C"KMcR /AM*}DbDD~sI}h8D%eN/vZ\I sɲP|4Nu= }u4tTP%m^?Vr5t؋Byh6:юd `ypn W Kl'c+ _::!L^FՓmP{}&YleHxc@)[Љi}pZxmICXLp%;QU' 3iǼ~-w ϷMSɧva7XL8„/% |G2\mikU"Rlf0sL8.QNbkb᥊ Ã;˼pQoIW;aaz, J+4 4-㏙$E{V=nN"lzm"."L=K:U猞 Ue99ʇNwip`߅jhijw(C(n&DSB\sl˖gf35.pqOWE'Jʁ"#dUF;I)]N4i*"5?۟чyתťZr?(/3s%UdOn L3sisrAƘ"CL0z@RVT3{y8xe$a &͚jt~}8es#"JXC*GHf0zfviTz/]+g}vxzc3aKk^cBe]o?%f<}ԠX~us&ҦC$5x< F~ 4|!imQ,"Қ$CW3֛e{i6mH7M5՟3&f^@ !$>hp};VѸw}j90Q$3&z)6%TC(|eȹFZf8ejlV,]s'%FF6kO=|J^h$Lzl*moAѣ8B!a,Ve9rαYMc`Fgh&נ2MH "u.?&5\H/dXpkۡaHGZu=Jq/X~ #`V"+Hx@Ui01{5U! -^p O4 23H|c +;Nl1a"@!/ħb\adskJs$|bnrѺi߆"X/`]$pE!FT!Q5`tL>to `3NJq#v ł{ Hg?̍C6P+T.G~p(`Ŷ;1ad`̺maiEIG8(@C1 E_ME4JByuQ\[;503+럭7b^juW~UڤToUtl L=3m7z"TD9WA1!C{RUp?1fd+:nO7,֗ /YfOj#z8TAGvVJL +m{%тNA+U Uy|J^{ك&` `_r1yvr )*3CL{Ϝx✣,x[ Y+U NrZ D)ZT\^Tz)v+ e]L#2RJzb'/ 'rA7Fۤ6w"2PI;(yR|6bO4%(ȨYTʓIokqN*tPԥX_7o{`e({JuQĢX[e|ʉ &]xјvU ژ??6~M$?2{NB5r1.E iZ}YWp D(Nu-Đd'nD!J44 EfALCgkLe]9DÛeۼd0ߝ`@O3`fClZ{ޢSz]PPI1H $^9HcThlʶf<^(4WFey\OLF`\mMIi7lGEx|Dz/!а&a&k'^qVAi^N|&x͹}կ[*xr+0b鷙G _pIK>t̰WCCvpo -] R/4"^#;`L­Jy-RˢR.j~^4?YZ}]1!ҞTpٮ_WZ~b#\y l4װEy^CTirr"<2C0<.fU7>ުQ$`13Hal!/v{ٮw՟ .jlUIWuBNTs4lX 'ډp[Џ#bbr#^͂XȨp =M 2Ɇe20L`W8莗p€=kq0dFyMS\G&>.Qʯ g+6"s|H,';M8ғ~ٔ\ L7# o~3QZT'f?`s&['wnmR&wi_FW)Y|}3)ڄG6@ tAU4h淋HE_uT@䒗QV-*$kw$I!?m7G AD9:̰[ja6ƙ72UjD+vއ)-tŦSJJ H"yR옍[p(780IuR|Uh\cek$.pܻ&}G{{c@gNh:4Bu+|KKU/.@] m̪kpw Id1A(Zm^B fYpIxB=[ ̝2#Z±|8v1ik k񑢂h=KLtޫVյ%|pwy!u$]f2:qGrgσN{&Hs.?u [Htfcf.w&_(ӗ8J&lH ]C(UgDŗXh3^!OeFgUo[f^/ɯ`Y{ 7򥺶 ׁPz o H7\uoV Kӏ<>›;N <_^P)@j{nqrʻ`Ѧxt؁? k/p/-7Ow?xFOZZį=,5^`n*"6t7 mYyˊo_BtOsK"и^m'@b@ށ oIrGM6a|ad32uzFEsĦ|bN딼X@gb:`0(N]ĠwC{y2@(#8!b7+| a`;ID";$T*X4:QJkBǃK]}4(d&-&OK-ȘLiEp#<rn,ӓ7Iid{rzcILg%]p7 6OT⌶ RaoSXkV B(s+q'=(b~gSI7Cj`eɦs{6mIOe82Iґ2c / Q 7B9u݃ Ua~)##lN`xx   ^%6Ia"ҹB_Jz5M"LC)ouagVT)Ã`m]k,%*CȲ03<f&| lO.+[EJ,il;dF[hm?BTѷOɻLQ&}=/{T7` )ȃ?@VgV̍+,WO{퓆p B%Fv,C% jk1 RVj;w%[yvS˿GUf\E(z(,C U&v.duKi桧ݱN?d$] >C2NAWՇ?2:/9CAA1?|o֜0|ڲ R^,I;1ߧ{ib\;ݬ8njZ#%<ǁu{6f} z\Gi2|)X#K;~ah흠)ϲ~EGEty[\*:Ti/({~qvixY2p_BC 4*wMαflg=!Dj vHًԨ-9v"~Sf^oA7g-aUods eEd DEZ#7dUu.k0>|[V'E8*fX(v*bxڒԑJׁ뻽D|0$#\F9;C..cVʹMPsEHp&P]!n0sa&Ǵ>_~hfso nszl+cff](I9ຼTM4lz=+B[=_7Džt0D *^-R*HU?mi-$;3q3IS-2۱QƖzYyfn.޼]ŝcz֮~VŴ vv(yv"LJmi5{E|Kq/ lBv*@?u餰#]9Vu@|ob/j?@ rVŬr} }ZS=9%kKa: *]X[4[7rO4 pU'l"hGZG¸Y:|ND 8&w ʃSz+&S[9UYjx̠m%VXCJKKzg!%NOTP' D^}'i=w6߯is]})_̖q2H]|4@pz Jj@dkmDj7ތD7,OȆ't{йA# dOUC^ay^wT@;qTR}VI6l<+R.jM*??oҢq%PtزCBc-I027>0 O^y:e-?a: ݒ6 $V*ںvb8w˚9B.H6Lo 9M2a,K.,B&{Pdt-/̵&PFq2V/~Pqr=IMOqHy L/ܨ$D@t#]IbP*Ş1LT(ꏟr}oW"#R;b &FU 9v.gɄU59Ca'?+f"% ϱf*m*b@aQSA:`]@K{V XaߥyV ɭcs%SNIb@ DۏcfM Tt"Lg YR sCohr\sd'hOϠ[@_\how, 濫=2An,WsK74.rtIw,ugdS %PjHO({tN@rsH:^yꥨbL GŸH0!fo0EH~{pZ\_el7qsץ Twm19AB'Chi02xvvܫ8xQ2e4'̛AWSnG;bn@:FA$fiU6]k>X8ɝPS.s="R< GPG}g2fЏrj{t4|}>z4{He7ղO_ ~aN~n\6^jnN/DW\n+0`yA3đLU3.&߮/gc[{="ls \ư:UÐN6X8nPci!qZ87?"0|MO>O ^B Ȏ4 cM0׮N!2*G \im_?#)WHs/}G` roȈX=*Xh]ѷ2X]2 K0iU<QKZh:At pqKe3ed)wӫ:f0)mϪB xqZ/o460sNnK` \iW&ւSs9%~u`ik?60b#PD$e#k1dKt:TO8K\tD('_KJa"爴8=x~]Lz 5mrq6N%@BP_q"TOvbi/m:=e*hs)EN]luq!k^Y?Hc./rJkLcQ_ ɈC8LćҭOƫYhyMD0}'|7S턲UKcS3Z)wm.SYʎ>a2Bh掅w+絇3 =koCdnp@?ij_b(#zFҭYK3%MԩU:2S_ek=y;|%Th2n4N9,97N,{܃(q)D_)YM[ ڬK*!RiXP7 Swve\eBK5E4ٵ%~% ̓e#m7e޺ܭoQ=.VfFlbmuUk"\0W(%p?zFcYӒ{PyNΕ!`O^)vUry<: `^ݙ/aK LPVvٷ{$*&"#NsQ/ϴhm #AY|Fuo+0&\b^|1=ߌ^uH ,za2ml.,{6a^%J9bơ6~PK_fLȞ t_9ntN}:[\#ح<˹Î$zYv'c4b NxȲ߆:o\c%K[QU&oҴ5belwhT{&ઘ5Ih.KɵG% ΁9e뼜atz+9eȱ1뮦^Vg rp{6֐u<hɞKȚʳ#Oqډ[pvP;ssRgB,7&YG*G3q$/ }n`/u"L?U-ta0xo3ЙQODZN) ֮om,c +rTIu+-V3ՖLÆHIR !ʑ5봇z֎/j}S"%>h-ej2_}y-u rRYitH_Q~ 3GpQWy癧}]W'ng (bbSz/npel+XS >HfζsQ̌b%?./zknY2Ԡ?*)s$uߗeq!Y6!{<kEm\|P%7t*];JkDT͔:=_KQȽ •M!R<hZ0c-qE~ę|B ^<}rY޶F[6r D OisCOsE` bv۴5ߑ (~apk3&VX$B|ZRJRI!iEY)/55j;@|0y-V PZS6o-_u36P%/9׍0ޔ)jFqq Qr 7 OK*_! kJ6]:ėr .2Os#s`IoH@ЖT{10-ҨUb!sl{vlzlafk8B5ڛ}\(t'@&97"JV +q݇1ʨ5: <.1b'qz@kRr7e kmD2c(N܍tIeY I!q{}Ḧ'r96ƀ6nͨ(T`]ÿ K{@KAGa0\2oDm,zFP%~cxJcZ T j58ЁZBZ{nh4֔.ёf:/U";{4P 7:f,0:ON})U.?ǍUzu$ Ԕ|2+PxZpDV^ĝdqp_Z_2PY~>݌݂^[Dlޟ?@j?`v4\j gEHy@|B":+hǪωjɊ`ZCrI*!ѫή$Sm/VQL=͎&К҃3h?A̽,G7.%%ivc 2)&Zt zMs(m؀NNEzݳ9XØng:yF>tٽVON'V3 8ӣ$z]?$a:VKz||? R%w/=_u͂FUrY/H¸w|E*@复+n_lzrTV|޵3 9⠟9 !yLI~^IH(bZ43k@v7+|$a*) _PMqK)Fqɞ3 Ai&2r*8NC?-քZoLM{mzXMJ/:G.)4<.ߤHи䏐'Q_@oMَj>w8bۘ h U}|3?Uz‘vq՛8nCija8cw}PNߍc7KW0w{hH }F5l\:8=%F;s2eK a|aXd4RV4c|,Dn‹g(]hkX fRa} i4cȒIeVZZ\;I\uزu#:/,.X"M~|ݸ-7zG7Tk m!:xjN* 5f,Jw+m@ P>؏JLL="Nzf cjPT.RsX{:su} נ#[3c6;>=&18{͇_ k[/IӘ.zsz/b4sn}PͳC2$額t'@_g,Cgzxa?A U6`Q-@J5*FbިJ~zLS# 8+;EwdH JVx*V@юQxvon 3\ҁKiJ<_D .wt)*ZT,5U]GrU[&2vtPZ Y`՝Sa ~,(]gzCR@UhՕ+7e I rHq|ux*~)G(St?zW]o٭ Ɍn*yVmcTm1ER''ʴwY 6xЭ|.Bfk&Da .kbh=ت`5ySx;`p%Msp,Bۂ6M|*D¿gtWun~ә`GQ;f~mfV\NŶ2<)\Cݵ9ypE$i7eeFmDpB"!pA{hD|,)ṬPh''1I2S V/>ЩlH5zX|J:=?nՑ3JࣱWrG8%F[Ud?7(ͳxPjLL߯@)]ͦ3@M0tJ} #ܝCvAH #a( P9ӇI6t`"N>#WG,ib:9nL̜44$oC}wzG7cž%0,}P? K `7JII 1H9"luQxo6n MC̎ ꓝ6vó-fă|{a[eT+N5y;hS-iMUFt VNĮ%Gz=\ƃix^缧>!>Ҍ'0Q?Ds/v6UJc::x_߫0/6D@!vB~K 7uS*ԡ; .YHTu8^n—ëz5 &;A*2}iHQ&g@ ]i _܎.6X3G%1mf"Z8H&T))tnvn3kuh@I&!a/Ł,ʴ攆d<f~_W¿"`wЀo'oG521* Qc{fQf vұARLjVBl DEQzKXh`##Ŋs=퟼.,h'1f:N JJ%k:Ҟi?_K 3Z|To o@/X/P I8 (ĕ@U̴YJ+Zd9F 1P,/]iq}ʨBkIoE VƅX#Ua'c#:[]wONU tݩtvɢdG5hyT}A_uɁs(Ş* 2A H_OC_&'J7CG1w=t]sBܬ72F-,ǴӾH0 >f ~)(O/(X:i)?ԕ v;5^<Sfh|eo DWסDݰh-0f[*EP~.u] PED2 zF ! ;DX(%m kbJ㒄*"*b zx%&Ȅڴ6׸i& SSf|rtL{Y8 Sc3;XarUEpۭc2RP<?<<7=Y fMe|jϰ#K/C Rx%E➵1ÒIVx}]R1]iM1g ᱊z7I}b&UF>=S,ǩT>C)+ߩШӆSp'@qcкvD*Zb;-8'U5^ATXiYDBxU UL w4!IQRݽyxxˏ@0,+^6[z"wdfzCF &a˸,t80ߍ@hzdG e{2DX;f\,Jſ}6u?QI՝ PJcD3\#w|ސE6X_JDD9np2Qi["Rwol<4B*0͚PpӮ^I'q﹑A !ZW.gy9WR9Cަ|_Xxƈ8ݝ)q &CL\@ 1UbE# x85 )QMˈPE ŞǢ^-,,\lA]%< &'LM"QYn&`0ki }Gij՗pkoʨ/&wWaE V$R+`qZYcrwaó(& EY͌ :)vqlǘ֛<|.ܗ!{Y1z )'%0}tn+1oSs52dTk6_0R HLiۃR9wchR%SB/[l"R&8@n@Zy4_gy ^Qy/9Sb܍[i;lH䌟qVG79hb4@t&H\Ic~E+]ɓ=u\ܸwg%?gD[/aH-ᇹ2}rqA}[G«B8AίᕟǤ5ͶΌڢJ ԰'2 3\?[ޝc"4}gvpFՈ.`8צWiNRDl{n%m8`IZysgөDc4,vҭN @tXui_4;j-qHCVzA0$VDIN 'UӎaeX'}3 []ɀ XS1`Kvwa$l_Ju; |Y{|bɊBuŊF\0܊'-s =u ^1XC)ͤ)٢ga+YԸ4RET;0>^8?j8)djqs!࠷HL򄡫Sl702'LmPzL!9m'YOYP^o%O9#oϐuim`I{іC1R!SF¿}u܄u ogT4.j(`suEA2ju? 9:!cKHmsnFŋ Sl8ªHbR2 L^G'j~ H٣ҕ M%Lɂoe1.nN6l+NW>-d!Lj+ Trڌm]jg y|C+;Ʃ|sZaU?W&⼷>}>;\lxypO5A@lߣKqAڼfx5F};fB58>، 5RO =\01Wxnq.*Uf֒x Z[5ү@-*ˋ̪Gp$Joז,T]CM8m&=J6gڄ;h_ ]T  #) Q$It̜WY;(P-qOo]++DUuf?5,qܫS.*6o8'ߑl0qA#ETFʆL#;E)FvRYlFʔq}n>'fPUU*ɛ SdLvI{?>&dEyM tT0\T,qqZkqxE/GYL08&t}4tzF! Mb&b9cכj1ZUR!lqET^wݭ;Q5]zR~xϗTsTk-?H[X&BՖŁi8. +xvHQbT eN3mHVrK@*$ٌLO7p'f-Z;,\%5"xx5Q]fGsҵc^gqNF2}i\9m E#CZegEs_ݡǁwK_-3}#MԈ-b'IO0`>I mm@PI x$/X0JQGkf *C׃Us `&펀:š +" pbH%o das SAV# ɦ{}Cڴ8'zmTnތm<Ǿs$`A(SC(XL' 4u9HP:VN_-˜@[B2Xc(;e#cgJ%Z^^N4sך5. 5..ϵ~mƤ|鋞閽fkwb]zx𳝸4ez_|Dƣ+[s8RkMWbt&GlI̼bA'Hc9OC+/!eW'z+D+sl$a#OO)oK|YhT`UL Xݏn D݀0mKx 'DJ/xYEMDÚS4s`ǭ}RbMeC&^'J&xw ٿՍU`L("1ѤЧ4 &T-@w S+c[9>ν#M5#K:Ydj10 Sj#b~WM~,mrvaK$/_11zʴF%tʴu$Õ(hJ '/BC:\%i>tER큷_ِi BqeCfF;5#QgkE\{kAOl='P_ct{KbȇMi75Şl^KN|rdz]KB6e$!pE|+ ANXMLu"Wm(Zqei8Ƶurc(Vs1ţ.1[Lx rC8Shű턦eHcS#Li3;sUr(J&J{hj^U$Ud'a9JZHYH+Yv.q҂#jcA5= +P@6[ރV&v,!|%wB]9ߑrzSf$xt-jowB v&!KFNmcYĉFG*ZIKlj:Au(ZH!DL31$?!;((/.ty#:Q;,^(J~NQXѸUu9%#gĈC-1 >'GAov.'$1[eMtj}YTМwrtl.ƻz7Q=%xdehv6W:3#C-KP n^~i*55[!<Ó*=R3o~7_^lZ;er5?܋0ͅ斸Oܝzdqv6Ε0VDm{W/,ߒnF)Nv*_T,|P^,N&. #S8ѝTB[]CҀ;U^mn\GUD"a{cHN:`q*BO9R34Јn4y m{&թ9Fk/C!3á7 PXƵMk[EyՖ}ϧ* O>`R$u,smb)d $0R37SRMdFC`7ʠna)Ob詵bXb4le=)=+debc,iĈWm`Vv /Lbu) -Xh?D0X kCx+}Rθ}Tvp TY -]&@K~˴{ jk&^ٙzv %wkBe/;"}aHusMj5Gp <*U\CE[˵˭fF8|ڮ_z\Oј>Ն4píb뼅nrS3_OX~5(!IXN46p%m!'V 9oLqe;^ J`wSKҲE SAVQ/~h\jsr 0E@²p(37[} KjTtF̰kiGy6?RsT`ti.Ё$E 9d*'#ę%Ԕl#ܐʣLۇ;S4jWW >S7~&-z_T3p"5f> Gɱfٱt/<҃7P#seåmĬ|E/no7} ߈m˫퓅dx"Ym^H'q~-z7[:lW ,bNgnj+!* zVcrtk c.FahyEp%6lxThcS3# .5:\S(D8p<:NrIU;4 7-sIzвg鶨ɽ3DoN?V2kχt3Kш<}\&^Y0Z^H"7cOeFiiՅnB2!!T -W "$r&"m+ Sk8X; "7[}y *4D( 3'1mTFށq,<1RT:Z& ;w@ą\gsf-hQog'S&8qwEDvl+ku3806%hͬbe1j?5'TXՖiB4yZdQ %9GcsV-YBh^, Co14 g5G]UG6<*ЉsT$b|&>P3}F c0RDek3gрer5WIUnřt  f@k-*KvOG 7WK?cS= "s n (Fu=qL #'*my 48w4q`5㛊zȉTDq~*#QʲZN547oKuIdO,F.:w^ UT"(6 hTcՉ;x0H_jtTLJHM/0SLϒ2 ʱ 7o ~U@E*s qY+$g \δ$|'g2 =}&dȄ*bd\|Y <T<q+ 1S0GԂ= ^ri%iqld9`NWO%ywTW =}kj`O?G RuYUϹP{úy xJJ95cnG1&Y D=Oug^3%ɴµ7%;$t7ݒ0{["Mj7D!^S tgV֧LxZiKv'~pP0LĚ= e;󗤵&m֐-9q:%O4gJĉKqW.Otf*=BGBJwcw9-ڥYuA23K )ë>#ŽQ`%kA7@O.bnKz~-*9K ڨej76$КN8* līEֿc%YbÐXxǿ]:xus5.~@/dnjeb1 V#Y)&,RDD)~|~K5h9>@Tacr"z:yEU Duڰ]":}|^ !} ` l0}| t~HtrwCQV-|Mx +n"bcH +y'bF3rmU=4\A=H n//oEBj3m?{qq/4ҵRn{1VtWp7 2(PNI"mLb2p{.L|kѾ b&yF֮ޕ3U"Ɂj lgȋ d@͟:\#X&fi{KGgӾ?W=h#8|(лqbOBIWL<F8rN#6U(Rcx)tҋ_lt8J ]c N'of̍/y,˞磽3*y,[cmTK b6*t?>cGUc J~LOsK5 >'^m0 6CE'|NSq{"Nq@TS޲NcF2roÕH٧,^eb8WJFe7[zs 1pSbb Z+gy96k'I+J̞bTEHI8 /pi*ݨ/ϊVQ7v㭶Cf|D3ٗz QD"|E_@wtX)08&^w` =5dD&&u;Vs"j&ZSWq;,9@cG%NTxDC#BqzCܡ ^/Q- ͡|Tg悞̗3|k׳P>9fmD2nt)l`Kd6P"Wbl{@kɠ_NlvU]ce\쉼KWP=H dMW`aR <'3ڣŠzQ3M- |npUx>в[]C0r^H- F鉶=ݸj͚UZǣE*t>C&ͩtgP4qifz{"S-ctpe[lp?axN?sOtZQ$V$دIi)<ߕ1hgCʺ#2Um1c5(;"+O&ߞ,] ujKL)q])L4It?8x Kpᕘf2ΑT.=j$i9R:{)g)9&HkF[P}9>432Qh)M6VQnAhrYSdv-d&* J߇mdKh "fđIV!".Kb3x4eHr50{8<܀ Fai䥖<lSЁ9j>5"&#e\6 _]L%$<#y9%ӐINL;Zdx֮Hl9<W,]aM@̅s=IA>q:@Cw6Cki:.),S_)=9*RB!$+yrºϏ/K# kba"rꇉMtp+ Is6 %JoPb6}&-s >of. *0_")Yޮ f Ox8 b$)G@>y;Su$c2gNm4 PZM :nxsCL@l ߫{ڗ3R^tyB`lZ]E+89Jkq=Rأ6b?|Λ@VIqM&#[;@? eOK*HUbs{=4ҵ{b3hy\vbKa~dbi/@eF7՞սhLy7O>^Hn-,Ծȣp>-違yEz5Kф'3E~xa'oeɥbiJ>ϻ+N/;~ܹU Oa%B_Xg(ӭB4'0Y)ALCoU"MJuBa%m_cvIkėG-Qlg;i}gt 0S$I 2t}5QhVyV]  9, b $k晳grK Ac` <cyrJ((%G1Aclӷ 5FA?Y* K?w[(Jjhoc! -  AKvOwd(>\,|nu*߂09 ĔRCn٨tQȞƧkjqCষP&r_Ij.K_x&;{-:3awgҾ7MA\aڱwA-)шw4ctIBzԗj:.O67AQ  $'>[OV4IDEr?) 憘Dؠ/3oG+`8[@MNՑb2NGZ4t`3TjɅm6+;ɚg$FwaD2ttQ.}62_qyw [[veBB]QKZx#o?d/#6 mNYAnVzT$p"tn"NB?]"MbswW#0\Jt;已ߺ,gv,|%:ի)3 ?.tjm*'R†Rʚ 秮xY%wB74=6(ݾMDwuY)fB$taL|asKd*<%`2z) pM҂JOӎw4H7`m$LMTRyߊbDAyy!^TaVKi&Lj}-}gb{]CvyHva޸b$2Y6\5q,TL~X&X$( ^ܫ5vtي(7tl:c. $>O]#FN%\Y=>#hgvh|ZH&Qws&^ސiNƎ?_F8 G ZJ? ؔ:ƠYݣ8=}elQ.9 ͝?٫q"Ul("E8@Ƣ=k _tf+#)x9gT<Mr`:nA;E^ɒ`9A'QP7+G֪ }O,`0eت8H)v- p29u6Q4 4ِݢaDm7qE 4jfp@lVڢ\r!vGgݜeM^/|D[_pK2sXE<Y _u'Ly{e-aAˋs oat;O$6}~ 3.R3q%}僩Y@rFzK^Ul6^YzEڴj8fյ?3>yeRZ+3IA@vi I@**s^ /.BmY]FjO[3 [.嫷DsZ 3^tesY[x8Xͻ$QRhLejEϘ1QJȇ ")2*9Q)ǍP:Y ߾-:sg՘]zW3F5pǹS1lv@晓N:ZMg{^""aA8\uk☎M3t0*tdJ_oiR`X)ċ.FN25/ofr`(@(P:&9zVPU,Zw:mqK+.eK/.! jC9UoGF~+uœ13%$G.^}"16r\A!LN6QZU-λ)肆KV*ڱ0̺ 6OQ>ҟح{cЬezh_5_-KYD IU ZҒ8ޔX]hf{fv@Oe AW:Z֑xH6D!h =/q|]ߗOF| +-\Ppl`}F4^:`m&GrY(}ũy-ATEUL$vy Iõ>$yo-;0i.?NnN.DWPnkN} u;otZ%|#6:9)}'̃]Գ'4SzX1ya6a[G~8yhM1ڒ#\kSH(I^+\)$@t}aQ'ΚʧD> E4B9 u}i0Y#^_//a`휏ٛ1=)HINO)P,#V7 9K:cR^_&<*o_r ά7~s0gUW7ޏ d!ԷʔL8˴ѓ% n[I*beCC85J]50&#xՏ6J+o7Ks &0(?!PbEDڛmidD}j؄ ^즆y7GzN%p Ƞ#%X;(3LeYfHL+H'NUGasn*߅^*^Ʃ(&ZFXO(`^~h9&ĪvO,ũ5\>MzPN㸱ݼL10 =H fu_:o+@k7"fܴwB{4*s3 epﮟǖSNhxnf xx.wYބtqc4XR';;vأ@<$4 {njwZbaR[br3{OKD CA4$ ~YX9{ꭺ'&Б-O%eӵ, arAKUB:9͌P+ 6='s]a[~dUL(!etc7ly8\lqT9G*/ ]Q֧. V֙=RD߭ѶDP~w ;9bo[| A=$tԺ}S*gCl"E BHvY4/Y;ϲaX9ؚ|墛Y0~Z\yΑ{0虚.R TڶGщΪ(QiТN.HP: 'P2ti0%jR43ĚJS ,zEg\T[wuvi!COG/F m.5Q&tIP/r7W1=b ^L΃FL-qӪ48[)5TH!R1㊠4 0[B˅_ Tpmo%g!8f,QBU!r|2ېJV\@2ͥUwmbYO7=BEP? ^Hȅb3#ր)syޘ@OQBX tWuSZaѨit(ED݅K>i{@W`C^:#7(|D zqceO QdYR}AEl{f6j]x11'ɡiz2lQ.9X0,ǭ=k= ؑ8HbYà jr^W*2#֐zc''eFϤ1I^+py4Y׹bti]4V"Gσ/ %Q+yw_2}dc8n)K ?fg_gPU z ~;uL<Fh ;Ԇ<+ŕb;U< 1BmdIbT.)ڛJtF`2qR085Ch~2~ǁh:z" KD ƐsŽ #KS=ڄ钒VmڊL.ЇBgd:>8tA0 E/Y)q ]U*݌s=츅d^2\my>Ŧ( ,롱g:C$ZǿivՈKW9$nD>t%,C[3J˱!@ %=]c֘>8W~EgA+]Rz+}Q!EhSl+QIM;ki &|m`5e@4j(LAlħf#aoDvY[F;`QZH6&#hvEUQbʊ7 S7)w2(~`M,TF.@+Kj)<)-`4Z)-R匢of5Qzo~神9лxݕlgٽG20]xX>5_ ?0dgpd7zߛ ΥVd{]8갅W$-QdK"r NǓ^dx+~p@R<+?-SܪAF=s5Pva:eJzvw xll젃KZVs, 9$ Zq>R:-)DMzj-&R &ɸͅoq!FWva2xVv/ lIE݋=cM0 Z_AR!'::<0N9/Vˏe1UEgO%0fN`~2#^ ~JAh~9%3'p^\2T?31p?$vǧ4h=OZL,`#+4΀YgaKDeT#8w{ QZXӟGtT^3TklC}|YHitl|X6n)q7 !f V )+r!u ~{SٵR}oNjch^w,PN/̮{S!t^?eflSha4feO%D6h9hD@E&+^][45m %^=dS>5kk)=0mX:F@6ki=wQzl%dy" IwCZy~MJjq%Ο_Le=Pk}tiI Ò̅;;г>[*~a؋./qMfW{]j>A,0@!'ESX0+gQ8x& Fa.Ed_*Ke  7`”]?y;/;YPl KٚGa6M&=MTVvb iX=RG<̱M=.VQ/֞[asFLq-Zd @ޭC>$:jýf't#fhc,o:bA>/[M·(*<;|GZ$%Ȼ-=fUyOh9!#mVQ?yqzɈ4GpTvL1!gUPg~pT, x=O'/G2(zq7GX3)h9܋YeD_c½{D-G兦ӫ.tDgCPc`jw{ښ}NZ${ҮGRKXĎВŧ!,x v:hu@y%{vc֑0]~UQu4N ;u EkC1Ufvhx-6<)zxDذh:1>E\fv2JZЗ^:ꡂ*p(ng245l,D}0 9? )N4jP M!vU xV:BW:3O@$Z R$;P_~۠Gai?d:p;5)W2P#e'l3z`G8|g] /cQ(\έRmyh';f [=pVxaT ,rv.QU6G?JlH:8t:=J٧zoz$H'9%%3_.ٕJZUqigU3MAb$MfӠֹ[\jb;@/˼c_X>8) u']c)7 }) LW5© e$C%:ΩB@9tyF(_RUb aNM&\߶z#WOrE1q۷% gx+kE-(jv 76^Y2N^\ x:Ia"/~e:B9f&yTZ_AmIms.:?DswbL_6k7ZṖ/SbprT^u OE)3ll@(͵^`^b0;])j"(O f(jϜ>5E*: فȎ\A>1ANVuA@J<ͥq`d'6Vu~bG ?Pl6hsyPF 7SΙ!.]gFQ~mzE ^o]sy)4aT+MdsLAT7=^V?2 jo%ԅ]? 1vv/; +ha tH4ϟ"VEeg9da|Q Ć6 G#3#H{LsAHe UI=z^t f).[&25۟ ޕﶿ܃`ዜG+=' +Xz[\І~DͲ.O d4ۣlU_i f-{gLso 6ab (`i2OG,)UvQz:Ӆ445給!"YAHs>Nd3*_~V\?3!a maDn"o$)\m BRFZ jW9Q%Y(y`[Q[>O#={PK%-e΁m}jSwVf8 K5Wa^WbP\63݂l xdSҙa" c.]PIi ˴vDm9-:l~zO@鸽c])L^9F8QS5{W_NKO㐹pc(=IX29@ .TR6PZQѫ1`T=L.p.Uz@45HNQiG? dXX PG}44^ 1J0bd*vS+qLF"U_pܭA}lq Ȃ#rc1z&OX`Bg2(C#*b54I]m pnҋ\;l)Dl[a{R8$t ~\dXt 1a֥o`M·w%0}El@eL p Hī;Ndc)dc %H ӉX"w=;[@M~ܥfXx襊:`|ؒ4tI'C˕U} IֲGp a;._eX!d +ˌ4{ <;d:64}% 9?\%nDvaiµoL n:0?N $'i[AJByl,Im4`>2VYX D/?‘]NۏDOKw zWzHcpmb+gJR䁒6]oʭW'K^5V *$Klc!Eb@,XRH&PFצw<@ ڽ1kńquwȚBAi5QK_ qr cQ`G^C8p}:+҃P×+a7䛾%zcA[u,*fsX@*壇g\t@6h/ 8a_R ~F Д/g[xW7YA@-hAeXQii,E\82"t_C#,@ZaQNz5J8eu`3=zǤࣣ> # Arn:RmN< *1%tJ`2V1.$e!:H'oۓ3^֧Rbb< oj#;>.ntMeɷuF>X +fJ ڑi>5 Vq=za >z5?`x(z@ޓu(-N:J'QDa{cȡkG/L?mKJtsvs}^r+/}VF(~Wڳx =z(4R1:7aYjƸ<onj= }ſvHp =8DI1ǘP *&W]N;1z_齼/*H>lDma\7eM܁RZۓg㻹GP]:?εQ@FͅWUowp j&YU_(yknhr@^..ĖŠ-Rs!Qb_m LTv{iWg);_Ό:#/țN38ҚD&m_x79gKG*r0쭠8]u`ȁ#?ó~El|Ȓ FSZ!] hw$N-PJup4Wk[m -!̓*qg<lKsomko\GSeR"}iO-%`߫k>5\vWuui+G2! `ȼCHV0T/ !^-m-ܮn ͻ9y+߉1I=8lZɰQ_V %i^$7(iVOp1j""  P/WۼcX81cӹk_ [6xrLL_2'*g',]ˠ}P6D+7sbN7X>` + PuGk_ yN:k7Ac`x=J⏏ߥhR"smNukV&n4ߎFsa?E^t%~z^ڱ^uo '21qFpXd&J4h!jdqU*h~!-]:FS >6ٔ g(C0Bd7PyהKtpe|g~BZlG {ݳCVKVzW1CHCt֥ZrRXn*sVS $M̓Y'@{6ut-m1!މ$WXd(\|?r#i2v$n$Mq~>]!Ċl9#Mu?zFZ*gقS҆#eI!t5:E3SeѾ=1XUq^w$n\i#LFɗY#_SFnvdF-o -$O{YϏnO +{p2*\5$J,l]B(oa :$.lL?kiJ\S7鉛(i5wRXtJf5@vgu"Ǽx6$ErVTdy6Y*XF $~91i5Mj ٔܦTPeFm@uz;KI@f9p:4x&^sAA\lk/we_"C`-KFjk^|:dÒ>9GIDo0>],qQ>e4nu^bLO+?vSPNK?0qSni(lvAwҩ mK1fA#2ZԆ.\tv,ս@W?ԊDZ}8 Lgߣ]]y0f٤qRŢKӶҶ,ܩ__ } s֐ءAl $z0qÊZ|V%lHӛA1dr?&6U?T%i (ja+4x[ 'e9fLNgWy@OݒMvο+; {픹WdNfQzAV'401ϖ@m 9A4T\ZrJFPꊮT.@DBFc"_tBĘFh?=^qǛpg :stG?%&DŽ#vjt5Z0ԬK : ϗ&(]u^k#b 5qK^e G ^-:."tN0!4=B&^׌dwjR3;*E+cC|a8K_) jͪ)|L_$* ]zBr?z[?V7E/T[smO-9uCbR^B5D#3d,HW'ŖϫG IgyʍglaP(}{W+6=MXfC7Db<%\[T -8`H#!Xb\-$uV!8 gx{ ]쬨Z[/.q@Vv@P8*]XȲN{P%aQҧ"Äw\.Z/':GYO!d\$`wT-75{p-[\ &;B'$KPsAt-ѕ/G0 z13ܾ6Kf2p{<%fR4/6ߍVQZ4T3Mr(b?PB, fzC~&9LG@Nۙ3S1IGl,h-s%EV4|0=XznƄgqUC{*`2+K'X;gM{aB8z-цT]%=nFԝ>G`tk(^S.s;aap(IMM= lN{°Y.*PRȊ%^r\mb$cކK{nYϒp{l/ I'`^-F]y#n԰ ~~!+x,ѡWYu ~XR]h">OCHxLw'(O$7[o}LӾ]6"̒C{@U-U<@s74\:=< h|DM=-K~s 'ĥ<~!nҠ_qr錸M $0| ᖧngP[y>aw \'%u^,R ;Ҹ0R}|ĬW4D~ePOK]s7r[$aP`&ߝȩ;/IikVsP)e*EbOٴ fb" O7s?>'8[{[W>8u"2ԝSAW6hnBļ8I&lY֔3_ʋZ/Z^NQe{BB`?rf޶ID &0+yBi6Z&@,>q!GxJh_` 0Z?I]Ziy(q xԚsĸ?Z0,:g/~y>#E`}X~Ehʛ C\bMF^ 5hkHxA`|>lkEpa `riAeXEЬ1]6 2,~vE!5\w 6oea֧M X! YvzL 35YzX9gԗ{ce^='qOvbb峳fvWX@gȚ% (XSQW-4sΧWn,"O$tٮ]FU9>}dXv,۳ӯY'A]AQ5Zf[尓 ko%KEQ|%Dulf*/=KA[\nm*pk?+vR5inW}&ų nE4mQYF4?٩=L'5QHܓvUãʿZd6_EPji`_+2y[6zDƺc!i1#% ٶ>DL&^,9)/OCqœ"^ C)iO/}/,tuqly׍)w<_Q2pE[{Ew8UE4d$m>yq06|S{wN'_UӮ{S_Sѻuޜq#ՋQ` SpSIA|; ٿ3\a $7 Փ vcv=nnӐk^pbt^. cR9h F3<3+jj-!1j9iĩH#>[cA\ !&o&4KH_{>؎HXv¦S$(kGPh`_:N<' naω6û/6LTyā[8g?zfJAcaCHJP N+`~Q,cY}dXSho:4iSvI;W >  `0ko-lkznsW\Ϣu7o.t^_|OW[RŃabPP"`ehg*78"h>_l ~ VE؄',BRg@~O'?i&?tW@_ģ >䚑7Zo9?{bVY:n^G[ITCƅpR[5_%u,үQ,[U E6Xs!ṕdA)N9>GjAeَMμIF W!)IIVs((4v8ax07ļB:N\!Șh_p$tP'o/d4@>ʕ?Jd`ى {f"۳:UGv'b)T@LBaxFy6Y$2t3-+]m𹯈|? BH6b_yWJ쐏08#G)9\ˋ֑jǣ89zCSBE -)*aQxnLS0 AG#cRHKd;.ZD#Ros}q31cB\nuהyceKNvF(l%nJLt E} 4R"K8wqO#@v"6mQjVGxFO5SA>9%X|Dmֶ-7«W:@t&vC<k~PS>#͜3;n(*Ǽ?wvf"PR)h%f_ʛ) pp 1/m@Qla?o1ICcS#Hq=!;haTu(/)Mp4YQUm3S "}D5pJ-@28Ⱥwlm*;zx8A.ӥdvIsgA ɜX?Vxd@?w{xj~H,pMݒgC9f餸[4x:-US*I$;UW8[ϲ{Rq'@s41+Cn]g%YI5L){`yg[%9E eD$qdUVTzгH=4SÜpU) pl->6o+q/$H-nC^4ss rkX >=6ËQ4jYӑ^dj]7̺I.r䴅0/Z#uMs,^ Vyyݸi3ޢ~"h]t`[pR99v7B vw-!)2l&o HJgq{fWٔ&k#f$lԣ.cKǡ,O3|:Rag&ZO,!)W=y ]/)eG1wF8GɖVPIL;}9Ye.'‘sk@ rX$@:j2N nDcEՐ[a,m_K+RQځt3WLMU,(^Wk1@hmGy~?M=~AﯣggLv/%w3q O\Lk١CvM|ZamjYj <.HX8Ll1L;.L7ђw9 o2츥cj?[=.Dq }98#.Je8V ,lO5Wd\VfǕ1 N]z-@>#ͮ`n Qg*!N$Ztԓa"[gRΞFw ]tzJ/)ԹXNlOV_vH?9ՠI\« B)\Zc *I)F&*m 1 S.]Zf+5~8C>/.U;l4_EkmzNh RQl^KҿxV0iAP{yd&mqWsM&\ { N?,5 A)rVkT^٢焼*^Cv @GyZ-"G!IX",[piA'/<\kg0E޿g괣ܜYdB3U8o}x3Pxܑͺ81Ja]#JF Mf4BLaCJFQsg?aiMx(XJHQfB ev%gVN3XQ 2&[\FЯ8*;Ld?k\6L^Cl4{="0ʃ@\KgWd:UKV lÙֽ abQuBڻ{&_ wWa7cv& 2F{̑:Q黃Rȱ{gL`#PzJzR>ȡo @Iנ0nCI3sdgvw|???*X,SquVcbl5y?,Ekc[]n'*-tgwP@zqw#avK%@;$1!pHo>%45o),8r,5O [Y-Uv^bf~< m+ q{IvBPp` Nr{b`gq U!$sznA׵V4蒏!L&cQvNf R`SgNbQFLrePUI:|ga+ԜWj }$]X  j,f}|U6|qή# P6,"P2 >(JOnV Ә=h`>ԔR2x*hJwN'm@"6_E*uy_C3FalZ?f1I ,vqZ@;xURvr 2%] S eި| UE YpBoUJMX@_ֵ?^ea1B})G [)ҿU'n*ql|I2,`sg>+h(b|5[7m`Neknt%"ù} '!x /Ӥ,Upx2eyFXve\%6%RӿW\ D$SVnwT4;KS5`ŞyO ~T[7NlOPsmJMGxjK0Bg'`m_ƺL>N!;K5uY\tX3P/wlR;aK]  A@7+yJ*j2mvQH =" `_$D>v#EIx/}'0Tu.N֧Ϩny""bLΗ6?_8Hnl`C-ViPJ {Xu;P!Q(ՙr>*hGE9Ie;ʰƌ}!"${ԨǃWIڒ,m9צ3-t(FyTpG%i9ۆ`yq92 ^E[Uxű;+|~Vɺ , џ")c{) `en9{f^ӢƦW9 a%LF: 4/n홇X[j͔F`&QGʿ( 8|in) *2l)M*:82,* *m|=dE Wa4q"8<3QdG~&e#IUtps̱݄H~|P*Ka`̚ * )Uk~E^5>5 940/ ²VxMhmC^Gaûҫ[:V}@򥾂jQ\\.LqHҞ}xLXn!L_QV"K^c l쑇%-X@PK,^ %GӵRmǚd]rB ` kɲeDo"lsu'\v !5tMq'F݉IZQǛrfL2yj1`%/ZV/ux>-^@mE\40$NC7Da}h*E'RVﮪ7+2\Jמ7f`ø?;ztsn"͍)ب2E?@!a7Ss[J݅ !* XnFv=ƭ=(9)11Zգ6p̧j,^alPf%dbz>Y+qS,9 IDW;}F-( [ pJJFqF\u\/%xoT:ZgcYv;6?qnpJC<,#4*6/%dĀ/ <@o_ol ¶>[Ro&2 >sξO %w0=Uq Exَ7$4ԌO0رVoKɼCVJW#ܟ8kᣬhjHNoMEA1b^zIY9J|i GǑYT\z;~DC\8m/^#N}OZ%FH'WuY협&amȆܵ,8u%c< E@iB 8Cy>M4 9l7J||,-;@[x(wW̥Ϊ{w=qtSN+>)n쨡R))Yeqwm'Z?gU4vQlwBJzJdhpH8u} 'Kg/cl? FXLFJ ,T^csenLxP^#ZŽe0?cO~tS ȍt p ߅p6m]8|5OJpKGf;/ tX:RBVTtQlHi[$[s"ez'^v`@lCvOn8y" 630oH-PXv@'`kF0{pnQ{.́iאo5.̃sK$%e[-MN : <=n*PԿA?MF#Y̤rk|aOϘ' LC c{uʰh1bU0G-,j$.s }.NRc3BT s*83;Vy.oф2xFwV;:<~0f)IDNpFr yp'oO5ϊ^X$a ݵj;u$RFKj$.X=?S;Hw%ڗ&ԿJ(:K~$YbFp%Xv½GISEyfi_ D [4{(]ȷa1qx|V× (Ha2[fǴ.nnnr0LpD4r8WŤ &ƍ-Z nLoYwOeA[6df! !t bA? ؜ e}HVwl~䜙QA[ ;Ӫ&/ee:.e`U^1%5b=Erf4s>Rz5VS4&OΎ^=7#M,nζΨa%U%()V|`mJV<""1Jm/Z֌ X0ШT!FAYbZURIU%o<)NA%w*<QB٩·-M}_ԓ8;HsP誱J)u~o@6J'lU֒PFX3 ho! u'6T3Kԅو6>\Nunܝ1RQ?2w5KycoQO&쭧:.&K25Nyw()8dMEMs@;~bѸ#;96(ݖ7+'"rqxjk>ŏ_LwJ=Wఌ%UN~I4kǬ0} =AO#\ꇫ$V$Yz80A<3!7X'(`]IхמqVn T#olkg ǻ)Mv )ֆ*B L8}102sH^$1(A{s Vz=g/Z7 P€!AðB77>5.%$bv8lm@n;Z!ma**h߽ A ٵ_$2y)*ޫ|堹j%K:SKvY% xX[ >@pAeaK4aW{a^ Єag]𹞥3Ds;2h(Ko&f ɪJE= ^ufW=8Nm\.*8p(OCg*! i^Qt$+СZGIF_ؙXZpMl<[k+h+}|+kX ]孜c_R畺\aUX~%ж!Ů@aCwq-s!JBAPdZB.5{([9=#17.lM%6;㵖KL=ʲL 6)ҵ!O* ӴHZn"#_C~]XE-k+K;t+#ԸfoFGLFy) j4P(V}2O0~U|K%*Wi/.)9`i;8Fp&HPC|gCgWOf3ۆϪ16C/tkc .b>mں5[dKrtX/"miL"CYkҊ&91Bc69M]#*,>Fy3FwC#VtY7ڞ8RhHzƢbMV\Jo݇ reԦf.5+d@.#g3o.uF!\t;! 3:Gm LmVf6J f`"s:V'[%d tY05,Yd N7.r4j+OwkfO\Ir(!)|HI",oϗ}#7z1el,aLr/@/dz\]ȶ]"16F×qF)WoKj=w5;^d<^u~]L4 aXĴr-L5"tmZ&t%qZm<): 8 &mħX.WxL3GW;$z <@= vE&A-_|tpbD20{N]-ϗtl>9؃x.JmRpD>̟GRZ*@5AGըm(*hI֝{$: >%S\d6c3Q"] '5RmOQDKgseFPT NT(]H &ՀtH*>%W[i4l,K~@^Le!㾽SٯV xrˎGIt-VǤ^ G^3w1)9,+q7bX󉟑D&X®mOYįT*a18++ |S1XҰ 8N'D_A$Y#JpkGt65hhw,OLm_Z*:t"]\ ۪oornJX0H$]60[\:z=Єc|M} SG2@e|h58GWtQ~eqͬ7 M*0ghn1[)Wf'w{;}v7 Fg>7oJW' 6SCste0WfMzFac4UXiv۽QWsbr4GP|lQ+r<.uXߎ=pH12Ss4>cPo>qЎb+ `V{F豤%֡>~wP=xaI)E[AM?i%Q>l򭥮Rm~s=M܁/)>]|$B;_gA+z4!RWm DpKZkMfvFG7B5WcD҇ϸQ) S>C(V]!:Yw@5"(g*NuBH]_LѤ^>}lrQҌ#[g$sˮL,J{>ԥR,DvꢾoAlxFLIC[PJHKi,,|HVȸeN5/RH9&O^;: |jS'@[m+v)1ʱygߌfʢ>N5DqA|fmJ4B_x`H(A J&9Mp+D :ZFo .#h؋P+fdg;*Yn֢a+}:Fl 5sy+ZQ1]z i߻kK&J3w;Vii)iW[8AZVC#XdW Dp•ȨO^T.JwT@wPθ^P1g 4RM;/5q ˥,xl-8+sfqOUcxǿQV9Dgs?kFx4{Y ʐHVv(DZ=lwtY_< {mBSU$6kTT pRXz$X NC5 :={89Zy ֕=үt82+S3h/YdVNv.;Vބg$"*, gyu?C.ljF۲tccrv@"p|CwrP7G=Oy )9A/AYd~[ ēyOkC73jQd8@E^ rqZ3ƳŌG$Z\=@VtH'(`BYդX8F?A5vtnw9쇠 E2zѸpUctWs:P ܫ (S,xIc>(;o{fV MLwqS]p/i,K{@P]a(bL͓6 ?_Y uHU4%WGPɚa9w[WBBNj~h~>9UOR͡zfvF6`FldUrf8=!ú^y+ a,Ϸsq8֚ZAAHz3?GuUդc Fϣ,=Lֲ9RSj+E)|A/1(J')*-%e)|1w?Dum+*-A5K+5j3o.Z\*h,ĬS݊` D=(5z$^ 2z:$L\${Kzr<K,gBE<"+ҷXD/.8+{ 8x-3:buòRb()oq+~Soxsm閭TL% +v}f,X97нY޽]qeTF74./3"\p@Evg܌wKՑA3I¢n۸D\2[U,0}~ ȯ>pҽDJ8{GkŽ~>U*0,7*:a?xk X4w yBM O/a,1% ##1QQ'Fm`=94w tf~qɮcԾ{?iv!i$Rf&=贂C(!T[f("rrkMdi2% IB@ĺs6o֭g{#~v]>wcbijx'a];=g'~EPESu`q&*|u'tl~f$ݻ'ؕ %()^zB($a: L(4O/}b/EݴgWM̉.*؉81.y@|Q)X!#p1ЭZiEV,t"1΅Q㶨)aF S(O0%Y֮RyhL Be=̬|~U8 RT폻ߏA%;"Ĥ84E5Wҏbk6qO R6/ v7L,p]x(%e쨍YH#OnK:X:Ǐ3NV /k s܋msG2[j]h>~7pB ߁c$Z\.GD%O={VMc#hUg=-8/&){QNeN`t Wꮫm"`'ZJa=x8=2<&)]2hv"_Q\j^ޣ+7tQzo7Hf_+O| n-MfF/+7P;BxE 6aXH9$!lWЄ7\N{j!ۓc%wEジ9fY#=&FKe)SLb+wk3]U>wdKrjfYcƗ[jtFiid 3k,y%5҅cGG47Z*s/,?>q7] B#=O*QmoCə[T{a@ʧp(KϚ+b6Z)V᫪=^!̼h&Ywg6\U7hXGStg% * Jz{}>s\| ({Zl\*B {bl&T;1f x@x+@'qMK G`J>N(TnS) pFŶ٘)*/##D@bQцD 2&5)e*&<ob jFPޞK"aG[m{ec%A;WݓPnWkÛMh z.4Va!F =*3BD+(L],nyr H5Ll:F1fYk U4X74Lt'[LE4V)G2,U 0i[X1pyq6Ib'zi l7\BgI5fi\rP_C3ՂB*Nو͎({OlaJP=6e׼O|c&3WXQ;HS7X85YUr}Gy $b0hږ 6{$\Zz-db^6} fEoBH@'E1՛VA/̿4|y"J"6۽dZAϸHIZ8m,` ]\r(y;fɜٲ*@4]Y ur$nQل.jam)7bȢRnm?b[HDqRX0/iu{ZQ-!ŋДWOUa5_0,#rj)]QS%6潑oԂ5ExI??ZТrΎy6AyB]P`qgujDmo3R'5ž`' Aa[^9Fc=2Xh$$(/rCfdEnĔyc̱m P XZ.T[>ge#!e,*ChtN7vv!é;\4X74>Nr~K5 ]tk `U!.R>`ێ98 #2B,*nW4Jf?N]PX1zEot(hpM@M*}GKm.$*0# E J1C~UX S{& gtց"Mަ 7PYSGǧX{:~rdIs_ pœ360uX og|ޅ{"H;34 e9 S9e-# 2w䟷C73 X+yU:R}osRDMumk$2ⅆUڛ˟D??&B63Q4cﰙ~I z;Pߩ0U)тM@MN먼:M>+v{ϵn>(hJ$uYHEj {pi\$?Ĭ6>1_;ZW5Zf^Qe iKߐ"CJ}_Q@:,y,_EkZĮDjT@wقYpkr/4OS: }ƻݔ!V󿐈PJg8L,෕W:wZӛQ DwLx'1>J$ 8z U`g?2hH[ gVlV=*qqoc*w,B&bkDC91kfveDzaˀ6~ 6nNjģ$&WS׏7{%a5ףK 21;OaխuQ,QC% eT$ŷ1t0P_$VcYJ *"u= IC+niJ}xEf%^P, CЃ=w=6 qD?*=ͪFqY?WkɻS£y-m(+1t%c\L&@|-/⁻B|M^r6@p1J;}"/(?y`Xw FmӾ79X 6a!j J q;?ұp"/bSGMi^Uozb /`czA6pE( ʔ/Qsq.^+l OB7\׎x捗Ѥx#rq(D0s$2܆t(u>_Z?mw|z=ku(uρU3j|n#&V]x. Qy]t[z3FN.$.e0nqwFh2.E^S U? Teh$ / ~X$ë~ /"M/JZY?OxP|O>(866(_8xS)GL$t Z@6y{~qbi~K,ƛL+gv& bòiIµku;'s[щ mUqkce/0FhT}~EƁD0^cBC7QUsac69|H=?hd0RFIX]W /N32i8x6/1k]T]!&aל@HP'kW->JVsq@c*[.:O 'ik)T=4dHuȜlch0ڟdDasj)Ã2ÝHE(<_%/ˤiT(|`z1 7#Uo"REE9FL%C +,Lp\ƬI=yZ'ڟޡ?1+}p(S,^ǤM 12l g("@ċw-'ψyi.f@*W2ҭ\?>./7[V18s4H1YDsIbgHјYd3wRpDj4O )T@ }WèI̮@[HQk9 nj=l\L\`rYфiLlgQokՋj=<F7)R׉>^d4ͼSHa&H=) e2SRz 3_iwa#WZ]mui5kJ6W!$.:dY/JCf'dHtK%]c='5 %mwȚ{Ёj&C4Fw_6 8NVzYfw4C @> G1!N*͈#zYxP}8čfS]l.I);4jR-ৢ^aǚKGk Cf9O-st $So>'WzN7NK6ζJ% HRpᑗ_NEP,U?0 2=ouZAirUnɕfe4 VlRh(T:,)q\1M*Z6dνQ l53Ѓ VN= FKNYmu6̎}BOt@9?i\fH(\Pʝ90v> (Ȟ.MXx!k 95}`!?jw齐r-Ms}B*㟏T%XgSuX{l0*Ź(flRcf|b}s(|U> }M] ~>afkA]XqEtR_Õ- YLZ.)LFhS`0?>1'sk'LjD vTԙ9P\TbeSFX C7A}Zx4x־,tkJ䦹@DAۀHVrtqԦE0e>,9E//Sشw1Q[lNTK"i 3wFّ[H@qK6 dP[]/_mLJ#g鷅?gM]xowZ`2(Hbx{Uæ\|Ο/9Ro1?te .$&?s'7aҥ#Y8#F)J?uR١\]]c6ږXw4Ҕ@iҚB:a 1Ѵ?W|R'an bCaxzOPݸ 3S:e:چ}=x5w:cs5#TKƼ7@i+s7Y "h,]K[JɤSM~r(>ҤIwyK9!)f;Pf얁ET!M%R  | He)љ3`jKw,8 v8kFGHL4?i y{g8bkg+`%u+d 򾯐S3Ÿŕ{,G>tC}ʔ+=4VKz*Ol81T8-y4q-hR0"UTc5>[*W-ۃ)'ؼܕlc(wG}bzvzEPPRUkȲ-`n G)U0N %-q9#ۢ;6iʒpyhH,R+{chyPk Oɦ؞2gkOq`ȧf6vۖL(wUoE@4Y(ޗ'C!#"`I;qLEӧ*/cC.MSӑgu8hB'Yi@؞*A#aZ)W)v^:E{m@ԁ DOH\*Wu<"TzQ2YKD/@K5އQTǃQ?e ?|V9xQ=n zȝ/QM9P@]P1_jYf!ӓ_s\Z v%LEeJڸYudnH&ټ|;DzO t}Z]nv]ܚ=FpNo5BM L=/Qc!x)Wiv/bqvQT"l6 OP7OQ߰lC!~0?)^s(g2ܻP&!-t-=L@Z: nԴwNRΜD4Mkt"⿌I,^^UD,s4)(I%{t0gHUw[kZR)[3FZWPKcy6s<j0><Ps<]9"#PU?7~Bz u}X wr2p2ً 1zu$w,Z06$2W;21"-6c2iB;Y8fIlv#@ygLgr8o@m^ sb\&AOFnHwANBʞA )M*On'$qVXv>6dnH-~_).x`̤}H`+-uGf~pڗv6HJ wbVS6{*g=kG)oELI\N}ޝ3W_kk_K;Ə?9z0P"@d;!͕J$+΃U6|=_G̛'"`30 B}M: g>s$*XV0 _"-02 _ 9w/f+b+ή EFMy]rȕguˈ\|A|_N>pv D^as}`7 &˟Gդ]+ Q}5O}5P>g .?Bؓ(#tR{uds޵͵yqf@f$Q{,6ֳL ;cZpB͑gbǯ$X,n=UԣK$O<;]DDQQFU(\Ϊ=}m_w7`:˸%Q{.x yQm~4"pCp@ߔ:nh|K|9N'01Xg{AC4Q`#`!+dd'.vʿoOL:S˅7 Y@}5paz|Rov"WgwY#klJ6O< }w|Ϯ3A#U$ 𹵌I9mQi,gLCW@/˂*7&8fHxSFRl"3G@ߴոDT(kngi!`)h$2s]GNO{5R|IԔj.S8=_ =TܙH9>]|f g8d QA>nk'%NBX0 ^Іi5~K!(W Je+qlB.` Np Q3Nd/6MbZ(l0%t5Lsr[k im6g [_8L j5Lx(PlEojlޫv?QLM>'w\G-`<8[~nA -P;s''&Vԑ%/6X Ax3vT:zޑURmD}хU54& 'D%*~ShűS_%5<0c }olSޤ/멶eIQt3\w&b:J>N͓}(_$BG)P/6lrhv6,-?IMRdj@5[KnSq+dƽ)w $5[IlhBӻχcJcӂ@eM+78AsM/~yuPpGSX\q/QSaiIג} }̊7(p3!XJ-z/2ֈj}$;@:y]ڴXSX8J ,S_K7I+S^-Avv8߇6!hhߌ-l-'WJVؖ߇vM@J3pڸmiJb,)`g&)Ƭ_N(j:} NC.O*",$#?cwՍh$3cb( W9Gf0 r!=C~6̲JQ+g?F<|~ j.WjOK=8B4 8 R(}.ЋsڤS~\^(.N ehvDp*oq^{agVfo(m4̗fE0{]У}Gڦ;-L- U>n.pHt 2x!UC5Hr)c}vfsLU+kW'-R 2߉ j^UL ""3 ʷaj>ubnj}b)ոKE7jM,b//>G2W" 4ݗߍo Srw0~C=3#>6n T}OK}Hwol"Ouj*8~NAwtWϚB8}#q{_GqnG'^ԄlBHkG[$dsQ^_ʞN |@^K rtR{aH\5?@賰•uof5*Ta4TJ J5kyB$3+Lثkf6<,Fd^RnQOW|Ÿ *5ÅS_5\p\r,1V2G-'~=Ru|+*ě_LZ^wl݌w3hLCjzK`Uӑ6:䂢#C5 }Qnd ҟp^,nޗ5A|^zZ"[R:T_ ~:-Oa"O9![6.~AQed}%DikoIc-sLʰzFrPuD%豪'FC&%[tvbuMs3u.{h}uTfNGIJw"uƃ{fXLGXX ? qF /%saȅbYႿ{puwSzIJHR\6XrȦ?AhNL]YV,SɕȬԚz=Ǔ4 .ÐOupPE(#0< )~A fW;L)i~4.I,6opmK=bn3AJルe!gU$azOu!Zb~;B؀KV{**bJ@jaqj(Du4i<U ޟabQ$N1"8h:`ISQ:oRmNK@$C/ΎK4G ~o׆tV0X8㾗GIAIF$e$>MH@liH-Px,k&~!uyN'A?gF E'=popA;7 ~q9iMrfn].oRdSz32 6J Йj*7Z2 mbCCl*hk"m|qmETir50T^v6|G#7`-E$10Qsa`ڙ$%%GF/[ֈuNКQ5=mlPۋ~m(uTaf@oHU^aS Y /'ϯ&ǪY)5EM+np۹G[{%e(u*Z̖-uqmQq4:Ł߿Q_>K鑡6z271ᆋ wKP0 9ȧUZ7noZT4#f_IA,mÀc'W.1L f5JD.C1L { *wZ׮MpAϕ6?*cShN0ӼyYdj DɢDHDwm@c !=L~(1=|nLrvQmϳtO .J|x = T ')Rb ]](廜 OY# HceY` _0:J?}L\I#ԡʊƮLЋc<[׊HZ?GծTQtч@ D}JʔeO:ř!՜Ul|z(Je9,N\ñ~WpnP,Ѫ@T7Z8 b߼*9Ӎ&$+[1>)-GcpE+ QZhsV1T!]y`$ ;D&XEAE_RaKw\^~#Ðt]4-V(,1'X 4#*кe_)'Ab!)FwwG. \Yν4{WSưKb0BqHq3$V84䊏'fDU ҵ"&yAӢ ܋TlZ7U]x+Ce^ ӈ"f^vGQ8.hL+^MM޺U""GW3|:[aE#4}zd"#4h OpȌ{~&z 2U/d%ʏN-pIKI?xކ@:?&N SL\LVU-9X~#$7;]TLXel3gœJ^E̩;í%&$0'۩r 쀷rpQym!"p*Qry l:uZ= |SoONÅъ|szK~~Ϝ=(REO㜱*}7Q&7O>AkPJ^614!}pTٱӰu"`@]6|mHGNA HZ|tOs"mkYBI! ffyý֎PDюTcg&Ma[l9W3O $T01dC˔I)Db",3:VFjκ>(O<ߩlLv׾k2v\pѫTpf,*E)n̹z)~Q&Q ;"îÆ2WMf:~7*É0|w!w`$WVjC@ i٥3ZM& x-(nj6^o4P _ʎ "jCBd%r4\6M@R`3I1X03#DV=eU%%Һ {^gК1x-p3iُir"=N",vuQXH;D⤮HjDG5O+5J'-{s,q5cu|OW$>In\߳[~Bh$p6hEDz`ڡhgQP{j1N|})$$[saH_o+C=Zy-[U#^8f2FQuԔԀg̨H(NX󂽫f+t13:Er31Av)VKPsm(>_m;jf`&-%TR(;QPӼ3u`:쓙4MN/-W-ߒPOaըC̅.?s..m Ŝnjۍ-!2 'bqu(E{6pdq>ŎjS[MdXk|G S<]_݂nJsEq}D|xFii./\UѿkKa~15-e+jLz!WeRplwnHfH(|}A}iǤxlw `ݨ¶$ @s'czR"kD1|plpG%˳ cGwpT ;meI=ϨTg6g7+Ejx$KƄ S?q.O~TU^\?\Q DF!Q+P#еMNv'~yq*=Ew+Zۮ.oNWAh U[+VZ~+ 3z2<ʯ|Jk9rh[$߹\.2O Tn˳kрF.m咚H$[R%gS54[ xKdJ2Ia1ql)TtZ^(.h|ٙ#;h Iͷ(Az}U!g7 *vk7O.bQh7mxCPc@`XA)r)i)8kPvacɬCDƘ8徾=l kOj;2^sIOD/Mb]tT@qj+͠6Gm`R@x2]@15ګBid ́91n_:yMƮ XBH?4n5K&cjس=*#[: K0|X?c˓KMڬ!XEh,阮2ȍ,.i C \m?Y4jţ5haH"%=}aN( Ewn n0}ڏB0'/6_>\5Y ОtTI .ۥ#<6Ĵ+B+!MtЊzHiHѐJ Iz"ė#1cftR #MF`N Wϛ]xDc&m'PL8МQ4m٦ihH*"a)>H 8a#j;Cp5-pu :+'fXZ+S^#1=ia(r3z"ځ}6AJ;Ax]C7AQx[݋7X1 =_E$i^0%"֣`tmqd1 K a[zs+$FZH d/)~)ɳhxOL" lrBDo.^IDc3ev ؔ̅U/hKĦr= q:%믭^~E/05Lj-gۃN*J>zi-%Vϸ!5wRAA鐯V%uufbmq5ץK-ɞj|MZk2sw!׹F:xpznQ9MK mW!Qء?\UR͐]L+qڔT𳉋8mM`Ē%JaxVy/}/^, pDVS(~#̭z073p4]ڙP1OvO7SD\AXv6&Dz|SlRVQp8%fFS XPuÉ΢ O3ʻ휞ˇ.qs ? ;-rbU@$=V6[ΌE0H5j,z(moC >;D @F^f}FbA3`I)?q*KPNTF~ uzBʫ*03ĽBT~t|q2V߲yUvjԷ͡辕I\x|2LнMFGaJ)0uVUZ[a9S%Qb[U{t?ESay)[>LR[QXBOYEN' aUeG7|yT)u,R7߅3FEߚ_܀Ev!a{&  s6FG?EUFuV)-VXNArUˁD,w!nZL]Sk- 8c+^}ҿq趏T *LX=+ w0iv> jVҎ{ș{{qj>V>r9t*aU媖8IwCH3$>i>7*Dc*v?bK3F_s̈]si8SWo_W%y/HM, 9G'^VPAư$3JpUw2Or Ywy>@>Xλu.ayֵXI@~_I-c L">ì xH7'՜oS(ӕNXnf:Zrq9boK/8Apt+R;:|6X@gVuoCsTf{s]$7sVU($^9 ̍#ABj/Â{# `V/1# 69b ?!2i ~ӑ!$mGȦ B~ZgLj7ouz4^ZΓnFТ??Ƞ z0r'T͍Եf|JJ"cPwaI?mվ3v]Z$uSq u~g^S2G_+yA:{f+[*akc8rN{~(KCU3g]j ZVό8j@R(4TNWsz[irq]Tp'_RK_uosH(ea6QU)"s<hA&U//)a(o6XK`(?e%`~jڂ|4yC)"" QB* нCpAryXGC]`$lPsQkN 'A!jPDO;mp7MIkgߣPM6Zۍ'jE!Vn{I6OĩApVA' LN>C0CSƟxC'kC"gزɅYGyPM;I6Np@` A=uvުr\`t%R{O(.έǹʚo13a;`]>ߐ²NX@bzb R. 5FnK'ItΌXfJGൟRm }}/jCǿ՚BH£tM!ޓi*UxL`B%WZJǂ `vC 7K043P%|q@ФVrgggV]FS#*,B0_wTdΤ4t]xtA雙rUl:$EdL% Q_-c Q·CCSG8ל_b>uN.rnGm.05QLũƷ(- eN8f>a^vF_^m4!G {He5ZL;5,UH vcI='WēO2N%iȽ_fH "|Fy/˧!8 sLosŶS=|v m:<.}Yke^ӳ* _juITcN(4OD$ʔPNvgџ1b8&0:)/zzlPGJh穓2hs{Iy)i$PH\>+M3ˠ\`c4cȪӈTbal>2D2-i Rc1OnNo`KU}5F* mj:B iG_e?q𕚺:q;_$W~[gP'Y+М: _b$p|pPRgn_{#Q3h"+(qH*vm S1 Qyϵ!7O|nc ?ԈD:mf2yUj&qr;7;mvxhO\v]΀2me2urLYSםP |t f+bQ C3pyA0o}6k-^t gdpl$z1Ibbc? t E84  %ZZJW@,PB3<>N&e,  ޘN#m$v@-(1vT@L_öp.$"ٱf,!u*;Gzx3"ɼ入XؒKAk-ďoKfZrGWpDvk*:gBc?tںi(Y)%T~t.tYգ`4G`-h޾*ooksj }UV %.^eGBzƎjJdqmH2YBq$07x7 Ku@XJɟ+?/>o* a^G:EX2qEe9iNd全{up23P&"] 1dJ'½%9@*tk}AZ-F.5qn8v*9BJ)<0'HѲfA&\g0>v5tB*f=Iʢ1`%sƅ}4={\  GTvL9ӡ6؄0VM& k &ez>U8) Ѫ\ҧ PJ,aF}M5TuJq Ɂhk]*txDAx6WNga!w66T|D(ٓ8@}f+q&h힦)c]V6Zv}hOWH:f,.tsC@Xx4jDTPУ{t2Bh>8Z\|`nM?7en]8$ƺX3A|3 1ezTw^ȌN?*52yBx ploz|dj21b$}i}d GzA`J@r|~%u"]lAҝla1:O)@94QFIxjߵ/hLoi$)ϿǥE"[ ,8!9X;N*EaNHK6-"KkZcT խTJ1t'-e)=WrTaD$,8P&Ux"3 C O.UE&u5Ru ]+߲ ~z8NjUO0;wR\_. (j,{z E\YGswPum{_oC=u O o9;7f,br)\>گ{7 \"$O=`S :}c*YM<1>@K+e3zj9_@d8>0|@($ʹφT5II {2cCۃ׿ЏjD0$$3_V}!4H1¬lBN%>8I;_rIoǶ;{<+Zb@b_ `ymη&tk=v4K*C&t$dSB vLMS5MsJr}0ъѓzM$lnC Ck_|ADv4r7Oj;;I+G=*P] "!Nq[`lV`r`O~R-m#c)_6ǯ؛c_ aZɛ-jXrkٕs}@ꬨGqjLw qf:>i۟v)=$΅{Dx~w<9) X#'4G5HT$2-A,fdc։-ܐr-N$As+7RvVm-WTx8JjxwEw11#*1f:ZA|@,ݣ|rM:ۉuό3ڬ_9іv%bSf~GCu'{BMZDD,:׺48o%$Ȕt#\wѴ̈H۩sFC=P\qԁ>) o\[?O8 ,"Ǐ$ KiU. NA%Mu7E]&/ahքWROz-3Lqm^h%3`K t^u9dt,C@2&YoWw2]fZo P34y&^A j/x ѴI1  ?YFM%f"X%%i4 f?`Žmi֡ {TN4ПݳS"W"\o(^#{vpq8;GX R5<G~6qC93_tY(@$L6ּ[' R<"N54>Zf#"Rs~WbC *._se'*P0%/Ծvfu >%ͼQDJj\_ BX%L86GY=*n@J ^[5ÆAEڶW5O 8s|t[;z'W@G'ʴAb硷~l$Hʹ*K2:@S LiRaD׉O,g3iFR2~s:8|Sy7_zWXXm32n3E!Q#9ttl'h]2>$Cq9Qsg!$pNjIŝ\A9yrY45'kUΏCH-E3G?;/ɩTIAV8*DM9g l˚}ТGՊ}x}ZQɪsjےŇ X %(Yglej!+Rϲ8tj~W61QmFr3UP.QʹDw`M\s<]Ф?;gzYpW I:'%:F& ȓ|JtVty{3!pptFFQv?x8 *u}Tݜ%!zSfǭQrWR)(lvoU2^2=~\J=1N)=Π36Ư'lj3nmosud S 6| O}.w]Ϊ8 P]#SVq ΩΙqUE`2ɅMTv$c޽CW:NZ#NZn;^f8}˂nēL;+&ИQOb@<܍b^Y\bqfMWIFvw(Ð9'-Wqm`{{]x y>ⷓ~ugT^6>"-[P[A˵5BVhW7V [oІm-SL6>L3orkTJr"%CHvnKj,esX[CWҸ-!~J<31y. o_Ig5|z!c$7R:;BWa>'xekmW'.ܔpd Jڵ@W ^VZ> PE_}M\6>|/M:Y^I!d5%8alMR6#N0FaVoLөP H!}[3Ҹf1&nUG2"dիWez)TϪcz6 +3zmӇE~ . c읏 CBKy';e~X5"s峒͇֪cS𨖳'Rx\ky_T):FJlnT=p,I+ ZieۏyYa8 I~1<-d/3OqO  ÁyFM: NժzIbu ժ)>ÇGM>ޫ"='ςZ$L_m5ܝd R'WAz7RuCD<);klmjm8ʕc1J]\f9[KN7%uLQtVbh6<3Y]C+JN/dzdH=~GSuPoKݡspWWI`ϻ\ƥ/az6'}> c\-~֜ǏK&|Y;mS ^Fș/7]#[gGKս;> ,flqHSQqAަ';Xn2P5]`Ei^>*Z {tDdUrˎ_?6ˉCP!/|.}&orE|Gχ"/xRw~pM^(J-Tm,B|@IN)j (v"'^VսN W?YD[{̓]'z; C ~ ;ĹS^/3@0vK Ma@ܛO-AEc]Sq;=Ww$2 xFIJV(:鱇Gz>_(\|(l|nmvS yCɷxu0`|sJtoӾV+ww8}Io<X6eߌ/_3J__R#y/5P?'3wrS6(CRr!ЁxQܻ( fOi|i .c'=i[ mH^xQBeT-+ߠC)J)e^7:6NJ "FńP;=F V?>]qٷ'Б7#XawVrؘ0ܬoa^ dEKIR$/7 dÙ 7(Ej/kjQWŪ*ɼ3* "MϪ]lюl6{b؏;Ϩ`KqYB j(9$D&.~ơ -etʒ(&Hx25C¥Ј *̝S$C*؅o05M I۬pG6\Y R±.p2t16 b~)6jqsc]&Et.] &1B͟~ԬLu2;!F#u}rTqp R zt>"4Wv?<1 mO0,Fa;vj;ut|t- -XߟrŔIW6o t%Fٰܜ8;G=ĘSAx8YzۆbXt18xR;4ׄi´bޑ0Q*K+)nw˵%|#+Px0Y),DL f^ϥDž'M^u͛dÕ(^c0/! [„ Kjw [W&dw9%P Wz(/˫ RFVLпp3KT[)[!l,;s*nǥ Ob-cm`Zbtgv=Z Fki}Lh6֗XX3wtQ>6O,D^N*D>f,3Fױ#}7O>I_VazK=( 淊~4RIeVnBg]}iN#8tZ)-߫ B$ި3oEl f+}_|mY>t1BdPfD'DbL6wqO y- Ϊ6w?c /W*4R 5h3Po\Et. $$ZaRuslWJcMYw6&G+*BEG"K^Xw,$Z멲te4^M6l8s0)laɔH[ݙka/m[+B؇$k6vƤzxrQ{y}Wo\2ަZI#~ [v }0^b#ls]Rvo j RS+e)Ʋ6&GulD+>QNeb@䈠]VYeUr,VbF.HyؓB~UYPnuҳۨ-nPe'h۶ R^JNKy[ Elv uGahL_Q|ˢ0/w>Uğg|#ڍZ}+xߴxX /pKCC33^+F( ;z0ZB:rLK$MwN}rգ]_hnd+rKm^'vXY HMmv[e(~\F"evrLؒm'֯oUqR[VeԼ-ncPn{> )@`?r2R(S  zF>PPބ-M (Q? ^C˯¥wZsen:V>s8T%.8(y{JV9CvFJANklu'/6 m-sEdZڷ Tє$3&q̽`J=bm O-~z]ƝRrܢ5-cBeͅ1wUm~?*کh] >l ':{`Wd@ㇱTɉS҅oGT79{LK!rr*6Gk.ɉ^˨e@ZXڤ4s *w}kUq)=~a'!AVfk4ׂj*jP]& va:0~ztt1݉oVD}x4DdU3tS_/N>BHIwsՇABy=h-|Fʡ/'֐E\SˤBB18؍a2ٖtUݑN;e6.8orcɲ+S@AS>A3y Hqg1cۓpȮEܺʖ77R\ܩ24o#)Dgg^;k"\\$F/(T8y @o Kt4,(_),&FvQz@8OdY}VDy#n[՜=c/^ZcؐR)Be!JWi 3Rcdw=O#[+{saS*!I):f`Bl=mx03Hu6Rc#CϋgѸ]̛lחALiD_Q^aJ[ҙ5-OiA@nR|Z.IlX*{ Z@lZ 7N G)} ˫iF7[ oݮ#xEh7}[YhmN]g͊? vUX:ɐXc Vu_-+P/ v17=tR`- WwϸL7fmOzCm9p1u$jڦ1QoDI{ *m~(QՑeK,t3\vb*[(V)zMޛ~ !f&*=d6m&ֈW4!2H9fYN46PO+&-knnWE*S6Kg_) pc藚!αXO,=RyhSy#*̠T'lc&@exRf:)cl> dv]͹CȀΤ0{ML`M G~/)ʣLs#OOjhoƠrGY%tI9RyvX¯8]"#dc:L 21|ѯg #'/{*]%vml(P7m=MD8[)+ jp$Kf=:r*_K3b8h:GŋFl ԃv }zJpTJ.RH,#fn?j: _5يuM, Ј oRz`h U /۫$1+m-Y==Kg]SV ZVPżwYQAh?e$υlV#ݹBR?fQ|DZ([Hkn{r6g&I:{k.\D69!ؑkSGL"YQj7AfInZǿ.8vJOSqVB䓈ir8HY>sa/,wJT=TǑhR/*|$2.;`mkE_5Na|®,<[3gMJ |^"/HR}CNvTH72@␽"wl<韅N#=ugUK altOrKQo~|n$!#nYiȋĬX^6-9ƂdAj4FÌ+xEZ!δ?[;O\+<9o?Q# zW{rJ Khy!=^{"Xdsê8a$1 r|5쟽@et:φ=\pFƪ:~OEAoCIO.:[$R%9uܺ;?Cj䃾0>(q@wŪU"˭iA-|,GHa͚#`3kVK;ʺJy\Xq3+ nV:Jq\G'QjggjO6p/ty<_Vˏd XG|^( F =ό`e=!Xj;C't'1k;8syníAEMҿt&C}:͙‡)Œ[I{77ZZ/j§GnS/?z\iްdF@|B rCF\@rH#L^hes{[$_Qu!IZBqw|7;[bո$`x?[f*a1wݺ"b#+^w1¼#W܍/Wг'h"'46퍫G??OG_+KИw/A lu?qx|}ԠeUIu.տOL1Nve#*_Wh^Ȧ3Ux܂1Qy1(.>V(xlH7J N َsB 5-*8Hy%#%<,,64> lvDxuW[Ě%I,a"DkKGBX6~IѼt @"IOY^zlMXOǓ7јꘀ5 id*6&ީcԂ^h n T72^TmtI !t _}d\\PTpԎ<&zD!zDXu"O{҄ړzXMHWU%mao1$IBeM-jI NXU=UV/]v_)  DROG~{vLgs0D2A" mlpJH 6w"}Pًى/zQcN ?4G$EqwIT{oօR{'P>бepm67oKj5gV%neB&[p2WkKM=e BT-<޴C~l<vK ,3 6Ҭo@Yr# ?"x5\~2̼zཔ N4}2OaV,rޤ[&,尊|\l ^<0(+ȁ_WvguHp3n+ ieғ߮OT[mA]ZC {xǁB`m mQZ1&/8̍I<=>ܜtÔi ^ozhBmy1]^9j\Er A]+4ϻԙ=2 x^{•T|),biN?c|h?|h h|#ʡNO"]O_$ ~ŽV*u/P^ ,%eLɺ/nc9Eƚ,Cs1mGX/ w=,Ts7/7Ǐ jxXDi0r0v2T%+G1ࣇkp/9ʿ]U]): @9KJvSNIC8nz@ۗ ?Fe‹ˏ>4(VBAog }VC /*&fL' NF:!_keZkJ 0|Z H0M}nU4kiY]U'dnڢyKpZ 'F!H٩@ّ_O'"ku-I|`jM㯜aE@ G\G&Q ^-9@p(Z)MV,)H QLʁ)ljPrշj*24/*C%aCKhvK[%L )!R33<{pȕSqOJ 4UIHyX dmq M#g;C-d8˚l-aTӒNNJnU0.k7y22߈0MY`xDCgi_[r7Զ䈘u5r$X5{GYG%L4LBsb7JJx*iϔ=N׊g%K B^uPfc`JнSǝi9k mq3EYqujo^4 $vhUx㦆Lh"lp2Bb_z(\n(}%kVM*}iI³r̽F9H+")Ktݿ{n,f'&[f B*ULv|O%=|8IZ qO8Q6k [rڄM]Z Բ>mJ{iYMFVlri3܏P<#$7Pϴۢ<&8>hC)9CrRI Ø(%ǯ xx1k䒫b}v^&0JU8q(OfHg⨣Aqz֠,ڈ1 %!Xh$M'I>O|72穫HnD7"B.ݙN '>T }U'Ii 6}2^<:SPBX4[#sk{2O/ M8ǡyPByMyӊgPӠlF>hUi<4&.Oj6? %Cc),IjTGU&v6C8*o/@Lz! L :!pVRR3yZ2:qsN:Meu. 3@kO:;Aݤ :~4B[(qavΆf'{0E{e+-9i`A).F$n^>`thCb`"g 0nQKC Qy)[ˠ)֖\ǩWĂ9ofuhW 2>Fb):;Kc_=w&š0:.j#(enV[l#0֠T~G4U ^WbCOڱ)..hH25CReK$ҕ^p3V8s}Of]5\M5ޙ"w7w F sU@Jy^0b9MKUۊ ZIrI|@ l&V<1p2Fe69歪^++Abw;УQym! %F@npNN0Y@6 4l.[cUoS j4?ᢦ 4? WLSn?.e`@oKyS_N f2}?/6nGOW^O;$ UP;ںcV'r8;YLJSS* rM%d-Sࡊ1Lm/06V5]WA<]Qϲ Cފ%S\н,*c!AJb  Tdz/m2[U_\Ȟez$LY2P}4F+GF~}i?MS[#{[vJ!Rѓ$ҥ+2ݬ(]eΧ~IN iO:ø[TB9nOKC=܉"Ma/r[ i__* Όo;`馄$4 "˲m&ѷpQý}.<Z{|#}#jҊkJС8`RgV-6]{9_:+|YsD6zr94ip o2.D3`z|FJŪj~x9oޭE@TID8V[ot<;W>N邁gBs%A짊`co7UKjީh@ >tq0hSeaFe%MJL%#8 D~,&e(r.{Nb ̄^; PR33?7Rv}0S0q l 4Y~ JC$O%u%Y!Vp. ǔ1NRL$ֱLU8|8}7Ö[ObduOٯMŭ/iKBӭRrT8b zԢ *T}]sK'xqS skM""SG!fX/P3pȌV&]/)N~ȪA!N6{{ ǺNy#$JB94^잋Nɕ`8a@za k88"LI$Q!k\I}@nO ų#oUJ; Cӗ| 'i;"Z2j&_if=ͲV*P|T3Wݬ| e(:1T֨Uвf1o%yo' f0pxn=|_a5@Vt^H<bG7C9Yؔ:#{2 l!f [2'F%)3|vms,[JU{}0iLp^*a-'axo ޓ1e)b5]V{mWd{A҅ u?1#yMdٺ{CXy45GGivj)ij;dW)\+@Y#d & #QVLMjJ;V냚є+<6 DgJ/ڃ:y:W|ψٻ8ctY GRj(0G#{APQ9B,gMJa#Jx> Q P5n~P_&QX˩"9m%V.GA EwQ9(pBds"KQb?Xm>_2ffnOVQìmŶ fCߴkT(Gם=1uw#a۶|#An +>BZE雳}H 1T~0rCY'h{B๚Ѩ݉|h_pG{D>e7c#C(G!ds r9̳҂OY]O &isVf+P9͢%2&zY%ٱXHq<D aL4%Ѝ\I/ ivcϫP(2;q$6"SQvʦ< %ٸ݈5sیOTK>>^l_#=ی8ujO@}9nejLڏɅgz[V}kr zRQ2\Slx ~!ɻaNQPhcc]ƅ+ZlMH#TA6U:CRz()k˔?|ӜJ``^Y}\ep—Sf"LrI!w-f#jtV|,1pf87bhH?wyC0KB> ζlN ]ϣ6"# ygH NDۧ>fM0 j4+^0]_$'j"y:`m~ IzZ ,+jxg: <[CWpwpgyvLYWHK}$II,_V(MOʫrB8fb]]|K-Q+vsBͰv/z2vOW?8g׌ d5i_[tUlLҸNS41)?Dwod:bNq#d"!ӵX7A|`R!e7ma [էQlAmzP,7Lw9"Yn'jaFJ9,)|_g ʕp$QHl$b"g-P#3/ LXǟY*[tiʙpfL+dq HaqW>Hfڀ6?[Dm`F#-%-F1BB;Lg:9ˊK*k{z4{(\z Mr˯2 )y|;HXd6;;DAV d` |_me%5tLJ'*P61g۞ m7I+b|?9X.,[1J܊ԣ=H2JEsV(p\ iSTsqA1.~(?ɌԨJ)r;| gCUJt#NTyH7_dMkzϾٍ;ՄFyì">l(wu hTkXiletjVՁT@0<cNoi0Hbw 3HEzR+(EVZ*ܓtU4f̡'; 3#<,Rf$8/|92,ƝRD;(TU;[Vt}#akKr5p~7gkf]b$">'r'ga~YL%/W8r? ߂CoifQ_rЮVWp%b,#x[at…nRfJ8S7iׯVb9'"jtuj?~ai>T7]&\*&]wMg6b%- ~lD@ה>Ɇz tXU!`%2BbWYlighso7DGnO{uG O[<},+Z u8i҂Fnw0T%2Sѱ8Di!e \uu4cWa9na$aqNopf+t#y%qxqXfEPvU&E5SP2Kdo (jhfjՓK0'l7$\MCep/d> E~Ccƫi!p#DdpX!  k[v( e>d{.IkɹxȐ[Hp}|3*rZ@9' ]U'$u.4۟q|H-$ }݂_gi tP J(^)Q"VFg-DSM(>{ ͂T5w#P+GM{b&AA%b( _P-y9''6W|su;5LUسJM03-\Ѣ ib 4~k T.Ekw㊁eJj(Gksz`w^Um> S>zPb0{픃 m1W9quɘlTCٮ˿jKQfNPp=P0WӋ(Qww*3r«nX#o7G{OpKJ{ˑﰃ!SD\Ձ5MZg <+YeUV^Dʹ<2Y&Jf\yȏU ;Mm{Rk$e・c!]|4aGޢG9=?ځv=wCN,pin!aK'/׋$v{%su I4B V/AS+٬̑BWW߷DGxL.{EsVfRC,xey?8Eew`thcVƥ9s=X'j=e S𦒸W#56#Rd[Խ*a:XdR3oz'fjTϴѾ_\ 2/LJN 4 lc[x$:WΣ]ڂ]G/ yHIMwn-d[ug`V75 WTCnt㏜ Ql`avH R p6..7V"6Ho5z[F|w 6q-PXg M9@sWȤTiPXmCܺª9d80x i\twê5=;AP!b͆2g+L6ӁѥGM%6ygm:0=nPtP3'/rds)+AՋ/b 55ɘ~՝e<|ΡD(Oq`MWߏz}w[3oӝ4G-70WW{\dΨoDgK fyErr H)5-];7c`-A!{L. 9:tٴcB9y6D9ʧ\d87KMysmdVwu|ȍ[گP3 D EJ+ 1ʷڻ+3WSpC3ILZMgobq!Eb6YK}l5vN?-k@yq\OZ9Go%**uH7qZD+E yQ$NF?t5\~RyPA ޙيA>rmeEp-A}4PZSL;e9-"fM3"oZ+9~0!F,mw5RxЅ5ڢ40IR+Aևi7=9 d_^A[souM7h~ *vBRq=}.?A:Y̪3y,ٗS.?{MA#x؝e$Nw~€ol~4: yMFUaj|i޽<8DQTD{RABNi]ɉ]dkF*k s@S '%#ܼSC^U,>'RT;# V`-F2Q'4(oBA{ֈ<`uMIjÍ F;/=Cqx/믗ܑ ^z]-Ț?&* @#DJJ!`ꔶf]6@Đ'] s}q2'”.9I-lL-ey_0mrZzi(lY@Iz0gd8:\(~o%Z/U00[&!o!":ɯxbF׬ &B'㈢{LJ}%MgBBKyX" }pVztLY`4vwvnG\Cfl C֌`ρwΪծ2ƌPEoƯ-e)= U%$nWw#/!燻Eǘ|/|ge|H^"~h/j ^TL(?N@tw a-8 Ry HGntܴ[xac(KPQm?9S.blY:|Ə@Lju@1=ΥA[qzk UNl)[Qιָ\o#u ⏥xMQ{HTqq%~8I<愪cX9p<.,e.{+bXJy,F~d4cؒVK|lp*oMZ9*JncI,XGXJM3x +!+{` ]ڷI /wᆤ1'p=Ro]ɘc읔E<3#gWj"̰==/?CrR+,BOhf^+ɦ"2K)A-G"ż|0_=#%*\Q6ZpV߰BJw g5xRɟ9 YC9m:Ob79-kíH0AK4|MH]"K[{DUqs2hk]U8K& BG&88} |p7=@|w8:diڹ.kjM .5kl2|,a'^gR~U}AŢՈBM&ϡ!>gD65c=Z,`/wGn^揷x6(QcZ0!ĆQcHs[l?Mhf]C…c H043CUQ)HtBGjižWxmBTC"JH/N,?[ JK);ס1wa@(-UY xy}OE)MK_K.mwk{ܪρp^tŝ_63R<"= {эZiN(&!oy7 7\]$-ROdP81r6a1Ѿ&plcc~zRbma ¶i'ß9j҇i&F HQj!u*^{Hl9v2'})dLkA (Rp&D쵩=[P;ئicsVΥ:pc"QPb uRfME{1#V袣||SP/ƹ I=Ms;82{PmHR2y`@`CW/;`4 PDΔpe<)}y+* p;`{}0; '"'ZKch3Sh@hu9Ti$I]{ձ٨VG>a}.*Cx@Pb.nX{ WӶiFF9hb{Kݎ͓-"7ȭ%TBpu;r"\d(3F~c=]{|J9TLq&9Da%;CN{=08L+Egg.+}hc3 v ~_W1Vov U=ePf=bqu34$!yk%>Trv?@cġTB0*oc!b֦X̿zPʔhjdNPc7&[ 샫&ONbe&b44Iի?LbzQyb|UNDRP$~DcgmYwBȓRFKS_>xV,%>ATŧxQ>j0v}Vl]H5""̜䕕TrT<̯'3.lttBx+Hk< yvjk N5l%ui>jHRђDSIn!_ipgK@`Q&} oA?u䆥fD\.ۺPA$Z*Z}eNGg~P~ʰǫl3fgm_j ߠIl \ͣ1 \x!, cl~&*/Ψ.iq!GOvsٳjQ99P hPpI,;XxjdٻGA9IP?F)0˵7OKS`CL6 s_ Ng܏=Q q-ѸzCyM5Vunøh]-}[;YG|_}8pi|SB[9M SR<}{Ȧ*AQ%!{U+y"3.G4ܣӹ(0(6 `u{ĊL% xucX^H<I%"\;S"cXnRsDdu7:oFf)1Ĺrs-oZػ4ޖrq NJƸv6X3, W/K+rm$kď̀`/Vwck`04#%YkrMQͯFepߦ@L#$]_pU-:1p sI͞ڂHl=!2<B5rn P34vavCL=V]g)~ZѸ^0bUdq!8`_O^F]My㗢_g; v& $@.HrOٵ\`#jdk.zNbG|%ՂpRd(j=i٬`"]͝* / Ywצٵg{BP"Q w @#/H rXC\$đ($uHc2Iή~5>(sAh^f,HNWg?>fi0SF{MWT?9^L[9ڈ֑m[<.4?v'v~U]@ ^}!R(~~E+#a);_D!&HpU>Ғ,`yCJ[U"˞F8_+eXGFp9AX~8x1hҫ P`j?EIrpD/zEs+:NJЖ_ xH=IW؛1州4LK,1d0ҶꓺA"*}xEmX} (OHc;a$~S͚tw oKUiؒ-F{ڡ/o_jv#|=xx\z{  CZjKd d&(5~T9WG=Wv`SBE@ř!JBl i0!R]ŏsiPa2PNd 1" f2RK/fV!$xc@x']=!6cVZ[6>_ب_&/!1Qai]yt]S3/܄GwrT^()g7Gmn\GžB?vc8`Ϸrx(uCK䚱nW ᳰbwӗ [}4֓LnαJ?IkvU]OGahVr^eFz% nw镏(J- ZC6|&졸cCQ:1GୄRi+g Y5)Rb`|?2cϴwu^q6-R7n*8>3 Ѿ!!eht 5O-?ǶgyVܖWSpxldJWXyڹ=tB QmOYtJ]8M~x~H[[4p)MZaɼaW"A^)`{r٫ͩ*qNߔ\쟼BN1Z19 mw[M+(S+8_vܘ6> Ս*Z ,cU hѢqW){s }wS.(b@tgZKMeM)];xZK9z8zzwNJo1R\}ze5_67Oa_U𬙖?@ $LN_i1*O{ b}4E`~}xF1^@.W Nb'k8_lA6<&S{,{ }9 ֨C Xӕn}9,#?38Q$bܣ O t[N0d/jD3!El!mO3IS{yCɧD&Z$QPRP+hwNHr> $D 2-6_69SbΦBj/fǐR>ȊM3B;~,i"H4a^o횟=o$ߥ[PX*!4qRKxkfP)q[AV$!/abB?=6ۃVʼn6sSU!ܻOMY<yq^l{DOd:w1#Ur&*9Hs.w%ßu9&+QA4'Ds׏U9a]p ׁ45`f ג[')c=<'}f  쯇:5!rIK)#WqTnGvURl~Le)!nvJs# Mq)#\^ݓBЖ2B"/%$l7u$(fC,Wml#d69Dl \~-V yP`qjPq`&Hr|N7_~ɰ~UamH_zk%rjPQ;!֙e]ilP7ˍ PnsLkzoORq#v_G~HCܜPG;m Tw33M*18Pl:(* Vc9.5i5f| D]y,9`4LLA. ZTݩ)A'S܃*s|$b5mf8 %TO`yR {<4#,KFuUgSJkԑcK,@(1#FcȮ)'ALwDgMHǁc} F !X7hu(_G= d1Yͮ<.KMCM#^Fu ϵۑ==d?Z-l4$ɏXc3ݒ&kJc cDRitȡ%~iZ.clzmaT4-_#tXM毠?-OsrIX_ZfOyAER`M\h͌+Z6nmq}}<3E\59O{5N}*е?*NWztO*3zܘp_#uS\=9Э`K8t+iߔh_î5Ga9 G  \~t\".٤k>:=$7z)ꇪav3/lMV&>B;tծUa$X3Q^?c%txipPcVg՞8Rreq}݉FvVa%;#B\CF|S|g3I4C>#|RQKs!\P+Zw[#tm/vR"xyJvlAh7\4UYtn ÇȩC숕ԇP 1J$V⫇fn 0&l2?okgV=@-z=xzX)F2{j) ȩ?8кgѱ=-aέ,q"K}f9#osڒ?EMBs]C4;ב qF!Z :mps7&*ŧnbU[5ť%-%q\)2WZ}9mᄒ ?Bxm&appWp1 >p5~S{zU(8$5$d2W7<'V`ʘÊek c!6d At[tƏ_1e {Y]'lIzls|zi8vdr"qe?$j_9է߭ɂrp Ud^\θ&oH)pPIV4MíUk2R@ =|Yd߾Gf,qN68R*n61 u\#&@ܛ)tauͥ".Di6Fo.ѢN ?=28Yxx&Ծ|rn}K2nיY*eb9Vvox|VWii2w*B}uJa3ŇtQq̅HDMy]ʎ-$J6m0PujW3YJ&^,J_W13RQ T7o<|6=7!d΂ Qgp$D+]NwOSu bU <Χ!sNPp<ddi7hpDŽ(=?hOoܚCWH-gA0ke9EK`GVk<yMV\0ؙœv;t3M~6Ymپi gjǽtYxdIKғdvAsb-hYkc\wb,`?c19&vAe܄:?:BIs/o$Ѷ?bXb'fd,-"&=X7MifAM,zO:̩T6IGy|Z,` -DRnbAgJoǬ&.s>"$r΁.dHhFb2jL)E[GA=q RʛŪm}nEK@빸l80>PuvO ፜nªޱ]5ڰH]Wx/vzO0|9}4ad3uzj^ c2iJԅJֵkGFh~-/tt-?$H _NS[g0pW.sPqKY'=`gUM*}) 7*I/ ,ɞ nn~#@:Vᤰ_/xbO rXu_q'QKX{ c.b(Χ+jfX:Gz?n˷6=7xeHY⌽l(g@LLMs{ÑH@4z.P-`RDA@A>MDS;8TcZȿryPŝ31`2>nctw?bBk#;{eV.^Lq֤} ap|}8iEwt+Ki'5 ^B,Rvi<oJ[eiXB^ 2@C)O4奩)}o$sw3aC\VDKvI?[b}p=w$@xؖ߰glUN"(qZXdׯZnhdXwpʝ ֳKx"sqDY#JWX4CyP)H>42%y@XX%OZ.LN niǙ\0\H!wiءZ}߬ըlqHY/:yfb`]DNG4*q0A)qRȹ<|]d@;{qߢ- X;z1. {QyZLh+nQWfYͷ_cL8:V.;)Q<2,?\ 8 zêJhD @.B}x}#]vl5oUzDwRv:6F qy~meyUnT )Q(Y3JGe]6g U)LN'+8xJ$wPB8'R;۸j@ f`)gY[\j2=C} EW#ݷ4/MMhcF2“':f3bOTzvu_j9肒l[̝ U@&0Oz w)fE/΄˶!F.0a^WP Q}=@~,Ԑ'cJJ۽0{ w14M-3JVb\Sќu02G}8fZn.?:>M[P4H>h{-7iV/6)<Ub6n:2^5\u{5]Wɟ# u4ga+Z(M}Wů8TilM]ixh*rF9(ʝ $%${XBQ~גW٧Hx?F!b85z3gVGGWFrQO;(ZJp˵Ѩ ǪH5`}\Az5Z/RR'R=m]??Kvtձx%V E#)tor.J0cTM@*@ Z,>b %#}؊O Ge[P0>`Q遷1a!"b>"g(^BKpƜ4Zm}X4^q'9kW 2M=cZjݶ,!xx߅{X:y$p6ŎMYQSԖ_ y8_ngyl}2f0`uIk6WO~aap%ˤ#г? B^9DĻQܦXp_9ȹ d6:07wSW]!Ogx#H 6؅nbõ> !$iVgjb2G "ZyX~d}ǿ4o۔Rs=q/NdOr"u7 @+kn,YAzF5ECmv[*U1N@E!A0nd8ڍR'1 1 DGa$6C^:/r!RI:aCڊM|t3} ENq-k6',41#`LZG.Z<,F&$|Ii[,X&7xpyLsw$7* 3 ϔē(ǯx"|x&#SK#,?RV<ՒȺ񮨇SLШR1(3@/bbd}ܫA YДgt!J^_I{nFs}"MIJ{KEQ fOrIĚAH}QvڭT?o| ϣtJ|=*saRBCZu`xZ^3T܀Lg+I]aџXmȷ iڹ,{HRh0.@@*͟Eu^zŦ4Sؓ2a|] 2wR|^h9D$nGqXIͤ0BCO}D2zS4jw/nkJ)^XQF.[dR<2SMiwLq ^m)tЭe.y#4Öl\rkrbls!zS C <:i1%¥-9> /oEVuSS}Ù+0|;l\J82XKބ*B4~>:>OLM!y򸁀/juK?E͗pXGr`G;u)I@cʫ}}fF瘉RTTnۅBfh"b}z6m&$><"৸Y`B, f 7a [/b}'Gpza|6MSCD߆IP{{^7)}g%hc2Ik pTN7|~5K1_up bLR+FZݧ{mjck5c"e0h&o+boJH .0¢9{@ʂ]sښD=AGSzJ܆WG Xy|1 @.=YԻOG(X\ue=bTQ'2w]l嗽.a cˌ4u쏂7o\ *ŀmk\ZTJ|4bպ/Sbe :ft4`ze u>@֤2Ӯ3ޡ9xuJht3QM!r %G>~,ܨHG*X fܾdZ.jO\]C‡M?(dY A,xݡhd4Rd8"owڿfCa c$E8(E4" ^iFBj*'ॉKzxxoPإd~Ror, 4lt~p!jg!e\T[L90˨a0uMTYӥ~B'ssC"U:c˴я F4ؙ}xaLխ̥"qR_3JoAWĞ>.8,~ v&t=oOÛ{C&̤FfԹͥa{OXL.%u{kOqHI370>S) 4~˦؃kjjv6x ŒD$#?$kM//)'Eǁ Z  J$gV`.l#`ieTgo{f9NVN;)0q{nKu[|o6gTW'+{<<'-G~M7S[ Lׁ7t`[]K϶?TFlY"Tal#WBjN2E)z]yr>pAzଋӜ џ>Eo*N'hTx~A^椒iYAIMyK wHm}-l0C$OWLEqdklf(Ro-_KWx7W!j=Rؓi5f!Wؒ!Ysc^*kۖN|ؚ#ʯqk!NHO<yLM5G<+v,P1E ;n{,j&DdS-̙`'Ui =%$S;bI7TpT,w1}o*NP3'^MZUS]EF=%VeȘc++|Rto֛9!"\s_MFE2"Z5}p}Z6Fַy*J.zw*e--r&;?l_K-%`7fʳ^M;TS<z.!"Zj>#L1vp*$/}XS&0xm=)1q;0 C[`~^3Gѥ犳6 _IHzNރ}_*m^m/O륶yq,vd/Vd&İ(3ꢑDٸnqdgF&Z7ї3Ǟ)$P俶U!Br8YTdBBb`~?\I3!}ÔmL!R^9gXJT«p4ww֎&,&í%]?MA5{?d:RUp:7Ϛu4DM~nNj3)!-THPQ$ 5M6ֵ31Mxm媝qsOI㚓KR{'dExc#j^,%o ^g{t37; S"H& F=U[pt*v@SP6Qܙ8dj\-Qӡafu.Gf1dZ0-N3os7Q$b($+NVifsb<^Elre79q.+y6U^wƝcŨa;}M^&=uNkE@qT\ʏ .>l(y&]pYU?-7l1~h!YqG61<G8V Y-\C6:ԛ)~%~`юFaz+Gqw2d(4zƾ,|sG kQ 4GDG9x  >=qF~c'= GChW3q;Vx@W Pd;1TARrPBSt>2Zo]ב7\5V1>ɒyz`1h[PTk-cGhR3HRNo% Χ#F&qPom[vnoq(#iJ:):pS4 Xgã5>' Jp :[|E2(!MW/Y@->@#Dlwё_hH_RB0-Jĸ&NHӨ1A(1\7\Y s-FG#Ds왎#9quڵ"Jlb1vY[q\O.E,LD^,H LʫXHeE_F,a~c~5)0U]5 P6] Eel;0YJ%[$'IE|\ζm`NM *t@]13}s0%0ر2,viڵ?󾔹KpT$ lj]T5&gY(W0WX\xy69œoȧΔ5G]=;jq`&skQp/LitD#k0h5CTTA/:]$X{L_$t52~&O0QO$yfg:"00?hMd5ɔ=%?GhN!h m^RףEE}_sU܈+vP'EUzbSQى`v x_Ds`{(Vyh̞ 5e0Gi-Dk7#}6jv}IL6W61 [դL6v2GQR!pnvrq"8Xv(*SȲk_3FJ\?N "FտVٻUMU\N FҐh wC1sB\̈́:ɘMЖpFiiV~8F"aQԃʄ0 6Bg9tFX1JnŒR"ьZv*~Cyy..Igil'QG9Ab@<+>G4FꑑIB!hq)~"ݡ5ZzkZ5WJL2gw@ַnW0! O]9lV6EPdfc1XkCh#DW! k]wqϓm_Uhw2%u2H 5Bewp[߰:>1VFK[R:h+QGjtjn7q+̓^G(L1_jƵINHLg cA1 [o C;\eeaZoqV)az =q;2,h+*bg(Ǒhdz.;n1E@Wĉio - ?V1]”rlUEY#٢밤1='؇'RNZ$v`Q{` z!]L,g/5TD64L= C23?/_ڴpJRR [>)I:dOVSޔ~kwlW"WzV`n>g#5㲪[ZqsBA|sމQ D.F;/Dk/'Nr8gQU3E68,Xbʉh;{3oi߮W9Ѓf1fNJB\A szMdFc^]xMN6fnds, gcgirzOth1gKƆ$fW/ۧ%ʆ#cOD.L9s(zq(v5`6wOCg51r;rzQF/2r#G$|tc7wQᶑ 6R$MAi*[Q6+33Fkn.KmQe%3'1FeMuȠb|MI=&ڲ>oY !(5M˞HRss_-Nr&SQY&Zh^8(jͤ.t'Rb]>x.a6hED=tbVu2v,*G}['oq SiIC.N*%x 8U ,f$ۣx;:?(=HZ(kz,N6W]-m.lxrejG=WUܧ[y\TcH哙X ê $[H_G2}:1hnjhU'z)g򁽸i :>~ 7<2*n@ʘξ>Sg֬m)Nv_U)A|/k7i׌e8WSSHXϻkaul7SMb$gLzRj zKԶWNpH믍Z}]PRSߠ] RemYq_O%ZPtX ^VH0Elm29+>^yI=B5Ž ;,(5?ST$i_вETxrj>A2i̺H^/&6"}Ј\0`]B 6t_3*i}oF&Ԫ~]JK]cUy}L:a_qb @9]:=F{gf5$^Xf"׽j(ac@YBa. y0I7{ݱ}R(XdP܎R#hdnG"|6Ømm" 0| п _,g9v{ NU>#*!g7@] IjcE?oOJf{N$;%Rcnw`B\c+Л fa<Q4M!1ԯ V% Rni'OL>Ä1KWFS+Y$ |kEΔE 3dI87Er{&`s&nSV59>@3sDbF+ &5"ނ]G:Ɗ=AN'~tƈӑԖz S7&2c$A =fYZk`u bҦMŹ}* D/{* QRΐ~cY5j=/I(B59tRLy5$fB0 w[eƴ=KTd9ՄBۺMu~L[1>24߽Lijn[y9(AFh3&Hem-ȉ.aXPJKW|IlS'}Wڣx z\!@ G[A !G@Na걶^Z,3F7$|}<$9?)y'ԋ:%PUV*1Oc:*)U)8 Pѧ %(a |+D_?6¬Vx?xW֔rsgͥzǗȂP:\C۸ǘ#6Xc뛵C}qڷFO%'q%"%w֙_OZ%sS@̲L}1O %,#Wlv*cap Pw7D5j-8"/oY'lW@i¥JcWh=!Mh@RFr`ǫӣBmV CFH&e5]$W$7%DW"$YͼDFNeC~N2ԧGFGi*w!eQlXMZkJ2bHMį,[κ "H A،|{Az/7A[75o>*w0T"%BM?Kݜ n%Cm4cxNuà{ygS zId} @?(a=mXyT|v\nC )lƋ5 2M PYXO%vydz+dϛN ӌGG0*tPN@cL.ZE^(_U9/ 1FE'tSg(߶9fyڲQ #3wt!@jRS;Ƴ#p8ohY;pdWcIfrw8H]jk”QykY8q|ψdhjAZ4Œt#o-A!S;k44`7  X5Q2M>emO76ƝSaHsl;CL+_NXVg+רѼc .0bZZB9-Q]quqgi'p0KeDղ/oJb51j몌‘pxjBA]xLMSւ\.Mo*Ƞ 4%(<M9S'[m&3]\:Y1q>f1$82Ʌ f볶)4~-1|J@ h`-ۺe(ڵ>0Ѵ ^ WayAd[SyOv$A'ǧ-ŀDu JYv%͵f&t,huaE.OdD;VI%O  bAخrŨ~L, gG#6ոlYY VTn @@bV4DŲÂDQoHq6L`))L}goeǮ'Q: Tpn19W {lRzK.kK'D 8,CW3$BF7V֥ω9'MںtY04imUӤz~\r0}:Å}|[>?yiK ZHP? ky2Ӧ >C18lZ }?m:xR*HL39niL<Մy> ̊N$Q8ZJQi ||(>م揼s|G<)guOHHN{~iAVComiݼx+k`݀(*A [{VJ5磸6>!C/fc)/fxA@Jbr5 }i;?'6+*Tw0vT' K|8@xLN[aIkA|Y!O0o`h,OFuo#Oj^] '&p>.k¨KYAH'"*ȀIu6~r]iԭC̸e T3 U! >f5]oYvSU 3 g9MjOO WLq*;>kMTL6 Kh;n;t:L|%%y;5ܯлpJ^f+J׌.HQ#<[ &X-f7^WѫqkEy?Gks5j]z}zSL,DaD86{ S%,p.[{1tpڨp)>O*>I.TxvcDY$mt_ݮOSZ+"CGv3*j2kS:K[n:7-DPNFYh,z^cKhI $J"-&FGai(e>`,ps4͒d0f "m+nСqst0.}*%R *=!E:|yp-7Bm`7pӹ3={^.=?e/E`re(}a b ?]9ٯF @Rln.բ댋HoUGtl=8p=5r-Uj  v޾7l7yxCMLH|*0?h]^yzxVha\ 5W(lFOQk 6<iW\ٓq/vY1"':<W|"w LqP!0șeX(b&Nv[݃+/,_wu8' Fy靸/p3{[cZn/6 ZsWb-d3vNHniMBLyů0чt%p,"'rgQ'A&6e9/-C2bAR&ih]nur/61r@.^IiٓMco9K"[>#wJMd&z̏RDr3N buy_;o;JlJ$KgE=)(#Ȧr0y֬Aܘ2'wQAwOT4XSyFPpJ)W)zG&PZrJ5`Lc>H'l~_O1*ĮdhڱqZ[H [p4`JBPO(ELK4.A)->0p,UaED6T(Pb|+a p<+:%ˌRv[β>H)}'Ay+LM|aY)9*KHs NlU>j#EVudh]b&Ȳۆ59%F?z}Fi)uf~ީ%aNԔE|/Y9j1AJ Nn2X,dᮭU=nQnT<Y(;һ&1HR[<: Zx]VKRvፒ|"Pk`E ̨`=ZT_ *6I ?[6͹^=fT}oy: /cVѵڃT_m X6 $C|5Q/u!y؛A?2SB7"v&ZbXv5XpWAl3JyON)gZ~ei)E峂mͧEa0ysf X-꙼d,OUK GJ~gS\D3ʨoηAtkR? ,M^fۿP'"L:k|@Dxil NzU JOd_DU;{ݥ [0d F|kYvұu2F3rB˄dAGIX;ϕi-#;d0At.(,E6S{W(#wYx}WRUé; 567`v?`-ܯ1S]֑𨥇Sڀu9lEIR85C>F^-7½6UǛ:漬K9#Mbf ^Μ"ɧ`q얁.V Y!x}qP:G{|Y1&K:|Fy[$|8yebBJ TׄCmBClpq|; ZۓZÉc{"vޱj˖J3J >ܴX#ǡC|Al@HvSWV>Ә~:I OJ7[^gHY)_ɳ: $T妟n"@[OKN6Hܛ꼄r?IhK'vS6!_aLE/F ex/$)p. R&Ⱥq/!fKN29fLեSf$%hsz-q 0m(9~‚pqCWILJ`hM`5 "6F 4`3h܅bg$4zI<Ái{ ~RI[%` VqR*׵Sj4a!O֬kL|Jp{qqy|A]ف*]KuC#$)_Ԃ^Qڅo\lxAY򽗔OBC`[$;Qx@ ?w^!m'rBZaSt V+W-`jۊvQmZ,/ 3YnT-ѧ"I$O< T^NTx$z+/Czx=cm#9Oa։ +7tV9)w||R#-:Q `Kn Rጝ!?|Q=>cOd7J/{C*~4(X6 6ˀOK"U]{\nFb-c̲8t pѰ :б.^ir" łv8r:'CKa .< M b6&CE%xGUSME yJ]T{ ).0okA */=hVzByk @vo/`XDjpY#, wP8+qWp 7.Ę\om5?hJ1ZU}?%Z-S7)(Cu2U@n)~nTZmUFI7ߔnWtt;t83 3JXQsߩW(4 6\\C@7{uȗI2W7xpmkHTnǻB%GD,|JbxI*?d|ϥc6AsRuq](OA\@ pn<{{";gx!Cc or=YZ%m>-o bgP^ (R84p#{"}I;8x%շ'ilŗI%I1@\:l% hr0ʼ|AYŘe2n̗%w:$%lnZcpfQV%g>,ZR=;AQm0*[0ׂK.eKpJx"5Pb?C2vt\q~cKA.)0ȊDl%1G޲KcB۱ePHF@sڔPxIpJ~QC%ҙ뷤 *WcDXTӶmН͎MБVuʤIQP(kB9qYI`\{]s+(3Հ"BF&v7|A.a3{LjGyL @:Q@LB}v>Qp~&NlA5GujUTbuT& 1%@;a11dRGvJk FOv텪TuC)6K]뤩qL%HpĶd/@:4OZN5*o*ˊV&Eb4K7ha_ҿOrO%zZ3GQ; )}mSp+"ZbqڪNʾ~?=~5yGl \HRZ!G^,]7,;VG4s`QoXkAr"&zV"]t$O^M64/>5?^(VyhBJg2??@w'l9XĒk~|FC4; :Jm]M_oMWN6z\s<>f?/Fr5RYrPUC#*zSNQt2 Ar吨Rz1""(#̸pUpudMC૨:2}M´ߖE΋t4ANRKP١U5-.TU~Vq'!VT<xvg=Sg.&Lb߭@"}I3#t[uu8'_7.@y~Ĵbtc HЅb+PF Hɭu fHcoȱ> Xrd%,Y nT <OU6mدU\ ($4~Kg7GeoH,f! w5\`Lݩ褀Yj"T;vokk93q}wh4nCk<DtޭݾgDͽC GuPuospH%ho hW$dVjn*\Kpk0= MIfH$ZkD[ Ly""h~5U gu,o_ /k>6RL@xso վH `{-NvC:u,jM\#e RzF%Pl<aKy13'z;94fa/rDևBLlLc*O "s~&aZ[-c+u4I=g RՌiC5IT\[(g5 ˣ!@:t`6U.VVSX ZZt.:j6{C\LƎɀWRi.RnٟtrcO]dX- ʥ"EJ}(E(2$W),U|`GAWT͹G9#PL9{F$4ޔ4{OceS2(kWQG4LKܛO^}A]t 1;BK-nBnƁo)~aLѢhv? fSt9p|sa*(RVB8Ѳ3f:1?*,+0LM^xH>vJ32PR(XvӢ=y?}9No\: iF떰7}$HssGxQt&=a9jJPMpi)]a2{*ԣ1 (@Zq4AZEMaYD3[XtoQKl@< *Nd_F%!ʽoG}J z:AڱP}9úvT#(l 3Ga[,9J#f>6vuVqΖѳ?o\,՗L(?N8*~ [n%ۅksYzw dHiM :p+ r׶i1STPߐ gc\hx&WyDٌUy5xy &a>`ȳ/R j i/rgD8S<]>fuvdЭw=ryILĔھF'[901oP,$H2 *3(Ϥ%H]tK@ :UduB#$YmZFɳliJ1D2fNo嶯egY_]7r9Y.(dO(BP:FP?u/pV[:ͯ]STwv%D sˢȕw51*ϙXq@Q,@p8`4ĵoUMY2.;C_b&PqrR ?wcxjNTr9|@kSwo탣9Z--6YЁ&F:^/ 6*~O_mV9&ؾt83];av&=f#Bl w+Yfj^Vms>Ѹ `-*ltt! :r3bfZ9Q_F6B^݊⋂״[]o*pcPq;}zcN=9j"'4tQҟ+ E0ă1K@˗VtF׆ٵbw?{yЋ}gQ)9,u ZZoγ,1V7$RLɭű y{4(p< k~- h,dw!:;̒GAmtly|*Q0wy܂jKۯINګfZlwKDݵ`%~y : y'Ӗ'jLmzfqa ˼.@r8zZ}K yv7ȆAW v6Z"677&gz7Uر|Fu5:^"(0_!l=vA1O0Eui== G$E`H2oƋu!ߢȹj@EI]yJQӝ}r>{͆r L3fsֱEhԀa̤^ilps 2Qg_؏P=U@n;U9+QȯzϠ ]8Z:l٩HH\AN[J(lִ /8&_U@V{] F;]LӛI4 Yq4[x5ì:?MgT '[QGfqg}?>TUz*/XҏL|Aƺz 1Hh*A8lq]&K&N6jddtrSb44er_QkpVF0|[#ɥ%+kin~'ޥ*4%KILQP=6WpIv{pWakۘp#\;Hqf<*R{%qo\U('5T1( 4蚙PZ%R&v[ZMk1,uWQwH:HN^Q[13UA!)oWՂ>NDm4tKnDjqrIXz`lb­>ہ 2D++"C"zvvK! ͥy2 7[͉]v?K 3l )T/vPC'kt" Ɓ  (L _k׹J;|R|P!][pgc}ӄx [Mx Dbg d?8TA·Y])?,J+ߏu GFJuAC}҂pٖ(T~ -w}̲iuB2Tبx |AT}+DmHtsъ_QX0rFrx쓵l;ty]Bo.rd@Nx,FLӁxT@GL5>"m rJ30RǬE`>/:efnA"  aO^5 ]Gy Qx|l ?d9ߟ9n o+<+^R_6'\Ե ա@ UZhfg zsr<ɨ8Ն`κ>g]9dp꾱Vy#C;mHlr ;BVB&h3mji$}f`.<^bL`wRK{$O5F:Nn㊁IceyT? Ŵ+i4 Dgulf LIt]P;s6G4tfEsiQ}7mR"q? .)g OQ^]NBf=r Y|vLܞƔkoi퐑WvHY3iZ0WtQtD ⳱ x;` 'b.<ަǏ(C&`A{>,} [-X@[f`ӴlMvQX]ahp=ު/zFӯ&޶U膪,O*h5]T.EB\ 3H@XĂ.Lx%pf˷z6J'U6?W)Ґ?$r)n5j% V@=S'A={djZǩM+6 wkևlT$BOBpeHM?H=OF& d`GP=1-Ly/ffCqڢ,KdJDl4[us3Dprr#J?;N/.-l60旆QMTt5>,R+IM6TA.nY Z0IOqr&<ε|vDt{-}X;կc .ozpܙkbeycR9mS3v`Rn2Q5f_Q?lq)Z4YЛ_ -_}'W$3V,FE5F$a_eIJqYHlڎ&2n* JxJ_بP5Ǹ01H7c(`Vlmq̊޿-vm =mO< 5TvJ3v^4 _Vh459+Ew$.Q01d>YdY> ( H@%BxKe)oIE5-KLL“xi0 u, n$>;v KLa&%0,PܙÝ-rA;}L ΚDPS͝>)1 8#ݑwu~A5oARԬ4&,n4 >ڌgX{cVȕV+4;™h&sjcm刳6k1[<@C0Mxy`w+@0ƋcdyPE5=I 80 Ƨ/5kQvK,TMCbhJc@<)8nj5Y'Wʣ?႖Ϣ8*`!/To9O-^M PrM(P$:%:m|v? [TԌ N%8P]DH>Z!簿{dTlk}MRv¥vp~9z`);pn wVz4rvgW#GJ;{..4[} jׄ7!N -Hm[)TG`S\̌uTnkpG0DnmMP^)JLc(Hݷ ?fh'6(=ڸH4gNk˼gutdMZzԨ*CmU$)Yݶ52)B[!k^TwMz۽ujBg{2p4qD$D#ZYk]oS +]UzG]6.<^DZs2eB5,`87°927]7{[D2N@'c oZaM#d %-b};!Ҳ>XjBGBL_ g•&_T'kBgާSp&No %. Ϸy5MB㻑-@**lLKϫByxNjkc姭+_'w,74kys :7=y+sJW{5rjSAZ:iV'ɒ9C9OS[ŰUJ ޼QKz0k f8tׄ,%tЗ`6ͫIF (a #}<.mUf2V _pnznkM}n:HK݇fSf׹Y4hzDS2aN.L=Z8VVvݘ|!q~N%H/D'7b."*bXYRxM8f;SMx(V'Rm 0Fa:'f&/6-3ݔofQ~!O1dԘ͊U'+0["!y|kxl|(#$H0Ϫju6R:. !`nsF>. zAgi'2b-c&[/i7}H_P^ueăIGCo!VbC5wLuZ QT_Ja^ҟ])ĝOF}^rZq >fQm$[ bH$WU頞|>]95'p{"lبvh@aff׈vO͓߉ͻiE#eWP>ޞdždl^R7&B%%pkDzD1bCtBxJ}X09+ᘨW'T1j<ЏysRd)6wyǂPQBtEHXBcADysü 0Z䝽D!η^]4p8jq@Gx'< hȦ8,4>*2k?2+3HgBzn! sٝ?3sKSbL84NV9kS=j7*Hj?!lOej=G0L?q,h1phg8zW.?ZȔ|ҔNnrYOjkfn[w[^)(zz,%Pd0X˽vqi1aJ.JRs!C;kYЋJOYKwtTQjC]cQXS2|:&4 0G)ˍd 71sW^Ff3cf{ḻG e, asN] Sj;EO~M>ZVfIĦ28Aqnb^ҊֳVG80!tSe%ň4rG "_e#8doM猅}GXs; G?W2B^F$MT 4-U ydD @&bx n8sLsRLX{ߓ'uzgv"=F]Jrg33:EhPePƯ[V&8(~MV,O]h>;z`"աEa)xRUWSx8ܖ +6`rj5e!r71Vi #.bK1W"(|B#z1h%L08ɺ?3^DT}YGYu?N2Bw63ؕ+ z.,(mHr`OڄJ(?jMoL.=ks .(шlMh-x@ ᝰB݃WkFspWYC^w+Ιޒ3T7(En;4I' a+`E< *sa`jQ *l!T?a]J]LEj~徝5n8X񕻗on7Mw\W'd.MJ/n 2JG5 ^ō[P~JaCb)o zyQIyYSlOwX$ AD؀ז^t_ͼd|] %mf-NIAk60Ez aW"[/0sϊ~vtTe+,oџ4|=y樰(N>;kRJbTh^pth4&:oIw0n XCdK(KHg5c>`m^tqeuZN] |-lyj!ygu͔r'x zQᒃRdh/+Y?j5V-M0ҙS!0/CRʅ8r6\̷^9dh KOg*&wAm3{E2b!T_ŕbZ7:=Q+IwQX^9LmdD547\WlF WbSYe7"83xUQz:,F`F1GԴ.-L.~sоvsA쌎-۔t^&g.qOdY9〜XwyC-ؿRO?RIE>A;$_a1ӓRC}KX6rs[KT=]tg$p% b5%8w/«V6^m=;f2Ay<{?q>HHQt^;,+38T溶WGmY?k6XH`J Aa#wWd-IMB-=yPM GE?6*_uJYy'-9 OXi_A,v5vghrebS0׍;awRZ78am[c7MH#]PUhXtQtWʯD} L{exp@W8gV А=-FEXaSJ!qǜTZۭim( ʓe;=uhMre,Mo܌f3(\.W=0֪9VpI_)5JC>gkuUR馴ʩ4BMqwMii7Ó[Z'XFP3'eUA=RMF[3ǜmJ) K.$ܵͣ74.:Q@FYߓ{Dt~VK"^dV-AWg8ms m00wN_£0>3G\[0X=Eanޖ=쬬8_%{mP v&D[JԚ [\u  7vK_ޖZB*f z 3}:yys1%qܒ&lhgEC,ڤo%ϲ:GrşξRC"!z}Rŵ] :&NJ~+UgPFJog{ϱ+eZղV˃7-]KE m,4$3w˳s}rY~z uqdž뭉>4}v1?V4/{}\I~x,?r `1b%sJ8rWY4K`_oss\T!gf74dBfyQ"ފJ[R{(qHT20 [!ӕ]4;cr ~iّ34_߳noE#9)25mmBS=Hb[okT3ã@.=Í1TjQ4Qvȵd[z;_"`CWZs)% rd"M #]eEfҧRz MMf->=jL7_߶56ƌ pl hu9lj=gދT'k C15{S%ƾq*Q)}qZe(i/O+$oO<-v̈>_Z(q\PKpd <=7qepiyzbc!xd#afr#^q+U62_v s޻T9Ep]6 <"Ujz-k,HHJ)Xb* aacY$;o=ٻ;: A@>H1asV/Z̑ rJqv{*:u0$3@^6fﰭr2hGkO)SZK{Q?<zL.0=aa_#c+Z[$%ˊR=?vwKXwz:#(xN;fqlkS{ڟ9^5ڊymE_\MR_a-1'PnG2PCHM X(OClm.i޵t=m(*.l QDm4es*'UD>"o4 <ɒo7V)d:2e|ij%F>R&gwbO5g~Agx $FRA:|?Wv\4= NA|쀧5ͧ)z^!E,;\UoYE.3TAH'@PuZĵi`UU#[SQ:/fn#F|) 'ays4݋h /OvG%Fp20~#f`'ټ-!Y~&rY\E|SCHtbA-GEq',`f_Fn=S9Ћ^ּ6A$9/ux jX$y+ 7&/oYaZ}81oWo]lGZvW̅V+=RE0 N/\k޵) #ZZga7 P 񘫜@x)3X0Nڢ'n;sCPR=jTN뜣 k&S'Ȁqr;]a*kTǘ)#muT zڨSD猿i9:GQ _'Fo|[ij/T62X/(YrTф;cx#7EAX u &vtQX̦w ;L~W C#ҽ.Y5b :H03ϡGoqXsdZ` P Ț!K"MƓ.6,]У骘S4QTgpD8 @nY[bjTt37utR4hvwX%4e/}5;Ҧ/$7' F5bY <1#(rk˂C>T FNsT7I?&EUVXGڍ9{T20tl!Rиj' ^1ut/5QЀ ߿50E<_*<dRئݘh$.?D֡1iӚAݺQCBHO{@@z0d&Άgym*K|e ~$1q8jh)ԇRrK%MU šT۱.VFZ$ ]h!_dG{Y5{VIBNΌXpiO`85;pmux/ԋ`.~Urk* :[^xR ,waKs6-I8h=w|iAp\xL{hJmN5nF@pa D{]\F`RCwPtcх hݯUkd&%]3M8s#"qƬJ93ܺܤ}\Tno8&ax3FPѷv-%t3_N/Ĺ[xl%z/Cd1xJ O:l朝Bkٻ5Ąk $+ɸ <}X^^VG_+thI0!f huau0say;E65`WEC29_KMIY&z!q=jGhl.,IJV'=ɔ8u2+;l~O:R˷jBB3bѭMUq2eP3r 1]^֌^y,3'{qO][B2_2lVޫcA )5fNo\m*jѫXaQ!}{mUEseSs&!Յ2Y=}:ҰphS[ܥ0Ukrv9*(_A>ua.5 4=ԳJ.w@*\LjCK4|PkQ>~KpS[6HJ^DH6FJ ZH~p'>2=> L7Q| iN^dVa/9*ɅN&}t|1(ٵ| |'Q`è(eϊ4^dxJʣ" ~1\Gxq7wë 2 9N֊T3;ɫ8Zm&B Y?&Wߦ^nTsjL>sl[)<;,M 2'h˄tKЈ* uSW Qݣ-$S)(R~ 5Kxԓ$I* 0 o9e:knAc 2wj0k2_/J7ӴE ]hhe"UkW_A}px|nFɍ-8ĪhzZ=4f/UtsYNAliY ,HWX3NXl0qV [[dO,E3uF IEr81su8 l);IՎycGdT 7$6;q:{J!֢굋T%%J(>T:Ff0_2 /Q,x|F4.gHfSx77+'Vv֟}aTWRIgG,#42ZIJFVPfpY~QImQ5|5bҫ~YJ}EdGf؊{mPYn}f5*+o\N<)+9M.btQ>墺jCohy%^T EoOmp9<޽Hx)EKK@0:KE`eg@qD4=]miZ^) T^(1p0bM f軠O2Ḥx$$#+x= 2n;',Ɠݙ.GXPsEyd_͍n2e:B <;,lZP2=<+D %jp''RG=Tѽ0hI.:v,&s>*sii)Sl]`,sOnxj9ZY-@gl z6TfM:\wxwtBMp  %:{~-}4[_T7^w 8uMa-ewn9ΦMe4H].㌌)^tb6 HP]BVSxuIdr&s*b\D"M &4ZV^yCQfEA 8?/S|~֯2,*ZN D'=d;+@O3? х9(X"YΗ5s[[$ sWh_J/G#c2L|hn;^>{Lv|0:C ې %&YҖ+D'ڴ_bDfu'&+%"LYsP%w*sol avXHTl:Vb!暌^䤥N賓]mE׌B޽6Ne~m9p/Hi %I-X *17kꧏ6=*QAh^(?H%1AE f`)[HҰAz݁L @;Pf:Ku]['tlLQYe F-#*\1Zru:_,WyfLQU)"Z_[e87">/P5вUzvv7^{ 7CUK:7#2nyD-s~]lJ6ŏE[H$1TZwaAo Oj0k q4af Ub Y[>0H3#r)@e!` YFg9VW۪?|it4`5ϐ1@r_)ωwBMvKu,ޱEbƭ:?c&W0_Up)Yh*HYH.fg2KCQws'y\C `i-8Ͽ㟳'rBdDu-. t_֫+BAh?WK\\wz"ukN黪mR[PERl {A8Nd u3B4CmoN>Ѳ*+zzӕ @=h rh3F4oz'RB mȰUΎJ49;D-y# o;Is#dlƊ!U:Uwk%v?, ef)҉Wɻ*\`B CU"*H`فfQPj~UrabRKb>pJӈ|źMjT&x-(k'0+WlKJO&,`NT'I0 '3Fۓ2SRޒw^e8*Prґo&yQ H|V佴2M1n"7CpAM,5m?|[sXuҥ3D 7A~Z{6F̃S nu_2'7 jOeYhYZ>#2+Ao29l֨n͟]fi[$HC˷6&r3|+[2,+G2 7> ؒi:>-~E4)n8=!?-]ɜѢ8DfMuS㬬l#'ک'Ԁ,?U32ߺ/ Ĵ!Mk>kiH&`Bs#$nvwDu)qj^R|nh:a}.D*g:Q L\)J|`ep ²>BYfH̡~Ӌ'&7D @dq?Rr4됪S%K%>" $=`w%w%QXVCJ<8HogM i|\# &x /1o*NCBdPj_&5_AλGq2z%ʕ߰j5Xd̍C'3|XkIv=7^AH mĎMd沘}\<(QPմ ^EP߸G7Mua}np JJ6DԭX~_7d|6x ]4&i4~`Q8f#A&y׈ Pmzq-Q[e.j3?*.v}g>`3%]mMt_DkU@y GCy^NՏ7!.Pch }ړ6̻@^hbը*e[!=4ՋoBiFƺf+ AF~ц_8}9rY WWOW}`="e}lۏH+ݽQ4BBXgAػ<%Tru¨q2%gJ?tkRSt @j1or M+HU+5?iTj"ן#`9?!s͡ʴ*W XC6l0 V9dƙ*;MszdGv5cz?1Lm͢> Ay%|{N_2)s>I@HD2W&`巢c^Bxۯ(RHge}\{Zޥ-־jłT v#Xφ]L5-NZ,=9lpʑT:.`;}`|SmeMdUd_Z!{ GӜ蔞s a)B=< =3ib|8͔cϭLIfG=窀 KSe :w=!H/0xA&vLXOE UoO=P!S i|~O33,ռHnq#2<Κ9^`4j d̉q ,ۊ8WV(٧b $6N/%I[3OKٜ1ao|K>Ѧ`>o:C>觫D? n8=K;RxVh+@d@ 2c15֟j*ډfet0nw-\x1Ua_CvlNJ<{p_"k.p9ae :d\+WNz,1Zgޜfm=ˇsawL{ M<8%eFAc8b$=b:0ƹĐ/a4Es(WÐ(F+k("E rRaǍ؏Hi{Sn{Qܶ\Q&(Fl4V5?}kP,O7ƳvQu$sq0"$^,YfMqIL nz%XQV

$*+4VSr@lӥb336XFHЭ6A{O^cT$[%#dAfbwN^!.V'?qYGkϏX Z9-D >WxGP !CoQJ R͉c.gP<P@N o^ lc[x2 6)eޚa:Qܨ2-pCiBS](W褪 $!vat~U-F_SaMO[xTV[=`%1nCC2,t9pFIURh)䅑Y`ư6R Փ]y1:Q؟p6&4'Vh܅d\~.IfqV%q};ohH҈8YGMDue2 (%t;̐|Deb/ >8X8gl'Swki0ҷ)G;H "Iӗ<Y{ف1~Oj)k ߡQBwKވR5Fb]ۀNjI2u vIՀa9F6QߤgS{)+Nsb>j:/WCzHߥ( >}[/I/M×+ʻjտyNb9` )FRn.R/H62 ]4;jv̢yI:ߋ?LߊaxA鄇!aDN.VF+.phn<Љ0|LVQK: zRqT&?R]@Y#΃m)%۔R\1PfxQ!=c^L2Ԍ*9<uf*4A{Rf #> v-ׂ19I?SP _ t rMoys8 d9Y BxJKO@6p >vz03 @>}Y>MS!--v0ȅm gyO"?O^ ²=q-Qq<&~>gvOSq;Kb ;3`ٸԧ ]H$gjwJhQ!mM~KkZ]b7ExOz?I1{@["'J$,bY1YoЈa}pPޗӥizg`sb>^G phK) S5\$6Z|W?;V{E/sdش8ވEn!ĥ@% wM -F@ 9CQ՝dD9. ȋx?'~2J,&(^뼰eIV8(98UI|n &S'gsmDb D5QELORh3ave q'&[O+RHڱj~B$Yzkjz^kk!:Ryј*f`o:Fc\$F­ Z~|DX-9b1كՔ^vsZh ɫG װ o0WGi) $LI#?iWvf~8bő/{cr+2 @Gﰬ1]Ll5hn0zd~Ukl- h^9!lU@/woDjUiݴ qnbi:*f8adY(0A,{WSMI(G-ЩS\V5p 9V[ C3B }rACEL:fiZ; gg6Hnouy]yb8Ό#b_n&;RѰ,უ&+yn E1(y=WY>`Ķ.LЕ˂}Vce+3ӞڄU./ RV?ES`/:Γ2HA>tٛ4Q&|94 %NjB@:kmh?Tz@7o%({PAwp+7 ؕJ|z}c@2jlw0E5=š)VZoX;w&]>O/T!6vx6{}>7/a:%X)P}UB'dtb@+Րkw|(V& prZni }"uKHH}FyLU!)f)4 PmxGO>xl j-w/usNFlBqg?"K7쌜\xry ^ %2Թso+*^ayjlI2NX1| WwH UG A"aG '2+n5 Īw򏈢lHސ]d'g2&Z)|vvo #_Vgʺm56Ǹ;lla'E#w B% "^a'|׫*0Ԅ>XWk8<>:MEǛay)#|Xxsl;ܑ]10i;)aX`CXSnAvsyzmhRb} ~Gy D{+r`"Ds܂s ngtc)j*hM{F?sa g!;Uk>sU! g̉֏?ԖN5~bv?<}{P3 l aΰeG뙁̒1_HĠg4. 4Ay~.\"kauu mjJva΂ЁB|[ \{kàzkSi}6cES shCQ>'?1٦^eϱ5-WϜ/ow/zp\ ~sn g#{}}{+9*%-<eBQ!m8Pw(I41"R;CZ^$zs`G7n>Pp V%>))=&=!{X^x.IQYt"GOuvԀ;q(I-zg`N٫Ɵi<:2B䃠9wѷ_XVshc2(OͳTj$pTEٰ6aLuI0D]EpPo LKrm>NY6MHю/ȪiG=k6QYB/9,0Qe W*-U=,s55OkΏхTi7NTgNOJҿ78sNRc[~@[>4ؗU\Ϗw8jV;xԜkBpbGL ("%OA$ݶVֲ]sF'=\7+Ÿ#=4i6`d!UeN"C2T^y+AEz㼾ݶ ֑IsW5Dxz /޶Ln (-WۄLGh}HS.g$4;BK5~* mS]d~./y'2BfBh8/_#@ΔEℱI:RY9Hm՜ CFإDkcu-z:]ʤnA=OԤ6?`I~ʎF J!>0*JZh: {f^Utu|ka} G36I^^FH~|1e3+Э7qobW+툑Ӯ W+jT_.@gdg40`ʸU:E~7mA?ђg/ wSUn\!{CÇSxTun<)q [Z:x\}=?aHo7=U΅wJDWE.>! VA;'l7!|&ztBVQ.|;uU30jh 훍YJ`5|<*Jb͹- C5T3erPOvUd%+ A눹@ܰ_-N}0&6+ bN.G~D䶟Gb.Jԡ-$6k6`Iue$X i/XF^aCܪDS5738DLyxGHbq;(=dP0+fn z"):6@T IzQ0}xk}ДRXXWGtU.fʨǪuAv nj-2m ۵6H".8B`7  -pL]-+۪m"r9%:P'Po{J/ky^ۊ%.ڦ1 b7,]Rᎄ(RL;fIPi;WJ4I 5QclC)u^"|fFt/^]27hВn'x'l1s|g C 506v?"'ʙ#~:vԟ.Ұ`.ފItj8!ufvι=vkXy iX^B7 [~SFL&BwU- Cuf7/:Gxhk(&*1iznEE-;F {UT̀SYq|ɀ}?]YOq5=DD::OQ8h갵Ua6XhT߶lBd,+&fIn_3@wʁU]]|r`Oy4N7ѫ^qJURLt͈1lāTd`ocnb $HÈyQkY;./c}Qsոk2 I >RbE`#\oa ,Ew&Dʯ-5[؟Rr&+3rt!-=f;P,?k2rۥv̏)%U"2#zg72 S=dCF~TIp#יzY'!i\@6bn!/ۿ+trrG@H& piZaao S^ e0umwX`Ս1wӨ| ?e FuM =Kq:n62­9I@D4kY'g?.XP _)0kjn~@Nق`i#_PS##Qu:CnuB6_jv y9.Z< }@.{|rxH-H6a@);7jNذMp#cL-_ej PjU {} 4O?OD'U1i{F!0M cj-dؗAO/7' T=wKOC骊Auo5.[yKKpIk#!šANjc Og%JUm1|1RD1i05AײaHCOYU q1AZ25 %"X' } oZ{TtA7^LyIEC^.xFbYqFb J\7YqYi&<E-i={TF GҘ/xyB3%SGjt+=7{1PZ^]'7/uqd$kX0+C =zNҔ$}hr=?re?i}wwz4|& @]} @&f0<)fg!pFQtOj2}YEYQ.jJ ,)Wn'tdS,0q=@XD;،9y= .(ܡ9Y^ ,DɎP1&5v.H4Oԯm1NZ9"#~}Oޔ_Š^o-g㝏Vo1at~J,!ү5=l:/f@i¯78'&GuV~FG(&d=*pi>ӣk> p푌7yY=_a|WaYxKiC YmI^oyRGC)FԐ(q*$@O}EG޻?譀zNeN5?{*a3 ]nܬ1ᒌԹHl+h;JGʑ7=(*LHV c#܂hb5$i|s#Hi)uYa'X:Wi' }f1,s9B!K粔~7*vV[9[O;+IAN~2)`|O՗\b‡;Օ*~ˤkǪ1!؛uéSț5T. -PywҷORZVU]#0.d$esT&ބ$u16sl`D_Q,`%0W.߈%ν+1Q`G `y_R8 S̶[&Cm"hE~=Z+OQpV~!db/L7RIG'X|i"].[0t+Nn"  S`qË++t 2`)?OJ5$I;"3c<-(}{c# (Mb݀4a"}G(: >M/p.&]v 3H~a!OlU:'ubUM:';_F3Ðn*LbG oN&ٶ-nE\Ξ|߸U"i<>w[F7 я .(:(a17f}$CmH-߾M<ť,FcWU}7F챯ay}`#\CU*mb?zf-18Tm3osYv 8 M۸ m…?Gs"9 uN8vR{/O8X?4vt%L|frKQ8{gE4,g֒މ4 VOS ;J}lSCi9Z`*&q4^{|~6Fh8]׶T`_TFZf~F=#<:`{6߯LAdܳ䟷6HбNCf0۲ԋ1gzfYп$,FPAe3YEf ml9th=k^o%ܾŀfMuVr 9OG_fն&a%!VGz턑ZPx4g0NJ'Odv*rwx${oN)ո~&ʆ vH7-W6I"Ͳ9~J7_?ɝ\.8^OR`T-yՄ0{M? Gi*EHΰ \f9|i6ՊG꾵f{0,i*Q@}i.7RKO5>E1OtWaG%V /֛.\3~jvD0Nįu?(c-a:0f;L1j1U*oO2zC*2x +- .j&?@:],f;KS8JCn172]†QZUm Z<8zI`uO6:v8xAӿJb' ;,am;W>MIIJc9:cd[>BhX i8/9R+dUa7^[> 2d`̺T|atVS6'"]"U3k8wßw]aYq JtҹÈba^&? 9(;W#k#)x:S利OmRu ً?N6FИtm=e^,]5}|BFϾevEI F)GIƠ߶]hv}@A%F>$e&MjdJ6/Q! >Ukl+fyX(jo8ۯI0\;;Kz| ֡JN x 6Ae_߹hd^"gchpQܰ.a.7};4[H\71 lGp/2͡gJ^`$9+mFj+B*Lo邿Y:"WՇǴ5X\'VÙ!1/PMstu;M[Nu2[ZE4y5#mq:ԭ2@5V[kE>Ei/[W6/^,X^A{65dlBa N],bqcVO3Pjq"ۀA)t(kGNHf\*ш띾fK7شF}s*Yf & &Eۺg Tpn8)d>Ew=K)V?olcA,q6FXՈ p #M%1 MXSHӯx_.̄O}0o.>9ˀLNIS8\qTBѡ.P "WaTDh:OpKeyzD4bTϫkHܔ$OM&+Z¶+.U/Bln*ݫpLjn h?k.Y$4K/"[8kP?BoIل<K(#_yEM9u. M.yzH*2P7kPTϑ\O>enۺq nղTćPչ)'(w,!b岉^3KUvf@j?ģPKViDY1߯ϋnJD0䠑6{/M?quX̖4 -&fM}p mM,JWHb & N0wz`qu~vKF`]J݊=Iy dnԦlN uH5vQ/;lc'?UZ0~|L,aN͕ +p{ U򷇧ثmS;ϼ$- {^ɸU|OLxUh\)rܵlbWs^Y~ k9 5y=b~$6~~BI@ak4=,;dW g{-N:/gro8 *H #nk)Fd-~0l9暚rٵM$&j _NCƏHpw! AqD:WbR'^_v ~iߘT5v-R(r'p0SEಝѴ?dG3A,j1f)xNT^4v)3Kkh' J[-eNTTDa>(7DMQ?H(LjW͢_ǂp^ ZΦKqj~:\;Im7X^MnkVBw;YͰ}}zCjգAZ/XKepBo UkzVUPZsrV1'ƏKȩ  5)C`nڽrӀ*e٬w}w%#X[?$`% E܄ͺaEI_#k:BL *<38эS B\9D /jk([%+.: av&^X ,T2̜j+v>\clF`yqlRzے8u݌/VxuVعr*^!>'^+؝ f5=ܰPw0'ܔ$@8ua3)2 `=Z؄IH?qz2&e{l[RLґ't9.,fٟ炱ǜ"᷵[V|htV=_ ˜L(^e1rgM1w}ujl96λis;8w^ra߾f_L yN YƷ BuX '`Pu>8eڦd *`̲Wە$IChO@8Y').Oz]ޔa}=p厅-1EXjI lwItVe-*eyd<iۄ!ߺ+:fFj+FRZG {˨C2:Dgmd {qNt!]? ]kWa.  Bq*X? _bIő +X1|SC v!:&ISp/Ґ3J9룓N㓚 b_ehіrs4Tv1fGo_ v#زܹLV`\;Wo #q{po y;v_kc"^{ [T}Mu.d>$j}Ĕr+)Y GN , ?ndeiqÍ#}0d-bK{WO*+a!Z VO~zړ>Pzt8~k`  $h򨤼T=_l(o+wepWir/I9ٸae R:#,رZZ>~1}8ml7\ܞ$9XiÙ#}=tӵ.WEzhZJ~]& 1,-wd֜ӅdN gp~tf"G3f c"B(x0lg7;`85T50QƏWD׀'UͯĄ|}1?m;x%YRBa*դ;I ]R(vmJqf ϧKރ \N)g`fz+@#ݖ a'bY=zvUf{h ;sh%x쵺i\UDш>#B}C0(/o 섶Ӑh(VLl/jyEo=Xzf=_2SnG=qR+nQGnn=9M9s Dyf$5a, לs֡cs `s mq`۬E֬j?]m W\$A*s9Irnt9n\ZR ֿoE gOxaUh p%` l $%GknZRx%4JBEINdܰܶVʏHBH2R()&~ b3]3KF7-$/1-VM5dVڜxT$ePx_'%޻!6j0{?@%gQ{q$@H=7 f\lT S`Ai+@Ef$ZnHHhrB2>x.7'Trr4%2!,ls*َ>hk[b( qWjtQۧZ5xwOGUz&kwtworjNP$1]Vpv_j\-?K8TQb&; e EQubl3Mcp>{ O8:7v2__^s3d huWlڒHO&ucJ&hHk_F$q :4kC$\ԅNONX*ީ(U2Ru;(VxwQ MK|kQ6Q3:"D Us&='j=(̐K+ u:tHV +½?hөИ)LPfLɵ1}Z*qБKNͼ!z `=mY=s:t=*x/$KRڽf扌o @QUIn"eYr / `F7-vnenFUJNdgwӞ48K] s!ub2jA<,R<p6}O~#8p<ܢ gO Npƫ4iu/V,awL[E ]<#v'InSW<snmVigp؁L~>k 3MbG<Џs$[퇼Cmt֌ fo|Ѫj^)Im:{Zfo`guw嬛oWe%GBx qNfskkjB/ OѨ3eּjYA&XnP!0c?/ƦI oͯΖl3!u/Ɯ|H& 5V !h(q4 Z(X07I[Dޤ,XYǽ-~ŦilyfQ9y0k'Xۻ1.ѡ.I>U10JH,.鈀]Ⱦ??GCS+)aɑ}N1xOTP2[ Ƭʧ|ύV]tNƱ-N)XN҂b#%veyڛ Ӗsy%WNv1 } ө azC@dL³wGnZY\{LUQfI4ݪUyQG3-}:p" Հ4M\W:ubA- ,Qe]~E FoI)1T'Mp@ѷYhaEn{"Tt[ ;"[zZBJM0{ˎA \_q2Ȑp?9+ZaJ^;*hSMyPɀd(=$ A+Wa| e͢ _$%P9C'Ph .EUk(fC$(Xl\g ͭ3 F;W{eSK#wzmlq%WAf&6A%uWW`r .1gf?Ě^BS:ғO 8GEkǺ5E*iXK>`L~,:(WNy(wF< ( \f 2>G'<rT$avYRFu:u"M)hN:@@XݢUF:m%҃PќWݸC]*CZ~m>W$ V 2nGԁz>+}moNTVܨ  %Qɗc79|[AdZ"dysqv穝Wy&e:ߨTcHV0*. o<.mHq+c?_:!!}k߫'R(@IbZf)I]u5K<&*_(ߖ{R飢_iNJFb^ҳemCO酢حy.z2_2W~.ѡóq\D"a[~*W6Bˠ1d{2"39Poم!.1ު}J.bڶM'"ǷӘ0TDYoCF+[[)z:4!*P.FFTpoN $M"9 _nOen>RTȉS)O\!<ۈߡª(aי:k{P#Q 6%ҹ9.$ـga_SdCֈϘ0W=gwN>03I>RIRʈj,%폮·-MT%Dabwg%rB/UTLٺF&Hy+ҨjX{+ }ӈ JIKBnq[i¬$<g@~)L+y{d-}4h1pTvћscՕ^=YFVo7an44$Bܦܽq8.4a2_QŚM\W1?CF~5Y8Y+_x(slz8n]a8kÒ}PbIJ׈#KYj'qgMQ|I,D: 6L)"T&}k?up&I;+2u+pGVϫ2R+U].xZ0nU/2WVtJ2WuX9̤̀sq$ym GΤG,05RyzexWZB ʦM̭}znM K_\Ze(Bn+k(Car+I4?qPfϹZ?>p' $/EN'؁]jOL=Ro]Ruõ}11?]L?(٪OUTyUV'1TKAPø)xM=ԔoӤ쭙E"y^[IN\2Kߍk;ځ )/>Q xN ~[sr$0Owq=4.4iF8X34-T)cJ!^ 7KWdX2eЦ~|g+azjuq‹wTڶ}- EU: ښe u@ oUct7f+8< qjprRduwEd6Hb΅+@ir/n@wrd$'Z3 f^$m iȻBk#HS("(kEvḄR.|?OtQHd'' Ğq^!8Q<`Hs3p809Ug)Y3LL]"x~/E+Nk>y꺙[P+/r~QЃ^4I.(dwjPƛRN:IrK,0}M*t w7{ܯ/>$V`8/lr S5aAlTZ FEbq3{L'j脹.JqC/u\ uצ? T$ȯL\dm̫%Wc|>d|6XPɿc~6qbz|VORm(w;,#b- iKDm4G!6pYLd&,Ktz춘25NBp(P&Bprng7b*ib^&Ukl Ȟ{}c5}ȩm·nruL. ̥k8km2$zGe@ŀbքR 0Bfxl$1ZhPjhѣ+R@%RV.KXS3/ 6I| 9̯PUl{ _-zF:0 *CEU+5ҎɋL#%w4n܀ }ZCk#cמ a.EW,p4,\EV Zq: @3EWcv#DB^D/gQYŪ|҂ (BbxVxA'~N 봧#^u~(X!7_2gɪ5'n|myv"X e%\AUgll\1eM"J6Ql,tw'hiqc5g-+v5Ppw-:bIN+հ$!qpg mO C8i9!畜7~:;'*:d`^ZOE5\p@óU9nnAu5(pzZc n164,ێ.ŀ9Yg8a=n%RZ-TqWk%Y/8sl|omQ4lJ@ P)\PdaN*>y-$SFy}D?pcfwHEhlcc&T' g60zT+B)hW,:d#2bcY)>D/3=B^ H6c,sZFzo'Q.4WhV1l/Ȕ+99G! xV }\rBfvL' RZq+G}*ZA$$U;]H*D=h2]5`gVwmF^c0 ޸GG O[T1Pv:馿ȍRW̻|>l)ʸ3%Xf2U;UAw.^t܋ZOdO֤"A~w? JjO D#5J.<ޒOb.`H0-6G^|60YiO?L #&${Fbf0ZۜKҫfֱlT+WᎿ5'CtL]PkjIzMDsݦ5u!5d1*3+Kn8Qg8mᇋN ':#9 >lÑ^ʚ)DIE7S3} A_l^nohp2r"*SWyo,U{`&Gp/;WFPX Q):ZG:&kT8_D{g}Гy<! x`k']776|xLUAu ~@惫̗뼢!F @E/;괫/O:Q6[{,GRwb#o IW+v Zז-}CxB8v2X7G踨ty.GuZTCw5 h'7Gl  BN2h+V*ijHK&e(LR7-䱰vnlk$lZw1R7$ %FJ6q X e{E`.Mw+t=-fM,79Ӭn ^3tdoVL&UКe+sN(uc)Mc=\fÇBbRd΍B<s~=dP4 C|wAm|V)et,.V,'AϫGy?c$N\M'\vZYfI$eK<6_bêv*0ay;OP1+R͌jo;W Y&rbm>ohO"_ʻGՏYt;F2Vmar(YٺإPZUbcf[u2I{KH LU):+2&)=_7h'tb 57c[~cm=YU?%, 3~!cE"=8Č"̽lnظS)]Oz6kc>+WHm32 WvHX|Nx©92=N ޫyxMTz94T`[%-^Tv jG$3FF޲ "6fnW 2>H:jmSulAm!B\s%6FO}1d@ =,Ohޟ9Ķhhe_ K7Y6 Rg^Uj>':QL&_u |iƕ=L)+2q|O0awdHvPUV|+ TK@6 \\+urXIɟ;PzL/Ä3q:̛ٛ0a]RA,)WP=`G&-8`=̚o#tdSN=),\o?3K1PʁREI q-)9,Ib`Gf?c?SGST3c@~{#:@u.YQ<)Jm)sa85q$Yxȑf )]$t\hPyʒƼKGQ,d&4?Qse{be;.'x];ٌAPŌ j!CCHu\3`A 1S&9w )-L i|(Q֔s5Nۦ$;Z VXVlvITIi `ctj  Y :S %yŶHC1N B`Z mzK.ΩL)֎3>JT%0Р:>v}DW5]VveQz  eO "LU;&~_ ;ܖf.5*A ^OHcD#8P<tY[MTqɍj*mT*gplܨpӡ~*y}H@KCehTwObinEѠUe^a;q]]H3vR>+W̎ha$w#]ESM^ou eLTT >/IlGhRt8WkbX5;bI͐pŝ6r m~GTt&(4\],wl Z92"d,A\bIa%^v4XEԟ3yC]B&.0t;P08Iӿ|-^ ?Ȋtg;2wy|R#osxY0ߝtSo^:$ S)Fڈ $%7;(C͕q &cv8q''#->uo)u'&Hd[bV 7GYO Y}TK6l'LjƷ[0bؤ5q*(4{%2J,u@K؛ LNš6/r=ͽ+;m;]3agi3LvBMe¬l|yԉS1b>UjSY'05}W< t[fɪ8b2!FC)7BCU~P.yrd`|liI9S{*ܕݳ 7ؓk>y*=_VżRb7Q/)vuT NV f)1w`s43ťӬTEVF>c-=8ޅA)Il+t&˯\dyoȬg6Th.OȽ/^ݹ(S0I4 iKS(_[xuFEIYq! ~C 0caI~?1H0xGT]5ǒ I8w:eZm~_$SfAƚ^}n߰uN@E+ڏÉ(tUwv^&6T^'` Ps`=7^kR-w*OTp.6U!ǟ2h7I6+ ]ǫ*CC_{uܒ"\1 Onj0iPA2Jw0\e2*@;AP̲5ҁ~c8KYu(x&mx K⒖A&dJY牵n="g1&&lY"z.a鐸һzzٮx[P\lߐH_ `:K1(-gko $mR|1?R,bjKG'7Ŵ-l)d|w8e4Hy( 6U$M}xČjNy]dIoRYi?QqewJ|vc7aY,>w)6jk729YS1rHpEJ=/eMYod#H*ظ:0690׸Eh >}zTbFDaGd/77PJEQevtEV8u֗a]مj_ 'W/~#[*}P,2?V. cV0pLAD v1ik)fl#J9K UGg%@y kN•\^a kOL1:m,t`ww I:SH_B/w_(ض)G{8g0PL(ӌJD؇#~sCtw6b#zt#w  ]ȲLD:Fҏ WpTT $&«kt;q,V_LR}[v(VsHu/;k3KmVbm(Y0Rr.~a6G+ ܳQ|'1 %N'"-ƀ cPڰ-T'lg$oN]r "0hji:Fg$]C'^2YSl57v,0%UKl~⊂ vG.o@ocg`0/H~O>YF"\T|'8q棁%KIq];#`@PO 8a' Dq,k>-4¬sRQO(w6s^7I4$O)6o;ySRܞXPx 58 HL)T_r- "'$f hbxh'?S#!vtjow>뫮ș~vTM>u8LRT4[vLnݏBʛI6XKkn@Q+PO7>Y jA U)އXP@Љl֝O߃.XQ9vLRU2hH[ 7IGdjLm|$N%u|ڹPPcR+}nIUi- D2^`Թš1M~shN1"KUxZ6bol_.k9%ZZTj5ېL?-P&).LL&#wxN~UH8M7LH6%Y;P"7 'ܞ.g ,A۔oNu0lo[r9t^>!(f3z/&')gMWU՜0/ͨ#DFax\QQiQRQQN?ٟ~V%MvӺI=uSC> i&a TTOpQFr.O\q:a!|yܝ.na e̜#mPFCU pEJMp!*3["0=qM S)" ܿl39 g w;R<4$Yoftq%]S8TZR(h2F|tP'Wwylj@b}b݊(lZw2E0IY=נ9yFW!K+px/T@IIQ,QPD[}jc7V#1vu "TP~qZ>#{.+@/#dϤ4$(&?Ul&Źu <ZQ[#[s! ~M~Sxy`vU= UMI.S5V6cLN&I ˒nη if.EpH<).X,F *%z#aʾ_GfzL ^VqG'燓 @.Gm65\بYn=vSQ"wRh,Ǖ0O.oImG۴ dRz Z~ss/`>oPanO.upUE7Sy"A6;˄9bDr}=U @vC]Rdc>zɮsŢ$=6zc ;k=UB/G'Laˀy&dU"{ `g9& 6UUb(l12@LJqAA`6lq55`ZG)m`A8Ĝ&F}aQpN@%qyKBP !(])ĎչR i0A{Gj@?,|#0,Ḻ]k·~31)]?t?Љ- gSs92 ]=yΏ0 =\>p܌A8%/VcCDZLݬ/k+(kXֺҋOI 5D!wj`Uqo wbWv5F% }g#=Cn ~GʄƎz&kSv(-Fں.Pͤ|@:F➉p n6#v;Yg@|JpArlՎ'j#GF7 ||Uٯ&ٺX́N{vYPY2k0qof. TGu~H(i"ϭ‚W|Of Q#;r)>VR~qFt>rnw0B=be\Ykr< ʆ) \ v3qԼ.(:HŕB9NEY"AtssF}+/~'N̨Pxae`K]]=|zi &GI+`<@_eEo$nJ+]|&'&[/x $e:5R\yzD#{EQx[2SƒzWT ]S|!j6kH4R B?aKX/IJ9 z J:OJw!A@CJr1XBKbU~0}z:j䀻@F`iIR)/cm8g"$+3VCIuLTNT!Ÿj,abE; ʁ>A8%2TeTjma> _H{2#G6ǔ0b|)WOEb6Y) 8 ̶b 2\Ѝس{3l+ Jcpvד( \'ۃ *YBQ.4Pg0 ˰3qM&r˧O|rugi5'K X\:4>ԦQhZ.76 Ʒ]j2tM۵)uYamY}'@ ʔ$fGSj !A7%eGqD2;f{9Oi$;{6<9"{痔dN &0.dxǽ+Ǻ(79jlZ!0(H1&Q9SP*) [ɮ\@.Ǵv{QܱQ1w-WXoZ;_kV: rwWj0=XyxͬQ_EFӱܺ"p&180 s|QN+ӫ=*B<{=ovj~*tCqvCT< LgEd!ITµfNHHR sđD7Rc) `OdI ֆW 7XDW xC0;>MlE1&8cpqijUk*S|"O_w<;sW"%y Zá0ju˝@Ub[hP BnxFF/n{%JN!,!!T:ϣ$!!ovyU2tzX6o^ORI1cHFmH9c6IIc^S"m쾈2ץ;Ì6!:-!Yϛí!m&)?ݖzWvR̊}>g)핔&0m#[ ׸Tuj";Lhɍ_fXB<ꊦL֮*"`x 6_]g6vC:N z9-"^׎Mv&j㋩g# 2Gᕝ[ss.u?HT^I~U]Al~鵟>>X)8wV/UIJbBφFY[N \rZ0&nXqO4HF\^XL͊Srrfsd;ǯa^'LNilf9eI綀~LO~IhFlJb ~ܥhhEgݮ4fb$.tZ,n7)ME"NufSjIvҥ1'x^StO]D+N`02p_oŮwP0sGEGs&˔hxud,nPLTFP=Umy|dnfZτ02D:B ,mYw7J*[E2J*UȭŹ .*P"rVY;k+Wn}ACgLVtrR pb23z au֑zqo9_X>ݎxQa$ [+4I*2r]:T/ʬ[5YlL6vbVk;;XBY D gLJSBۮTQҞ4AO4j.k MPZ읙Xle}3 H.Z _vȤaMEQul |Qaƽmdu .}\L!z]5<JD1B?GR(b˜+>K ]QϦ0.(vY(IiBt#EbUq:_QH^e&l&%`887ޖM=`'8JN|$Ψ#u T: )i{Z@}F(%2-Et3dR"}͛!kG6%W05,;CjOقTr=M0Y.9Rk,_y;l9*2$ut Zyh(ݝpjea)*WҖMO:+)X 4Xe4Zz BúAcG\7|) G򃵖8zB8!mPc;Y ً,b%K^}$|DgI֫L.y,Ih ypOc_͑Ar*{3!yluP#;_hA">7~ [Bfgr'Z޻F*Su-| I&6T]17ڪ_?:Ds4IYC͎q$L'hFu$`:<P*tI]BۮEPiwߢWJ}@_",ٳD BFdBdY<OQ99>Bk^_VO*&2e9=#ՍEmE>nU('iPqCJ$+zvN/0,,ΜN:|PپR03Lr&0$aR;-lS?]u{:[ Uٙ4+ӷmts1O3{ՖEX3uީ2|\L9oXz0 Xοy5[dQq|pevO!,<;oqgj,'ZoW1t3Qv)(Nwb/z,Ue<{2 gl=^@fI-/WJXBռ%+*@xW4KǹnGkì=q^ #|t薘3X+.b9+Ԟ_./x-`T=[sBoYq+"MnJׄE.b  pCm;PA9U)$Tʛ ^dͧr\q|y(b!tPaO4 ,o^SX W`YUK刑'$oM~禒l *Pesl:Yh;7|\=.~ڡikSNFzy糓 ;8}XZ_3mA0GA>x+<;Zݥ_m=3<!x]8zb]$Sddzk Ck HF`bc~09)#C61j,nҐ`_D"KW49p2G`e%^˹6+ ZLF!=Ao"#yHH,`a"=t*awS!3MF"EdWicnퟙOч#> -J6IZ>+  K#h(|;}Z.uգ>wQp}Q8x5?s  <58!iͦ"ULgNI8tsc&~!U n=_{R3U57cw8 mG(ZцX cZv9ŬD7ë PJ={p;V1כv_z /0kquOl_̹djԷ~0H;t(BEX9cʪ"Ko9~3=3Qg&-,.0V)I9:;olЇb@[ogZXwS Kөo9GwٮIF'AF:t[ߛ*Xl,H=m# # @:_aIJ35[̂ $ƴE"폟 \soNj䘓@i)+lNMSHW[` ̸0$^a%ORC˫FI-J'Q.ͥsi{[ho%ۨw/ 2[*L5^gG9y#c7T81J*4CJχFe*Kj אPNߩ U- Wdg`xl~aK3hϸ )"fd03d(`~yd%aTfU@ƇBnp'.EUţ3+2iWw<,^ZRbobg\)RzU雰wjW|7E9I[Gc@dz4HP3|[!shQZgsuF?QB9tO|g%?hE YrC Soݏ0 $_J_֘0vm0'sF"UQRi+hoҕiyr ϳǑh]anr|le\i)DM'3_zP22Ol ۀW:H1Hq5oCstl-E1ڜ(ϐ$䭯UfW*U'-2r7{ww4@j'Si P!4Lt5tof1ؿ#9nmͤ.ok[@e)dNN,\JG-Lӝ 2{cݣTwhrvv3uU UiMq6As0Wly%eƪj"[?a#z 8c;Abz=%E z~|LFW2D K7>uI,%ب>kM !hk 8f\"tYݎ[E697anl\Tly]_\)g)an |l"g-VM[`x;OF+iP8- a.%ޢ_4Npju^ra$u0Ԃ}fݠ 3zs:# 0t;m ȝhsZ >\Pbz2P%kXZ,=o#(2(_v' ק$+1$CSɹ`u4qDyǭ4̣#1lj}9631XM) B`(=G\XDŖ$DOB{Z*<+hSoxDj`/p?kX]GbB@PWGrΚn9d֗W;T:.%(/)*П/++a;,ϱZc9>FװA ՇZ~T09Wok0 eoi=7"PX{p#y@ix#{Gc}޸#iAOI `;s6*7|1{Ѭ!MZH >0>L-EjYbGdu-;gQiY7n|z_*őo(u VW698_Z_{4d4a ?D&}g}[oF]uNk+-Ңk嘐Iث}>x3ײ-4zƼ?$k,m1vw-eC`|Ia[ZVQ?lk #g|ugn글=^ҋCCl*@1cKXtqͷ깛Dִѓ=^CbB"hJ]&VOeݡܑkϥBDg;ˈs8$$7\M=WʟzHr[tY>+w)@n($*3C yIxJW?e?nM239ZSu:A,B:X*ybq<&0|m1%u7G! f`XT""#'em`%9#br\U4+nis*Bq6 "I\ r9`| ǜ؎&@)~("I߰R{[m6 ĎWSª'$%`!޺)K_[ =H+;B'rSŦ :p)2GZ4Ld^?!"`k4ֆpK`"EA5w*sRAW$v/R. ^Ew&j;ܹF-ˇJRKr Fsr+Lw`xt#}#ے ҃cWaGwHxepe DZ* _)\1_o%{H-ʽaICѳW(D]śaKTCp#lX$ֽ+R48"WOm`T,YN:EeI>.&Ă9shضi"6W[3\-h,y0eZ"UJ#=&Q|z YRi&X;tT\re!l^Nyo5펑=f+kf}{kU`7ˉ3je˄W ٓ a,c +:A ]ħ9b"S6Pfyɫ@9RSQ\l9]Z:m\ABg.bfTJZ\4Z풭N!c(Ri'6Y{I퐧'VjL)mGQg]˫ @xnrh!qR{q/%Q4++ymM %z y6 hlm#4:KԂFnE?Rz 8)qƳQQ;@fܼ>C(I.gpGؿ^lK|+6~_Q8;KSA]BWZwvu5Le;t;`^ݣ:v6r c &m9W*!=hwkO_:<w䷽yڸ:窂`ӟRT}󰈽bAJZjA Yī>rn4.>B 30jY4L&9=9+P}f؈YMv,ÝhPPR$n(% |l*FM籃8䙚vc5ù8#R42/ c5Z.R_[lj;#@Ov9@IHe̎kGBV _jZrȜ$~}>vAFA_Ĭ\l¨>{tڼ%݌-zUne1֑TM$ &t\-6Aosm1 dY̿_r>̘Y l+ϾGumVV=qN:Kѭ@%YUV f}o1j l.Ök!n\AQxp%ٜl30o/lpvy*c&pEG BS6<8SmʶFM0jї$Q*áA{DIsY9vS3It5x`M8dF3n`){h%^ SG)'WQX)X L%Rty=}5,?|F4ƀx}KoF(h<ؔuwITЬ&(&PS3~rvHYfKPvG< #w EJ{RHƕwKd񻋸4EfsYϪ֚E`, lD L9 ܱ?#~Ry:VK !SFñ (}!9W%HOeJ I DA(܋ .Ժ<^G\ 5Z ^P5YP q^wgqY^? [}]3hW2$$R9z{ mA#EuM+JU֎P%?AttSBm:F[جF %SvڴlMdn\qS98=pi@%pi'FeVc>zM)C,Vh;%TR 4UV m*c i=Ru9RT&,8 sN/6Hu@@3!M =֑f S#DJaцR%3X؏4K#(HNI :*w?ُ{vشWO<8}(9SUgT#X x$ъshu3d?a h\v!k<@`n(|+g6eQ zi=[o4YpL1AD A3If)ܑʦ6G"R?c*#0Yv FX6XZ"oè*R8L2}{Z*ӊpA\r?o_>-/3&FFzL𯙤짌8H!堩2. =Zakjfz=NT$` 7Ɗ前WX8oSu@ p*"jzËpt1_t&{)о : f;xեE7ێOSyQwGU+<AoIi&A-ͺP7F[6OZ:Ibh6~WJ]%Ʒ-Ҷ4GvyvY vlאTx]B%c d(f?}2Q\ep*ZjxuwEDC,oc>5?@\vUJؿlk&X_D8cD5jL%Pjn&k.b\U~'IV M ?j*Q8ROY-> u9VXsUx25ڨ7xO*=xmI9OmcHuy71ަ*AE1viM yO(ǰ+O[3hl! 1?!:(R%XPapv2xAG Hj|<w|'tVkuVTݢ.1d"6"$YhG<78P^k@i@o}W7mgwB/۠M)"^2Aojص 4Fz p}^\\_y(*~z{dEyc'"(z]ypr-V:K EEp:IpJeMKLgi O-^AⒻ0*+10glAqUb>^0}7r&Jݚl?FQWk@@Xs^ͺ~B^:2 s+SmW9tFT$AB9> G{3J.Ks fCORkbtG崾? ";YOg"??-H xـ'L%G3 ` e3vwpWs?^P}I?|"\ 0q<]zjeӚ/dsץ>2z?vJ-dX H0 W~uzY~tD l} ixH]SOIuIaKrP]:{Ю4KwUL2 pG?U:yiΕ5]I,>WgY|LoֱXIrtabbX\&k1O)-"}bP# ;"GY .轾>&E3N̴c0[."v'cէaWh ާht˟#+LcE.^'%dgx)^h$wt5W,14`xxWht=Fyk:7=E4hrLpۖu) 0GH܌Z>T}|&j#C9B$DWHh;D~DUM>I̋z#O65LXŲvBmc=܀_K|._5lod@5k<%,h8$ flIN5Ima_%(h]' g  vD.L qx!FmzGzCgǸ3}|))H<|L⛦Pt@#Oy'{ԡD`__Kkk%J4%5:;C6= ⳴wѼUU,u9SEA{0LqB+%oRЂk~oDp{qc&@g^ى 4qDGỨT:^U#?CζF1[t~!λ(xAC,i&H],BeTbv_f1}F;T}]1֗ԉCcż]FidNl.[_r uO Kw˲q18QY6kv$xrb~ue%Tj#ƭ- ԍbڦZSS`uM_b4H<1?wXAζ#Y L>"c{lRSyoXTkPVPjњϬ%Gr2xGz7zqB$egpi0s%pbc5G:%0͡`saͶq%gOSOfLCw6QTn%K/t#ҽTLyN@KwOtտ$Dxk3&V@KpIMP}oqQ[3Zgѷ*4‡8Z=[Sr跀fmҙdZRdMuDz\xkk pGi!:uf YD#o0p<CP.flU >5ȫAz K^ wgnt-[I=LJkp54w:JkM]!ɼqد0g7-QƜW?(<})wciٺNcߤ65#CGmkde6Ye# v4Q0 0Rxtpu48zQZ!ߞ4Jw[:qu6Et}1 !'tc/`5PV\_Sz 19 @A%v_cɬWASy2|¶E P3ZEcv(F^;mL^[ղU 4օҊ+rM4d[?x^n/~F)X]α$LiOTZL@oyV9@[sth,Qzg3H $V}Kl-wyF;N9u83['5!gxw)$@Cza"j?pʭX5Ep֧bdd'{ i/,`@sW%׽me mUӎ8P9gq4[PļEC'T| {l"B PW\uuoaȳ XJ 9^WU 'J(]]* 1U?`IA}q*6@R\eK/#mvh&Փe4 Wd)‰ȵJc)8+%c8 7Nf0̲Щn(˲eD£-BVq'70ME&$j ElmpDŽB>c. 3]\MzUѧ#.W˯%vDgE<8zi8I#L5I#%]uDM+%͟)GhRm6j1oupo#X:O݈#l̐>lF >rkmRq4Er?v̴PYsYD#?nÃsJ6Y vq=4Wӟcs*XNW7움h=~}fV؜2vBL2`C$SFQ?sp]SR[ZD-'8>K|!{(ĉc>1JϱjUʂj _n|B3pqWj򔦢D3XbE6G~I⡺Cnd쁹!;8 C?qoF^]^nKBfi; Fzh`i')fM ̾f4"WR?]h4DV^Z{ o!. lh=*%FǴCڡ΁nn"Y [<ϒd}trtilE y*m"m5] ^q#/Z eMˠSJIuh5g[|lWxle8{)6)1ԶUA"ܦN4.9WK!4sm=sD i l/>7Hten^\\ )3mr/c ѝ9 zoh%̡/*$J6'B="mDdԁemgsl=$%yq[_]@W>Wl%~V o:8, <E [OQ-|TYF(?0I(Z캤~fhr3*D|g`$h [1f]h |{P@n1}<ldHF\kS*OwgQ%xs7V!YԀP:.N}M 㪡}"pyE Vf2uȿ_DZ\/Ǡh'm 02 }{c<Z ' 2˒K̦RTprk$}*qb*W1sH-zK3kܜs/a|tJ~#CZKacbr,,|G^TR) X3TT&[o|(<ڐCU. c$&FsQay!!ztE6n&){' BVX} |ΪCǁ~;C h\m!º4`Q{_y;dU`v*2·$MUyߖn|yROsm%=ۆ $:\Dۡ C(-aʥG౪ A^<1"p2*3ѾC)%ćXEzl=ddySf[JX`aib՝z˜xr5։1޶!;Lۗ9HHqdhIXU[4O{3q}aD{CvKꝢĩ%9 'k /Tj0G+OX$)|LoFB4VIF^N#'Z@h4 f~8 n  -6 h I 1H&/bVXjm:>U($zK[/C`IJ:`7"OZ/#C턽3/CLkMR"6aq5)K0?;`8f2˽EV|~M#h}%+=dal`n"yxGE` f7H-DiRYL"+ Dޝۆ;~3o"!͟H˹a \)S]UkR: A+ OIxV f)+W (>0MI A а+`H[3Baz9t)bՎEsjKs$> jUW-Aɡ<6w9^^`z.^DFou |{$ЗXT_JVcߋgrƔM0(F,"d_C |M\~*Uݥ yM>%H;Yxt I9f]sgD"T$UDnlvm3b)NCxQ^l|g {NhA. t9(}%Y]U}3,Gj5fGw}oB q%$\lSk5?]K~ SܭB$ٞr0d "}h苄;he$*pUd3t vqvLLc^= ցRyی.&]{9"a>]{lz@@QT/3/:\[;S+#u}6O!;މ^mf)h,IJJKvC35M~_GNiI6O:q_k;߃2/,#>!sfB;IiG?. RڸuW~֯$ﮇd:Fl[BoUv-4M-BMyfΘCvè/1S`RS%PrCgJY&D"5f".Oz4伍W߅U^P/Y1J˥ Dg;Gu0p9qvY|fWQN lqd?qJ_nm0( 1f2RhճAd,Qe1@5Ln4q |1|c g45xX {諤ޛOv.C4|Rh#2S(gCBh}r 'ކБH~e畊 -UkUWEe nePYj  EN-M_w SsTK 3Z:wr=;kL|q` tĜ'LN$~4(pA@糿Tn/(+]^Fc sDmy%$z).j-D쓖C;Y;؝\_f7Mu:rDWqQFK{W1txLg50ۑ÷&vJ(gti<:8h慵l;Ɯ@kJsrMǣqNejAz~~s3Rc:dxFP4v-.#/;?Y#Ci, e!6amS@ٷͧZwv&1tXF|"=1:D\e0Ә+*1n{{@r`$VbnE1@!?smtY1յ?+"v4&2WkzZ)ȓw4g6 2,вEŽw7ALJ#bS[]vzf)ix%8+O!ﯨ &6b³=,WՌ[: j.p X{2vW=kn+hob`3BmOvq}.?#9'2)R8@V.U YcI%YV['(?#vl 5f8\{ݶ|=#8U+8GYa 8__`+ۼ4TC7v 1yg"U?҂9 ޭ I(I)e$oDdܽ|w3b2+m-nh^٥/lY.1ƜsӱԱдohrpg&F4{87!uK-66Xy3ApP{y XL2 -Ӗ+8{=&UЇ eJiАeqRk$yhBFWUsE=ƴ078A&C==(:!ȃ69=xøe5=q*[q:!1'ѧQsx3}:_-6 [/Fm\>h"0Zp]vV# >6j“>k҉EAr%%MvD՗QҬfwcy_9vFnw9_+(ÿi6Ff{A)șRYE#шA8G.jafz$l~-]=V"e[\㊎g=T*gCcU7l5ٽnUjUEcϰ1.!q8 B fFEx_;yHe>N-S=A@$X4sP-P 3Mg7tD0yVl?x @WJ&I#XX1yo@H3343chz9)s[y㓞\?D!ȕ2[s3J,Hd`-ddR+Ѯa }Nnğ5_LUM>24gSI(|oH`’\~0Qbs\W Ebz *N#> 3҃^ ;Db{v0G,XTRd2kRx} K %A;df UL Z0\^Q`D+"]]FJ]| 3Põ5XFzAT=8<Vp&Sy,#I" Dէanp~+Ьvgv4v5 F|1(D\^+0 bn$T/_r՜,Cj* 9urΎNEq@>O<ԤgC_Vf3!faļXpu R$hX!S5VZ ETpgϨD:4e͛qx >&oO ~D:>5G Ol3BM:`($g F**c-yD/gKO%#؃$6rfCI } 5z`TelX쌎o)y][ _O?ƎG;Xl{ر:_)}8\ui$40!OBqPh.RHRY%fp`[(Šr}ݦue*5|@wnwԺdV,*,ՖWu $8XTl~ț/b>ݡX %-74Ә Zmx>ٮP&Ʌ^hIOco0$ .2z)/B|5l?JBՕmՅdrNr`0wBډUy+9ZvE!zL?bJ'kPn9'\VmYTbL :Niaߩi8RgoC3St&/AEZJrf p6?p ,rR>wQ9E@LAmstA.)!|e GKggZ`Q-LtJ-\&kn#aN]^lze!s W"'dYNPzp^zBCxfV`uNfoŮ[7X[>(i.셈\V*]y5@@u-Wܜ{83gCUFAd+BE*E0t!n/uT R/Q}3T{qiux /]aHfp"297ZZxXy͊hR璚6}-)Q:pol&3LyJjDܷAUT0.}`oe#sDQ}6UXtX!|fPOinigF?gDA] C[Sl|>W#+`2,Y-B>Sdф9@@ \SˆȍbS)e@G9iKJU:Qex+. @OD=]yK(o_ž dm'޾" f0E$i?q(-24|wǁ[S"BiKs}:%^ id)k,0?8YmDŴ"<9FI3V0 f_F,:A2o^6HE1 c[dnZt|ܵiC?Jt7&ҺtVzpgO6O+5P ^)2HT<̑u[ޥs˝cu.!]r02642GmQ0rDS)9HPDġ.`gpT2Ѿm:D5oqwi+gF-V 0|̿ @6 4"2u" G/K+ٟ̄a?C3+?_WRU (Tm Qyq@p9 M╃ڰge>-"I[!)fRC 2>:/e/t$5z:$/NCUEŹ W FK2偖eEh&hVSV7@FT/^]DZ%BdMҁ5 ov#`N ƙ0+Pkj4KcYˡɆIg1!S0ۈ4ɭQP|>Ml=Tpiύo?αV!4zN5R2aZrH!Z+|돪a=Cֿ5'ɋD"#j]{sTX@׽~s$0!(hjj>16D(N Cs.!rG y(wHd3+hx %&*`ř抔qm<_Ի_},\f t0SiMwe ĜD=J4>5KcI݁\Vݶ¶_()oy lZ<# d;ƏTft<幪a,WTʩ ֯[\t 1MbKͱ4.,N Ўq^4U2ӦIp N'<+5ؔ57^[$D98qiadj[,SjG.QlZ!XZH/lj(UceUMh;t,]߃;5` v| xdʍ.`qJDkΝά'3#jɹ2NR_:IAIkڎIVTOZI ZA8S[C}$N 0YlO7^0gfd^9G'.ydYgXdجv46m7#Lv\Y̧OnP0*ikf!][t'F/T&(1If%I9be44Η^ 1cN3G=.A%]0 W݅͊sf)Ly'KzVaW  #H5I&sfLB)G ب\39A2^}}AXY@= _} zoQM/8 8;6ڡN#sbGD PI^-V%,e%P53ι4ShxU/s%n[I|rKP  ;?)d9/MaWK${,yU:ްNFYx%]9,s;#S:(Nl u<9m/`E#\3t]7dy=vtedƗxi~;`t j;Ia%ˌܭ_PA85W5~kyu1$ KW0I(j-fZ. p`ՅZfbK@"WmBM/lMMhy(hڬ ) > v~nyaip甃cPk=kV%i ˌ0(5|I /Cآi45m zO4@]%TZp:;Av'K$'_gJ(<+=Jr`|)5J=o#1E+w Rs^0 QobtLT{l=dCw~Jt 2.ņ[V;@ hZṆ5*z%8Lon(A@dL>w&,x[l=&;ĜşF#chyw*E/^}R+mWi2\(ҵ4;B q +_Bܔa )}?n9NF}@O"FkJ"?FSNB8!xM6R3}|I&a+|-^n`, ݣL4 ח( {2hҁ(צE Cg.ٳ .ЏC2tlywmwSYRAm:.uڮ ,plu,<%(H(v%4)I5?AO8SΩbNӀa jʸɜfi3iUKȁWZ$'Z򶀁D|WN<WVFa2YIP$%ir+EuFAs"ܥj(=y?ܽ[GEע b܆FXwM/QO&(-M T4 9xņ_xrhf$/xUw ,הJZWZ 5ښG+.EbI?r"Sn g|1^ƣs!Mj~J@$3c9&&^?`'GLRa%QQ2a7+K;ɴfk[ĒfF#-(9?S61h cgI$.\-r?#mi7qkLR1p' #:ނt혜&P'fΕӽ>iTf_GE?1?/_g5ơuwMR=xۤ M FX:+DBP0o/r2 lTzn%dz@rVK Q/gC8yY{LZʮIc_] ;ØuvҺL Atxq g ^f2;}?B2 JɊ^ =Tz iSgƝpۿ gĉ{eL-@"6k#Y@(jGHa|)I*)i *cec{LQPd\Rڤl)fkvBt%bWe&+UŠ q讼/G./`3odoo)FTF'RRz' 6ITxT'ȧՉD&Yg$ڷeSw RxsWԕ `.}ƃ"NSϹBEmb0dh~V͙ohO'V6- C~Uضt*O&hϳ8.>Fb/ ~ߑjlV_:ht :² M8=VB !hX2͎@w"9ϓ`?_?mIG@O-3|Q!P3Z PRd^Q_UGCc~0NPdB0+tB /tD4G:ptw8nܑt LQ=~ZA_ոbt٠"}wsb:}7GX0Dgv4t +ۈ,nF87>:,R/r6JDk˒]3]:괗E؆~3~SO~pʰ\\#\dLZJ|PlΞ{2W픠DduHHL%$ D~?]L Ņ4RXK.B>1Pa:aFfQR:jE\=&|E܃3xW;b؆fh"O8cEWqP"Щ(qV0$B (BK>)YSD <[q|w0dq՟0+x H:p@zf !_ÐEVV4JD${x0l%`e5&%|\#ʾ:"CkﬢwA}lȲbT (˧ȂR܇cEdhj+ -֧V#`rTY#0&L_qURk K§ 돟ymLԠmބaϨT4Ħe=7)|kAE \HQ~q})}YQT/Z ܏G\<^Ez4Ҟ0kޔU̵D V՛ lG*ΖX)5'm=e0ugnHoe,{ 8~l?1GpÆo& 3^ZE×ְSitL=";nXT,++ 9֪s.7BѥІf9\wEҞ%ܭ=uNy;*OL ]=sϱ+@Yj˪JMQ"hzX[*;Iz) Yec^&Xe!."}9VxBx/Ϫ>[K9};%qoW3D ά.2 Uel> z @3(Fu G \PL5R)RyǘsvηW1Xqu>)"gz,a޵QGǛJTR}NO'37a<\e30ea8&Qd6#3V* 4Q+"ZF +R{H?g啾)y]@NL2npWmj_(9,ٓ_TETY\(;.w%8sqkԈ93Eu-K& >X~ #$K}C=7:dpiU+ejcW%/H28f*ڄGLWD*#W"(bIM@r!2RmB֨H7IWa⮠RcC ,j݋VBǫsGZ"sV;'0笠z!렶<>Hg[:RT ]|' I䋦Lilj!%8gm G)*6\E=_J1"Hs{Ogx5>z\hh !seZlTHꡄt]1r msɩu5s3+[-x :gy{e;9bvg3cbd=, ͉\տ{͢""@OQF„V)v؆Dxln"%Rq.zU{?N/'d L`<հ`vW5.F 8뮵6GG4ėuXX+Cv?ܼPۖkb壮xf &TYUݙu_d{,(ӱHO!@k[x"hɵW9o&9wbS=t}oiM2 A="$C=8ĝ5?$ Fa{5 .+sjDDL)%[UҒѥ2x&A;.&΍^RŸk'7zZy? .oViarna?᝱,oR܊D ˜<95͢OxׯgE0Y A~?[B61u-|3E> YD8u!K}݈W!n[flrxܛ*kJu󧹞v]ter Vn5;Td OQ 趲CG7!c'FlSG -aCK$~v#Ub>Dǵo#dK$ /6I|&s@AM~KWnː?W6A4y-Ͷt)^R5 +`/lRT|uRvGn01T*|KLF$mY *>Z HggIXVbX'1mA"'0>gYVm\#I"ʨIȭP'@&9;D9/D0ʯyu3zz@Ct[CwN~]a[ .RlM󕪓fp}N4uXC;R8 ^!ae]v_CHR}9x4^y{$(e[O13*4xmIR \鵕KLCgVԖyy&/1 ON} C$$+{|'Z?+\CmɆhh%~Lz{B\>[*#&!WB%2ˡr{w-tv'곜a{i}_]ӀXl\Y@!"%$e݄Ehߦwk}%ݕ^광/Ü Lq-Pv5TJr<KKZ),_Qvn'[m>rYqB;ШJȡ?\:JϏD4}LЁGi)"X'"Xg:~,7&0?nFTvB*}tzaǽ.vOjfGES f#[4F\X Vj,*?(-V겔68Qo.',y~((ͯ8ʐuZm[6ɫݳ#yK7L;3M պX:/=`H5Y=rZ۴j˹#" Wv=qf7 _WWt * hkIX"!Op"F<ZO5 E )4rjSZ{|%[丨,i`N 3Ga s@TM#œΤORUjVIϬ)qưӠM51Uwn7{&g f> uBlYڏ.tbh0;/1zO.."wͼ2< j BƿK,x)pyƖ#h3slP79 ӦR݃f EU߿L,2M2ETD|\w2j,·oA9m!|,VSZO)n;5BT#objYPhL C,-L]*tGpo~Au4n>qv̏z啺#2K428`> 's馶?}(k=sx g,̉f?e Ks0ħN>$TEVǺg-Sϩs "1{Oרؾ(d?@W;[Vr'B0V\L]j@Kl}NjBg1!Ճݟc6wءT  _D,P9iMWY;9tϡ(I/"<|%~'~x"ED.fC|5;ec F[9󉩖 S<L|Kuɦ>4Mj` 4qT,lQN"Ut"(m\9*7,i":.U2e ūg_> 0)[,ʹxYMu}k-K" {]ڟ%9.VjOwJG짂9װn}>,sfXN .4I9M/1wj*IDŽ Q?4Kt#h[ݽIMY{bO/^wZ o]1r$ɿ@@!VNNZktn7*1Gj]W15X1_Er̽/@B?+Œ V]UBL2aOW !,W${4\Aa' |_Rj9?QsM}(tI Z isM1$1F9 ;QAW_=DWˁҽk&^x _n!}Ś/|sKqwTtN-B=w*Hw\G]pn2ne+|`>2[9Bep'lCizYtT4?0DH {,XAWҊoWP~T3vA?m!\~z8N:S̭?G 9]b:g0\OӆrHUwU?so2Lu57&V@p*Nd OF138Q㾭M nY4\hJޒ:FK\=p96khr {toP53&PWGyuHHma>BCjRďR]qmc_{27ao?b>M(SͦF"oG0d ܝxȭϾZז f;|WKe]^$gâVIQ yΓM6v␧(jU:>7J~ - ._3 Sp):D@A_osϗ򹣧 ,5o{<]Gǒ _¯JE+|.LB[D&,G6nL]<}cM4&hHi Gm7wO08fkEVd44=EӧIq)x*l֤ eLȂT~h">WG4 vqwr8La^xgY":lhh )YF# KG,(^)aFsYp{n/p:oy?W޳A۟G`DP-nQ448:4tקn(Cd}I.Xܹ#KD dhfRV{TQme0[.,ԠYƽ駤NMѳ_S0>ٓۢބ2XNHUgX.b)<ןHHT P_dl2 Êc.9"ILa5k-\W&IbjAGJ|sТrҝsy{=Wx"kRhϛ{,}@g6 1/+Q{b0.zH%!J+7V޽FV p7/ H@vH[!դdhMmU޵Ⰵ RD̀֞prçP2']pCe'w>E+BT}z(аMХ'ARzpŊm1MaH R Ph7‘z-v͝ F) җ- &4N w'F7-dDYERXz?=2`&pVN;'32]xhPG9>G2Ǖ4g[8-~A*_g ?7?NV_Sl0dN2 63?HN~Opan!zAr42)BUfP;rvSh?Fn䗏HX Ug<čW.qȭ&.3PpW: FεV[7}qpb=JA2%VdoK?3-:E5 95>#m(\&/ Uɷ7]YY,@j(soiT$:چA[rt;l=Shxc>{&􆷺٠w'"eszpIaVt4oo7|j=͡B:85ݕq)9 P$|%yZs_@AX.CØ lQ5)Vv[m!WHڱXNv*?T<5yjF-eGWOˇQV@mD=89e%@_֢ՖH_"EaQuYqOo؃.mJd=M坺ƙЦU";'"/뇏d?;&s|6oΝ$°gכXv96^ dнe&Fܬh)*|idZx–*0%r91ݲ|{O+ٻ5ZODh{bg Jм)ӻ0p+*C.0}*Y pd8>pN5^wy14#p\:d߸ӎNSȌͪɑ7L4pp .X7}l=,T KMh .vLI2<6^)nic&vIR4&tc($2 BXz=QCZ5 |i3+? 7]о3&&09Bo[-cJTO(U£ }^*X*n@X@1 snrTeA|bAȔ*?fg.qTEvn+w; *ѭ7`깣0U+}{N}bܭCqB[1 ;`[%m=_ gc} oKۮ*P+κT:<61ÜosW߃~Rĥm@L;{NjEfyKK|MrM7&X:f:\_D֊FÑُ>bzq& DĽ+;HcT"=LK 9Jb]Z^U`7mRꨐo5DVG%^(Xbkx05ۑ Bn8;9. GΝ#^Mذx}l, 8ƛV2U4sx?ݖ2gg$ݯfF*n\ 0 4w4ѬԴP`ŀ0?94 l=_9o!l܃?I&\GV(Z^e#Z@hź@' HDӪu[42C!]΁;Ц@mp3LAԶ)Uzv0:ayR IkUw 0V'H}JBO+yu|6938Swp{W!>^3ⵊ'ho))I& qp ϵ!qz])? *q /?)+_p:Jj`t4IG\|RIƥPub?W>HPI՗FwZB];H5KCd,XuZp3[$i,GAlHaGwQӥhG茵K;{,*J6[\A';"L3"(x'p;:}i1ącUno܀ZIuز-RRXAaTVYEcgfpC#@hW;ZK`6$zhh@ă{e;EAߑ(WlWBQCFz*cV""֔}$[ ]FPKBXl[<@[M$>~("u>3N[o+2MnӶ=DwOutgvTt=C͹.^Z#j|xBwd`/dDq OT0A0QF~e& ~_nLMm1mq`Ф'bAt {Ce8V?O]`auoqgсՒް f>/q!FN_Ҝ-?hڽ4uj8D5k)0 G^ՁM gNؐ!.]2'MYEY^MN.p 4Gr_]T8"wt:8kI&Շ2HT;f`I uJl'Xc%B orAxY2a;W-? lV׮Xg<}@JGsX3@owZ_Ӊ)5oA4#yi)yV# [GgBbRCzQ^Bw`\U 4꼢 r5:ɞ{KxW@Dk;PHI(>>>mjhkdR^S{a;>FSy[ s1)sXBK|/Rb"jφةM;mĴvOTp#gޣDFQH]qT;L^Ö ȮBɂۤ)Μ̰˞Q0IdgHYc聯'W RTZ51?!IᄼֹT2}`.q ?#BU-R#54h!1N[mfeE1#NB[3o|TմCtt3䓿R dl:?C3&@?XnP֥hxkW},quv͛"+lqc]~ôy=52h5 Tߐ'"f.[Tuo|;ͱr@ŃYG]7*uڌ"nZ[ȓg2* _Xw!;K^~ƍ Tb'u}mUydCV_)B )$- ;MPW"/1&Q1]'0G -F88 e<p͗Q#fI.SO]Kn `vV,f!U@IɑWDX ;+.-@2M!H xl+>09XvLRW>4xvsX t¦07b]G…YC = "\7nyD ;AÚ+N ]ONs+jFHl~/a5iO{L`d}Yԕx?]L꼏 ;N9tXUABw=0-*1ꎊӈŎCg÷oIΆQ#x4 >R"G6TluUss 逊8qc?bIe%Y<4eIVSYY}؏PR` #$Ҽh8hZAxMz 2lTrw.ਞ!ɁX9#Uڦ7iEn]1r՛3G VT*Cױ$:8ȎQPܛdY)cIOq)I!Avofc/F/Ү]{a4qFZ&qVq]ᆀJk(]Y^@c("I=#P5]sGhƛ۾f;b# 2U)AH&z1y-*px K#}oXR;rvLs|I"ダyt̒H{ٽ.ztƄ,)?l%qvKaZ~0l&=CAJ?Јʼ3B-yr'vz)A;L{Py4/.ASqV9Z2`0p}6$|C$ xL>/zTYz TOg_`7DJ!6".=}+wbMjeBnu\"eT!(,,B>߈6г; ퟷF=Y I-!,:w i<3"%p"Gair;x^o*2#@b /lcXM:1s^A TuH}JNz~)$;w 撼CD~]~;RsPuɺwA)-釶c[lTڛTŇ3E8 6&n@_XJ:>{umP{FFXGyΞ4qS<g%#:xpk;jz͈6*Ge~9q)1f3F/U2<|o>t&WgOEȁ]\ۧˣ$40P}G "sCUU ?ATNɉ""_[>"y,9{}Z/ˢ7٦{ W!$QjJ4[&,sO'`%YZ^t ڻ0uA ]qS]Cg`F[&m(tw,SAxƵ1)xks{[ _9?tEvo׻N70?4VQpl۔$`آ5@\WI̒t"Zл$jfpK-bMZpqۦh6C>i=?9%7E8:^M0#ʛC?C+y Y (?r-AMm@ܰe)ĵs+2hsSkvGE(%\zz0v ̝`t}42:՝_bj_)e AE72Ics);x 4WVhkВO[`z᨝.w+=g+蜱7H(cą $͛;Y$tCЉ:c3ulKeuB,իg`%g4 9@h\N6 J09ٙ[6}ک""VCohN\lZ:61As%|67J# }Ҡ) u>Tk4~gŔˮɚP>W8:O:nWrq,;=eQ"A'+TNZ۹(I"6am\looez8mO50TPE]6~2TWD+WoTr2 ],qĠ|RM>x1XvHnCҵ/ )$te41X_EIv.P<⚙i^Ṕ]qP[SYj3q禭 k|~ ֚`<f7^N۳=w3ES%H8ֆmjb !*t#BTL Ts#,:v \H{zο&ϛ[U1%zZ;S;+8zx<P}#0 6oUnN;([wZ"\k3|X[߆ZOTm7_ǭQ$a <(CgJn6z ~5c%hF[OM. Ea۲ .G)uLbG?]kSϕq$@J[y˶߾p]T{֧[fzon|~` ހBtؖC?5PȹcYԩv.rv.,H"]6Uoԧ{ S(<&"oC!AK WSS" ODyQexdb٧gdo: ^k=Œ7YX*$YXC;[S]aִ 9AS&1נy G u&u &#R`) ~Ѐ!(1wx\OpqJHrEKmNCr~#tUB6|)4򴬞48/ƙҘ!$Χ-y?tA X3ʞv~l*G]e,( Y R]RJTY}j:׭rR7-|)_W]8̻,k ]Biiz9HqJpy4$ݸZRRv✀𝔨1@¥oP7/c1 4,gN0CJ{ߋ| iCB2|ٽ.pvvt?9dBrО/ѝ =TsJ}'?Q:z8fa{Hd{3TJL;mrcK(H.u~D, ^L>5-;) Y1\I%1ha@lY5gaB8Ѣ:whcr]%^:2Z8=M Uٚ4ϑMOfZz/2+F;cc\؞bbsQ&ݎ7`c`~Pf"*E z0x-ta8t?頷Xڧ 5A XJM69M/E. 贤I ݞsIpK>v=AEuG3 dx[f]sJ4,)!n'rl=6=Ҿ/֧;uQĬuo'lhSs7RJz}I-0DFGԑ"*~v{N@lmv r!dF¶qL$B}ceSta| wUyp޹uwwvN1[,*]G3F[k#]-qҭWEwnMh)svᚊĄU;$QQᨹH!0O\C j2hhnp[3{ ڋӚۊ)dNC i-&B7 bK杀X5YZ0}ywQeTYbD.%' Oa  чqMRÃIQYbNr9f9;m̱0&+(9"7Y^0 G ކkŧ>+yGDg9V>TaaS q!6 fv]]?σ }#1\ X"gF ?p%̹|dGДEW]f< _NpUm*JXfc7U1*?;:'l%kJE;S_t! 'U_QUOhW5x8ѥ)T^\Cx`7r8`L[GPjo_kGZT0uQcz/M;$5hFb>\ۀm}K1讀-Ob ƺmϯ:C[2r/xٖ d^©K0xR=̍Ec+N~TOD;P3ex9^'pXNj'2óΈx0sMۺ ƍ?cKw+(eVuߦdvZvi|SY, Ȕ|BN/jޏ1!qM$*%ry lւkTؔt k1>l727AӤwXؿ4HÐ9eߗWPuu6ה/yyK2jPy*ZuH75QaBN[]W;@"@"ҽ ySL׎˜VDX ݱa'︽3 G\:i)>nng]7OYiMہ0 7{[fz>~OzPn/BlF0ehmdudv7JV+x \ h.8(+38;Q820k暳܍ ?^B]di+h<7 .dۮU:}!dR R|>2Qu/,Y O,lKPqCAg!¶9GplZITKHܲGQ %32bŎ\{omGv,>ˎ[1_Nxx]=3N{q`0@ \Ĵ49dWOd*q-H/ Șap.iCH5oQk1!zg Yh1۵sL>jX('pk ҖV.!&ӭ^/W25ZJcڌoVI, #[X;2([\P{?C<C;VlT?jʗ~nDS& HbI=ǹ_:*3;S ]^h4ōޔ}L5oOسaMQ~CJq:DV/a986Q tP~;4ߙwtXXiKFt+;+5#~蚧3VqU*Vwg J3 /y-a IXAE"u|<&7Ԋv->:fA(#.9d8`^L&TRD!ixJ$k^pךdزj^rN`:(3R#L#׉Rh-.>ssUjcEH7F ,Z[kޥL0omfֵ WVf_OtS/S>FMl'iN_Ab 2OXk.Fsb_Z|)2U'V"F~*dK؆qB^WNCÕ /*Wkb؇4'!W9W?5Qr^= bOTAEPűRTÙ^ZZו+Jyb o_2N 4>lF5=<"s3% ͕*ѶdzFw9^ȁ@T:%|1Zsu,^i*RBi[of-"COtK/h+ toQTٕx{jgIj 8Ě c4fWoN3BqL~D" !^Vݹ._mx_`V>ן>eέS'i8@1݀=.,>6 Dѣ0yQPV’(-N ΟPhS6/wT<_C NcZt;cP]$~uXͧI`P܂3\̮HFJCJǥ+Oיi:Uka=&:9h1kS `,,QDY<,KÙ2ߺ,mjk\%Zǀ\{d^%RJ8uab P?_RtFNoVf^ޡn`W _2v Gm[+NS*92&aw'a4r]- s*O O8:5OZN&xf?cSfQ1<<`˘;odt@ϥ̎ |(7;}?S%6Og p %8QQxW֘>.sʚkD @T2! 68E,ϊL^vmKe)b 0_2/HW2zCO[s٩T~sz;w>{zGxtw{p Ix7C\IOIO`Ը`vkhwu&͋DZ}#ӟƿ Pp&fp]V9hWkkΚ M&^DŽr2M2;f@[g#33u fof4C)!6:XmzF. 9VHZiB(mL/A,4S"_^ܣMбtmLJd]KTSs5ش?ȬnyѪ1[/[A<~VY|6e4Z:f;Џ8S/T}7Y,~I~B4k$X.ܦpyO7A# H^/$_-U0yNjɵarSܫRrU;~[| VX1|M#IXI ]W17n[D 3yIVXv55K"L& |"J*5jti/C纭f,濲-'ve Aĭ0z$D KƷϞyH 5zx} #@UZv?>\SPwSIڊ˙U5SKp& xZp–Dj/w} z )_P'v) VLx;h]c\SSB8`f ­0b耴GzKz>Ɇn Z)LM(fPe1x컇sv89*~,9?s\3Ol%c/(6b@U:E PaWc#Bp륗|d_%F &GABaZCM0JhgkM>J{q0Yˎm`!zMe#,jq 00| ]&R2h4!a;Vt0q_y؆A*{iCb5;E{w9aNa߆~5wX0s 4 A =;C5rb.A9D-bM :na{;EWJ,mhE*U.ƪ1;ȣ 2I^BHwk]:|Q'hM"ߔ/K 4&50f J2J6#)=X%Cgp95Y*4x`̮r`ϊ؆"WwID~Uh4=?l5nx>;o1kvً^Y34C'/nZLٍ*!xI ldҁ++oj*,,'1B%K[Y9F;c:]1Q(#jÒp>//'#PPR|2pcQECu (60;Fn6 +cǦ2}w{R7|2C3FM/)•$+c3{y+eeEuኇVʁ:4svnI$ׇn1^ =[BЃ&6߁ A" VEE>j퍄437Z_8M,єڗbqmo|@h~V7M89q{1dV2Yew渓ƐB! "617#Kƣg 5H$ڼ) zKm^vps Xsh ;'^`Ȟc惫9Xgk@*I7i)jϪg!? FTHT*]ő5^ᦔg{A^.GaYkOGsI1~uf;a^l1/q +x΁}ݹ ^LRn-Jk/*33/YXb W S%C kUəl~dѹa V%v;~AIŌݹIp.nBhn ?ɱ8J[+7mT?0ٷ$֐8ʠOd?]O_=+єΗY{&j AQ" \^Y:[ ˇ1 2dx03"U(ohYW^ gB;HjƱ?;(C~4/>/pu}|IZOwDdqWCS{KՖjPߒprc%(I YuA;mcr#|!}wQ3Uߊ-fI3'ԼD1K">&=`(lQ`b3lm |G9a^64W5\܁΃xhB8޻mvisj C8sӭw9bV\rKY,CB]}*FR*eh)>GX >q[熯Lq@?v,ԏdz?BKd ۇ?*sn 'M4Ӎt3_'y14ʌrꙸtm1Թhhj|L "SQvo5ZlȠL,TYZ_\"ԏ#DA06\ )6buYeT2hC .4%M k%s:SzlֳG6U7'\46mQ=l0nD^Fv`s$dI@OH I#t-O(cra{bN/|\Z"hn> _%^C05뢦RWͲdMNJ335Z4r(6+O M9l>m: CRܵEC<>ާ5aǿ0ynbLڗmwFUMY\"BqRVAdK^1D p߾idsLf/`6 SֱW }+I(DC$&t7!t03ߓ*-)Ώo"$v`/'+Ʃ0z ~Yr<^] ƺ]n~089bVz;~H\S n^KT_3sŚ5j߄&Z1łuUJV"dXJ p+ĜLv&]II~MR!6rSd۩]8NmhبkkG44z @Y*=O v[VU5@WB{i3dlKžB6u$#8;,ݏy n'aU[d{ifsl0a`2l{抧~YfL|&|gJ؞:бSs_}gѿ+F ~&1QMv/8 PQP=RĨ~ *v{m B;T6fhAJO 6Qpr!K U2()Җk69S,,1"|0oyn'·!WC~ڇ&ۚglϦ G׹c8ـjIk0)Ej9lO" RX t&ܡp1P^Av`aBn<0M_gL#+]ʤQS(~&)e!e _^!/BgD[mJҔvnN'@7{fcfݰ8 {C딫c``- a.f"V;>v|mNn 26\Ҷ[p)Ћ&<P\ޅ37{ MFSX*6 Xo]KQ5qJDԁ@O#"S4mv>ⴡȎvə>4J](٥8Wz|G3B8:ץ;.;(Aw1Evm`8Hd^}QBMkd9(cEn,J*:퍡 3,]8y_O5}=L&TuY'hDPc[,a5De:]YCClĔKKkF#tpIȎi*~'` fL(@ asCX֨V~=e_͹fO՝gP)Cmp5:2a:6l TGzz82Awc/`j}u Ef"-W{HreT< TQ-88럦ck3{D{tL{4Qir%W餤k e2R[Ǹ f2oiR| ysLjMbV6 1!!eOH ֒Z~ ;?yi#ƨFC#6g;OޠIT0DM}'i>RuSP"S2Fq[Iy7ږy*6&i.@?컹aG>upny&5&#qUoO;y@0D/?0(n0KmK`#:V,P:NIzؾ2#<03jO\"<;MdӝQD|ôKpʍ'wpo mZӻe>1㎰|nX V!U>[}GzM\j*Os~|+G8XN%񒩀`L5+Ӥ>t'$WJTDM =` ϊ^d*?-Cg"NLw$`wm!ovOmτ1yIeo M^i,S ->?4IGLLH+ssi0mMXIIO2ʅz7nycSFh2aI4 @F\!_^#IǃLON TФ#k^ U%p5",)s%H/UV#7\C GK0XPgfij8@Y`2 k;oKJ94գ?grk!5wFBe7\ d, Uҹںoo*O1xg|,,lá9EwTm3/>Ɩ#oqlDN|&bE K :éR gAm_EF'{yieC330J+)gS˶Ȧ3_1.]/u4֤- xcF{SV8x^UР~ܾUFkINW J5*ץ퉰w~P|P1gw嗶,#[F^{gXlg+CGRgڛ._x@&]ˊ_Y7e봡,ǥC,.unGKqUinB˧U’@Ψ@1%zR<`&$+4t!U+(qsVz;D@ܞFUR)*|UK΅ po ɤ(SX#.OlDwHĐ^gB[i{~eÁ܃|T=|%@$랊u Rgx؃aQƆZ{1l&uT~2.=;$'hJrSy1P{_w.{kw8J5';H[mor)ڙFIcԹF\^ck! c/FdO h;ך'Fl22'TѮ=a_Pnxd}G;P͕odx}[]B,P>,r;AE}'azWmIoT [i,JUZGW)0wy.+KkJElUC!Δ"3E,˨~N>1q-3xv>945 mOzmBd&%:‹Xӌwqr5Vk2_=| 0VB<쐤4gn639P^:mO5܆xӸW/w އD ACY%VacRBzL_q_EGĿ åwQUH, Cy5N_\V'Oh|1Cxq2Ƴ \ػhԓ n$Ɓ~Iicѯtdia+rX`;ȚFCG}iXē^hKuuߌX$XrC\ԥyqL/eHH\CէPx<}!pgG i'G=< B3GQ)<4%65ȬЪu!8)aܚpÏ"w`m8"[ԓ1+ThY L_{އѣr 3O̗hĴ@L?ag ꈕ.'N>J҃Lf!jx [2tgYFr^C&gpF}.ZU.v9v^$|7AHyˮ]x&AY5BYf-*tjk=-̞Bõ1jQC^+0(-)Q0y. zbCM3Ԋq!/*w5?jBbT0lI)4&=;vNM!Vz.RrR")랈g'to.ɧO_(=)8Aa1I-HM]"YS5N5K*O"'sylL{/DlMkYiwBh16Ύ;b=nz_F/֓^=J쭎Z}3:S5c37zam&-YvX$[#`˭F۫l:-@*^^D [+VۀPx CyP4xׁ`.|Y5;j=Y_rr[$|A5>oŝbìK ~q#[)I4pށO uaf⨷tiMcJ]f-.CROv/6Άs95ȔdSzkLFXvǯzgr` /&6 2ozhf3;wjA.zjT/+4)RmNHt8m:hژę5} Txf9/{ؤɪR@ȱ:~7 ~oWX>dk*%3ڄj<(,k}'[љ%`o =xzxh2s$C%%\D ] 2StY8^gGRth2ߺ|d =E"6 `~O:$jp>B'dNa`'&!{ %aGWPȲwѢ86浲^򓕴gh x P~Mu"{jm C%RHu@X <{Ԗ*t!`e%!3^0+BÛq85˰(+R"}3 ْxT(FeBW9]",<ܪ4~u>;wϚul֦$c1ؗR~XC󃶿lI/>bd7q OZnUux:„}_hN<=MO-Q LNq :4,w< "]ThR?o +!؊jU|6xhV p<V$2O 1˜Ivo~=y+ͺT?aVp?Ls?XJUzr$wu S $*~4z8ldF*K 2Wf 4G`uj6P|Y,$į>,LI f@KM&+Q32sg7X&hSV0Nn8)I v_8 A ZN=ʉf(u+|+'wO`?u2;VV-ǙG]o/ o-xy%>XyxeDQO!w@U+GJ^>Î ڐ%o{EΩ`RKkopJ>{bti" # )] F|s_Wn?% > /w9~| J/86K%7ZA 0 7 64TVf lP HDO3I{|_w\\*@ 睬sV:ǦdW+ Nf3HXh yξ-*>Et7^;߻ljDU+ϾѢ# w_FuDicWmrl$$Y1uSǰBBF${\PwDnzU1PƎv2a5Y/,N"܌@!O@MUk*ɂ~SG_i=~29mjX[! ,h[}-WTGp9MewJ?0W3/EѣY dKv˲:_=ȻRe7KvYqcsɘs%7FePAKgsT0NZP٨GV]}Gtl˱de }Sl[FGO 8Kg}BGO`J%xEԞV_b҇R=`ʵ},0b\G tC>`*;%쯡$p})gGmjwUX?mHn-$]-v9x\#?c?Jﳪx/1Jzx wvUX ℨzDO0Q&^מ]P}G@A Ԡז++Y5h/ c3b]946e2q`je@'"N}lj#vf1y?H}%snKY>x#Zk7etSk嬓vx#YfˬBXVXr8P t?Kث  B<0tSĉ=]W˙SUymң~?&/hnݥ&U'?p]h@´׆6ïB 3(2ΞM XpBWF{`w* h^4]ydp"<U GJ\ލH=) FV~-aaqN \Mu'fZ/kیλ.̬]  a^8ڿ`U7y.R /OA Mڽ߰Ah}pՄU Q懵w 8_p8ͫW+1j$>e30-i%Z_aęddBcI8ၭ|\y[ 9H9.}m;B!s%K2a %}j98[LGACPhtttZ1k[mnӜ -x<&1/KEz2G~߆{x'k|Sl#ۿOX/R2"$ .?Œ㏆pPW㰃q7u7Wp(+r2-9~+f0I;WxG4@#1|2}>$q(_Uk3jϸڞ]"v], ^al#L\ ~ؼq+mIxN r'MqevȎ7$"rCɰ`]|<][uj!R=rV6ӵ_CGK|]^)8ޏѠT كQ@L!8 /᜔4.bka^5Y֠߃'9A+ ݣygAj#gKl,h)˜4h@g!3q[\ >b< AAQ]vZYNZзRGa Ժ  )jlV2Ny^weȳ11 "$7@Mа%Vʞs 4 $;4Jx%FF~8c6y%~@ 6@XO$kZs,ꐰ1aaU2^զ2)5"Y2IKPmSHj?z q$Aۛ{.Ȥ% 1YH}#+ĭu+dx(j>;MR<'Վ/d '[8|891ׯ3a0:НDĮqVg !@GlG+vtRIp\|ŐjFcRhHH 0 ]?lZt(tbiI@_\DS5/m=+0y_pGh0cJb?j&oXHݿ [f8S1C[+?YT#4V?K 9M-ٜ ,S -جo?e3-)k)jɊIf lc8d5(?V8_*DꁍeE)м1. j''@&ulR?C[($@a˟./K(NI,(u9F؉wA8q:w)h.Y6*3&{.4+k1pghlk\h;DcTj`&$bBs+;M>toosKc3PހN8 N#K%} cLJS}˄,Ӄ_F=r<Alk+0n-[(ouIﻐ;9@8˕FloUGݪZp"SmAv6 eN$aq'\5p~Jg#@'󍓅FHh>J[v2ZlGέTIJSRmG̬ѡzHn֌ ٝ R%7O E_eKNN DMZNaRZ1;Y93~Aj]DP䗨W-D9>fKP摃uXUjzEPᖥL |o< 95r1eHV,>*>UCsƱ@18Tk(rN]z,{gƇ%X̜3 A'Ao!총3ndp/Ɛ鱥q&|k!/1"?Jf='揨lޓ$HV!lz}GO4YGx"~@>&=\c;t Cr?z`~Z J5& MԷ4)?S(Y˸툗&-i:l9'0t5nW05SN>Qg9f/R]ZB`(8ȝV 0hШ6⸻'W|zMu=FSF8e]@߂; ufqU=$/#%a@re .\؁mnD]Vv(6{ClYVlH`LdE!M v=ɷ $TU&^MoJl#)8qJѮcwNyw9gՖ pwA9&nhnfOqA#ܸ[K M>c($az+d 댓hF]`0r1DJ0x:0w+q3{0GG Dq2gXMf$vO!/vdiapRk+Lbr+w ~eUlIAvI;uvx7^S/-*N,5c ZJms@`%}. r,`dFƍ,7[SEա >bf'{H2/ g[URׇF ,14,W]*ZAIΎvQ;x&U^ g`DfiO>ֵ]op V_FPt4xͷG̒UYeѶ*ac*xxЛ1BrEO%{~&wUF9uR2̃QJkʤU#Rֽ$r:tNm\՜܎VuUUG~)%+hfsElY^.%| (g6R`S ߹x8dzm%eY84FlgNzUO@yQL$h@̒IhHAFE0<&2sjб{w{D~p?>DS$c]Q/5>W6r>p)+_# N죃?BQ:W;@DMQM`U\o9b]o^N^hW_E9 }fEo; !e6b ,>x )0Z'm1{b+^PxCx6 >caIVuRy/ %'01" Cw!Erɑ51̉x]Y`@d} H}.6TI>s@LxJ#@׽#ljtpNsP#Xh՚FX@Py#> !*opdY}\w {>'-`tYz0ʟӞ/ Ӆu@69tv1ɽם=5SlO&Sg%"T_Dl,Ub0J!dCFrj\r~?qy4H4mGjq*XΡTG"I>Cr/#PVrMkMKD˘ɫ":d](>uIWt&mpEAjNS,^ߴHWYl%;`tAѪoj) [/S`r`\]׽R)[{<>vBiJe^ѐ&-Ktл_-\T}3u]Ut8]R+KbLGfj6gΥZYXnUmes`pErd6eZ\o AŨ]u6$XL‚VJ9Gr|ViGY}y0V+?G!C'y"&ԭ&=*|IVzEk fᖖ=캁]W(e$hG2~hCl9MqLSiF lOpUX^70͔\02igryiwՁmuEf4s~2*FlO\7Y>/rArTGŸB[dSHmIAUL.?;܎HP(GG`vh{r?q*%SjL6mM㣉ecFV`Ա#ӊ!?Z"61ߺ֭-"PJlbU T  *ʨgۣojWcl8L0' sXx h/S 'mosqbwF~ɿ9sWC/QVv?"$8s) Dr^oK Grm r=%Jz_|^qdǶAІjE)T 7fGrU^Mw3Ley}b9i0Qy8rbg:ƍB2KjlXpț8Ft S<9b;[/ZiyY ׃@~͵FܟR5pFiE F"Al 4f[HߝbTW)_F5ŵc[-~+ܫnX|#_S|[[ 3ǥT8p'pݛ5LXqd "RN#[`^ՍrZPPhК}S Jvx\+08g̡/cXEiA( Xz/ħXSNERK?蚒T46gI3r;1PіAEQރ\d{]hgKVrU;6qy(ت yZ]mPuX-ً#vyTS V^z}&8Ђد-l sY=NE$8lob^*hq~@EA?wYs +Ik{h3-Hi$55OzEpIP߫ I@NuǖVP/=lbu]F:Ai7=]=qYIH=T "`XPF^@oLx *(6xT"=貕v l ??9 gviSHL*Fh&Ghlv:LQ<+P䝫&`<Q@x? yHDŽeS}dI[Hj*O| r<"44/ؘs~[p?HXzce,BJ`撚,5ͯ|[۷>ZVsyu= -Ƈ:b:㖃5GvRjVðE"Gs*V݄Xȳf Wp!BW;;JBpņ,} f*aXT_g&$է-ٞ4qַ-roǵ\DXCe܂/[3tݣP䗵s@7" /tMD?fF}i_?֒mlI /kuq´!ۢ]8 NFŔx 1ى_`:9.u=$&'ZFc_ ž$>Sb68bz㳟jW@ki@}WȲ1x|FzNyl0MBÌCB%4v{/u}m?eyeEzL7D*{'|UZŐĮ,mtI si4U4S3PN;n/F@,@"!c ,&kS՝\kk@{ڽs,2vؗ6~> ;z=Ēٮv;r^!)yBe?/@\5 L}nHm-;9 VI̵?^!_GiJs8(5CQVuxX>nY;\YK+KmXfNT>}ASL22W:-! ` C؆q Qsj}޽AuĚ`u )F lcxƕnzL lxNڴ}e+tn]ev6.lǼ[k«t,3@Pk/ w: y9/p۝OY>ŌN 2g* J\۠jy>hj~L)061|-5>tWPp1:@R$gGA2 !%E%%19F'> ƉExv j¨( 2Ռd1~Ѽf `8s Sgp۶e&_i>$sI0: y{GS(cD\wM|**6Q;mTy^sJJIuclf boZ9cveb# LO\=u #e`,}a2YA-qĔlUU9G\VB`j("fԊ6R8(HR 6%2ХnnJ;EAZ(gCjO~Fx\ F8)"Y9uy.ʻZ6E>7GL-YddnKz%~ 'jV%X^ /k ,%[ e9AuzoG(Y5RR="~!a R؍ٳ_/mjX鞚{_jĈq#wJU6WD6rk-x-d\lZyF]zl"T m]FHKܖWb2_t12IzǑnkZLqFOwfpAvॳηL{[Pm'e˦Cp0Ѣ &"jLy]]*([|'"?R)&B n\winҥ"a,O}\|#ם:i}BX ,dU^Kxo`F F=^㹽Gݮ@N8U;"[!puICr:S:G*`?,(.ah1EY:젱e"BVQ O:r\rq)bڸ~Q}GlRd#;Ael-Ajo7I'-^܊,bf*FpO{jsź.ժ=LFcۖǫokSאNZvMUbVߤ̛)J@XF&"c[{, :'n+60^N/ 30;k'Z~]u*L$.q%}d'-${Bi=[展W=Bk,S{J3T ZN+*?u}R'%VYu6n-\PKSqh{ۆ?ckd퇲C308ߓkreD=hu5ItD.J (`D׆k4 %8,9T4/:DWRs WC߅eT-/K`h]ȃv S5ܽRB[ UMOI8ڪ0b[0 3Y'2Hy_Gim.+PO(0Йә߽'n Nnh V_z"tFr`nK;y".Zbj}t,/~0Iij|[vVN>J$KdaWr)AU_NpאCS}f "!Pf)w^9&7S%F1`_fi.!ņ.RbOCsWx@A?:+We(Q%ҡTB\e{s'f5)IY<'xetֆ-GwVE%K䋁S]R*jb>C <2Rc[_O:*}$/37reeP ZU6,ճ7WtA b;b%w``B:!ENr-Kɒ@qu ^tFq5y7GP7mo.Fc8D p^\g_n33K+z;l3uIMa}8B7E ef ѤmW/ǐIH{w.R޷$wB_DGP9hA)uWF-%D'-/d1*a ["]3"Hv \+΁κ1ׄ,gp QCHBV8naM~zpG͕2:E"2y׍aS al~ kvKbwTLI:,0ԈeF-L a1aۆ-j; ."Z7yJSdlp~k@Xl.(e!Juq>VLhDnZ_I 1M "%<OHsT`mᏯEi w+sK⧹':\Z'&`ws 63.;~_WkbLØܖhv2DPd&Nz߲LX/V*F{B1U51?&t;{q{_ L6HY_R\nє*lͨ~Z`$V즬m( ΨEC̏KAr9u21e"pmˤ{)mZ)?cG{$wUF,M1rWzZsYC<.0Sf(Lj -QE=I;$QӖb^igJ19 zEnf](V @0GưP(:,5/;y6-.j@?IBtFuh`GDiZŇM}VM<'ךNE^\`5q֧⼭zH^)n}s` &3,cB_J#Logk)ï;OqVr:gN7k)i"oeᏢ2 w0,~ 5K92%i-ghlBVL_iR]36ުV#8KP=bP5a1?u*/ϋlrV\bqk,TrfPZXrCü}-XAO_9|zbk}K)czPPq*ľȋꄺr+ ͍XS%vd"[}2Wx"^E=\ru2 AS@6Ǻ- #LyC)5xB/D>+&И~.C TWҘ?^8Iv+Eͭ1T`hlgA551nnȤRrllk-PJBh <1mOk)}_E!8$w?2NQЉkCUM ǚ( 7nf[C]%0pT7i뷃åۢ)_c*T/x(2 +XB_ 20Q6-ΩJI\FvB_;\#&ٽ:\xZ|kcpvRpFBָFMh :m4;]'2aSP˛I*l&~p2c}pѣh-Bɹ y9_=C,BjcsC,SX=8Ûg")M+.{݅@[x/Eb Ncx]pA'+4' >2z7QKd˜.<_K'\.Q' Zj'H> l#AV;ϔy2ymStϳou7. (0:A, n%=\cpX{Pk(@~0'=$K:0Ò9xY+v5Ddr f1\%yBb'<9{tfbqaJhjzdd/8o ԏ%i}2L+⨢TAG| QqR3d\p,iz ҽz7ܨݩg@LHݖGΠ3he p|/XX 'I-˛|Z.o)4c$QY:pi^8k%P10NTmN?S2YE6[gPj6/Jx}\08N$z-T=>DbyODFEZ~yWˏ#kX{wgU\X{(#޷Z;ڍn2D+GqtHҩm(2tBގrX_FxA*uz Uˌ˟8*֩df# Ҳ<Ӿ 67 I{֧p$~DM]H,-|`J)krmo`-%s93GUyM/)"T[y")o5jn  ˔5TTFNdHbv\8#?|)Ҁ{gu6 &)(!"t"f=c/!C)\BFggΕ}p [=+b2aљݻqڎv4r}feY;tɰ]ĉ6G\u+Im) {1[l1b>-+l|h,iXkTe&)qM -i u-.DĞ1,woY7$dkh"}h̓hN;>?}׃EgI o2c]5 {34hEO6/>66g2UE Ki|³ NFXV6:"o-F^ BOm`˼!ʛ2ܯbhR1͗!Bqhzf i6e726+%'Q\-b Dw}(v ~wb#AEwƲŷ4Č޹zXl&UU[DWk+Q_;IJHgkS/?BPI0J_B8ؤa{lWMDahp "bzE(QG;lYjК'"FE쪮нy鮤{T|\Gx ]_NSdzd*E۫b =FQH+o}(:`uM7'#CjҤ<3EA1c8=&ɯ_3 6QzIX` h&z8Ƿlme 81%+x_S6qlT@v0wiJ"jFUie[G‹&գҿM"p΄5Ġlɯfi m+UuN0Ad[!*3זVѩn+֖!CN BO)0";Aos 6Dařn?|8,eҚ.TΌ'tH^Yq$.E o"2-OS~\qR[xN^u97Leyd#GVV7rQq ɕeZ]$W;c0&c\~?&lߛ6eFNm!`V.2kJ[#`F:/L 4p)GD*nNo${,)ـ\!:`@Z!=(k56!/IZd-HGЀ2-&.1"RK3 !Hd&4'̮om3VDd\dn;HO ]OE o$Xmh#1p#tp"}=UĩE.<5ښ1DU`|rX lj:|;Ϟ͚~L:D3jꫝҤ6"f:Oq 2΀#x,1SE(oO:ʵ6{DPzdeU|Q91BZ}2/s#x{3h@9)@ d@>\ʢ Qbhk} <Q '몇mtfCd|ku)n]zݜ- U>Vw&9Dė6é\{_2BL}~ۜ)B%\r&,b2"ia#z״Qa $JALjӇpkWeDσNex,?0U~1y:srH$Ǹ:0l5ۡLEopGCwQuk>wTkOIZӐ!FeP_qЏ[;8!Hౢ͸"guVޚiqO VJ`=Acň!T{X]{ i7품-.>~z jL ⪁Ahf#C87caG{m k3ӓȺf>c.#s*:" =X}?Nn)ŜvוK6K}.IF+d\Mc2/6d3 e4Jahb;%5<$ӍJXJ(^DsBRLDr$?Ju$x6 "N^IGg%vs_7|hKs2HIcrVz^@Jr;bRh\bNl ^0Thrk̝hkÀԁbb8ƋR wӞef>B0i?"Wf5514|P6ش:LX<^6(_;Nn1$dcBkLL'L9Z51SLx w ˇҾ>i&:}()a V9GN&_i**Ŏʫ=Vޅp.UM^j_G\+ gAEnT-c<<>,-\K1cRBֳiLcFр 8Ҳnb4fTcAb{t *oZ|_P*m|0VoT XN HZlHcCLpV$fK?cx""[۳ !{sUx$v/\sT5}x O `(sFq=E[e|30ʃ^fIWNx#)?k.Vc[9/˾≪=ěfkbsd @=q{O>?2ڦWRme ;gIveVQfS_#wO)vQYЉl)YbvI.1#ڜG-t^Ia3AvpW/hi meɝj AD¼M3I],.G6SO;:\D nNޙ.w^ u|{}56;ǞFWpA|;&vZ> Ah+ 6?|kS95>/&uL!VQ~p>OؓJ b{,MQtR 7ˌ|nNDK#-VmސYDMI݉^h9LM#fF[YG."? [_Lb ԫ{ےt \J}9ȭ)O6~ؗhַxd(^6]I_/kj%v&9GsG'FZ0}w t2ӂ;&%|"Ds2wrqoO̊X>˫rwĀ۱?`Y5BU*R>DF #wb0 P-6@V!]ɥC5_B@VGP/iV؋<5bږTnFl@Te\ lxea5|Oxf7А&xyk= M_uF5??54e . }ڞz`s2q IZ1q|V/dYnؚ3/ku1\QK|XMZ}X`!_|ȐJJRbft:N [bsKR-ϲ/䛇 ) Y-ü'-|O Ug`@p4fI7Q? 'a;JƤN؊㯟mm$ݨLG]]hMˇ--RsbC,A$.R+L8wɪ9VB"2d5ÏY3{BBIl[ӭf "O Is$J4"X, i4k&B|+ŕ*PgqY[J5ΰ=o29s5ƙN" I*O;tۯAޏoQَkFJtcEsQlKL琁Va'kxNW2e7ޟRԯ=3-E:q}vѠH.3vֈDfUCl'vl?3Y-lVM/ZuQaϣL~@q7BYNvtM~/@ xwd'pҞoԛs:r[iq >SB;i@2LN} (.)ݣ&2{7$º iC˘;mU_uH4’̝a ~Aj+E*I+;+ ̢znE3KV 22*lBS{⫏j 0 "fy ռ_?|χ=&[\#>H=W7n͞L-n4BJnF阃)Y{̽LC+trUjšrB{2$5"g2\S؋"n]pS׀ށW0)k`5V:; u]@Dmr9E#*Az|ofuQӕSX$V*T1n]jsK_c'mrE M`1𒒨/x -V[%NH q{p<,LvwS+KKЄ4/e]Y6DvU#_H(ڄTU)ST+]v槤6 tO*KXsNP+kGι3 'Q*] ZC%XpӔI<Ӌ_CR$XY<mWe0=.4ץ!g;~`RDo۵] V§KH?{??]⎀z1 !ϊ\^fwT/*\M, m-^$(1_wWd]cvc$`3NJdq(]2 29%:m ,~7\!/XNɫ!iC@-='tI cB4,FM+g>ȫ{M FxEL0݂:0ru\Lc&,EJ%la\%cAU+nV BpMcgNiJ,S7^KD2sH}Uڼ]:Q_h]"&p D6)A¥gl=H"QƵ Iޤs?=#X^W6,):`'JK.υRl׿ dܼCnen.%5Ҧpcb4WgA()3\^ThRٮ8/uƱR u1aÔG05YRʑX<Ж¦g3?eCָs}zj1ĶlmDTVzw(̙ 7 z|=_,qBݛ?>f |# Ò?(CpB^LivIs>)qN*e((dzLv)q_$ګ*‰UG%>mtË]urS]=aJ,H](OnzK8zj5H@hRa?[C˙"uxh|QS۾EH2 A'L&7;mtUPaK žtBIn~r;TWBU\J-@ :qjj4G§ɼ7SBᾉ&x~B>[M-r]2eU7:}rޚB)Xτ \ۏe @S3X+6-_LS_FC=قUM[#*Ɍd*klfe7KG7?ˉОC4wV`HbF\:NJhTӇT?+xSإZ̅cDa:v6~'E>xQbݱqzʂUx!PsAoOAw-`SQDHcG;G7Md\B/ l=q^9&\Ə\dF0Cfr)[Ӧv][HEvtѯ<[Kڻp@=lfW @#Mqɽ]T#;ўk:laG1 ENDorkbϻbY!QaVxIr85n\_~ d "ވsӀ*׆'`HY]OҶ?`_ksnq*N/¤}V; ]eY y QblKdot6az7;v5 +R-JYŅo9xxP=q_|YO=+*|<()T}CjPAIl)/tl $BXVa>!ӕׯ ],P&qq(MUv'82ɕ`:*~8I<ZV ^'ݵ9F <+!0n*_ufk>U>Ux=,EOe̱dҠ(]Of|R0dǘN$)a](~j_]V_y &h?m|ÜRE ^*٩>Tt=<lKuQBMhM(@YtgԮR]åOFK/ Fbu7[)|N 3H;vcdfp'@G7s} oWY@tQ=O3%xLDF I"<6Pd ; ^:3kf <-S5ay@6Hul~GV7IyIchClW`ihѹQWKpO)hyYd@VuwuY~"%H6K@Ȝͬsيq棡$J5VbCy tL[yWp޴JZJ8y0Y?^JL.w=njnuٶ^`FsDm(aS_)IQB֙/VU% fbad3}t-F"+ɷ-i'TL2W!@v29ގQwd&qj;# w81җG? Dnk]1H CabɽQwX!8VK3Gm 늦0 sn~^jr^?3cFW!nF4Nn6dFh'۞ xʮj4Wg(g),w~DAOQoHQRi6 NRoݼ c&r^i+T UW9qKuB\3-Tڬ^910h_ ":ß/ko R(~ B/C$ͦ"Dןߘ"|>4cQRkSe&MWqO$u);aRs +% po#)YNLff߀c:0Tn6]tPqpyO3GESJqB෫M1k_eFs9 k{k.ǂl{8TB*)xҊczGNv*wMG &\ͣ.ZY /J`AaqA< 2wg_eI'ShyQ =BRjKFxL0s$rqL6ɡT%-3jY$-\|_+3b>!Q3D')/e!PqNfAx \~tFXpGl@I qi^{jċ!rrnֱtj+d)I&(nUiyrb f#@Ǩw3IwR=iDu =R ckwZݿ,nX) q•i&ܻG˛K{ۓgs6>{_\(gq5DYOQCM=!x ql uEWy>}фOYH:çc=Ư(D(Vsb fsAK3˭_vM)NB[J7ŧ i#QCSQTSЁq,G>]) K8O40Y'eY&rJt$)yZ^줦 M B]iŐaԶG^㼻 \)Z|y*k/ɞ1W8Bm8BDr˹".rO!6{ u#rh joIb1',`Ѳ'J)ìQk^uiS*d_D;jZE#{N _DQL(c;!u<A] u[׌/ 'kflJf}F-C5Ƅ`rgb{SB1T'D١P: G:UnrjO( p~:@x;eh@9ΟtNFi@ o7S輓EzrjO8$e_IL.NU۟cE^*5,% Ԑge0=imqg-o\eUAn);* 9WT2F:+9'/#_~)RIq~:LRGaCC9T.}"\+3j}UpOwSS{ȳc K3+k{gə%tjYCI ~D\[C[ף-FNѫdXj.$]T`M.Aʉ5K3~BdN YJ79 h)~g17':cgB)tXa(:t'o.x/,'֣}J!ٰwY8*F$N|F%?5:Qf3K6 ] /6S%rf!#jhnD^s)?I 2) ؓ )[bɇ+&Ձ*7۩$fB +wc~]8'57x[! ᖆpp]ל5 QY̌+ j4{H4o.E~ÖU& ZLρ< u@־2dhxِt/EE3usW`xz路zSkS$;n1]^s EȰ/}7oeSG^mtxPvFٸxy}|2 <1٪W)~to>k5H]fjOkS oVb3dNKf-D=:Ll7 8?h9ҸEˈk8u?k0^ã$꾀,uUmtٔ)-eWʟ~J)ؒ[:ͧ?.pc,p*16鈞MmqGj?ºCx?Mb:6 nW52cb.ZGbߥ f$⾫{)\|fHY )z'"-E!$A@Ыͻh ȊaTm}L)4+&qTBQ{ΡM#Ea.Ql o6f=D s8 |=U;MFףߣտNTk_@%fqN-0nAŶň)?!1-S,pd-.Hyima œU| Nb}rdz\Tp\_)[o{]-('AvřK[E1N?b-ĂEQӉ+ajc"L~Z@5p oGv|+nkݎksΕq\ #ʆj8۹7h\ԏE(&EQHW<͑a )Qr4t؏rlN̛_/B!4D8Ye{3VX,S끥ɀ#akY͚BlH_`*#no EQ. Jqd!5ePh3LJL٩Y2l^phA; 莹:E̥i!;Xyu""V,xBۖ zPl=D~d[ nlōV[QFkUv<;F DڞPXsNJ00)J'䀏)QfJu7XWT^7?bq=McfԌ!JsahWƀqڣ~J^ _ڐ 2`cJMKE ъk"L/# >hN \ΥDx~ w6JfźI c}(E [hܻa!BYǟI!i;^m4iUFMU? 6o]D1O o5]M[Lշ'(i&!歇CldВ3؅E8}LY]HX,#~)&?fUǖ2vh9puTOon>|EӌsAV)KPy8a*`/k⣐]DI5޺Z[AMX4 雜 xE? Vٮ{ *SC5lSJi ȨjIHpu;S%fyZfMdSցk%2I~dPaBƛۺ60@L? zҘ3G2/b!蘲UEڿOF;hznjaT%~ae1qiZ, N /)4bZ*8Q6PڹZ+8ie,-7<7 7޶Y_0itQrYIL!G |a~2TB ~%Dd0=wd|HF;e\)+O G V;U3-p\FjJc0?H-Q Ξu7a3(wc81p S;nXקqjMŔ/tXc޵2Ӏw7ύΆ/jS^*ˋ34n&m%βx)TUh(`R66m,N߳; Ѵl} EdM o8C$g:SR@iȓ(GnTxi3jgrWw/r ;HVJSH<4KS6ze^ŪQB?h/zP^Kωr,no/1>f6%,%'xQi˚eU蓻ZxiiǏU Rv2e4d9XO+c(>ѰES%m56L5 :iU+̣v,U_PCUUߧ_w+HIoϓ}׌Vl͹'=g_,FՆ3J($ne^ˡ〷M h\qʔ>mzy & Q= 8r/AxLذnׯo&nwQG'Gy} бt-'R+f_\$w0#|b%^?mAsxE `R%By, q*%4ciS`|  qbm0yL2ibJ.@)x,[B{C=j$<9e/mdu.l,{‡ "]rIjD)2@ud݊qr f]ȴ#2E=lnDO$Yb+S]200G4 Ң0K@* IJv Q=hwE[7f|2LbX?Cģ@Lܨl[Nӭ5KtkFmۂJ+o@4mՈXd Y5U'YԪ41#:Ck!mYqBċOEYINǸ~SdnA\$?ȨԿc08>rQI 5Pf0;XԛxzCNXw=ʹ}. DWCPu$khGHi 2՚kb[>*%,zI]N>c2UX9 pNBT|<*Wڳbbk:ŵ;ii8n18goL9/SHț:W\q&Ly01ڨH1RkW!{wj*+e&NW")RŅ?j`#S}OCcl5%ּቲq)zǓ^j UuZfqnfnP8 oez3{e. HPYj1A}?\xzĮ(ׁFuBWY,.9%vz23=~d#,z06Iǿ"UrȠ'9'7 ДyƟ@[Ow+87 hlQ Pm:PS`n13Z.]"̋m/u^ iJjUgjףีn ƣ%go+W̅9̔ێhv^F'p#,hWʇ9-R\F8AG;D]ؚ'`czĆJI̷A-$qy[Kܖ@17{{wFXa Lrn]uvj rfF W ؇&'Y yR^A#7c/ź?Z=(}o5[@ ^nlcƉK [ _MkݲQBar܌D<hc8%4( & zqv3JLFQwiŏPI)=ԣ{}gjB?>n 7ms4($@QdB]-wt #Qp\WȪqo+iFГpԹ{\xAJ%b }qpe\*pһE0؀u>%7 4TM9/iQ T7dT舦0+ArQ2O;!)Cu'8x -Keγ 7u;ò36f^~*ʣu7:i&CS> }W)`h( 8wn rKpqw^iD|kXcf($7HELИ38(* mA] \AlO?45gE14۲Ь<0rܿl`/1, 4GּGbjj3*ώY;*I77NSC:" !44 Zto |_~z #f{i.Iw-KW\@%@r82䒲9/h.aY^^HԐy5M,]ԆR63)*t( C1i&1RZΝ_j;ea!ۚKiƟrq\8(yI2ְ)aSAbCj%BwPV v3 'ۅtߧS c8N+J}5EܭAL[gi z0L >w:NwJ@źASa- `&%p7.8ׄ]*Iy5$"xx6?Br)*փ+YeLm3,oooDZBg xsv.ҏO[x"yMBHö,7m,d(;m7S)I@j`s;6O]VBf@ڢz-4$톇嬌EI֠ H&oygeב p+c/.J"^,+kQ B՜U&rh8;a_Wž2,ToQ_aǖ{;LRWn&utBR/"*ǝ FhǑH,3n@s?Ɍw rkD8)ق6)t,ė`BV%rhtm āeW;=—]&.W>pavSv:q~ Rkl!JJYMp0B@"X{ hQϋN~NP\{bv֏g;(xsNjzc{g̑0![Εa o 0ԡe!>35_iAz .=R@sZIMy]1[a,te+-gs 6/KK;nA$Ma $G16"F|ۚR N;$]9$3+{+k] hULh*,F<`/…бSSvtHxLhce-p4t)lYNDٮU"l/ .+UN:e=畳5au'hqW\ yG:9az;p6YwhjEi 'v䟇Fֽ CNZvt*^x^NT-&*lpUO4zF̍5J*҇Qո^%6omS}Qƃ*0p$U=sQUHKdCSlܟHأގ7+g<+c=7wT<ƜEк*cWִuFs|7r.C"ˉBa;O)Vf "WkLBQJh14껢K*}JbH;c9 V`\ڄ n?@b,e@6J5a?pFZyB/T<.M)?l8 %q|Mڜ@|OZ4Z#D ˡP1_W͏{r=Bz eERrpV;oAކߘ&{'mQYxg (S0KYFhS3dw6۶tKGNP>_ld|yP6uP޷Icm"oS> ܝߢ4PePW{4Aa.wzWd]#϶{D>JS8BN8Q|~X94Wtnv0nq"ZMps w<Yl<·,v/qa2>v; ʞ{8q*%qR( ~ƣ rs =B47 '|TS=zq_&Nl5'Z )WC< ` |(|4tC`+aaV (E\^]g Lxw7/٘DK.f4_>O`a^ w@0 gFOvۛR4B^gIRߖ)ljY6BEqt Ѹ!\bNG0ˁKB6 4W.VbRs sQbJʕW- !"!Kp^_s(+8JIB'!պ@'ٱjӾjH{&-|6>mz%.U?G^i*bIkL"NԢ&OkS| / C>1A/Y!|;Vkb XÀv9{"e3?"֮ljHԵz>H0VAqQ-QQRtOy}e$z0.JR_Y-8rw} &.}A}Y$ oA*sLBRgj҅ :tV6\BUT"BCsέ 6P9Q~Kݴh>%qI#y kA| TQe '"J nӉ!}1[o j~x|Zs;geՙ.-0@_9zy: i2ABڳ~=wȊ9kCvuC+P˰QLw;.HQ5-5ƤY t:eY_]M[U"Z~kz2RTZ@[$KRBK[up)8Yh;͋E/K7Kwh^ش .0VaE# l(D[cPg,L$*銣=Yq,Yˏ:I*SDHN}v,1'ժp^3J'D`k!)Qr;]}5l/uHdR4>ض0h;[Bg%,1GH`HҫPXadʛ_-SaWOK &كL]CvƺV[F'3%gmF lSdS[6nO:lfôje(sukj9]P1deд a;(foe#m+ZkU+'n0,YQo+fr{EuMhMI +nqoepܔc8<QEzmD+&ZinQU7%R)_f];dO^$qD7t:š`x"b.kӚtm$L6rHϜ=0?u;vu.GPFNj2GZ.{K&G2EO.%pz=愍!֒PG;ڪS2|9QB)Wf>5-/R!(Zd g@ IƹO( wi)Tj9Dvh(C :4t ma>ԝ'-t*u7/;-G!~YԾLcЇ=@t]-J0_o5HU:V{58mݝ7h -ψNoy+7S[ZiC͛Ӏ B^)f#W9ڹ@SIĴw3єZ\7t+_'Tl۶W6F; JT B7|vFYƊt t@⟳^OB_lXnu"O|DĉlS)- .`}a$8ۘ?!RKAɬt: Mʤ&VQT$PNBKJH^X2iSVv ()9" "Y1jlD- Slj*W#$A>xa6`*NktXm_[n;ܘiѲ-,1BC1[xE0oJy8(N r+{Ny3f*Ji"Izv'BkI/,z);f` 4L\W"t r/99 AoYWɤ9yY_Im3Bm"'GS)-.8zX+Y+GO.jL=Mi9,IKXx 2q*amKS4v,pk>x9APxĊ^DSzsbD3]WՁ;ӌ/=!?'yǨ7cB l!uy5 ;V{^\>da>ip⚎&AqdG3K\ һ$ ݩ8=ș`?mz5-L_ *)ǙQ@~"=*"$?nK"u6[T〟hNHԩANVϝrTOY fj)Ҝc  aV,0xJ{v-ֵ 02N 4cTU9V<',uH(+:7_vJ(xhx(kZn!+Q=,ƟP/pY&Ǚݼ \XD^,7@d{oE(iv *M TDMR٘22NdU<6v1{po]0UTVPAa؆onu$ )X^<p>F$LpK zpx8* ܮAS*)& 7<=Ʋc~'Ӥg9E2\ ? HOt+8ά-PAvY$a*2p-`ʚΥsq7P]An&D5RKtn(oq@6LMw -8+6Dx Su5=$/30@i"`R^jRC <aw1 D$4 R, 2(JtTթ ˦ɧ@wdxbgjon謖r,u\Zi rtG* Afl 7>ԨH4a,)ƌ*tSVI[ijI&`H) 8Y)+~ a E(KU"<ʕ^}o,to1KOd7m؁M,bqfm"ut"˹*Sy71&ƀF/p0a/sMn؏gc6wՋ՘lfX~ >>aL1l\!-Xw`ҫ?i<iۭK` l[/O Wu%2ܱFh>Ij3 { U)4İ]dƈرh|*fI>uPY') 2WPVΡx(cRx FeLL|`1{F"kXRs޶Ͳ1iKM U,ؐ3czz 2ܮ,|Js).F`4Ulx^n4-)x|TZA8-Z\fBkI<,5_2B-UV' fDL?3Fjs\6x0n=ll;g@s4*nd 8F:s2#sC+1b@_^z6Wh^6/BH$g%EBk(앗x"r"s Z$Ď*QdGEC 6h}#\걊뼪TzdcujvuҢ=@9`Ma7,oUe mVlIj ~%B1sT|-&jfdTL9Rz9aPN0N'UkV/=#gƬwa na|D9)4Bq%&*=|%ѹ2Wߘ8V`.𯷡ȗAL%M1TsKUGPFhlp'8E&HʒuqvHil3v$y:sEB  ^DldSv 5Ow-ˏMgp|/t-V->$]) ɨZV~kzRù/QcI֞] cRPlY$7]XOomt~è.4x;+* ӈP?`zEBkoՠ&P6يJtq5f3փpF\{$:dFٰ LF)֕ވ&k~{]$)b Bz+fUv"c@ Bj"<W닇3-zzW eab-L~`;<7}0=+yzd4\T+j,A,/[_u:#=Hs{ ^uU}DÚ1Ơǒ4# ܤ H$Űݗ`5lSn{k7)A@yd4uyCXͅK-uGo>oWX]YR_۱Q|y95iԫj,󫟎`iw9-֫V yWP୺7R4ʠDu$«ChM)%h}@iY>Nنwua$AXͽ~wiR=1ȈvOGѥ.1)J\\Sc2oDXY#k!\zo*}Qp\2ˌ+BOs; d 2jrӚr|lo-L|ȉ.}fX=1?*sMAc՛r{J +# '+A6/.:ɛӥ+5Uݦ} "EJj> l y5RƳH4qlW]m¸yp&2/Hq*` x;MLFlH`_'8,i"*Z`Hj7H̀]_ (!1a+Kݾ##{X>Ŭ`}Cγ2Uf8H@0}`|2p}*#嬲i(˻ 6d*Ს\SHXS HL 42nofN ;j nL1!_Rԉ];4 >@j$V`@iTboEȪ2I32/:-TZ/7P1OfC_22ZA8ce0M'-VWlH $eGwbk[{" >M~ l2uWTgzn6 FXUITDH6i.ږ SޔAhTZk^@؃zuqt?Ч%@"'ktyF+ԛj;)0CЀ°vY4u !a_?Rz$vF RAH񱤶3ClS&Ga.@%%b ?7nϜ# M츆ͤ`'#g2+;,~ɲ)܍$mBS^4Wb&{9\60r=x]#F!0.K+ZVlr|ٛɴ'qeXxmp +ޮQh.n'Oci-yvLuR`/ODKC%F2@/8y7e x @Y8ĜL|Ii}Ss@D諹y;P`m#'muNݢ*%]s<6A@] 1SLȀ;2ěж3/(s=x0Yzi]Zc!RK{BĂp— [ F~ %]˴E NN7p2z% SƺVx|%YaGLDon5qa츱j¼'ҽةǡ<$q1oJ;47Vv=kW󃠞L<BbL x;KNQ.4qJk'Gޞò'׹ @$*.;a.>Ix(poLgЧ=x)CC6|<<8?|.l9gg'IqUHڜ؉|ͧf'4w+ڤe}2l8j1Ǎiw=W[ByX V,+NBq:DIbLhӝ|e60p>NoTuue|L2]doeή>ylOPbIHdu :˟8t ,RIO tX- )/1^SaKSHHV>@v.nKgA_sc:7Bl=goK䬍`$rMHWUIS"HNTIۚo 6 LB$k[hEVaANn9ʁOdz&_4xxaKgu+T5g>`t6ZSg 5|c vW h@` n'*yKaohERYēHPUY u'Vb/О>>}.Hњ#¶ߑLDb58Nc7_tò*`im󑨼 RQa%rE1љ ;Y',7gQFqRAӜi"?(I<.K8)ޫ1g4θg@8 4=g6-7`w;X}uy3 1R'k_}\v?}\x)fخ ےuj ~< )1 jآz×>o4Ag>GÕk[#c1atڍ&'UB) s"EC8B@IK"%| 拜KJE2.1Hz՞q̫GP9L &$ǂ^}2aSŒPQ>0,M|Rp[c󴼺J6ê e# )ƿC_(q&#/}x {07 BRd˓u1ib7PAW4L5y{3`0 t|qq⇳{g{?q?Cͣ^6ߊ7#V#w<:c-9s5BNZ_'rT7<]||BNsL[7ګ{H8[fN6;tY俨*MQ#yqV_Qv  7Хۏ+˳O^@434r04eA' މj1)X\y(!~uJ=sz+%%RRwTKE}QBYУ!Z&:Of*Y6ScWf©HA&z^uҌJan&NFD2]H& - 0.,{VGr}6vٛ;}kwlsڳq$8!KJg,Gb+ho.\c},* }&Pd,/"qilm&I g5iqa7rH;ҥuopЎ4Rsbܴ.We{Z\ bgۄXY2g1qy|ؙd1TSF5D*E2R zXUdžbP=LJb0P(f߄DfS+_;,%UPH8s& 0 Ë`I#EwwL^̶.u0y b7|>Qd ¬h>* >ݥ/`e3US]~ 2q]-'nm&%&Wvȃ)%2iMKUҨǖ>Hg1螳~ruA@E2,Dhj ,n-v@N%"N PA:bO9V=K' $}dZXe,-xkIZ8bm16ԡA}Xj4%Ns.-c6K9?P*?b0%-@f')0 &+!r])C%/Dv99ڟ >_{u|~z꧋8:9"VvXY×8~%\™uIՔ7G`}*yKh2| )w휞DN0kك-A˺߶H{.Ǟ,%LZ58mT2W!-ʌ7l#7Oh۷>X_ql-ekōKQJ:}-HҰa`+pj?u7:b5z_bey]xZ‘ U*O|+pQnܿߙGN7X&Sp5ZϏj4KF%$ڱv)bl)qIDzXQhFUަ+&#-(Lbqh28^vUUT}Ơa,j$nS$N<0u˼cr-ȅ|N9"̞M[T>vY/GNFOtif$#ѱXB\Q0j&W^!4f٨n eӾڀW@62 Ռ3PETK`5d[j gıJ04-l֎fAfJ..F{a b0[%Ώ=T@D㗒Mj)m_N!q> M62g?(gЦUYL(>B⬾mefO‚^M&9nJ%V[.NZ#ˬ/Mbr.SyKdw3_Eсh~ٱ"#?;t'n|׿ozOj>h}nN9?HyW"}!ˉ⭊{N'ӿ̍ v}m4'$2G|GpQi׫5CMeyR,*}1N k\ᷴY= \HR!zu@SꞍ|-4:#>l䂍 DHhT*4qxs}.h{%mƿM+(=loG}ЮY"8C:$M՟^=lz[PQeT):t3݈􊦣bb($5Y}aheH3ݤ14H)C&(_dva7GRp_I;ɩZo^~yO؂MөڞOX(PD/x/h%Hs-WDi&H0ӓ1"&,R:iidq=0/Ӭ//MŤm+m ȩ>ӓ=8//n|vw^1=9(&bE߿..VxÂbHjAiIeKTMhml۠%]t1OŽ)'uj%W5F wDyLhQizqRK4$#S6 qLĤPך a% gVF3aIbc/J$$ҏk]j[!#Z=> lʓ:]wQQͶAe;}GÍ,ٕ G@W;q2L&+έ-37H%cUӋAtMyPݝos1xG>'^EMaJ] }i_q ]%ޫ+~PeDl!JAzmzE[)/)E _vfzc+Ԁr,?jI> o,( lG#~UګtXLGjH$'N2nK osV|lԸ2 -'CvMg5VЅ')D9݃2g{)[E⇀( ;"Ը7?M ;QRm CU+ɶ 1 ^N8i *q8ێrkw*Vwؼ)zGOUKD{ؾKYھZRoO|)5GH$S%[E @ 2>W߰_>۵S jYSg_V5_/Ͼ{GIWh'#LNfw]>607070100000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000b00000000TRAILER!!!N3 bݬDQ˂K-%kGdm YZ