criu-3.8.0.33-1.vz7>  j|[V  }Dͭ*2]t5Qu 6 gS izi,0f0%1~ZviSWפ  m`I8AbgQOi7gv"k1ȉV,Houd26988e0b0afc57e48c169f1bc589ff399c238c3 U4[V  }Dͭ*Nnm" 4I0"XAx -D̈VqX>??d  @  @Xiox         !  L    T   * ( b8 lK9K:MK>@BG H I X0Y@Zp[t\| ] ^G bcdeflt u v, w x y!Ccriu3.8.0.331.vz7Tool 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.[Vbuilder2.eng.sw.rutVirtuozzoVirtuozzoGPLv2Virtuozzo (http://www.virtuozzo.com/support/)System Environment/Basehttp://criu.org/linuxx86_64 Zb$AAA큤[V[V[V[V[V[V[V[V[V[V[V[V[Vd8606248bcfece108cefa462f1cc8437063658b0f27948bd7f2dd6ea6ccfc2d09def572008dd741e863c9710f14f754ee17777ad45e6c76414e9e324d7299e1426c624966a2da5e5db9b8f2e0935deaece85108ecf23a22d1341d2feec80347088e37c72217b686c3f671479aaae914501c51530abb1693ad99dba65f99507c5568a1fa9d90e18a1a1a61ea58ec2eece16b56a5042cc72c1b4f8d4455ae6fcb7f4de3c13368fd0ffe7c7338508c051b7a07e4291b971b70c1102728b802aa97a0be887d81acee98535a2402eabbb81397dc2ec50fb9c4f6289b200be49524689b37dbd1b4ff1bf217ecebae9b2786056f7aab328610b4123906ebb5d3751d2edlibcriu.so.1.0/usr/sbin/criurootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootcriu-3.8.0.33-1.vz7.src.rpmcriucriu(x86-64)crtoolslibcriu.so.1()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@   @ /bin/bash/sbin/ldconfig/sbin/ldconfiglibc.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.2.5)(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)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)librt.so.1()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rtld(GNU_HASH)spfsrpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.11.3[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.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- 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.8.0.33-1.vz73.8.0.33-1.vz73.8.0.33-1.vz7 1.0-2libcriu.so.1libcriu.so.1.0criuscriptsnfs-ports-allow.shsystemd-autofs-restart.shcriucrtoolscriu-3.8.0.33COPYINGREADME.mdcrit.1.gzcriu.8.gz/usr/lib64//usr/libexec//usr/libexec/criu//usr/libexec/criu/scripts//usr/sbin//usr/share/doc//usr/share/doc/criu-3.8.0.33//usr/share/man/man1//usr/share/man/man8/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generichttps://virtuozzo.com/cpioxz2x86_64-redhat-linux-gnuELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=0x029a65e7bce9e95bc2c29804e76a8b0e945df566, strippeddirectoryBourne-Again shell script, ASCII text executableELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=0x5a1a65249da860d79ae4a2d26ab1b3cc8b3e233c, strippedPascal source, ASCII textASCII texttroff or preprocessor input, ASCII text (gzip compressed data, from Unix, max compression)troff or preprocessor input, ASCII text, with very long lines (gzip compressed data, from Unix, max compression) PRR RRRRRRRRRRRRR RRRR RR R R RRRRRRRRR?7zXZ !#,g] b2u B0Rœ$H"cS jNEH'L"gz݀tF[(<@׷X5@rZ& 715ILz .P!iMC a%'%Ju+=ə󿽪Gv\/śhРGV -M#Ţ^L$FF ~M6q=cin@̎䜥e.4- Im*#pI3Uٿfx:LLHVn>&&Q߻C.ٞ)W-r4 MΧ$sTۥ$XmD/\YhoTvs =VH:tY-n 3UQp1kW%/וaV4$kN T{Ō38*?F`S8Ydje6%:+:c 99ye.` \p?XS 1pyKF^I/cגg@+X%NTpOihd[f9nN*8RiB e{{{Z9,ΰ b6q1ujXk{8ݿMUjծw`Gf`d~lMbښ]tOTw=2r^ .IH)TSvK#iP)M%>U5mɭo㷢 nBk2ףs$#sYa&d SDp[g$ hv{LdvDZ&:G Wm^<`, ~xJ*S*9__bm'ȑ1JOmH>"/V1r1)2N'T?[xU2Ƃz]{,`p蜒Ty\l3@:ӥ{Ls^G,WNG&![g={yֵc4<$< 68@:I86 吢ަ(^(Mnx3d3PBM$eC&Awu oLhOYT#p^u?(5#YBuH'.-/+tٖmWcjP^i*-ۗ 0tCi+-hR+:s'jeV?pљ³ad7l$V9iL fR5Vu_Xn |JZW+:;TIsWrúФlφ5}{0eH'Ԧ _˪j`^5PG>"3^ T`O+@ٰ9ԯʒS̖'}̝>kJ0 ]l~Ӡ`5 /Pm kaoWF\]'4zd9a`ܼF#]b&GR[*?Km=&ԹXQ#A;:oj}ٳw{"װr#qXVdZvJʣؤmPmT*'@4Ah~a.G<3J*ljki.Rx|A4[ꀈYGBuS g& 4lNyG2s[諨PH%-7-_U *]ALRm3yN7U'[fAo*l|[Vd%|oC 2+Ck FVG_߻D7f`)K!ZJLF{jSfDih`z`cׁ[]_Ec }Y7F˼tyP9⍊$qO9x^jw@H FL_ZYgA*[Dnq7 B|Q_ {)};z(hԇv 3:wJn,,M< oHB1Oz$ I"/?Znܕ14.K5 q?)Rr%ѽ9c~#N ZwWE98@Hp[5U`t(#5T#X* $"li€flIځ0FyZɴkZ= YG͂ t<\W;ҡ9 ]m c)ГpK[-tV{`yZ)9?2bblaOG>g;XB..E4 ?] ""\V1KC-)P]B?fL ݻ+-蓸JY*%rXL)D )/w"ִFG3!L)}TUi1?=hŅ2_z⍤ۖbVł\ζj5QbL.)Ep Obq~cl*Q ;@m-*4v"ZYx{b{ԯew_GTz`|*}$`]긻L(5~lY- I#B7Dlą.e$v}J.$kE^n qݚm4>L0O%xaWȂRMZj`Y͏Sv 8Fj2<:sq: ~;p;-ϞzN뮄3^\:WΎAc0d %'=A^H 8 h_~ڴMZ~M[&:т 7K4|vn2V XŹƣ5]ݕesu^_HO@ %zRs߉#9$IFae2Mc/h|Pƴ)!w4/k$1rKB.D!g#Վ&#*ّ eK4\_^?J}DsN1mo0-8+ҩ1h5`hTPjˑr'/-5}یַgq 39LWUMEдRnx-l{-(+c旿\-nF'i${:Q,ȳLcÐbh,ӱmw&6Q-$WR!,b/\!·x #M qElOB rwt(eeAޣ5 >u9VܩG®[sk&Z6qrvB;m% AKVUU+h%:A-dgx '-če 5wE\8 qxYxyu:&vg}:״e{BIEvM Qי2#k旤0N'-\bbTFjv#4kʖuK䍓q& 1]EBC*~I'>UU!S_.9P7x]mKfׁLKjD 9Dܘo89f4M, _T J )r_MI}vΘ:c@BxC =?bOgy:6<YY!ŚҰD/5Sha,`!E}l(D[ iAL#&"1dڋm39QO6Pȑ7EVH4J ԪxrlZ ζaHð}8K[BA(Zj; 4R 28YհK{4y 5̤U̴Ogr^'k >3l<{Za8ªAǑ E2ZXϗqE fOk9E7Uc+"ᄶ ]/ԫaeC$43v 2'#PJ+fX`:1o9ewynlh? {8؄=e:3 b$% C-Щ`G{n-1 ᛦ6Wichy$e2],윍g*X}̧[$.lQF`5;7c9gꬅ$̶4M4 ׈rꭗ8Y$s"5Xn~Mxc+"nCFda9xaݹKf]* "9xaup%:#)4k9hT-+  LL֤'}v9ܠM œ;2`~@MԄ^JXat` Ҷ *Yl⸔"'ئSA/Cˎ48؋ ^m'ҜK=N1" R^ DmTn=vQFfz+?)%۩2DCU>FW5@>?p=pDAF3l7w0;oTޝltqwNc[ANŗ$8Ee$6mN|\&Ḧair@%s"HoZk AxpCU`zSsbɇTO"T]-aGKs,j~MUR\Wޗ?>D}HqU^?ST24bf h@>qk~E%e>.UF/ Ln"H3r!OTs=#DoyInQV@( *-Pk+i:Vz x}⭦QmR 7H=Xd`ZX\ .NHg/!c헏V276x6C,Qa6n/K ˒Y tU2)L, 䙷J@t`C;H~.U€F+`9V뎋V)ob`0Q,t_4q)Ly!6XEi 4^C\OcgpA:ߋ!ؖ8wI~S6DO *d Ú<*8Tlʦ1Ύ&-{(km %%~PgD̡?0`#eޚ!d}$nTg6۟ ޿0{jFTCEjs 6(bv]~iDŽfFwNN՜ˏ ԩcO=ne(rtwq8unD́t@ȪP0mC˽&ЇY_1G9ycV=mm{/ 6 6%{Eg\Y:\٫4BY Zܐ̢/R4kbS2`Kq sEN}|Ue7zǍiO& GoaW8ϵ =cnW D" B'B>DOʏGBfo2Ƌ4W]TA8|Csmێp|HEﱛBY/ !vfۙx׮q slPo 5sv N1kvK8.=(*>{3J?݂e@ (U1ԭM/ i%߆Dɵ{g]U*%I`FU'c}8I`;ؤM-t)q HƇLsg[ t⦹p5ѽ8޿iT(-AK;KHxq|ǫv<<(] ayTnOs{OqnkDrx!\e#lײEBV&4/:"5`&Z ?X#%@`0~IQL87D2v)(^qB>}zAV8\kA?1{0G>I,1)!RօqsՓF5-JHC?·RYƩ6/_N]1m OQ):AuP8?@{րyZ"Q@JFK9U 2&ޠoYP3ih8X-E0eԠ`ia.΍SH?*@`XLV7Cj@9CwGlQ*5^U7VVGȴSPgQ FUĚY.n25N,Ҫl /e9=BFy绕LLn0jI-2R[fs7S7x;!fr2}|\ϨLj&, ɀGAV&a0oO(mb&L@/Mv >?`?L[]y"~:H˷+'AY %o.ռʪ"\-H8 ǚV+H"] 63;7hmބj$ (rVo:KZ _uwq1lp,j2gHMTsS}nn   \~5w9 .sW:oPi3}D6pqd$ՕT`߀-X = Fa16I #~9Gu^/kR$Zߘ4:@ƙ{ϙ L^)W  kckwX$SvyH*qS]`1!Op1 Jb.8Nd讣 R乾 #'\:R~l7Kq2DOeRx_SG9`Yk>sODT3!``#9_gϬ&0/g'EkTkǛO&ps%N^wͲڻ׀)PkݖA8%4}Sӷ:\=s߷jp\|r\hdǔ U[09q.{o!۔葕R]ZY P3xX|#e2@Ʀ*u?@1jWpN@^A?IDj `cZ I;k*Up zwvF4Wo ~st|2Nln(AYoޤa{j)+=GŵRX[ y*i?`W6TzO9.I7ԋU7xX#T߯XERIHw@넑?QjQ8ZYiG?:\sGw,CD'5wDD-480QGjAg~2njx(Z(ָIۥJ #G#tAB1Cfw VMer A) qéeq"@p$%QUΪ2/dowJ|NHA-aX!>Y[ rr 0;9,@DH2ـ&5;@]ɣˆzu/ NHn@ϘQ3L>dH۔J,Ũsb5(ٸx(NL {?jWv( l,m2V6VE{gG~ _< -#Yib`_*{0vhR69U&+(Yt SNk0z|:{ !ٹbj04c9i*ˉ@RGyf*4eLU~t.4){ҧ㞩Bo@#aB6]46+P_BXvx(ѰF`VjNC_ɏ9;mgN5Imx3nFOwGOM}~`1H? :M H YK8[RWIz:WIqwn)鄽ƮBm %b>V=OBCB.0D#boǗqKS4~w@vZOְIGULhkł{v8-WƁ |qы$ht 5Y$ş\p0H 7VmG{r;3ʮZmu #RO?Oe"jGQm,J0M<'&)BTpGzlasKH 6H9&Ty0ДVWO?8r H-v_j:̯@]PīqZX%C#0Em0+~ 8U*xW9ź!L>Puq+To4I&auJ%]FΟO7V#^Vp!!)I"l=_Cw?9Mo :-3 3z"?ƾN &ge6{zN|dfU5sϞz/c(&H`pF/*>E+#K_~wY 0:̍AlkԩcDg8hk:`gB8^smw Fx\g[  - ~a]j㌖ ]GaZ`_mď;~`I xwZ i t pz4ba4ivRqmT U bBK y2i@P>m˓l6$U0XLu6cU곾9mŦ-r~f0PPU />ң3pAmFbQ})-,R˾p^-z.BC*ѩ{ɚ2x ҉uR5W _ %~o_=BznV0*ƜD7GL%50D|D,9l~q1sbchrGDI%Ғ.55F`d]K$:kOe|/'&!XwZóFrj   񨭡{Uf] Wy{mIvĈ`dsE:n(Ty/"~#)zhA_X?jm<41mV|Z>G| '+jsV645rx#)(-rN#y 1Q#mtBY)ݜ I^*+r^VI:z%!aBDž+Xā\CK^ ~<)O\L˱4k"+q4Ozq 1et藒Z~8 P_xHīU]Hc:< D{='0R!eBcb h$ }/Ӊ[-o_iTEж99"[~m tAd6 7ۻV7b2uΛ#1cKĵ`Yԋz{s3tӇ@E${MNN92q} ˹"1p`IӼL;Vĸc1>#%!uvzIˬ}{9% -?#q-אS \LoƼ i1#iWUZ34b/SP/=W0s>5@\H:-*e8ʯ<0~w#8f,d7_TxW~j5̯^B 9]]/k-N=u?9;va eų(Ot~7VQ䏧>5 8cXإ%;;Quu> o=N\cO,iJbD56ڐ3Q٨?mv&2~?E\}qi{&rdc8"⳺1 ͦ#b f F#BUQWn-:Ʃr>ZB>-a.eYIIn>5zx{ywkl ܚw:4:ĸMmXFZJ6rدwU&'sAX*6#g kU,Z w_z9ZOoɅ^%R o# (f2̴zJ1k"8,3$}Yt=\AVvԃhdOnkېu,w,dˍ\&rS9;(k;%@h m;/cI:AӻEŽ,N;lFSżMYT)MWCv ldzӯӞvq:bJ el dla*C#k /I#2P,hnh˵~FpW]^ 8ALE]C Ħ3k"'n`%Xձ{ʓ1xyvOȲnCPv>sLR_NqK"h!D>eDC:g JwIg\`y2=RhGgtEp \?pCX1\Iz-"W^A/(SM<+0ƼspPtK&624r@6Z 2sOBPql;-2E_I<IK {.!P"KXG(:{@ъBLV(b*@G2Nk<47J]}fٗc@;#=fhwtVO HE;b$ {ѿGrI0B4*Ց<1U{b5PzD%hbƓI !"!DkGqy7A:󌯄R٬dtupf*4kMdU;aƣޟX8X\߾bt9w{ItbӉf Ǜ%٪rԀA+k=2\nE(ɭv+dlR?|VMC>F"FQ褹k"!{n^YdM*spd)\5)ߢv$MV(8wi ' 9kVCy_+RKԍ̴0Ftvx;:h'IwIW{ޚC ;,ÎGγ;dè]hze39v*+M|:@<%xʂoۇˤCpElA +rK h4nOSS3 !ujKA5+r"A+L1 wSDF*cF@(J!d{'/EC"l*߆Isl14(VOS.x,Ζ TOd) \i'4Y+VOұU>*tbkt隔 ?SgsX k_c{}5Xzjz="W g<֍0BT{oL^Z`bCl=a@0_9Ëwo#]f˶^ĶZ6zO|&6Ŗn<:Q/ir|>-H i5o);/GM`Ŕ54B"XoQKI`~קIbG 5@'_;|錄˻gKf]c;&SmM.M9|;5^WEnMF27d<&[}Uf󤹬AL 3&%xBǛ[Nxcԍ[WV&'n%RRÓeaoכl}a"]_[hpȋ +o'ۻt:O4{(땻G»c=8 lFӸ?p& @* jw+Q6O1`Q .3T تѤcQYhG[_ji7.|yчͳ>% k~Y [.{#heIuK.BB+di uOѫ v1F);yyJ_cg. 0(@ 3{ZI= &3(!`|u1 =P8Y*FˮK{43(c wA171=<,{*h@X'@'0~ + NCChme/ k6VJK#s v`4Y2/DzEB7{hH h8&1*k]O^C)% CELEe l3B xg8,v/Z1IXD1vdd&vqN),Fͱ-dKGyh j6>PXQ :jl,s{tA,$fנy7 f( g"=4h{qsh$NFyc@~z tfo&/夳p~ofJ4(m8bAojj.ʤ bw~,ǯӸ^ٷS2B]W %|M#4phL_;w72 -禱'k4RR ^}dJܖ|/ jkUC :C 2E{'lH0ר^hӀzvFX.N>;]ʵsc8 +M*Vĸƌkb+EMyWa֣z8r=]"^nql+:hKlRLN6RFOuqS2/zb0Vs۲dGz?Z0,fLY|c2^'GǺ@mjxcKS;'0yPXR*:=k {䛪zr|]' LSU*|4Lb,ɐ370әTVQ)(&cFx 'go 8 %aJ?}:a_?,WuՆkB8੬/lES^0]ܢy04f䨪;nU4e* 7nI3)}Rqb]ȫ. - ózVH/oM?{-3|~GevA}fXɲg' ߈$4FKg]E&>xE M2z 7o]pu_oZ/ɨ{4IC)OlkywHB~qi]cl/69@DGdA6ⶎ9ѥykM#)kRS/˩_1LIFɣe{1ϯt<.WJKݨ<+F^>M{hS+:*ZӼg&65U yWUtiAc?)oG愿|lW7s/,V p0?W|ysNn*)X×=!$S'`jӃBI ǩP:]08LN{U?70;喎2tЮKaQB1Y%k;8Qr@B Y+ .+?NQ -XIf)"6^APl)F$6j'2Tlm 8v %Owq֥=t6|]wgF,08݆tr4˜{.+1 H3ڄ*4wS&)y|Cmn1;S-ȄX|~#PΓcEu*ő|8{$?}EU+\oMV#73Emiy!v_8'v dHj~XƝgr^lV .MugMUce@8o܎ihB\+*HϴPV l+LZ8^R<La=bB3@ PAժǙk<4iR _̎PHo7(~q>"jJazNJQ:j`ovx?u֗D:9}]S[B{UYPhl%ƞ K:^@P>phJkb;30L0r8z.3Ih:2yCǎ=رBmYMV?sd? F*S+iSO"`]PEyP8Uib6і *YG^+9sqʍʏEz* IH$O-∣]ibTM !zmDz IU]:;Rht=_t [X(@^=}nGY+`3kZpO+㽷peZa$C ={AEWkb`N_Er[ѪmTA @"x>рnh%HMzIL<TXö ,D"9DBk\AA @)ؐ,?P )#pRhMbe&ht}d5P.sK@u_La^^odz N]y %Ab͉ | -z"dc5{9<)Kr:(Y]\LĎ\A|IGJ2]9d$&A/|ɓv=#aO zoyou﫜LÀh)of< +e3N2tb8Zhr9*zR|.R*4TY|pk!KC)rf J?7P?u9FT1pj|>ԋ Ttr>C/o?/c۽OǨ*EݛnO_l{1 \tR*FtA}◵\,˟=."<:[µP“S|f1NzVzWe\1 ),E22SԟҦx+cT\t?Ά3z^w򮨠;4^@򙍝z6z9-J6gPli "Mc,9B 8 EŒ4LK*ίYe)p4=R E4B0/bg+GWԊA8;תhfKc}=v7WHg4!t?/XK^f/`(docWn 8Ia=| NkH]H2_4ȆjsV*_|DJ5l̸,W[>Os >)~J2Z!ƍ*2eɌ#1HLdX[οoT"#Dw[C mCbPYFI`.1O560CT\3h[q2m-(KDCnBBYm&k d}Iy+K˦CWe"lj9-u NO]Y5g\[p A3|}a ,#$Xd`Ƙe-H}XZv1;bn6]w0S|%o̹1<w3l<•#޺WE'Q?eSS? 7RM։\ c"Cx:PҪ;s %v5Y2 '߳gp>Tgcoma"jAb]pa w gdfzg,[=]:܈TdBYepe &p*˒^qyOP?I㼌;a0h0,wDKE5'c{UqeS-a⩂CØ&G?Pxj#/0 2] F־Um\5vWBT>[u(_H<99Lf*&-qYM3~a/Gtvpݶ0[l: fɿl>*/lN"wYą/6! NO #] d)]B,с};!xJhR,c#6tSO/`Mrv7ʍƯRrj#Q6odkqvOH!Ղ^9hS;YY,IkCM q?Fjgr %V|uLQ+MClI1+?ls{PE1|EݩJ3/kL= b e1IP m)񪉨׋>:`.dk1Ī7AXx[kK'BmwgdZ[6f؀Z7־F%:bN/j%8"/2F&L<3dMǤ=.u&I.r4Cϥ~si769H m Lj0A_W7@4rں" _(4/ ?VVM4)q|mZ2[ZaqOc~tߐX F9BLۃ=ͪ5fHgՕb=q{I*-.Q˲}韔ZkKv~~'oՠeb%)=-M ]V %*Ha)F=tN;ڪMQL6 [.7kT}5Dnz32c?s3p]nIM&wsRAE~C`7q`K49N&>.[[]Ċ'dbosjz@ߞF4CY͝L<Sgϥ>]dҿs G: 3r> -nUK 'm܍"6XlFzϋ$,8c$jhjjHO<]LAOܹOh ]E-4t ՖnJQj+QI/&+ύ:us,:]>_E$; NBTM=dZxi={v7@"Ta=YEVs;$Q,Vt'Rku)lsO5W[y׎ޮF@aI|/Y@s'tLk>J2҆qGG = sky] q4vAGu&*~XҼ [3s@6j<{=/Khϗ16:Ļ#+`zP΋<̓IЁ{ κ E=:v`L񣨩mCKUY)UrdƩ2R %s3k7쳑BKH)Cwqc_ FG[Ń_}HQ1;isCJP(88ysiI '/e>ͺ%@o Px]4KHcIu|˅/?@؟*ʅʿڹ^Ĥ5EL+7Y{5r")&v;hq,E[gI'@jXwhc:,KJ${Oqa w !gQҽ_=QKT7 0ZY"kfT~N]2GHRC][P$E& nV]_>C+$,Klq}ӌ-XXpg"01HGa&Z/E*Rqq$N+NL1y܃wk[ zT}!Aχ) -#/c~HJ NŁ `Sj{>]Ã( ǿ &M鲥N#TÈ9F%V~h.^2\->wr|" p')85ն>bn|"0|8$+ gC똑ȗ #aAlY }6O@c`aa Gnh7|z}9Vt]7[B%fUG'V6x4I }׃ˊ2u#vМw#SʨA؃03ܬ78(o̡?G 3*CO ]ɺPE3Mǁ n 7嗖N`*#¼:Фe.!xi <l 힍H -.yng ګп2%IZHYo > %5)`޳Fvp\M]Nq&Ms9'n4Z"뢏$@,i؟܂y{((öRJr E [pzAAIxd(ઃglJ8wkR*;"٥*]VV76F*P @03¥𺲾yWHj^Y׼rLA 2cF.y&+u+i1,xP(H1tɭ;FV/FW)/NvrcFY#K #0G“|@RM`%Tu,%V~'7 VDc8=X3Lv2}ڊR
    Tgq/3!$!x:'gVh0G|y5;R܎0vKv ha~2yrlju&ꩩř]?]mFᬌ4u=ouQ]GzKAy(?d S˸Eu/3mE'ɹB4Ow9:ȔtFn'&]ϕaqs- a9JiJa׷H.Ji l%oY?F4$eG|c/p`)TM3;_Z@C,k:M׭q!kH$C& m7- *[\Zo.#˾Kn~lCE10jc!.xtloh2p듳vq^K8T-0yA idG|Ѝsӈ3k f6/ VޜjZ%gN\d0p4 E_v=)D%͙UnWhY˫~{gb 1퉨OxCUvuѵ"+ꤞ!/dFUlLJ,qAߌ*ZO|DBiro t7(ge%QFYG:UП̣3lz%64Ց?S ˊH٠؛B4@j9Ս`Nzy,K#Ӑ;ˈ4T*R)1F;z2-# 1gvlXH05}(1b_^ֽnX,rwWh_\<"DKJ44J%E] v9IB#0Yg%v~eg5)@se4ڬ^!#HsKM&ױB8HL%%q]Pp'yBz[AP@Fύ@ˁlQ"lsĞT-hv> {)Owqr.l?rz7k{A _sT8& y69 ϋ7egGkFoqN9Y}y>R*1!+>*J;XuȖz_3HEC ]?UQF[Bz{"ȃzC؊PYvI'M7uKI =vhf#ğKV2V,ljyRO/Z亇)Rb!'s> _h5±oۏQ/ dcuPU G;K1D6.?CYh-&|lj@^W'1Ki[4_୰ú׺R]L@<7SM-;jG T_{Q fg䇕>J 0p`إDaFՒrV TP1Z%ǼRU˃ojk*N VhRD_P_#1 …EpM}g̦u#勴{F-F9/YUҍ'S/r:#&^t)!} }R]I c'r_=:zpDP8ϰ^ֿ‹lH <7|P)ݟqr j0԰GHWVvwDe DQ9Q1C{*燐jjn,8t,8IѤW#i*GA '8ITR&5l 6q(8㞮=Z\-F`j0ֲtષJU_?<ڬcyњɯ9Go$KUՍ8/!T;չ1luIe/D-EX]\|EdE'u10n)Zۥ0<+;hR龝%挖/,^qwG7Nvv1Daav=[A?,|(Gphh˲gZP2$*cˬmlDdo_f3@Geڍ0 TNsS9)3@vv&Tu⻻4E@ljbflrDn9B3F{l׳fe3E%ٛY?lhKɧd:Hh1מdJݗ~B8ȵ8 >gps/wpwɏyu"kmvTx1EK]g3Fa9̅pk^,4tGNWi$ ݹ;E8^@acTMyn8HC 9JפL'Dccl?y_`y{հ!&1 y(2L*#丫hREPuB'ubQS0PFHMD+Db15ZOV/Rӌ5TZ, eqs]3. hCJWK'!GpªP ie]c;7۾g 'BP^c E;Ј SdgF1V8ѧь;m!y4~E22Dum:pzn(Yy*v6)\^kmCgMmo{ɳߦ:?H|2VtuϝZ'GC/ 8$o|^lZqu m᱈{ms߯@ =lA(%i/ǚ= [Uȏ{C׌}x/=zΤIT(#:ڃ)*1P׊Þj*V]ڨQB:1d:ⵙx-0tmK/DUoutҺNP\"pmE[q2DZxҾ"|8|D;NKMָH)!V̹A2+d133"/u &}>Y'd)(^X/Ι~ֹx!ʞ >y e}W֝q VtS4ѱ:#ocƹ<96%if;J&Z/ȍ#U674!j]Slr,64*󦂸OQU||nIN S*~l `'b/dG6`bgslw]MkY:V $ExU%h]4Q=4L|Y-7$Jw4B}CB>oוY’Y Pv i!SϏt"+'lfJq1zX]TVU !w x_웣PXP~e#P]ȳ﹃9QfŜZ0ep|BYw@|f}鑻v-ǿ}_Ij&KA1.1ka-(?E~Q):)\3&S2:T}~^ ʟꚮr=b3k5;Eh_r@BbWG#a/Jqt;>/U_,xαҗWs2w;y@A j-F6ˢYjxH{^blZ\|!& 0K\YEͣ.vZ:Adoxwxk8D|҂Ry og.8VdDB}|@{4w:>2Nt|)0_d_l1d2_QMzXE ]S!ޙO ^k 'essB)zP 3Q:c@V8tۿf {_m:{zl 8*L2SU};tǹJ<߁B#e-E4 j>VZ2BV^oi?t.? OVMmA{0jOEZ;KdiS2lvƎeu4Y P:JF^fX]ɘ8 gy*ˣ/m6+pP Df&t0/_(tyۉ;o/c¦HRR/m',=(ge$N4w=p:Jl>z2)?Eh7i ʔԧlO-+/30mwA!r>O֗jP]I$7ͱlI9[wO Fz{EQ8 +gH|muK_8`)Pu'dfszbC ^L~g`JɅ byh X5Kr>I|}7IN Gg^Kx zܨ!pJJIIў1̞2-IUi-A4$TC<`f'#'gǃ6!.Pϊ׬syQuҚb0D9ϼD%w(aATVǬSi+Mud5 FWZM 20= 4ORo$Ƒ{b(thR7ϞҝL)6knǺCdzVa/P $cpׁ ~ zіamy#N▏Yɿ!V`EZO "6(7>V ȢԣoQ~.r?Ig^z8ˇ- 15fnt1bߩu)%H9Sw H =DG c?d4Ai h\դ *+m<:h H/tiJknļ"D׿%#eT1knbA0yX~fq6 NZ\)(Vzh8^ @kߌB c\Ngp_g4,iI!#(d?gOR &.h'FUbM5203i'qU݅J5VT-;+CWa㲇`>ZMX`P+ q6yNY$zIsI]݊LpÙ ʯޗ,PU6!#b|*vFty ;/*,6(5 YbY!&UwSzH &K&ma,LjReopGdwźeI-/ncSuizzE[Eսfw|KvR柰+6>6$&@xzrLZ`UΧZ)a|w';l!# EʙWPqb~6k4_k Fa rzR㞠ی0x0~N9nҲϗ9)Xz'UTwCi⠷[q^ `hh :*ڃW l{nAq>{ 519!"իCt^mh$hR_?8s1j6Ik}0>ɬھ8NS+5Hะ2v\=N"̚}5 ӝ]">kjҜl/3|m =06sB~mn({4FI#QrxOȡ1oQ ʈH]i%%+cfkm_L𥤣7Y>+Z_Z ׼SQUZKuƆY(E!U͕|m,/U\m:Yf`J%ꄘ4[l"4 bETEWp(aT, MQ 1IXB3J3"eh7\D}灙 <6"*:8gՋ"LnM$o)*𣿛tD1ĝ]ͬ[{,А/r$̧A7T%`?| 2`2e-uab,6?*`XkaIs QP/ECm*\SP).({:s*#}>8@C6. #'(`E8A'cr廥r禾ixk*kTI#}z3ҭ_ګKf|~j,lK §idCxW!-GG֐+mdWʠ|"c°ҮWVyَ>)YT߅q4FZ'R |.EEWB=jI,XJ&>Y{Ie{а-ooZO" `h>aagU|5O2hߒ<ެZk [`h?GF<be.!E!.t~s^JP[!;֝Ò+zׯOm~{$y 7w|&%t?};Rj/_6)j wjڥ<8T&iQZ4^U[vD)?Ry;CD[pSG8/#:iU$QJvc*.LKA .pxp XԌ2 *\2J~ cF Gr1&kgd kmBU3 feE|cL ]:*ޢ_qS%=^IIM'D˝1V gjAx>jqJ項](=7[s&>WP@nk29ӻA)\ N:晏QoH8C+ n?O+M~,0S}W\\Nv>Ea?2:驚i%{&.3[ {Fsq\v:s3t4##o1:FD1)Ӣz)ah9@SOq=kgʇl.DXۖ}{7ALdFNj8ci9ABJ"ok۱Z]q>0F5tJox{ OcV2 쩨18'K2z 6fst‹ n uI^P *~yOBcG [lI DmqY?X!|j)!d`+Va l'uo؅mdX/7sU!gX2J9f-Q]̃C(TCLoI"!rHe 9ۑсT(|Ӡ$OcwkhH)L^js]ȯ:q(@Y2cuT>5ϸB!!n’fG{~d偍jVRwFYx/I2=}}9S ppKm(K9%5%zLy;nȝ۠%ta[+gw6{6GGxQҌhS6*5e w%{|5C(i kYFnxƨ b==Z+-urT,SnIĤ0y Iz2;ʆ{TF~BWUZh{"2>v͘d=?(.I2W%)Ui/+AànCvL0IĨƉFV>ȕst=cح6'*\aStkɝVwyq+[S+2nx==r=\CzޗTjPbu'5>al10:j.]&r_[*2,G$g[[01ڟY\ 8ANb'6-(HZ=$Sm`ʷI4KTcO;vkxn>ZxrR|{So10Ӫ@`_C|)]a3X^!CMj^6aY9f؁Nܶ, ÿkfcŗ?2,o6'lC:q?>?l F%Zn m틟:Bf O΂;,Qv4g]ˑ9"5^ fG_,FrCX˲n7CͅD~k>jwE_fa }j^rR~X6-ETT P,CXu2Qgr{|O"{W@$XH^{w[vAg(rH앣057@iG6b/@9u?mI("&j\9vAS)]Q\-ݕ]oQAF )Tw4xŚMǕ1 29}{:<%0klSeb C%YTrU~? / J4lӜEW|J ց@?y= &t >=M#`kEpͨs 8k7Ō٫8"mcG `+_~XVh79[mbP-}S-"J%;s9&_1Xx"@)RZpAL(S24qSˌ0`6aI|FfGQ~{h9In K CHsHJyHD?:3kmF{Sv1 /"{K dT?ܾL`c%ΦgCHyJw lj.َy .#Kx$v3i#TLdn4EMםT/=vq h\`뎽/l{;Ev.U/rAXܒdn1Tp@`Ї%{}lTMŗ涔{a;&ͮz0}lա8'> ANZ's TO#LI<ԾC –lŗ*ET.Э_lS>9fT7E 6J̻nIJ4]P{""Ʋl s5뜭5hc,J?;倔`qܠn0Xy7`|ܓd]d작7i9qJ46ț;L[d\~RT/Q$+~ya$ LXr<3o_7'0S3 K*iy)Ҭ5,OסN,jfnsx~+7 1H?(4yoO Q-;6 Gc+5΃. HxL!ΈCn/x MALŢ2k9{Uܰ7+AO{Y0XvJ"Q"b{&Fj0\؂v>hwyӨfxSwda7U@'Ͷ$lf1n]@& ·ǠEhڟdQ0seR} @z >n+Ȃ42ͷ6A@o@M_B3~im`&zNбϢ>N*RC)*êc\fXPX~"| 鍸:%6JY1Yuj1A7i{Jy5G?)׿(/L)nT4皺&l&LyZ⨃̀LB2*'o]8Yxs2GJ ZC,흨2Mә=ȳCfrx;b|<:*t;}l:+9m7t:3VfuHfCyݶK=@*.=ےkصh`kMK)RR>$Ч$o{ )8%}P8}xAGEfvUߴֲihdܪaԧQ ә6aF(8^3G(sϰb!}χ6krDGEµ#$7c/k:Bg+,GivGp :TE5\oG},DKOWqK2og'MVuU@%E?o#G2>f5CEkTF 0;*?{| 'EOgk H%si$A^龃{s~AG޺V<+yV{7!%I}~,Zje͜aavQM A+zm0[sFw@t!00|$&oYG #]n,u-z)[x1F1F+9Sn=ں ήvY2aN^#>ie'?dFz)Cm;ϿwaQ. YYN@GdLB; LH"H>JtK͒7iECs i#H%$Y}Tp85Kg 6ܓ:sO!Lf&j:m|K(l-BshRQm rҕ!7^5B@n^@z{upb=9> ;Uּs[ |7kA)stG#Ic٥}䧥{5(N @5akh5Ժ!O* Bc0O<iژ)}JU;O X*~OFGcRvJ[H,V*~S*6|?gi._;U?@3k(vDs?=AZ}V|ƛcIhv%;tszuDp^"aQ=WpOU$:~5֞""`vS7J$峫Ǽ-ܶ8͢ )UJi-򮌏wEذE>m!aF4.~q -_OQ0(&Hs[^xsQJekϷvu}mWF?.bsNe[LWC^h γo0[D>̷/*^QVp FD҃GfR&`keso~1^vƘ"%?Qcj4; Jח QHvJf5kǥ*ı5wϗ) ז~0j;'* tϜnQh5-f e /7ƫ64\z!"agTbS}9NalJ>J{An~''ع病巸 dYd!FT/dD7p8G_3 OE=m Nߧ);Cӎ; zHV"8Ǟ^M96\ϾX>]HەokHR۰g0ȣnawMv3Ͱ8$2M,J׉` q+vbTIp"xraA-=sxK5lwCr5nB8u`URW6GƦ46hlW}ҁE':Кoo%V@癓aSkScal3ɵqcu/ qoC S.uK!Aej 2e؇ F^n0wٕiB3 A7,yUNT)rOR\`xmW 8h*|Uy0|A,5۳sDr< m̠g$8_en|>HRvɤ+bm(1'=$Y[W:@L6ӮR6T#MY :LHf_D$D3<]Wy@W7OxuYGF: ~w+):\f[~\JqU'NLW0i-Ha |KL:KIiEO"m֡׽'4)c)nT64F+,OǸ.{%,>N}A%v&| 刐llx:ya^a:_ K,˷xw7h,.a`Z1_-C]ÉeLl= Dk_SCؙ͋nWc*ֱ;MJipaշc=T5'Azǁ|c˯J7s&' ã5?:.=]i0Uu c5 U)GS%a f`(J/-k[vWJ,=Fa*57bDវFB?}lt V~BOTpZJn!6J)$ z60fQRۡ ;3mv34{u6L1>UWFAhhSDu6yI瑿ߦ&F(5w=Fe43T;U("=\{@(aq2DNL3;a+ȥrC}P œ], fCHSUK` j-BLD'u9keA0e&l ࿺@\ S~':Q]Wm>T1U[hƚK!qdTVBgir|C~3N lWv N* aj܋=3C>k0 whr*u`R0 i3a[5 }AδܛygV |GeYT Uf&>8Zue|Y%hny4]!֕g|٥ /Ao٪^^L2}` vC|ğȪiDvZ#^ļxЎFծ1f8̀epûL\*'b\$M,=\2vrGq @R9dž"#3YGe0ios!ߤ?h>80E6G8xwwqvuiePF2C6 !u˫&bq&-a5{%eրA5`%A->"S*qPZ|a(5cMoT/~qr:r>Zgo|_Mk?::GW &f<80=?$^|ݥ~H/ſmAv(Py!3r! V};{I0em7"d>:3ꞎ / %)\鋃^ ]$7\_Ժ8QՉѦMzxA;گV1v!(SYhvr2_-c B"uvX/y#MJJ1~*XYU]l>hGtσؕ/cvVvY&ވw+\zZHM窹$?_pZETj}Lr@g2@ -ƴ?AM1J^[@LM}Dn]^ތ6?;kYnG ݟWbF$[EqllHj/R) ߷dnj:~'\0xl1\B Z _":_"V󢅦ga<_ÀE}6kq2( "Od1՛{ozRG6- RN5 ߗ)y]ƣs!#hm6H9ݏF/d<*h9s#E zh#QeCmbpբ^_YւN3VgmK!Y5MhIxJg5u)95A$$0+pI9;fհ1 }tZ-ׄ9p) (HkMT3ߏqTiapit}et`q+Z~Z&mw-:(T.%MES!#3- *GpMX9u $LpGU.#]Wr٣!?X0&1sp@|ګI EkأY_lHU{Yo 8p'g_iBc존gvR!JoHyhJ%+*Jpv\QxO?\RE`(׺} pOP@[Gy:z3ȹQcإctO+SN6.4J ڲtz ׿930"蛘X–ow.ƈw']E-X9z9h.8SJYG@L~3cRzz0 ^ZEo5{A δv% xRE?v+^sVY"D͟3e >@lROu=U 5{`ڄ(B*QnUp-Hbt;ޖIU*UT]޶3wXSˮ)H\6&xe6P7' 7("ASmO*і)g8nT=2]nCۡoN?Ҡ 0R0W5iʵYkUT{$ku BTܯld}e-X'`b JS=f_-V2 gY;Mհ60X@ TȠt&(IwÚ2sm}`[1# }pTp9l> f{ yI(Y.zR{-~mg~Q7ѝaf7R 6,p<0wtgʃ+|{Xhcf#IL6qkCj0eXK6'Pv7b '9\8SkTԉZWǦ$cYdOa#L𞂐0O1 uW!;B*Jыw[G> v Gn, 8M+9 V꯸: =JryTLT^b2oGs- ll[O"R5`[ŮKH$`r_41#WX9x)FWjRvl&U&Vݕ0ɽWvIw(o[/ V$\ +TTxXPџZX:% 9(6K|8PN#!S p瘁o"Ex+9j=E%l0e@ !p tH%1ב18 ٺ*)Q@>2J0XkIgR>۴٩gjHeܾ3,l(Z*1l->@34ER<>դ;?9X.i 뮝FXs!=.A_Q^lw2 FRq#̻[:10| 3=+2Kc\(9]צܿ UfDo[@u aË'6ZX\d0wB~Sqeր|a^n97w݂IKv.e|$4`&fޟ & `*ƅ%YIn/r:#I]*A݇ϕ2J/={C=zoeb\xz-5Df$cDfl۳q)XF+=Zb3ņp"t.V,̀>E@Fu,E/w߀΍:Үg 3CSy+/EصI a5V}n9d a E~"ɲedk]: JTV;|\@n+5Z`uoYQ4٩\$ `+`w?^DelugNf1ɍNE,8G+~p_d4b\K@;iPdUqx#n(瘈OO*$RtH#tD7ϱ9):Sc3re}nDn4M8":[xkxd[-) :0Qu6z >7jœI0=U?#cYCPrL =UiF†|m{DyZ5&8v]-@Ë*9TU`;}oF˪1>14/rOQbS 6eiWJZr# 6Ȝ1-G!ೖ{陓#6 y'_^BzE;R!jH"_Rl$ -^~U<=3F0lψTՋ@Xm[ \cJ*[x$(* f\:M% I?૊Eq$ȅRA݄w];1kНL,A;6=(uڷ} p Y|a&*3*]J ӌa1\,aK3WsH헟A7N%nU1];m@J !;)N%E$jT@5P0)~4OjTat|qG .Bs+@!”JbMi .[6?}lh`: M &WM)4aדXZ&e,L 2D;q=gTxj0YɪzR՞/ݨǶǂY<ؾ1a=y5 Âoӏ0qd t, ˶xU :#x}{tt>  "(~9'SK90i*¦w%Vz,RZEӫ7״.G$x ]AHA/\ 5Ipo[A6YcNPX#@;#TF/ .k0sP-%\wcxU:>BB_e-h9Vr^o,dֶ4l ,{egYPlEsx9^ +Gew73vH^'8GM M[vT:uc={qkǑ[HaIr< bp)C8&$E /T0M&>`r*`roV#j+Zf~)f +akkB< 3u 9vC5L)K mߩ M.|`Ia2:TL/BvHɶzH/4:mz{oTɷ, 3|4FdK:jn a/Yë,n‹q;dR/{ Fϖl>Р>^,~~a2}V`K/02ѴU?3fvcVړ냇xuNZ|U6̉(A0 F1KT)+4Nyƙ^G\Н&/!:o\7/XG] 88vBju11j@U8hMfrpX-  3<+{MN*H+ 3fS5.ג] */`Ōh*ʇ/ pCȪJmワOfc 1/?`iWT'T5eъyK' }|E>սgT,H/7!Ć&g4I'Жw >4ϘАsQ yMGMg^6}Yb;&&)!=WrI{Q3VZGi%m @XuQly+'ذnzT?soSg]k&De xr}Bաl$~:ߚ;Ur4kݫis_9 V&79^2.'љbZ5R|-il%%R9KoyE-loQL- S?4E[t NNȅ M¦:gA}Qu2h{k/}"te&K)nPrcJ7 8XXM-zj vĸ%,JjcE]eGAWe"&$RbDlm ?y<c/vhЗC?au KCJSڄo]_Fz0Eٯ;` e Y<7~gNxϣgC.0/.(=ܮN>wJePFd?N PhZ I W֏`Fӹ?Ⱥ۸P.ǨDžʬC,t :)%G˵@ >ML=[r(!]ޱuR]~~ˡq,޾OlP/W|ӮƓwUH1 /70floD^==#MƋGV S 3hQ}ݲNRtƇp,I6+qwU/a`e~!@ (T"g 8m;[9՟QE[Ƃ񟉉$|W]E3O"]fI7M\5W ~x^r#rHMg64xJ9ofpdTY4"RW[U׸oo nWF06%y7+ &4.To6] P5Wr>Vv%|tTaV/=Y %-3ӆPJX-u>4Q7ûzFͰцvӨb 7j"f K(Jι+ U)/~d hvP %tR݁1q7`_RFR 2|x 5Ob%7m;*M6euy#,ԝ!;ՂW VtEjQk^eJcəɢ{̍p!f OY5k_ z-a5R{?lR !;ƪQJNKCHCKH?X9Cӿ{ dvo(\]"h&M+gSZtp{tCkM$t=6hs=XӶdmTǸu҂n v %v ;/¡i( 'MA|Mj/iۅI,ޡEc*$!t~V'Å9 q]yq5ΗQUDJqod9E6Ћ^K2,VgN(z^78Jlty!rnFvKW'~ IA0|E_Cmh*iE Q Tnƭv-Ӧ8 ZDӞC "v7)?7J9O(zw5)&i0=q`ia~-uF #ZUB6ѕg (Y*46Yk4\9֞:'2Z:Wja뮫7wwgEFO7z-P^xJMlaDsK`z/\y9ۥOsfkMр8p/UFdv5)LNr,g!I<;u%6T(0g#inNhV&Ka.#3o&/,:0SM9XsK>I |ktJrb҇{LFGoh(pMRFZ&, \( jgǜEZ1u'+ȭC9dxs׼+c_m_S_Wz~mr;eȆcl?Lrɺ=Z ѱžbt P`jZoS`ܤQR7"_Doi㌔!N^ʷ>~  ը/RDUd x:>Jl7ߕM|Y]Ff$ &*sݘˈ4}71$fJdUvnvM̉)6wGwis2|*ìa7Jެ=7 Gy| D7^,ӥ%1ԙLNC]TbG+p{vzgmT ;cC,(Vuk1Ph<=jdǰĩv-qVht fYM)ya0+׸KɊ%W!Rn6pŕ6!>&TSWTLI`e<B1?dM|eu ٶ@:Z5Ҙε5n΢ٹ8R;)ZWw?Ҙjy j Qt4?&&qБ%us.%ny%h׻ ]%v\3bA  ߨ trˡM*j87^GLИXdm4eOKSph kn1t@A"ʀ3eLLt%>b Eҭ=pGCtu<A{Iiw(&m fTѭ %I 2W!L;fa1*K ˈ42fm$d9j]H;mϾI"-ģRG'<"31^' {NCkǠhte0(tն"(0R5bFCc EvP g$ ܽIKJTkôdxFIW5Zc+ + ;62cƭC|2Ȩؗ!$ljbsFR894Stϻ}óE `\K\|R`e BMwE"y i)6~6fZxi74î?y0Lm{(%nKF,&Dr賋l?($$*Fi+ f%ܭl_i՞;?P@`}-a(1뜿V0qkGO Gh{2+1P :RUゞ.g  Qz QtL44k%*o )9fg&t~.an}C9qF;qj/#Dg*uU)]o]rR?wGX?䊁vՁ) hu ȓ"$ft ss0FOnyv&g5_<-#j٣>Av`}4R 6𒅸lKq+ڜ+R$>.{xBjHɬ_ȹ]gIF+r>Oӷb's2gW55 4n?Y3ނWl6 FMV&bWWrO( "wnߐPT"!P";hp%%Ie?D-rԲhlz,~cvd+=`Gx_kGhGɸE+޹TA\{3X g. m5eVjz,ki(Yh6UD蓢*K/_X%HR~$;ԔyjQRXsI0cD,d<:NwEJ&FحGAB暊^^ro!U- ^$xdI P`3wBhRv2g}[+ԛ˙Z gù%agr]$E$> oC- $m%_ BE#)pA Yzx\1lw3f!QKfGUC°f:RnIvsnм<# M(%:L +;~B3,帞A;| r=zC;r_R*=Rd 7#SH%@苆!NdjlhDY_V};mܜNQy(D`E[ұa:}^h ~#lg4>뿦?S ۪1Kk}_Jg:`L :*] 5N5V |^D%3kQ@;5B ˀ >d6"v> =a|U>{<lG՞@_$N(hL#B*9QApіǜ“xh_AS+٬`H70&9 "*SrRyށ Vb}A%4sC4yaP]/M拁WW+#~?}/9%O#䓰h9@}=8* CT2e[ۘuEʙM (!kͭeo(|U6YF> 2?|X}fI݋R׃w`u+ ੉6VĜKX0'x &NIBw)8{{](?V@ a 4k3 SD˂4ͷz*GÚc*Wk$}|G9FSs [O Zc)(QT5n^`[ b9O5Vb3ntu#Ptrth\rJjR! V f WƅZ{om{Xo3!T x,2* 4>xς<,"6& ɚrT6ťDNrIn^#,r[#|0Jml0v'V\ homS&dnew(B&k *^b[+*|f/Ea`1@[_𽽤6l3R1D#*n5^4JÈ| fnեMgGm~_*+Wm)Ua ~˖YiLb#o9ɪRR8}"36tqD 6uiNijӳh ۷*t EIZE/1نBA~% ER(fi\cNI dn|JA< C`VG[kHΏl!E?Ǿ |yJ#˛!k \3*O\\#vw 9 ^;b,rW#K#v;Qԍhχu{j.N&/}RCM>fTxi&l4|ȺZ&uȖ>yԡ]}2ˬd:r&NIGAzDySODYThT (Z 䪞¢jJPyJ=9;h{v6-CӉ} #Sy1{3}OFuY]޽J"w2lB꪿#7un]-mEx8Z%`Xw-r{S-.-X/K@kԏd<3XQ񣽏 ЂNѥdj,a˂Q/o()(@DȺo"W.ĕy,ϐZxF0myvKOFO8rxxnQ0W0@ !\|vL}X6Y Ѩ.3YF 箏ͬބÝLƷdmB<0R NM-H4M .~ ]2!nw-f{"vaڢb+cи ]<׼?6ֵ\(5ßAdX>eJx;Y!k0󼬙%Ly8fF''[Ձg!Na=m `kMZ檏a3}2o {n1S5=уh25)3թ2KStG yKZR9DSExAK ~Y'ep Ttp0S2>f}2W;7%.5/"Up*xhwҁ [ػ(֭ 3$/+;CKMJIUlM0 fa9/sQ.Vݺ8 d٦j4u!-lK]%yN=2q9iGT5e0~©Q;?&F)QFb['{Ҍ gH ~7~ Қ#* YfʛpE&=u5;D 0`B,#;HUG642D]xJ'%w>-̩lw-F=NL㢘?DbFoh0^1 eKS5)^*R?*PB_d:`2.G,Jn%,9z2oݮzH<դJSkYPIܨ4ݘj#e#K۟3%MhsB}8$rB}@qV9Z5 &eN 2>^$7">#0 v_kwfԾ95Pۄ}#5M**~+|Q|է&nl _(jg0&4jہ,rv̈$]`ܱ"b %x^(9%SRCKB.`[*Jܾ.g 4Y!R5Ws@LCĞH˲sQJĹ<%? +v ZR!. /0ZGT_Iv 5GCN*t5X٥C{ʤ+sO1N.rQ"z(Zޞ&O;;Q _X71@? ,d*Rxa[iKo< 4|B3B|h`غ'06=C¶ % h3i`Lͫi]Npz:1^&r{J6W5;~y}cjm!ԗGc:Wܩ#/Ggi#=S/Eþ`Q]lwRQMmq&XJHzƒ<Ć^.B5ͷh%% Ի~5֞6•ri}uPUM&%wVrur%ښYl{}FmF֓vo#($9IZ XD lT3SkDORb=S%W E-e&; q..[ϴhn%Ɖ 56dDX*w3x[}@SAI/5T:I:hB3kl%`:(D'NtX滙/i\ybPEn%k^k+"=X+9(3`KU"lO Q}ֶ\* C^(G9~OųtWSWThEtOƥ+R^VQwŮ`|efsP3!)60YC+)]Wڒ =a> '0::eTWD<`Nՙ 2z_1SFR%ff 5pL@N!MPofu@ahfP٫5K F pZd@~E4CVLۣ4ӇNBc0'czҖhX.q*gJҋt/dƏ`hGI@}kQR1Lxf20{Qӣ4_O$(w*=sAPȄ.ʐ`-ִnYcVXDc^a;* ӊy <3c,}ަI+x݁{*{ Hy(GHs.]D}Cw T/b'PY~)5iL")r948f/u|Մo۾x>G4'#xOll107\?BR5wUq$IUD}̡ѨW^N*PB}gjॢ$23gĀш]䯤vrDp|w2Q2':c)sLGkp#}:Q xeoAͺsۚ2%P'S-E !^Ly0p’ZT2d`2/E}X/4 WM*r#½*(l@ã^2Ob:@>%?JgZ]D}P$#I&KC8D e  HQ4mJw7& 0ݤmmou`J12{dh^QjpUU+;}7%;weD14jLk tZS~]=t[9,;$CMPz67Qm%o+5b*Sm{pOGwæ=,!9Jr sV<>[N8@Fuu] ]?X$D&FmPx}E J`ɿSⓇ*F:JaT$ϛeҴc\WhCWlmī5=mDx ʫa4VO&j'Gw`}H)#M{ABI/@a#khv0\?lЃP|sh5lRcxś* #dFʒwHQT)1K ʲ?U +Fa7,,W";XKv*q xD &gx?̔-W8B C辫"J B@e|gK{$LNg^aZduY8Tm !3iDY!w ^;~Z)C-m7(d$8Ѱ{.}HR^@K]ث-SK}ZRv^WG.'Y]z2N\1InY!_w1PFʵaZ/y11kkmiDlit(&?|o'(}(9)4Jr{3k@OٍU;-R (T÷{H8[_]1_ʦxܔ!ݖKW``!}Ø\BzozwWzW @Q~0(T(wُ1z%Te Qt!^Q:!ԺنQsvx -+ -w,)T#-֋vų?, q10/={-r23 C ŇL wPq[EAśC 'Yaԗ+VUz^u5c(z3| r٣tRjs4KX;2\"OQFaL_ė|j!2 d4^籪,f;h_n=ͷ)xtN/I$^4Z&5U o-;:*Pmc)u|}z@b>3 (׹K-^\TPR3*hexna7qT[$P'Y-p|D3^_؀v :ќq;0`e;y=V&~,ŜOWQa75H ^17 }BpzNڡk"^sqYYǷ=/10O塌):1 xB|r믝۲pJ&P vxTƽmZ0hqmyMvٓq̢hO1\k@u ւ s/t?`{a=ŝFjeҶ]=/S8]胯$o Ǖa̰s*/٘[eK5E;~^otsgWrpb ZغTjbt Ujzȶ^^~GQYfE[!U}Zv!q Fjn1;sSӱq:qCQϘz~C20 c- *US>sm0W^- Q5fuF{W5&T눹H᧮:74َh@1qx[~)@vǥ^ 5Lc}]MSоLd]B M \0i910dv}t!L%x QN`2邈&t%-a3˸haBO^v̂BI6{$ьD0Α6‰m%G:{+%/-0kSx{h'eaוO,чe0\K Ol!i8c(q7ǘ}m64VdjͩQpص!b=s.&=1o&E-ZNtFu{ۏ!9%vF\2u`;wCM.qZ0-s68=RJ\OfQUi !"'eR$/EEI:sƱj m!UG̫ayĉHRRI׃y+ CRnj`tiXbԸB!w6;ʽ/uM_  ߄(U&nMS!`>>&u )[W^LQAS{b/~g+"|h;NXkxI5޳:9;hA?D \7εip^ŰP,J@ǩiUguے\ΈGIɼb؝Yxn2nK,mJ=Gsd]x()~8{ݥ*l'/a$S[ ^61ᦇ$R4"',k'KNX%aAՈM@Ygz! F s\ &>̉Idg3h܌-%%08/qvV{]q|uxw+E'ILN֕m^?onRꥥ$xx9ؙ&߁doqJ-ۥ٪#K<@`o̹!х~0SjNUUJ·&f̜d`ynqhnvpƒvoN?hL]$¡&IJUm4EK M|cꬫ񏨀hw F"Iʚ (Σ^d`fKɝm23On9] ܲx{X&ϊP@9lָfjIurԂAZ sVP'WՕ<2;(׼˩7moĶ11gv\qG_K7B7rjn;x!;,2Vd7N>.*~݄q|&9ncV 6!dۭDK}Z8[جql;meGvI8~%$ h|uLVTZs[PGlwDLDΆh'B4Xt9)mZ4]\gvq2 P:Ep5َ<aL2 v5K \5CgNX f`q&QPO~rokf<3z:o{1xpS@ՀԭW9ҁė"\o^NRg$Oz$+V5HZo[BVPTQ  >GEÓ`3*E.Ś XrH"2Ԭixx E e'_ܮ_d; Z&%>kA JpXd*,[5PM?#Oyi m oę+BʹE,FIP-IYH_\["8?ֆb9Way on/QCHi1`En34AuևKث/.)^t Wf]I%/ *kP4jڿZe_޾NOo&4Pqϥ?IԻ>Oi,s/zwt̼}F\Q_y tsohQ46dZg`[PQYitۆ8@-MJl WT!8jkWrؑxs#zru#ↇ.efej&,*n[{~i T1y_eRP|=V~7 w2 4RzKhrL՚άS3SnSB]QynUs(ONQ^O[kS9 Y (*n$bb2W&y3A;3^&6[E:?칷ٮ&w'~2~t˩hԎo\b*/a qmXKG9Ԁ]HbH[+GeJZ3qQ꼝Zd2h" =IoȂ86֖驸*RG*0.5~`u <4R({R% WWy(# ww3Kj=64Ol]JqYg9* JWVe|g*ǰ AJܽ5-/2p텼3,yvà@9\k?^T;#~ȸm՝ Uv|H-0o P:T_Pd)_Vs^:ѥ-i.F0u/8҃IP.UqOUGe} A{gݐje,-7:Qc4/<&*3+̤Ƒ PrUl2fb8 Zi2N#E*lJbaX߹T_ԕo;% N䤇iyVB ۿ?t T|T/PX5J`k*G3o=B|wxYw$%̨kӊi/J8Su* I1藐 B 3-Y퉷g`[uø@1x3o#0"܎g|2WmtY%6l-jc8Kj+y/6UTYɋ 4yV%M[-|X(?_,UۏXXͻⴭ4)@=IJ?|kgG")fEZ%= `ۿP&Ȑ#ܫ6 eʋ.|ڧ~Kr'U&nPo_S=g_@MnZ4TRzu]U]L hwB]2Rp8OLJc:o[>cbkԖ3ȡ> ׯVU QX}&)Ee :5_R aYO,,mpɧ?HeQ᭮ȢL$LqKa 3LJ/vra"˟K ,?>0/Zx{gM`*A;VgspY(OOYև78]*GUS0r'O*G]*ZVKؽ3snj-׫qityi$UpE[k_!#s'ʩJƻ7Er£6|RF ;[g׈odBzcO+T*-w%_T7X+2dBw]kX9RU3#`9#oI71#V - LArZ~"Y~Fd~{(~PUFP>v!AjJn+{~7E1l/dF$NG.6k=VK"8R] #s!&] k |R1:mE' Ķb2{4& L[H2R@nZ,ǙSC|R.LeQ}յg%2q{=v'NV'$T%O|4As)0fs QuwT5ye Cy.D/}` X}s1(ʦZrQk;t_ rٰfzBI<ѢvmH?)m.7ǀ? O3ˀ^۵h W'',g R$*I~͜?l y6wc {ڞ2"vb4zU'MOa2=Jl`c*wpuH])El' )b\Rߘ,/׎-\c+LeCQ31-LfQaEyS=.2_4h 49A&;j #FA{-T]4oFTљK~nѾЦby^ )lwǺ:)m|&&&D3jh):H-_=<:NA^^,} fG(дWb G 9iӔnGR!20+H]Ԑ);V՗>UXWә߱a1Ly:2AN&VCSN^qf >a4CaEF=Sh AGfL2L4;ծ<3hJOJVm>ڼPoĈ>lU.{\tp?&!]oUz} \AkS#d km}Z :kǟp[8hd"oM~qmk{"dx'-D&\#Ļ7c:8]nTT╠-3ȹ?C;_(ʇ:u?I),G:]"V~5. ):xR"aNMݲ7Q^ 0@˺dcoFTxciQ A½୆lՀxQ{ӟZPV)8 0_s<w(*v/,U}Yqw'-}J84gz v[RO`o#bk74Fl+ 4ܩX"T#6Ѳb&_M I=VP2--Mc~%hėTu $# :M.uࡃ|8D2̆"$Z0OylW=oM 3XKLf*Iu[+1T,nsbpjpR[s*/cD3&3<9< Uʨ$qAcѦh}dNGWOIjY:ii|rk5`XUteRRZMT`CuWrY-ϼ$D-/+P3q = ӝ{ìD rgF| tu i/;7i~ 3\2+ e6̱g/N6=*igb=F":.# (Հ [`hS଴#uW@Q9R革ZYZUVV>@/چh՛pp:.x#p^Jy(6d A~ږEC.\bj n1Eѳnl0vTyUt3LM wyu9FA^TQ{%:tKSY}MM;H 9ǭ`CI:Wg' wp=HrR H癎ڲz2`6uS-$i ŷ#lOڲbaI Y~ W8MZLq`IsQ]!?!~>?rbh_4I\Hr~գNށ2oev>nq ,!a`0lDtOh?~WIqFOH[^na^/)W X sƞulކ e(vsjzE}É]XR1i7dzJF1 l2ne]V `ޛ9kF?eȻ]huE%tVrߠtU3衜]CsrciuːZ0urn|d$t7ůPA:C;1>#Hs0>p*1z[ۺ̊~=dm;Zo*-{q i`A7fx ka)a[r=οmR/Qoe e\S.0(0c>3921d-Cj^'Q.6Sn)`H_ehJ$JV0t+_8BܡZ [Wt8;J`/yS!Bj !^lkAbC\g8,COKWHN~Ae'Eo7pXdNJ?sKK {bOUT6 fSF#7#vvC1;R>kBoz&!|0_a̳m )doT 7goɬ, -x " 6)a\*2DXK)O~;h+k%1|I6+-R8BÚPkt;QCFFtV`7PMx5 ]&)zx>ϣ[J@3GfD]n^TJ%J9j4Q:˪l0P'}fP UFՍ:Zr2mrOyS 8ÿ9ղȄKnVh¼4cKV i*n?Ue>  y[z68dNxOv6؏7mm+#4_]]z?񂠹 ~IX0lYP8B$Z F@@RzDL0G=x㠘[= MnU>nazhxe`(~qh>s(77#)=:^6g} <`kױkO5,r^nodZ{MONxzp~w-42Gm55IlՁvIG^{t_6YI5:6&)(uv.='BΑJ|0g FMT'Uо`oxہ8fyV(/}P"E?Oj):L JVwD>үdheGԦ)?\KB$3Ibb#w tloG<՞zYP ݻ8dLor!xœ3 ]jcaA hi<뗌iYDS3ƅ\dɸ;SɆvy|Oy8/΄8&=XIV?)[vJkc#J]`qMo|o vA,zG8]`U=qq "(E[f7Hԓฌ|+DѬh03! ',xǿI_gg'h(*Lp(8. 3J)Z dvQs>U9P?f5O"WE xSaB=j0fOk*,\ JyLҳ '&ՊUj!&Ff,yIgd)cbeTz/2*Ξ, C?=.]Ɯ X9끎g@sІoX -n25 9[kA*PWUP"Hm\(hvSA%-.V6_XFPd\/VUXI /譩]$o3V?.c)nf9@[+/B޺ DGրaefE"ttDi4(\h+ .l@V=~)l}2wj{Y37P/>"bFRb89 ִ $ ('%7*|ˊE#?9#u Ɓ8T+3)W`㮟Yi| d;_Q_ yR jwAϺ,rdXq0Crȹ􈾙}AH1^Н vC;b4GRU%MJLьebOB&8Z'\-5P52 ˲m/(y[bYZ謚.ÑA> T`Ǝm7.qla[VbOd^Vˉ %]WXn=ݿ' f,+յ=dlRCF/\.i<4J,~Xvc-B.$ưyc9墳#֊ tbu{ F%ߢEDNuAˠ6ڷw JFj'-&7v~aNЬ*|u=9޼Q 5r3P97D$6X9/e2jL٪?Q@/IA4=HvhAL@g< $ӡx|~1@l[29t1Jav|C !R%L>oY-,61NTG3p8cq3M90REFgYX ;FKC4Io]$|ߧ;! 5mǓon3䇛.Mz_j XV 66n0@ Nj)8`IvO"psαNTpApARA^d7'ki)$RRoQ+%ϧ`w=-X^[e[7cE  jnR.yT%4zbJK[rA' piyB\i4yg ƀ^>Occ(G|܊.d? ܷ!ངg]{s8-^]4=<Fs"O󄍭Vf[#Ojp̑=E>:D>1QI,iTź53<7nDQ|0V'OfqzmOk.J}ATɕA^(q@=-$V<ק4HjJfWG7})^ EL4$zmWh|N۲\(gl;Ɍ [=9 h; um =dU!c,!G~#pպUq:)'dіw34@:HYsiI.㳔+ ;guhiEZ*vznRBh.́\$pr3"M,D X76mͥApSҔTK b.tO+\z:Dۋ-Ͱ+nH@BˤS CM Qlm' gZAgrE t*]亯h+Ta.#;l{_bJsٻؖ13~XEG,qY5_~\OyyT1_2W%-5kV9ceQ $+ClGthү;Y]"$b>,wB7i.$"8yy˻,կ,1e^CvG 7*?#|J^.UrH cR;svuPi0:x`V^$\nh#8m,qpjtu?̅} R[(wNt|K\JfOePB?~0ׇOUO%Jf+2t'! 30bo,kۆQψPnh?We:Xm ntdGza@ۚ%@{ï+3 EFGfp_k`Uʤg3U$4`Q ]uV'7xir2k.,P/.ϨHN^g\%)uGxz8}Omk(hR)g`o3>cOz%+;WtɘlQ"` җ592VB|ȡ} H#'r!R-VqyZwS,B#U*dJhM)UF/sϑ=gv|?ٯ]) Q!7LL\7`,O[.y aJVg/ n(j[|gTA8 ODc+ķ#qaB{jS͢Ǹgh"WNmF-9*+?F 쪗[k $~p3>ID4 rϊ1`^&@*6P,Z:]!~fJ֜1@>ɇs4ſ ITlzJԔ=!!T-}M/MYzB'?;3As4S̫3ꃖPW/W=zƘ%nDTܵkh07應QĖG|oRe=I}"yyWīqJ7@ jF9^)T,UM'lZN~ЀPJp0$Qި߮ k@ϸ%f*c>5r=`:9LRT$%JK]Mߖ怺>+98NnVň1!\c7J<N0̌S2Ҵ'A߉ʜM7m- a5+a,HRU*!g3Dl`o,RXdݩau})3ӊЛdrb%|zN*2:~͠DmUJ+z*3ONL 9rx#|ʯɽ-@[QAhvM6<ֆ)1RU8GZ|@O NhL7z~Ndt\\lyeERCIdm)hB[ڿSs?ե3OuV+းcojB71p0Υ.u+j5~Y8aDxTGo|Nu}T=ȁ'g$(#&O;D?*;=N/.}wÞ+VXس9+;1- +h~_vRE 03Ng[tfQ'FP<D:ތ1b -CCFxL@_O^m ]n)LQlS%2#tsݹ{LIQplEMD{*b&o{JKA!-)aHxl޴!WpEUo*HS$wMgh=H\kU7>i#2OeF ||&Ab`n '=Ck!xi$߫OW*C4-,S-bwgޤ Ʀ\G(BcZ  ֡vbkz}Wf`l/BI59[0P.k'ՠG+S㿢|b 4]! 9_PjeJL$iٍL<#,4/ܦm F1GX-@s["6U`oͅ(*^>g gŰ+Tżod_S O;cC_ڎ]9 i;~{ qVl\smDD<@bPױYsIOĨ}ZaK~hq)5ƽMjzzEK?.ұ5(eӛOy3-q\ɏ]S|i,5 v8oAu<2W$F}oHrcH82ݯȲQx[:cmY2/U!osovGM&-KH,MN7Rv>; -k6:Q{xHB,$b@Çx.-۝@3Bp >x" 8i{]~o|?VgnX:Q gq+Ije.9@֒eD/X~w妖F׵Wp4 (ltirr(pm?\*gʍ} m6׺s sR߆<̢>q#X9^ }$ Y-(ʜ K*wp6;;ɗcXZ 08jVjtͣ큋Wv|ĜM:vO&)̾ γ3օ]1Tѩ'Z kbՙ;.`b'otJ@8i7;uAC6B)dTyB4qIO6^~'-G?m<7sZ t?F~h$V_w`Mt֩Dmڹ^S}F5|cQ=x T-Nm]0~UDHn>0FT W˻kԇ."Z)A{KpY" GTs2ۜ$BS`1[Jj 1P{>Ͷ \1Y ʲ5)6Kdo]I!rV*mt1 l;c$\'#bkd' @':):Yqֺ,MV+D?M9-"cA5'{mufU r ɢqܧ@^L߮[AuO l&in\1F֜^@qFMF[d1 rގ@zRmd)#1 F7dOȜ:]&'t G)dx՗Lm KYsHz\2u8ciQO_M,a |uB?4;dzg(瀲7eҬSeFrrm9RQtr4XMl`K"5t ^nZBԩ*e˥6%Y6a譧4NcQ9KJsC-2goD^ds_yW{Y. XtTaCurݖ[)J *#`q-?ב?ɜb ezϕX߲|WsߴNVΡgM1&@|ߗ+>[F %Wb~ tGLO(Q1]PǏ66{^NOάF^D Z oP#)K=!%pGt>јS|8(%gmڡ n-M '!qWV: !Hx)]3s? Ҕ_TUL+zr=.K%p(6( k|C&\ fP~ .HWy+0(y\eֈXBں9 5x~y,LdV=oKxD7lq 2 .2 E'7;WڡcF@<"|0Ա.nٗӪ:WKk ˄ousITe.T[\_$@Wn:ҹ%UyI$8,e Ynm.{ZxB^Y#jv{!c 2Ԅ}aZYr}N3DUC+U1IepgNrsѪmVWLZcA5c {AqmjL&KX eTN#8OpxwNe͘fUJs©g ǑxVgbςU_6,$ uOA;ǺJ{z@3ƭ7djPsQ& n{TowWtڦڛ|'Za&ϩ e #9]YQڵK1Ll.z*5lÄ,KY$n$Dd Ȅ !4=D^oIĦ.?_/1'v!M*k>42ik]Ŋ_LU6Yu9oif۝@(:_jZb]l(/ӧ0{泊BmAb]mcr`_#G2]%mEAP8!  a0Wo?SuDvVP(8!u ./{kHz-Ƶ275ih!"㜉6^Y+~rA#_0(r|: 3˗cZkwB`@j4̛huN;Yy`6`ybE=>5 b(E,hB֘S~NWRc }{Lu#k9>m{Y;1+RA J ; b/PT!RgliT N4U#c׃GS)`mq{P/z3nO휢wyh GO7jl;1]lЄOaP(tcB;Ϲ2Ep\`Z"5J aqrtѐŹ.3P8, >~GG0u'  LGg(_r_[woeG.niF#crOA(Rmk u]2[Stj N%-nx|ex}Jhɱ'gF|OgnH"</ \7{ۊ̖=(Jk^DNJ?ToLV4:"0 ͑ی "6(vw+nVYfns@>~{(,s@"mQ{S(Q$dT`"WY[뤴,$T1PGqrh(מ PbXB+EȤBL>pHۓpe!BHu2RӺ8!">KL=wB _.n=8# qcEn=%5ф.NNS8bNyIA9wP)jS/ߎE!rLĐѷ5=Y1d9iddcm| ۚz=?xT,ѳrY,='gXj^D.^*vUlhu&68x6цR4!2վGmMͩjfq l쵶zK÷!s48\yk2>~:)T 4 ĹV !LYfBVJYVG dEL=`]J$o8^HܴE'4q,(vqFlfퟖۉ5͇'G(T1x~ )IxL\GDo(M\AQ0W<(r}Լ]W5dgYo>$ͭ;4bz.Q5\6}`J: ;ek #s9Y-SrAU?} ZfI(|ad5e5L۹MYnVc5!?Ѥ@׵^!s}3R(Ϗ3ktL{_훓UiCm#Ԟv϶@[_@BqA[+˳ԆI}rXg٪``S,O Ņ>mng9pƏrs~RWEOWa?eO8,`1/cfQh̘7X :J$#R';_"I >ݠ[R\(Ns{AeJ㱭)lOv>CdN7} |I\UvXn%S(wMTMEna㼍Ct^6Ƽ50N)yfD^L2 q}LV3>Fk:nZPRyt`k*#PA\L0tHw_ˤ IHꐭ5滇'-J*lE>Pr zc`T6@~cg~d2O=hVzdsc;M9,%ɗfo"*hͥ6E>9Щ-Ednpa'(t|? d|Ȍ?,jZ*@Q kX0@e2ZȔ3掚m~^8 \lHR 5doss j!fa$â.اVu=x__p|91/T97_՝3M%"~;PV#Uc :=,y =,kݙ>.0R*O"-#R,&YRUcۃ B)C鷍m*XVy732B3F}s TM}id]["2Lw4fєXJ4~Gu΅2FjD?L ;s<ڡ]AYiԸ"A3}%IkNzv`j)ՔLK  VS&;ښ4J E v5U:cP| >hP @7$Xxq>lC+/X]0D;yco}(1@'WVVVHy$*o~2.]eξ Pf 8j6B/q&:CBY=sc3"TB\ Pџ݁8kH?";f"S#P:blN6[˃#yW. {M),{7ۯk) [:/!9iSP0:E4wdxrX*M*+wcLPv2괩(} HȊ@i a2K8,+z2r@ǝyx/67ד r${yІ$ }ECw?U]Kp*dU8A$ě \:ɀ7ڿ8䶰M zSK];-&' e1G&<=>pmd HU7/{_#PQ;[+e0F70vkD #J ׂ] .)dFk-Ɉ_ xUOEdEșC<-`~ U DY lS)!o}086UHDvtۨ`<ݘ X d_KiQߒ/7)]v8X D&;]q%uE:\Y^yq ~|-&E?ps;3B`ƈ؊/(]"sAl9< XeBKU622.V(^g{=D%=`U6.sD@h0V$ [jߪ lazXb 5?]Q-b=ڰ*|k~STa`fĿe8-BoxPYNWv UN"XO~> Yz~Lu}XVgx(C0>b#[D]V3tG|AY*S:Q`Y5Z/wZ(Of%+ D@J9p{AfVJCAa_h7a2fw{~oUCFъ'ӪRb?Yc+a&?Z:R0 F> T;RJz4=AWS+ͨiW/Clgo#)/SzW7Y爤дo4$ajP:3O`߳]ts0i_v !l#Q?|}BU8}ckڲ1D+ԛ_cd@ V/$!"SѺ0.Hw%d 6}ϬخfJr9ԟ60 5z(d98•x xNnA'_(H"&LO#S|z1Nz<-E J ./B}4Vz'[}&j3?)Ҿm )ճҗkgwin-]B.8>6MۣaDiwԂk :n; Vم_f^|5ϻ;gcy[k8fZ)CKB.v_ &2f1~fJnnNhߘ "'N+@EcgٺT,^ւg%gH@~5ud+nC#/gФk'H?l6L3tXfBy_]Q^yqg¬,UKj!H08R*K8"z(4^'{>O1j}BjKj7S ɝ&;@^;]1f ;aEsv*/[d0ォG05#/_'͡/hR*K:m]"6ՃM(9̽hoVNP:b`-U-S4T]3ZHۤ`@"B W )'KlƱ\7+2,-㝨I"|5P9E=_4W c\üa&K!HA 7дC (uսlWlTs|bp Gn q=ɦ h9E#39Iu6% 4c*Zv~jQ "X(7pfװe+LYl()BIf\ò>~##)0^q5eVYQLyE;~}fn[2tt$Q$ Z=oم='PJ_ tiD~X,l$ψHb+ Huͩb) Y{I&Ga~O0>z'r~yQt6}@_%‘-C"(q&hJ7p$✿XL)<]t^&CK`fPCjQ`%7Rㄫx/cڇy*G1x5ǯVu:=ιt'm3+-?_?$.o]d t_56w]^ y>Lh?iW7~<[ai{:! .MaOﮟ¼ X<'ưk/<õ ET;,"yl qpIŽҴ,oť^Q(%m AH:` =.;z*laVN\D?+@5l Fm][ T@dښ'''Y}X'\ !ǻ3j^ܭf׌Awܑ%O \m!ro3<ȿ鏣3־ ce3OƈܴJDhr`b=]Ӌ3^5Dl-Qܢs3+~JnRVX[MHw t!n?I}SY Up"bѶ_(;X4œOTA`郷$+\DՋl~tcWYLg .X pK#PSzܗ`tbiu^ƺ0x Z_e0!g_/^XX 1Au{Iv]s Yr@ ۞L/qmYؘ b@FJ.U>WKj_>(\ɞۗLZme2pn\u֤(DI}O_#^T{ck f8i!&g s8{ن1M1`ŌOTjߦI=Z u n`8Nc('CUIf| rr. R"@Bf r;YHNԧ&4J1DoG zXz =e!p z}v T$zc߃@a&[FN&D)ͳ:_N 3q y]z'0ј 5+)B[i/1:-Aq(fY8&ldc_K6 " !UeB=..8цSv{/֞wiU49V[B\; quvz<]GQ.2 ($N&־^Kp3K~-hsʯٲH/ T5Ђ_)XiL@[}=&V8% UC`zRҺ#ܥDY 6BXu(RuEa+0y?8",A V{/?X6C{BeVtӀ0OuO}%d0v{h`o Z|k+O\! It.Y=h#ax/gGg T:#s⻥O66* Jn;u i,¬e_Lmk0ؿMe%ZrOXHjzu{G8@ G1|9|܀e-U1WdIQ i<(Yz0Pcڸ"=e ڵ+{yL  ϧ7)8fM֫=~E\NC'&& zcL^ƒ#'M=Q'!`Xn~m$MbL+粙 '(d+[X.#e1zdL ]tΚB s JXI2sKh}Ss wDAX:!cbfJA;L9#]F.FQZfbUw 3 )N '((zԒ He.yݜbYS".G[z.o^>T*aH#_+ F.</ʾڟCaq30 4H:0F{1I tC-+^^[0 )=i?) `Ӗkwݿ#9{$O~ȟY5wr>Н僶=efKۤIWcL aX+Zfn eKX2xAi*#mR!örPͭxTk]HY΍7#c=MJQ/↑[b"̤5. iQZ@kiQv`I,JO͚F~U2M›.JZ>"8*~JvM ȡ߶㮕V~~@O2c}7/z- w&j b ,8bx_=) #z[]@i ܕEDQ/GUef$J . x+K0UXݻ)w*'j8uA * hkHl0$︧K4 m`_tw(7?~y o .iWk<ME7H iulVt4{χm0W>bV#"XXjOG1fW޺, ,$_x?% z&]Y5 UaTX94\<\OxڇWSF yB5?ч%aO|^v`l0-yYz~۶!ADMBz)X;Ax5k'_Dyr4cP0^l;b^l䫐/fM⦈` Qk`+ԧil{g<{zHG13nӌ%bΓ&'NutEʓ3~򲑱r8aF~IP"4&6WMԽ! "0Ž.xIs)\<6b>zl4`;B}:CvVV3^ R\ "b tJAPtߕ.)KfxfEg{{&+FN=EAIH|(~` GBɫ&m[v -v} zm|V ZeLݕԧjȨA # r CDI%0.:|%u}J$w$#r:_GN_nmzØ60ġ&pjgLO/'`pJ:D9xE+=|lG2* wEw`=癤ۮ 4(xw-^uA8q 4>$ <ΫL~%3cW>~,q$ Qeҹ%)q_@6,2L14Rns=Q3x>hx&! {4R(\`34b0i;>Z<“LHDC\#LSS~nxlcg:6/理Q;yo_a[(^{iqğ&? vv;%SqW A&$ !I91Uk7"cuhkBTX3J5Fl K9:ء< !KBCT[p}N%* lN~ oqo* c:M/bJ׶NxhAd1BSeJ$f1EfA4o.=9 `]zI,$WeTCʈ4}ex^3Bȡ  QR [\0tZaT&|iʑ8I,7ׯQ Nh bT6habІfش嫂YlCksy&g5H:'փun3utD:rΎGwK`ٯ@Co[Í\8ֈiyðX%'q?d u#TqtxѪz]9&8ek8M^E3x쿡Ò7G$Xw#ӓn߿jSC`(HKˢ19s S@UXؤ y^R8FuKnpgX'fjiB>oz6hi4mN oFM,֨' n+7L/,Zr,]qId,>MbTTg΂u3ȗ $G<,wG~҉̸Lܩx/7"p QN. Q9Ar`m]W!剓jvKtD""@^4XOWV nqIEkZr·JD^AֺMv@bHctOn 9qqyp :0rpuʊ䋡z8ְ%U7bj[|)fT~Ae;i+)\e\pTߴZ%9+]عٕ˱! :, GL{?, ?fscF3:ΐ;-B t*1imD#xF+4%.xİ_.kɟ*cPTn_;JC@|H>ΰ]wy™& @詮]GpIWZdjx"A5p$p3>9uߦ4xא]yC ٭Hۍ6 C݈^/1u;(xKǮ@+h풻M_8_>^6SBܕ0CT,? E>O˙[ IĜ+aԥ]XiNx e$T+BM>|&b2wiQ)LCª|eK2'PۖޡK7Px|e\Ugʡ;eiZMVڜ諃3vhG$9gM_OGQe@ZiND\iԘJTh[y35idD Ȝ^I& Wf>ihf$cH67BoPwJ|P@zgsy(}4ܯ/D 5ey5#bH[&A@SmZ:(/hƕĵVOc1h&9>^UloMgZьk%SW(l"^bS:lKP,g-@5y@:N%[xҨ Q֎[,dc~(,*HpѤ@%3cЕ PϸIxџٕ [i^PȽn`ᚋYU%I+di3+Jo!\TA h ]ʗ7BlC*T[kUtqvt䆓ٳz?{SV7K fݽKsmT=լ{Ho@LqrCίx DAg$w\ePjIW$p$B\9O9YPT[ NLAcBVk9wANi1ME nZ(ym" }Oi r Hr/$UXL|'@p`N|"Qd97HRy&YT<erGT:>Yh1j=t ߢ0XYdo<%hM.6fLln Ξ{u,ȳק (N?|J^ڂm_CR8|pxeT5K~D׻uwmeO~>x2G8#}|JE9|#S9DSK,OӪy]4Ud5֩aFq7.{T*hAE=i 3Ts$2ZlX$M$02M*dj]/!9t8 #&XmŴK `F{Or7eƪf؅[CgM]UE32ZyDXzp>m=nW<9'$ƞ^ 0'.lfaL0F>*s#)Dngx"j-HN/'][q_"u0)M q7K+snT%8!zKF |[!05UQդx*SpܚyNfR" ) n ΣQƔ$70D+5.H\-=OY:uDvODoC`1Q 3G>[J.Q9k~GW;>xNPlnUGK frҾuAy=9mbDG6ܦ[^7t*htp)o":? +A 5C iS aK#рc^&3`Q__mj`7E8s2b6g֛)Nb>cJ?X#oԐ}Lb̎;KzCd=+R^֨/#bW@\ *pRb*j)xu>Llܳ2pT̯7}IέESW!06 YZrΈ3y|^Ɗєm٫X$lK F 3UnHy;\&l˕ O#6Gx3v[+Kguu{xɊ5f6'Eq*VjlMMXr_PMvF7f$KLЏ 7Jmg"",ي)X%&dQBᜐJ>oWlBcrܫIIPT[T"SҨ7E!\`0vL-t'ؘ Um\Ԫ&%}!A " ?nZA GdE*V0b6}h*&|R`E3_Y2=~l$qΎ -`vSmLdBvYu;@6% n3m =4dm"c%=)8R٨V[t.WWc@/=K&, wX^:WְNo7&ہe|c@yFũRåa05̿Sh7xFY[UdEV\Jݢe6G[?HGYth!oR[$ݬ=JfB,`fRf-DtH]VViw"zfzp ͦRȋEN~)~% 9gZQNQ_@0fBוu;l-~;LtDx $ Us}N׫oGm ~HZgnB{qTR|/LdsAԑKfd>b[u>Zyl>bZU{ Fu ,wRq&^d36.7Blʗ!],&dL8Ձo]S@aUEϧ G\^dgQe3, =V2 GuJ}3mv~ ȕϖ䯜"Ea.d .`eQAy&I}398>;Kj,g:>zڼְbٛT>0fI"H()AFRBٜsBY(jɌ:KR'mr)`Ц=iryX`^x-p3mP{T|X\pD9wHr.t滆s۔tkEZ ك>(jhZScQYhʈ9]]Id2"= =ު1߀XesE\JWAV>E*h ,?̔@`ט9f`/VPmN ųOWd׮c_f\F> Qv:qD4mkX=SQdJI7ܦmAK$#+#a Tk5Cx,KEq;@*-0$?kё\\9zklO{VcnQjMQ~#0w~+tl.f֐}M:ns-|L"~sK$e]ZANV,Άn*( ^ 0ASd' A)|*nGˠ+2rPrh!V' |3h1$1>J[]&(nQ̄J7ͦxя/G'3b*zՕ<\HI6sy<ォ^(>? .<׭ 0MߢcwåO6MA%eV#]Q+@Ծ};! Q͵T=@N-ⲍk9zdPwč,#&]%q:v)oo) mnjw z@)S^S -iυSp'=Q]sRv{ wtکujw-xkwzwƏ|j)DcaA `w82݉6z{Ҍ¾ ^ES;[IFecŗ(-:KHDIYoϨ}8*O9%.qJ7TB "5Rty Gp+}GgtYf6}~}F`z0~>yIK-xqN]i) [iSwe'ʩ}H8w_@EH̋_[2=#i's8{M/;[E.b1ȃWB**M?VUj<b"D gg.UR ŅrgPyJQ.kjѾ5du,;PtE$ ,(2JfhVb-OxdH0n`]0`3u[/RBġvT7|}C$0^V(M Ę4hxT0#+ɧaqmIDT,'Z{1#OP3Nf\kk&2aH%brUH=Pߤ'0)s-Z `ZVwߙO݇ ,nFa90F(f~S>ItM#)V 79T^/Iyv?О/]MfNँmth]^1gW_3AQCʡ17ȝ/ISX3%vzOX=sLL t򩞙Aʴ 6%r'oq_"H ./ {T-0JCoh72S Yz6WKox>[^ I(};?vsb|NUt*cgZ&͢y!/<]%)gnoƽsz1`#eE= iu!ƄLajS X=>Go֬QEGP z/j9?]SUS$ҔWxuUIp4&WDEZ /ID¾&9C7wwˠRc ř&b9mo<; 774<-DZO冢a [~G$Φ2xjV[]x]cXNW#u >!(5˵` .e!nLB*Ȋ(넊%/2.}bt>?dz{Ŋ:^Ef xǓ/փaJ}{Ou& `oRoYpB/s#5N*$L.3>Ϯnz(LB-?@ tT}8|$M_ y$~k?f~d d>xP/6k&1\9>ї^7.)kcWZ̡ \ɶAff$4w Ũ5zGӒI=wjB1[XA#H0¼F (~ݲ:lQ~A|- N$7X%5Ul3CrFLN!& g"4 [ D<㮣|{O"nV?,Pc X\ On/s܂'[ r?%$0>=gط(* }o@  C_Fa*)BJЂHoY͎y(#UPS9f`%{\ ſUBTizD+A\8P~H#&͘l XmkBյ4G "ᦙ?5ՠGrUߤ,0`s,s;ɪX,LKܤi;Zص+RLAc`i~='ذ/LH&2M>fO'iHj x̧h r-yu-K4T,EeQq=77My8٣޶NļChF{btz k9ˢyr]qܷBޘ8: jN<4/FgA+q HDKZ!dzKU"b ͎ v ۭOS9sd~YW5T,N(xPnQd`[=y˃gغ8O ="A8 d7?ˆLd鴹 #%!lw%zL2%kU@XDC+щ4}FpP~;4a^ 1l'DͲѬmQh@R7.YVRN+{ ~sha3"C"=0HwmIPe\էsR(d=#߮@b$' g |&m{"+XEF˸Q$cP: Y/TjN}(x ?Yya6MނVKOmM*LںŶpe6>Mb}?9S->K a5,K)-1c˷0ϒ;{&dҊΗK.P~a@o?Yrh2IEh1 Q=\7/ЇTu?B uY^jxbce!⋪pcC׿6i"6ϖ9~ŹN#F+nVv,t{~ZKZGĐ(/Q덫ib3BqRܨ0l**A~oЦv RӦ(i1d0ͭ9j#oNA?AiP&GmXW`Z>ڡla- .B>rbR ş), \ B5y&]XXR4ٓOhATd6,hH2pcmJ,δc qכަGl֗yI!,xHLXoA:j Jyy[ >9NǞ$?[ZЈƦ7O(Ri4G ǫP_B@w`LuZ0+HG5dSs No˼N,MU=iO`z;!IeB"sZ9NP(<ZL҇xPaQߠM1j>D%h.SmL|,pBLa>W :&+%_:'UDȚ-qrwh݇eDycI!P OTT.b_&$H>ny$7D!Akc\6H,{e!RIcW])seዑm2 ,pCo!8LB3*bܪ/UNRUO HCuz@hb0:3AEdDFr:E '#a*?q  _;jM o%Sy}EQ@F&zfN[P1s Rv5˔i#ωT}@a8oAJT!hG}jLQME{VOcK>=n8@ϧʻbk#4k뺢#leo4~b縫& WхYka|nN3窎\Ls4IJjAH߳%dž5r/~/)+?{V iskU&EfǑUznR:|_-۷3`)ƞL%΁B LzeT*ΞrrSsx%F7!9OCa} Pڞ i3<Ikd2&X@S.S&1zj88UVB]RJ8mc-D~ⷩWuq"+1L.S~:qX)@$FY/Q6'uާ#uS?c'7H7FCy ;ۥ,5`A\ 4#>Nq~a$W <IxQF32"%6^7XշVVuP x<| crQ/D׼ G1KPƍ5ϘPw tM/2{͞2$ @lt;:G8S"/(eFp=FA:IeP̃E2j\ &] wE--4=I>gR4׉mϞ\߬-3&2azK]9kqvjn_yo/f4r.T}b >nZOWc:a`'.$ng W,K@qg&=%M͉C/_huеG)Dꁠ2[>b8$HLhC%毦֒A5/ e^6Fj[[v1 5[}$PwM0-fKR9SaX??J/Vlg(I6fCԂ=~:ą(Rw\rR\)Fa+ɰq5xЯƓ|+3$ֺD3,[긟08o>a[O+;~+̥D͛_l 7$"#,k=Û8&}؀n6Z^;z|"Khc>[O~+)͓OCU'h^Кh0 a8_BM%IFoTy }Z4Ҁ0zs4$tAHX!Vl<@=t[y=_`ztPNT) Ӑ lqM[{rYM5ƿ{p@4)?IAD*xXc@FvTZFM re[m{`HVzx+ûʡ,U`ošx6zlA`HT+h#<~3*Z4<l`ZTX#&2WCH VNJq*]G$ac^TaH'ғy&)*Sn UC7_#Ճ=)=BQ&hMOFl2>w5N@lѩPI2&d[LA{tJc`Kwrɗ %qB(@$ΘMk,̩#I.f @-r XU3˒j'uH5PB/Fm}-kW@"úN,05m$ qRnw|-.jwb( #S~u6ɡd{ ŧAZj}קN#7MPXʘoL۹qI#B`Lꓲ2Vlq tӉu/iʘǗjP"|Ϥp$++<&*  _,G间R3ZyUܓbFl\yܶ8 owƓ?g8614\91N6*, Q̜m6 =)c'_*Xw*Q\=R\g!u"k%:ꝔmH,LT?P9og״?$/^!5ވsIej,e=DUJ2dDPg!~SA Su/GWؔϊid $ʈ=3-K*yQQH 2h򋪅5 3ָ ~pG k*i a5< eC":`7zѩ7qWJo";D*PHp"ޝK)uDI (SzKZB.Z@7J*OMqywVmܽdD!2t1[l1΋;mvc0>ҙ549RVV<+ݒНk(/ģ=qX:uְc ΚJ21gvLn5S|z=:㫆Li/ac!?fr#=P0eg0&̭2.Q*b@u X)}݌\Y|&-akk?PLNе2h/wDWЫ(1\"GXWH)OfX.Z~T1>c:8@gٗ\5jB0`$`95Y]TnkN)3X܉9GK:t.*+@i\|NY&c1YѲq p\I_<&{c|w9tHX>!F d(+ݪo85&=aktA "-rlG *!Z|lV ej&px!zե{ϔƊ6ѠedisGzgI4ЈrH(\XY~Ƴ8ucQ,lC{kLN{fi)ѴBicM)1q>?U(CT2cVTQgtZ;bo.Iic|[1ƃ :l!J2CfQziZvדPy4!Cn6$9:#Ki;z(*ۤx| R\0w}Dۊ19%0jx L:9iХ˲!0ԛ/"YlM Bm۟φ8vBF1(K7iRs|o}kڽjQ<$ֶZ84(Z:^< @)F~ܖ@4˞%5HEP8{1u7A뎷ݭ;:ӉFV>q/wb`I}um*+Ir [~]&@6ٛVʿW**_4N_D`{R}Y+I!\<͢R$c%kEl͗VhT Qd>%]fQ crrj cQ \HO+h=|f[M> $uv;yY75kۘG-t4C++2h#z5ٮ\jz^0CɌi3fwt^UDq+VcX00T۪9OK:% X:=esTa<޳Xٵ2I;A /N?j{rH)FЕTN]ԦT K)ˏ0A'Q9(LG'G6?XM> e\)9A:SC 㻟`ͩb@2E еa #_aRɫ^-d&6W[^zލ~'e^TLЛKw QTYWJb&`@py;vxh$ZDB-yHjfhD$t^f&HxQi pw/s,܌-WYz mɦ|Jpr e>,C,=4G4k[ffs(*Iv2 GmϫqudDHAP5"^+whv?0 ʼOZ~#\TYWwEv+IzS۝C!_ 5df,€^)i}R$ ޑrOF|AF̅7е ?B4^ƙ+8/I 3po!][+uN&Wf m=_8wH$03eֿ9M?skE q4(peW鬪SmN7sb{?-!//F:Ga6?c+%)'Lm0F ) ׇf^9ɴ&ʩ>ڰOW֨ݡ9/s8_`&Ҹ]Σh6fRo;/ tgRBzX!2c/+*vdsB[X78//ۿk)5S'?~[vk'oL~,`TO̸J06J sB~3? `2 ,5H/Ѐ~,75syl8[3|W%x ۵] ɅDMkV9-EkD[mm!UT>j.VJcwe"~vzZ/ m=EIYD<f ~6v.RQ#H<_- S (wgkc/:oI 4 .@ܲ=TBsyzq&"lVՇjDˤkTTzƸ!K|gbM8,m#B$Z+4BY5fg.u^RD#7qwzT{}o ,d'肝_A~USNrX[+Tʟ&s?s&mI"@;n{Nȥc/(y:PM蠛5m7J+,b\;:dJvC?r8DNo( ~7Nq-L$b-Q|bFUGK!_&g#2j G([!+4ѫN ć.dGĮL_iOċwߧFY^ǿL*.]- 0ب9) Cq/M:2%4]>K.nB.>EUw= +@i2t?8B(ť8T֖mױQPW3 sU7oAރ^jO0Mc>GN ڹ"eM-6eY,"+~-,р^n9T?sAˈҥVH֫R/ )&EyLѡOm7O`->YmBJ[2fv\ѹ"NR,7y`Om#p 4 "(V_Jp0rf'WV[J<:YxLjv2V{*DN؟{4I@<v z 4Pܵ@iEυvEo083:Hc<->-Ojc>GSòx%g؍ a y務qAśB!^ʖGyHӳ[a1*gA:0NCPgSdO{{ٸ2>&3 No+2BpWޑK ubzv+1( y_Í h60Mڹ%o2Fi0 ;smвUdFȥ "0_ZXk"Sz 74?.:mT16W6 -V5R'M j'ʬ/2!;p9 [e (FJs _O0xZ&I MGװGyK.Qu_;,5xd%b>|S!,!lE-튜R6yCESC{]Cŷ~$8Z:/t[v/XRCٯ Ir!8K6ߕI.tv3_KbBH#_& ]Bdzb}K9h(q{NWڊfg3ײVH+HeF4(0yB61xytdK<#E|PvG^ =uטk9<0C; ^k`:FYrv8a5F[8AЯ2˜S2*BpQogCk>q%y;"ʍ?P/DSqUebsiBi#Ã+ʴn# N8Y`GXFa-&VAuпϠzpg e *;Zf2"jot1.{4TT9+^wKϺ#s$wP .V1L Tрa38Vw]eܫ:Y._>>f{i ! q&i2@m\GL @ i5tP4xEȓ.t;"\hh))XMLZb!hgX?e*K]:ߖiSc^3d4obNkyM6jrDE38+E\p`AI=g(%гs}.PE\7̐+AnlNįm:]jK&MB9,S챯94D$c>Q-i'c'lrMzظmw=c%bi7Bozv&~jh) h&:VM?v6"e|eHLUeY͆a4ec`#Y,ŏQ3^q;:UM',5`Ņ"/!Fs]ac,tp6ʩ*@膰ٲ2aɄ=3kIZ_#ߟy9c쌱Apnp9GmHS*9.ZٳLYNq. s2d$TO3aok(D#M2πM -;g"l7G85+0Ło>?}D$WM`羥F]x}\3,J7/aP? 'hح)wLw]M|N:5Q<twkҝs@ :@5eS?9Y,c.!&I*- vi#/ c>O=`T=y) *~?UprZw"o5%*B!_{Oa9P֤ogן\@pX }ʧq1M< M)g -%Sg+g-oǎ! K6[ыq.{O=B-V7h%xoY<@T/-@#j'*'{J@ZRkQN +7߁Y`}|ʈ#8&DXk__I TFc]؛,]uDa45sm sh*?v9cx97ΘoίZ֤jj(7g`-miDBqɎ{JuL"|ގAed_t7I۩ğ% PM-c>Έ(3eh%ʰ<"9d*MBZX]AN,*KW/.!m)9޺z;2ADp7X#ZX1s_(?Mab4 6sݿ 8CIGdlUj0ZxrrQ#*ӌǎwp~_MY4z9ec0pEX0^fz˘*.,=I,nk@SSjQآ%PH3 \Q_>W(( &z(^eJϥ&?l9V^:$^F#SYXBZr9= 0R m.$j67^)rl6['{PNU1_4m2w@j‘i): amIFgrM*+JbI&(3 =ⓓlW>鯽 3Ar9gb*uC#WRlR]3o׃#6j|y1ِ6!EŝɻpnthAEe"zԯgiI\ ͧF=)`(SOD30MQ5>O0%!AkMHy'dJ-2K<˖ h Z|nx*֜j|%gcYC3p.wՔ4}6 V/A*O> "s=Z(n!yF*9R#DZ`zbSs첮M5)|ݱa,w|IF!/AW˄gDǑˉ£b!J 0'@Ʊ:z>wO1(f8'R&Qm.XY6fX?T4)U 'Pv*s}O @ xd֭RG@q.=ӕ9s#IyjWʳ̂I>tG^S]pZr=V!^~Nhv1:;-1^r^;YF}Y \Q 7f2dEB_BˌjZ0[ZTa)$S CPOf I/=:zЧ8Vσ\fx&{&djO7AbSXP\:؂xdBZ<ܮ8n=QW[>sm :GPpek|A~g-H,1DE.®A(u w)A=ZֱPXŅM\G̍1q%a-W0)/)cvvGjU϶( + MWϞ&jċ auH6`VLLzT5 9Aqr .6jfHK=- =.t,Ur2Mtg77xΧيQ@paӾ0k Xd!0;4=MȔ`M۴y>,jJ39A _ZLYc3JnO\%mrkbgªpsTe`o%Ke)ˀF;t%=zKx+اx/Rn!H^V 3}FSוZ.*S0$ BU|Y1p.dĺ+Rm+Wfh{$D:!F<>(Uq:AZ\vh 5)w-@W45Wj;+'$|4_(CͥZC2f$,sjr t-!. ۊ.I'I ե.#A??WCsoVLT֛dV%]X:LG4=y'k"Ig#HB<:TނNksf zxwū"Qos*8A?0 Y2{)pvFĵ*y6_ ۃ,IjHTp 5I<$!QìdfYC֐ œO")|2f@-PX/9U(9eA۲݀#]ql!%XzȄJ;$t۶gJRu}X9:sY|YZlNf 5[18ش#6ٮ|\|(Uݮ5 \p펦)Ĥ(Ala[gr?T\*\ȓf06)u eSzЧG^`˫\upˤ$7Q^5>|豓Ɣ>S:5ޞ)/i^R&hoVO*6 DZe.X%I^SSTL +BP=pij,p=BiM)ӷ̀m;u9qzbi/-4G ʫ_>- Wv\D):9-k/b^s7oT;dO'9Kt{]*;#൦jq22?[;7`B,Lj_6.M#_zE5)WbmvyT~٤r)b˓E:Es` A8I)c#EUy ȯhYȧŨfEW+x(yvwmVۢW/q; E(}_W&R%|/؅s0&0ĚXBexp?dW^ªG:x׼ي&:&LNV ] "I-+ZWtXV 4-YYy3߮V,0d[iYnLw1Dp.G0i#+Jӷ>.jx Q"KHϹJҼES}@Aص/Ս? mhiz\-B2U@3 6i6uњakMW2k:O»ri3 zFJ7f6ۧ gx |"Bbӄz *Ez@6qLIh6.L *@U熆8W?Qq۩uki6N9aaX dcW.\nO<\κ-,,Bݝn[!$` nRj`n7TTUsCF%eL?9H)_ l@i/3MD|;lYz/TH>[9HWQw/K:1~lStɕ /> -A{焜I^Os% a޿w{bqaڻ6$^&EV2 HS,[xL&I,.f5]J*vyyYk3K 惤>_teAlN3ݯ@x .Q!o(;뎧)AHBXِ"b{!$1vt3p_hkTVO1Oe{Tm |'.`SDc1ZSyg!Yߔ):CdB+q؟ VޘU qo <[z9I,lc9 ( &CaܴJ)н)Quc  %uʕ.з[Ea0#LJ+^%Lߕ)?#Ѱ,Y`Yx?eо/tBӈh`*>G DЉ_AO#\?q"Jzf[]UZJ"b?icM NDP+Wly}؜ |)`\:mg}&kFrS|rHԯ>&Jp&X(*Z ~~6 Jr ˒pwnOcf7EqqZ RqF Ybunv5x'^&{4=p@&|Akͮ '/n>I?,saU6ǂ JZ/5[rrݼ}f(3MwReꊟrdJPמ/[pv͊傦7 WCwXM(D'chvArAGC_) /^`3 X9|"b}` }Sb{1I~№یX0dOyvĞw@/N}b@K! ,BT ,߆˅?jf=|6@P䰰oQS_jb]eYEO)ܿxqc!;N}0 gznR|찻 ymAT !ߟ{cES< ͧCcy,u>qS1?s&kom |(S<py~ᱚpO _b<ѩ3\AL)߶FAHe*;Ad¤:6[o#6bԮeQCהHB&W4sB틼P ݗ`.Տ4-+ It"*(s=$PZn=G6oݙYutXT~)fP^i["gp鱼8Է T\ͼƺ D:l`C_8aJՓ6p_fZ=ˉ6x0Ft-wg נP+Y Fm/㌼l꛾8O aupi'jr99e.un|)ᖚnpK{΢KT0؇`=dYl]+qCL#GϚы+j_Rmcᩖ]rPr(H\47] |91D0umtb/LeMlDO`k|©~2,br6ez04?RxZqϭެ߅*kn]jY :/k'4 9!I2c6tyiQAd,ߺÂO-FJ˔a) 08aq*0 N-E>6A,*WT< Ar|UgCi./1jsEɽbȘ*/0 m+hC$y(;qaa<(pUSmPJbJUhgMtC255zžxȯ&tTK":w PFmGI!&l)/`4pX)ym;X]F>crʦ!]r_uʆ=RTMGo]L_6vXS Q8VFMǝ.i0B-eYT3`zZu}+r55{)`tS+|%( 8AcapTW20QZ.Ao]g} 6}<!5WL;f3MqvXf) XQETRZѮUD?0;>f=L,t++eA&%jk%Y^h\?ua5j[jʚ4Wl3D4`v sbD7E֓C{Y]lQ\]3yshBF.CgbhH3)cB=OGkXD @iCz-c"{gr$Q2 Cc*W-Ko|B/y%?>HzuyrH2}<{WL_"΃FRZD|(V`?f)pO\@uk\Ub>/ 3dL)E>ަ<7?Fu&_[T,䖐9$}uZ6Pְ@/eTYW$Y\-8*ƂM4=o;[×~IIĚu5ViX>]nYIOO,-oGՋ(;?R/Z!I1鷂;SЈatS\+-v}8O"o ߴ[R&cgl *ǫl8*fz#;b9qS gfx;]+3Y؈ht@D;NƭS:Ql}7'C5s&܋Tsb=ܢ5 1mg6KSl%MK{|r+/L@|jNv%T`\? *<5çV˥zu-w{屡h#9R|PݾD^1AxL ȭCV\d/[f1<?{M0={cÑT_3 W,*9Tfkci\UV-:t_73*gC'RH/- FCC>( ay77K!05ҐU2r3ROWhg%u 0@C *S"Y^Jdy詞 k5~e,3:Se_Ě)9Xg`Z}ͿG`Ns3TyE-{/8-ua-98f<N^:plHG #JжfU>Mz+Kf`$n}L jBp\gm6H%)KQ"F yUBwu"7v}9J,8*fG^ H#ZF܉ zEw{sx@d.y{g;o""('@4]u/p\΂[2d% mD;bN̴5.&SNݤ H:LFOLrt{uŵ-lܓڀPW?kT9kEVH $o7O.Ÿ ?yl@ˠ8]6e]~ HanY! )(yCcW ! FYަ5j}]ltU˱s&v\E51&7G;Ba,#2[$xx%FftzEo>wP/gu}_  >#q%ohg+}pH w ^SWt o&CJQZo9EJrԶ!Y>9؛.$@9[ʬzl3`h]RCj:- 5<4[4zҦ0X7)t㧸 7fPoѓGanfT8+-l{=YYB)0 I0eq S*;׽]̫%›!%؈ؒ[U.ζ /2fHC8f7 [yՔ?q[&=7hVv+T!ފKC(N14Yӕ*J6q򸊵xKKq'WQ0^RJAqWH؆S^M, Lh#9lIz9R] ]PG>.W,s\kI|::?`v5V<^$ 7w{uyW R/5\f`3+*EJ@+83]?-t|g1YRz[/־YGHo2"}S|>g#MFك ]==EwۮVt!h؃9+; _EBy϶) $F1 .,`jLcU RFFp0*Y(9-OԻ[d=-sflF(CMd'\/1Q$=: 0T rhc(r day:ĝNToyt 8}[Ɓ[OҠŕ[cuPۏp/H[Οh1N|ʇ|+Nz-(pJRibCs(aP\d]jT)n9ڕ4|D'lBn'93DZ˻H`~GܧhZ"G&`0$w;}b#)p+ΘoYNOcSewL3 l8ʦ磏cN= P_Ͼ^$L⪫.$MxÉs=߽dca3OvZ %eFR 7]r 9kLhBS6'G *BP6>Jj/װ]/U3oCL 1txv5w-gpeHCkfdE^=՘8H*-2x-2EkQm5f +>>VtPB4!J7[26-R \?J7~޴UrNh -G³`i }>mpї \>یnV&h|p} b _g$LϮV6з;6!%2w/PE1˃"C)sziѮ}sr@٧ ̺I캣zdƿ Uv/R˺ v{ Lwda9)]hE,f }'H'7ѢB"JՔQ%sG0+8Ʌs<8<)]Rݙ5iz63'JWݰ~gē"h7/3n ʧ8e#oȬA]ǭ JDTF &6ˍnY+I^(#Wc0s8@c5΋?9,)s])oۤbϚs ,gʁsz "Xon,tDi[4P%Ӹ)[(k}nc|G֨<~ه} 7b}%\uP:j`Ė@cPDHq]!4!c_U^C#OJ\#ĿlX ?BEjV͆Up)g\ A ִQػ #.\T0|&pR@ VɚO< G&ցiTu% p]$^+`M&?gEY(uX9vuEx0)E)mr% Á=0v8 M0;{xt_N&m):&ydU:buHxԡLEdeO7 )b= ;1z`0ju5SֵJV D،JqBEua];f5ï$$qcIZcjC+WçG#;d.qá% v0 =Sg(˗a{1Eh5-.T}UWq3H:)w}$\"ނU~5x%trR6P~*2YgXO/ 0!nG0-e:D""h!,c=ǬdpҺbg~vae>N޶#=W|J$9>2# ^E6`"֢H0A ''oK{Ч=f36[qpT/7EAV|;XIU}ڕyb4\~9v-0Cts2cc.-hNoԉH%W 1UNJ!=3k]N'Aÿҋ'<VR\6 窆іrJeCe&Q駍c;Oة'ownbCp2&EpZ~m#; yO.W#æJ61F;.-q`߄`MY5՘nWFӏOETRfxZ&1S3"؀?yM(aV9zN:,} d՝SWxy 8ed%<'}U3}BTLIv5^ .z]򍟲|-@Htgf_ʸ,D!bS|ɁL~C"wy.Iŀ8?6:'!50v[BѠmU/Qv ~DznZ[y(k:܎T)<h0ws <>ƺ8Ys m&qea{/Vj(jHF ǫ0LgT6t=)}{GpaZ0Ao"kus24e}2:ڪ@hj\m9\JmΒٟ 2iY邩[&hG(}O4K. /G#^GzC#ҼH<$Q4iOOM}"N.,:xBK]O5oT( i3, fcshLW׳iwO?˯k3G{s,.>v0JECLMlw9<9%aO>hFjm)W@+~:;I̥y˜ Rb*<Û%zїx\  uԭ\tM:OE+w7kppw//\6SlPCZ{WיhHrG&Gu+OܝB{NJilx}(_@6V˒bqBZMJK p*^dcLߦ í /ثQ h&dI,/yMÈz%nӓc9c0n\Qjz>A7$8gu8KDvH$4G,5Xy8_d:xۑWmd9ԑE!IvN6Ld!0#x޷VN>m oF>O"n[J5EU5 f6B^|kg;{+H'-T4ef8L"ϋ)Z$3E%<2}; &1\4 ~5QhXsNJLjXpܑY jN(€A,ƵG\W^//8(K^.Pym ٦Bj'` .v`5H(-)]:.xjtBGŪ~iDW-H?Q&Miwҿ|-]WֶeV._,ր<.!ԤƗM  ڞHKe‘Wm|iw ]K +"{fv,SdƩH89(jmj&W%k^DH}dK=AUؾ+%#NOUeHeDLOw3?6?%m_ r (֜t =z('O}KB$%rB'қ#(rTr.O(`T%\ZB>&%cπA3KGuW֙̑Sr0S ˢcxk up0T{o'eS.#%S+v>w}6jy)R+trRQߨ2GV9RK_zxELX6lz x=m=nUE}TD9Cvn:dqI]W=ۆB]XݰN^ڨŸ{,l_AƔv3ȑǦ. K +0,A"#MŊa7)gK3-xAa6P)-6i*#=Xv %b'QSà9B[hlrOף)7drƒg_ h~7iX-1ʽa3(T粑[#Fs M޲|=Jz Gu;}!$AW#"?Q)~B3XEEKk߭Y1;6XGպt 9FU{ zS/B0m31*@cu BևAZӥѳI-҈nc3A YZ{˟>? 0^c*hT >-@\>qZvD(p;-gZ9iFy˚'H=ODU:3NVf)s\މ\*KiϿG"6$DQ GkX2SOYT zʰ}~f`zciu߈ґIͬf$ԣ܆oUF% >om"oO;A뮑 E*~j+Ȉ^$xaJ5b%bq- u+>&OGrދ3ݱ!5:zpRnPUs%3?Ėp5>ywL1w  %I2nZ Ux'6#ܫfe8p!lS*<>uflb6^e$%;\@xۣ\:fD w~9npaQ*2lT`oBre`Hv\D-B`x?Ѕ' Ii*s*P>;ou@`Uېd0,dA;fV"KpE\'u~ N FV]U$'75XwT "~ؒ`=1n^q"mAz6 O^磮.On} arCBEi}+ڹۊQX^[lB(+"nDoLnwYьSy1f_ \vqؔ7o@C=W.8r\|v̪ifP 6h/lɦ|+)~PbC}vFW87RMta(2\ZĞ0_GTy6FuFj廅M/ڗ>(^Z̍2}(ywH[{ͯ)z~%"xP# ޠbQ+aFP|twy22by%Cڤ:P ޿;kuMW-v?tV?= :52Z0+=OpU:d18V۔,76͏9ZTOD|,zA5>̯|-lCVZi.)ETHNl6^F^vW 9\,Ae'm\Tds2 14ݤiOXue)T=|a[dB&Z7(Ժ-k)V ]M\HFr'y- ]:"R͵*H'PV8%㐑Ig[#+@;XH'҉|^n!#vW/coy? {3\h Ȏ8.%lDn;U$2 pBAJi$sD#/A*BZ-Մt3BJ;b9/ޱ8 /g"6,f43$ܣ`yy!|^51*NӘk)f[;spg-v3gR\i5Z_RgRc9trv/eRGonV;hIqc^:83@SB̒j*!4_*ܛ 25*hAp$d)]pY/yr|smڱxϳ\O$H.,7E"hRh!(b^dMd`F~qw, gGnՓ,g+ xgTRzmN㫟YS&/_E`hJ`1 +Fz:ɰ(CiwnڅTh4ڢ: ɜ*[I(mu>ɦb x{^!Nz*Wv;4\O@ϤuA/fvzb̵4TDGRFE}w3A7rgOcpP&]-`z}b? zcM''i_&CBka-nz,@/+1 W-|Mtl%8N֝%"ZA1Nyřp=Re?l` \͉VM9,\='U7l|:C׭ym 99&==vM&W4fhfwZyTk6%dB4vdÿyl!@8,a в"4khCJ>C2 u :{g|0ˆ9QYe"IM8ddEcFMHy!"ܩ"w{L0C>cM75oDWB!Ev!*ף-^RlakXڕ z>B1 (c)7)up%=oɬo:=->9_([*[=]i-0xrm@Qfг> Z^af7Svˤ[@Id1JQw# 5ОQK4L&V "69^ y!Qfǩc*wj$_Q-'Ow-^Y ieI"hvi֚gY'?S:[K˥{3оgxP}('SeGS4TkR# Su29Ma>fuɂ OeuR/1n#9Nl'h uzv`BVqBR࣬rSi@Z^PLbܻ8%t"k]b,I޼@t&hIO|?@>^wMSp:R~(I&Ch!ր|πZc5?Ơ;8 ROr(C5)l#%;U 'q`2,T hBl3am%V$Fsjju AZt .Wt|2Q"xSk1fI\i[A_.P ]<#Q̠"ZW:)qڀM1]TvMU͹;cswZOݽ~_u\OWHa:kǹXs'Ăp&uMf0;©0"q(QGn?_?zx4A*6yR.7AIr ¶4I}UWYdbDi0ԳN]F::w"IpM:X1<E3~`"%֐](h#:L锺"#N}e E$86 \M6ZU#vhbpw%97Y1v;hFzu9xD|ay 1?|Ӈ` &6ӥyI ~cqr]: h ^ e KI|5]b3p  ݯu^>l;&ql]h3QU0?kvn]kJ=5D (_4o`nM5jpBg ӧ %hʸOAQuqxeTX{! tYFpi9h ߖ֒yxvO]9\ڜZHN͗=ku6%A{1f9ߝ"ag}J<^l;[V7C?Q:'̲_ c=v˩E$w 7! Oo"Y]:خlm\Ю;; m޺ &f篈[WjЩҍ3Դa`t·@{6Qcf@'ZESe'T[eI$P cF S~=.`nS#@VL)XkL8, dou[mT/N?HtQ>yo:^Peُg$M"eM@">0e ("({'!8K+a?Z qX|ʎvg*NV =yLx%St13i5{<獪Rϛ~ ǽBPVSm" DidVm N_W>Xk;'lw^qDm/Yh&l©Cw&f LE^ `Apk3jmw\sw)\ .ϒ XTgj䑆:icIvFxD/Ә.K3\{>-KҤK t|a 7Ei+",1d9r:7tC5"`Ւm|IQgg/uO+VYPp3m 8~Uw$HEI?aJӂ@Kc_3߻"c-ʘr ˗9쿔 ( >(ܰ;\hqZ$%IK_R QaLVӲQRLѝ[ol(gԩXEwX_<)q_]}MS? 1vF`{T=GL,ǣ0-$k\m =lyqwk+baUd[(v˽a"B+tp1g$?y=ODuJoWv6QY^Yf^oEIk"^N*׷K}YG5 !iM[ V=/(2~8Pie%~ 1<%[QtA$@G+QeDjbqK(ZDw -Uh`$`>JaiC*ѽg쌄۬ eH_2e1Nn~1J=zpaK nZ޲?Ȧ+OI(}NEr(~jWϣ}2@ď3CSR)'sB Y-Ę{eA [½=ף0y PT97$L$}IbqE LCkAP3b+|rm OVfuX;x' ,4|`$ c$5ٍaO= _U޽2$~~l{<9 x .0vCh©3CER% gIPS`[֪oE~].j8%.(QcΧ $}!2`:w/΃$Ⱥr( = Ts@7Bd4ekKύ #:R~Y+M%!DmBZؾRsGij+TҼ(qkA.A4tU [%(@)va^F(PmPlw:ݗɵ#"u:#9q nLǞU!NLZtTJ'̠[0ty?r^ΡMK@m~.k^ 鑇c1!|n8(:d >țKGCeA_O\X5hX rt-fiB;A?4< QwjFb #u' hhI_GhD$_65o/ LZ,6aȃCSqKw/Jt]\䂽6C&z5YmKm4 Q!.Ϯ (ت,{uwS]Tez@]dc{ !V%Rc՚FY\Zu kaJ]JѦH-3UikV(\[sUSZI4G_۩/ƚ^8Ħݓ9u,d$ A9-.X./}Iq\قcd? ^Iٱp};}󚥜vf-h rh*NnXA`hpԈVW==dK(%Un `[ IN (+ZoYEČl>n4>4xqm6{r6tK>娔faF=NOE?xCĆ?sW9{ӭ0 .Rh={ \{֋8#&7 C_ǩG]46%C o],UFh)݃VGYqgy`qrH"uBc FfweLM$OM,'5~X4񅧿S >9j>)Q]`~ :#)?ZV+G{_>@gh㒱Q5y;SqIU|iI:Et*S剅q0W ˟'a_]dU/beܧy Pc8Ν@M֘PF3;aPTeu!GU8d_KU4T?]OY~?}dż1r'Ǩ l: ^\fӊQV!<<:p1ŀS:Ŗ[<˶aHXVxjcoH %4v߿(#q;(-U%>W  gB Br7Fj>i %jeif71؀>C}^?&xF"LH!l`I" г{ȯ% 7?- B7pRoOn-EWɈsr ҃/D3; 7aŖW_HZџhzXJxfX~U/OaqyX5iߩ>p|ޗQRŘq Xr wh|RXg+_< c.{,\IIe![l齳H{GJ^ eh&eu ϤۏC"y=axkT?Kj'+TT%l> &'#QP0A{=_WqGl !@gאAE|p-*k;SꭟS- nǰh%@ϋE3S@uBfN턙A|a6{WB4M N  4K0U9-Z0C*YbEucC}(aZubC=V{Dwsh̖F$TҌ]0QT:< )\Fbv l UKiRDS:CXi2KA^80+pzw.aIe@+P\7oO9UF'p:E1p!6֘ -smϱ+!5 vf zS0T4dX\:crηJLy,(ܼ,_Yv- wU;<.KzውqjȏAtH?yCBhrAxoq4|sԟ IG we-(9HdU:&atÌ-_!$ØE9W#0Vt Hg2_~?abMrʌqNeA/Z߇4J5-`JtaH ^UfeI(:8a7kTrPrȤSaeQ9Nm 5Y\GA}0\#>l4}PO,utq؟˻t-j2_.\||ԓ/.TJ鐄!!I,ʖֳûe>2ͳWXGq{c, IN-Ve*8.+к(Q{=2v&L[Kei) O&\|I~_feNj^WW$Fޥ5UŨR\1^/C:SP/P hnlj0e<4XiΥ9]L#x[ڭ)/R1ԚI|0e/>aρGNyWyֳּK˜ Mqĕh-e5/K*3CYIx=5[!`j" ?Xm!?'}S{ЅEhCl>W"PvRvs]n;Yh џ4 %]1\]*deM~D,![; `ķ ђx;0R‚雧ZـTo 0LeZ魹;&Hq,d? xݕ Y5]="뀨L畡ҳ<c8*S=36!~ţ N:a-$Tm_4Lk3ڂIxS ˕E\- ĸ= ݂sAҠ'Rn&xw!(YiDDh>> V2yn%i;-c΍CAؗ/0)Sz-":U2sWȤ50:z KQ>b|FwI] f95^bAj)[vɠ@!E G}U>y V`ZFX಍^YJ^Ȳ ]8'H [W sI //mcP6<Rv s;\tp0=5@22uz[-ZqxÇXW bدN"/c[GHDʵ|> bq-CVo4m ː4"Jב5 MU x}zoїWnsl=V""}:hxuv`㯉9g6&IEMԡ9 6>P-\VT fn>#};jW ^lOVY8@Ò jǛ,a/n$OkLg~yf?ExcWqˣ}!ۨ,}Q^wɇ=N XFHUAV,!A\/>~t趂3̪0O>,p|}ݏSdVe&y[jP9v_v@ljX u/I>D5-Yښ{eIʪ!Hr5FR&\@u.T- XQg(l1&G'2%E!>eWP4 UL|<\A*ss ؕ^"|1b Sjf)! =S\5H1h.nˉJwzRn-m?ҬXA@ݰNz6>('U\y8@xќ3ɔ b8k (D0 j/eM?e~ (9B+6q ex .6[vW}:rnH u`g$qM]wO_g pk08´)DN)Mw²stJLppX}?r2j?pD%AC섘HDGAIPY ;/HBt &=M$^G-(T個8/rM$fǘ(/9j-j,u I2_ڨLvbĔ?! (`GıLgם7L+PC& A ]:[]T&͐[Ws9M<O\ui8yn7+V8[u65ͫ1kQ@(}fi:IS6]8 0*gzr Ͳ&Y:F>;^YYy+өcCQL N单ݙˤW "_9*bX.U*7c_a.\A b{,OaX(̶JZ1 ̝{m6{p&AiBAHDEсQ^n.;@m_dtk2yʈrLZpxNsZH aH-,q5ªEC Mḻ2b^;[`a]NV ىXryHKa6I~|"c <~&'k.C49>\T@FJRlIDl`5G+~U"EƟ~KT#1xrr!3~(7Hܬ-SY]ynWR1xeJ{F164@3?ȕ/w(%lvuN-C\O)V;;4 Z#]8%*. G]h6*OR0p$n}Nop}uKo]ޟr2 XH XFL7:ɠ臠 Kg(H!Z̍,`/V\\j>6SqlS%(1 l9`$1=R ?V@`4Z>gx;θe٘՝;4lQU HfESg 7:E}ôCG]'Y η .eDBHI U[-|=Ѡr9V{+/< S8v+M8q۾5\e`SKnBa+F[\}N/+m,,{ G@Vܔ!/RNUۏ̻~Su rѤI.PV5x!Dt wPYڽiZa^۸X`F8;BrL:nIڪ'3S 0Fc#_\un,q`xiz6}?FW=$,KRE XbaUw3p gUV?0KU eA@w p{N>I,NiVϟ7>Fia@&0[VdhY1+XesOmYk>tۋ?aXB8ɣ=f;2/UL_;y7dFJfzC.uKϙ7f{)2wxmh@~YZ5KYvcH,$yyBej?[[`BR G1,!c邿f8P(sgB吐;p^[:;t= 9H/a;!ZLs=dpۗ#M١ewa$j Iur TW 鏕W;@iEK}&I%Ao Ղw$Df@fh`DO78Ž_K0X)τ >sw+`(j7U`1Hg/k/xGG࣭dP~ݗI"\mSզ6fQ>`S,1<67T~*g0cmlAaWŪ ;g⊐5cD <͐]_}yש[bp^!B0瘍!WD6On-oMU]a*!φh\ PV)rҨ0G wr }W,_;;D#Br7[hwL ?^iQdT.i;rXps3؝!"m-OIn*hSN jӶ6^WQLrnVHN2IJ]$5Rźnc}hDm38f5txہy.>y89BCg'xD;9-At"Q]k}f9r|2.ࢸiA2ȳ3 Ze")C\_SZԔ%b/ 2}ͅhr;RdZKQWb.UAN;174ࠉIBɈ4AB򰴤:w859VKv!$EPc9"LZbm@ CW6U_5dD/n)##&r.қ|ŝ y kѐ}E:6D-?VZG)Nn%M#tܼFq=w~*̈́ȣ~fCڶ.'FaĂMy<1Nf+H6&d#,IqփAmoI 7|;OR6yͳҊ5. Qӱ{؄f`0Xiv.U]Y0VS/kۇn<$[3ސ3k׋ E5\A-Fjђ3,%QswdG8mOl,Ixl{+,`vk!mߊBdrKo77[{k:Q pY]:o,\͌c h3 HfFu+;ϋm^aV '@DYE-4Ps#mPªW?YDd=^6CCnZj)_lԔ!Of7!v?MPοZOҎ=ϙ _u! ch)ql1Q+Den)X- |J#7.qnI>-イP1qDl7!hjx/[E:Cڥ+!܄G"݉[ .9blr)JdV^Tռ߾V)5jIXo/d|Hh<L#,<^PW{ x pC%ֿp2jrz&2(4d5G@Q^A=39e5 7*28`^gSr LJ4Lv* SCI \0N8F6K/2 ?5KZR 5f{a^1Aq!xQrasĔa+eSAp+A{ۀ52x暆pX]L?Ӎһ1 mW`a )-?v1`dX,fleP^LNHh;st ɑW VCKLt2 '?Yz\ >$uà\tc\A?Osa@龂LFz-]cno]cg" *0Tu2[/ܫ ia{ :y"S"F3Ehp)xt njo$mEqH&K 3paGJhAXn_{sAR:bZ:x84mma>(k:;!aQ~/s=v2ˋĠ"Nra_f!tJRx#/%p͔21V\]j=ZbE,hW#m- KE4JQwl#5{L񞈽wh|ҚTJ(-%w!-a{Q3TnI~|_Sv`oaoƬb'$; T2vʓ졨ه,sL;nv"Y6eNb/'B\0P~u&0&g?Ǭ&F{@}#R.AA,>J[e~"0ZvI+)t \$}az/U fp4ʛGGUD7/VY謓F_EKx@lqщNN_a6~9P֊ă z$e+T=e]1TI2LQ mKLM1՜eqZTI&(x0o4o7Q)gnT㖯.Ph繗o[zq VV?ҜxiQX{eb\^ Q uB%&\AՁDށ./0ü`d5ѓѪ{wO+t2BݖuM2!K*@fL[wY.ʖ`Z< Vli4u4XIQ K(j#ꔼ dXUhޮZ'zY¬x,LP}8&ХBmۿ{ɁV1G}YwrGh|qj'Ǣ>ITixfXUÞujY$=J"R`}HNy MUrcPIF ź"[.3bA[/cvnѰzwl@YzH.*CuYg>w $AC9ד>B`Gdup3GJ pG[mM2BZ˹ؗ:QfW51>7$Rńhwbc.$9&FW$4"d"GBˮ G*E2 {V1>|4A-M}2Vp Hnݏ9_ LZC(. B<~|U^agNTӊKL߀RǴ@OZlxQYWt~hEp?5D9 ^5'4$͜)@TT+)f*p][s0.ⵛ!C!^VTa*~ ѵcmi޻Sio'h!qG`K[p8CG7 @a!/oIM g:݌3v_:SU7b NHsֱ ս ="DM;G1iIa"{/Rs8bVrT"#t򐶖O)`!q3e7K1ۓ}{HGꆗݶNv6פ$&*7X0r@(vP%j`N LDC@m&l,~BYUܜZR ֿ=]៶TAS\*NyޏN u6wLG:PgH.S3c)lIH\#<祌 "&\nTzn٦襢q.žY^:L8**z8!4 :)xǯ7?4U !"62%>ͤ&~tt`e^O]))4}v(,Oq|"? z1~gIJۖ=/2uA&6"X& LWU=|U%G7Yi%iMH2W+wv#xSOlK 0kտWd*1u-^1(!0jH.a_6$R Ѧ}sS@/1A_}֨^/0DC3Ry-iBծB5z}n2|y&?JJl]4y:@2Mq>#L&Y鶈dz@i(d}BudyF.ź}eZYh8"4<2rqx{E@K?.+]TlfaBE>F+t0S3&}W]'2sfOCd4˒ڃѳ  $fYLicŁx"h4:fn+%7/314f%Ǵ{oׯ@3$CƯ|1նg?WouP|@P$5ԓ2TROrU*Cԟğ׽nynk~VA;whoj y{ŒA-r;E߲jޢbZ.JU/<2kY>4; /= ԡ}-> )rFt/b+bI : $NJc$8r~[!E^)l ƴ]3F;c^*1V- |44`oVG֚_jGn8Ģtګ|pcI91BuxsOU㐼=qLFp*k7^N5Vņ Zh vA붪 RռYwmлV]0?lqV%Kw:f+1ppJ'j~]4dln+SP$AX XI v0,0b@k"(WS-S!]>ا$p-ɀ3Pܱ [k|?[9 ~Lܱ8/Єz$Tu'Hd?l-^  Hܵ8=tm/fo/M b3TFzя&ZUlC̸A0kv$WE2Fx2%%/oK|#aL ~p+'=fXE1Oesw402ƗSǐ2)H} E-TTvbLY¸K-:Zsm5o){/[NXrtXԩSvSou)_,PA+ܲqo]F))Zg1Zy2 %(fѳnV]HpW kBfk\'nuMP; ""#IM,ϏI;0Q_e=w\' . ?ffbT]?S'VdkΕKÍi\n B\~jwG9}wM lMCJs\0Wd~2Ϟxlc]B g'x6y\W)]SVۣ6j2캾IJ/rqY0EA|Yt2~9*hb>y~mFi%Rw[60aXkz|J{q,ᙹM3lq)iO/˥!Q 'yMNaH7?ot5GYı>:H`7%CfVwX USȇi+;vtwlco9+̚[Y߾0ãBrS?疾92y]AI[LnhO.{juɨCgJMjZo]@Jbڃ$%LmC(|˓(ۗlDKZ U)?nTajTZS ,¥ipP{_|Z%vBO'nu*boYpD-qi4##~X/oHJ/<"޷cؾ: AXӛ|];#}[T^цR4DECδ[%31H_ci8 _ԇS52I:cq?#aD<^n+rtk^ިwuv΅1|~;-ܛ^HG;H/H.KHB޻ûnn(k-(!W<]T70#кJ ϴR{D0jSw+0PB/E <|`)utNv,<[\?sXjvT2=)ZPPxAֻB} Ӱz^`< =3hDy&k+6;X'TR'˴chE7+B|Om [!x ;>j* \wp#B`,7o_󶫄:S+P3s M m쎗Qmy6ȇܺOʙ&;oˀ'Ju^WO>r#mI^yrq %eѲsMy맭L; 'P_@j0-NR x>%HGG3A$W\NizˉٔʆuԠHkx #Y>>jʵ ; &L\׳ Ѯ/6P-#-bȉw~Z^QQC1ۋyB+UW]h7T%8}VOV<.\j`4z5EA2n6ΤnshG؆S_{S ͪ Hڂ .EB^Ѭjq`?w qSΩl x-3WZ`ytx1zCWu$Fј$UEw\k;P8d/Ia{| Uj*[󛿩[~8y[LlHg;+ +P 7.޺>yL!jДDrܹѦ5lN0 <|P*c!#V_/X{~kݐ`2J&7i%ilm# k[l 1H*b]A6n_ @ݼbV{AbrT"KP`8<8٫&yl7Isg z۲2%j.s_t9Xƚ d5-ީWS<"wGAty$\$ӻKIqiҒ7EgtS $7, ?49v&}Nn@/!(wrQR\GTtR ?ԽhW<' y v _uixr,ˡ>R U{g, `hwA>fz{Q's\bYyYׁ@:Țt$fy]r5hLie7νߣxZ ܃wgdd5|qAG;D|`9FE^7s;A2 tMN$Ա[ 2$v9"=m 44Ovב9Wb$>@CTkB/F bJa}#'ٶiz\dj"%b]1iU;rGu48 U|Åٟ!bPp[ꗟz.]h%|VFv"BCF^w\d悥i;8O}s㯭+H pt7$tKBgyيY-9 5}h c2YV AULH_μiu|7"b >Z?É֏Tosaɺz rȆ!#;mJ4 ^ mq!\&sA3?1|%\m5ƒ534 087ՉA{Q#͹Wl :L&5ްS) s7! c^҇7)I`>#ՓrCgmGUMc#Oť lo̳eN  ,@vr|(EF}fJ vP}ZcWϥCϊC#X:ۊ\C[ҫS46G^(wGۥaz:NNF=y_\͚ DctfqOe-0H2K \r,耻d*+~a/.QzD?zPjOo7ʽ{RT;+jFQFBxmY7B}YZ'L`~U?v4Mr͆%L2ݼSn~۔27=fE(MQk,Ć#xǴ,e' ηz 76cpW؂D27#+wn\b NL aB.5o@n蚵4_Ll#l~|0F 9\IGnNa BBqє:"4 J ,_Ijlջ H߽ qWr ktyJ+ C7lŪR} ܖ?in_R[ry̾߾-HNSp=1*[2 V˗@vX}z #+SYahzEc^aB^P Y,vslw"Α)9Gqth1+ˈIk;yaHK D:)RAoy |\Z B@i fgXq/ O SaI!Oi[T# <("D? J#W׮4~Ŋ_euzQ(_(sCtH)v`ӫC1Dy? @ѭgfkۮV6.f6l'NY ilB X{R 2[r+ewIu {9VaP<s+{i0TP(hCms)7~  #lxD\Wzfݶ5S톐B!%#~CHXH䗶igh<bl{)c>Di_lSC?萜FU鼎O )nJC%^385&) '9$&@`HW%9N EsO&)z3O !i66EMоB(#Yt0_mJp|R>~|wHRHD: ~`A:+u$Qt5RMTFTg*jEV(EúrA,sS(UQv@w| A!vƗO_T$8>'P͕)w_0vEqɏj\Dj`Q)WSÓQ]č<@m_&߻rEak@-;ѷ8dѳVg]֙ R >d: EE+-ǠkjIHqEGȑcZ wL;D`#EAqijLD}ji5mk$/1'HÏ-tu\jʉ{XƖ&rW9aԶmC)̔ctXpia,^(zaJs"8 B9u-'ijۧU)tD!֙%z'%qΣf+gGc@&`^cp*Ua{LX~ʾɨBLfEK tõ 2E]]h(xWlAqE|?k7*G,|v>SC\rhXh,r/R;ųFA K`&,, ] 离|(O9I^?woAfM_a*sntոEl14Nv^ hH3t;-"B[amrk#b3PJMa? !؁q~_wo -n;GQ"hVM"Y(Z?v +'] RG4vhX'ϥ^ *^E ^\˟"gxb18Y`B$W# )k~A 'z(2!Shw5eO HtB%PǀՅ0x^Y9 B0^ƦӘA.9`["2 9 o>s~ouO3S2G8)Kܻ`gRcѿFy Rr.kp˕l`^]i9jٺSL>XNsWCYq-bʷ%B&%մa_4euxOA?X$`I BvɞPVct ~!Y9NGѼif(JPYuEδz.*~!EV.+.6( ?O IV1\9EUY*NxOU+OCo~HXPFF* *N`}2RA!c fp4*p $kb5$cl}VzVy61@r +G|7L̀|PrEt>?66X~gn.NCp\a)h%d 'V}{^)bA |/m,EF ! ٍ8FIfk7w|Yж_uJro'2B_-WJz@K^1,.ϵp[U;b%kh{t5'N% A/kܙ[jfNBOXڃE;QCL)ўE.(|h@ď,3Je5ؘ!#+gAA 0o20pAr"L k饊+=TN;G6:iO9cus$&4iNs0>v\F\fYs:g]XhK7ţZ0?w>}$e]΅g6mJm8:.+ e%Hb b$~q^.0˿c䙟ɹࢵJᑞ[aT6MK6KXE^fZ6C -e cgp8ȎLy.Q5w` Y FDW4?v.oQw FҽI) Q_2.3}O\t 00׹]!jcO.hnnF`*4x/;"C`RB/vY ȸO/84HUrcCyh5&Jkׅv;Fc4\?tM[?G!Ӻ>CKTK`E' sXEcg4maYFDÉV8RM|NhT @l3c6]-5_7Ҋ0[u|vB!)tؼxu .OMuf.;l $޾ :ݤW#S//S΅Kþ6N^U?>-hls EF'Y8p)wFr)씡"w APp_# 2G i&kݶQ/uJsAk '̲ϙF=|g<}2aeN[HD3$wKbD$GX+Io+rafNPdOߨ4ve.0q:'31?8mm: -' <#WkZBYTN~6.D^$:=Q>nov}Rÿ uvXU2&jw@ 2f+s_1Vۅ(G|*S@-N) //kAHkj~ 0]Idݾf@SOn atoR;1s+!;Qg …"jTAxgx.NK9̽Sp KPvZ϶|` a$,ֱSSK6|5㢂c[pS#< _"i$=M>Q4sC܋||zt.)|^n4 ߶?qn N.CXܫ^+əUĎ^I%m^0Xl ~pYFl]9=ՠb ſee2TE-P0/67qPJkeFǖ^CgIm[m鵩<d"'H ߝpAKdwJ}U$96{A,7)|% eo!.qq 5gU/eˢ6 дiy,T̜L~zS%4V*3 3ۨ/ ـd%Ԧh-57oXmtv} :gLKѹǖaUb}^~r =W´;|s#^'s;{/q$\ذF诚B = Ƅzk:7qݲEDg9VIEw5h3 j8i2ՌqgD6~6MOU?#t!ll'wJƨ8yHIiPZ 6<w7CX;n ^KH^;^!Z/pM74GBXriҏsz,O|=\YcM7}¹R,(czI`V[dVǑ?Ϟک^ ->bݭdq^+S5V!0֥3>Qaj_X 5d'%Sɜ%WuoJmWG^T*t%t)ԺLOo>Q`[ڷOe{sHCN_Ғ'e^&l8)@}F#jZqyt5F_Uk5~亀1zUH444PҬ-.r & 1:jp8fb{pbuFLdeբ /bEꄗcƋ̙GRNSe"b_D+SEf>5<|%/ 딗`깆Q8x8* 9'"nf.0VzYSnsv`]2Vp^@[OyCɣŦ%v}hqPTFS x1*%0W- %LZ1~u6^4Z@ѭV3DG?a.0\IMʲk) 'd+wnG_J(ڬs;0=(s8 <TrH$+PopFǷ{ f:㣖jnLb,[Ȅo=sDũ.0D椛/=\E;j Ȋ=k>K`LG @Qե~'N!fGF&ꑎEk/J۠N` kuX{Q*`xY8or&I3iӥ!՝n ] Iۅ-eֿuD+IFg.%wGJm +r,8+db/\,IX. ,`PW-#Pijn?!S P(rJ\\d`mF矫LɎ }gRW(5@q?Pޙ]+vt;5ưw {V  ܇sGL^PbVo/9;JnhItBN߷f宊@:7< (tr-b"'V9Y{;Q ؈uI?6dr ֺ~}GS`F(wH$,[ rsڹ߸:RJ-4pgeZfWz`@iyU:vD0hw;$7;g7Ea}F g!r5J'M-fd.c07ADԎچo pڝ,FrTq< Fm\W,uCIݴyQ<[{AՍL]mK9@i-{6%=u#r D+~Ҋk(&dVR}& Sx<=yiBy\'DƢ–Vg2xd$LM)$elF0{qT qvC-FbƤDӓ,qhQLwF-,6#8e {$N<1)45?k5\_jM˄Љ"SZ+{N`b&|j8Ne"L\|U,\@܄J~cPxQL5]Tu^h!8{aU8Ip v o[u{"((Ж76lL8Xo*# mb NAҡ}r7h̝%^sWwtq^fY=byT?6GՙG,s-[ D|\V^92/ :B^1N+.̝:fMr)յ>kRzcwOwY049s>a~`H_"]1Il+0S #بB6j!Ҋ)*M"o9-ˆp.ZXmh?kٖ 8VbWN6VŻ_6/, M7!v!Ps!"[CuRLж/~0^Iwa2ta s){XزLߕz_9e'W WGAI640]ٵZ(a y]-dCG~wu{^" 4Bw+v}:/O?vuh/W="W&L/3 LL@h5%)j )- E올UJiQ[Isl=(< +4i¹I,&u"Uo WԖOJ/_z-`o]mCBRجb˴|pZ5x>O64xT4$5GSTOvBTX~Y$h1mkaTLb%,8x2:$X4ؙ3٭|E YvCy"F浻& #{lo#Cc/da,GQr_Up bW]6M7%m-˘d c^7?y5`[,J@/@N"-{2z8s5DMb+BGiM؍aH Ыe ޔגM d׵?\aW &WvN#HٽX|@-i`` ? K͂o+[P{6pQTm;vGAv 0ƂJU]+2ILO\ʿJ}ܐ$4NAu¼Zxioݨy>Ր)l|aYT!804:粝>A<7瀹:9J2PZJaqV6>gCՈk4F,4@'OAA}O|MAౢ-E*@Tr#$idFנ1'?t]lZ ڊ/%`+e.wl`",S<~A!pafla%6}n4-Eτֿ,H_ðM$(EANS_s_u+`|u|?vŷ_NH׏Pv&[Զ4B\rk_ցüʺtmͲN>klRSKhI,TDۀv߼o9M_d;/R«$C͡ Mܘ.*d8mkx|¹bIܖW(LAg>s;i% 7tmˠ]^0.8n(e"=FVaղe}Mb(. GSSI^9xH(oAg/s EЧмXxhjCq먚wl{6L@rսQDw/Sjпa6^-;&z'o D|tX &&e2[ ]24b}$ϛD'h f4UvxJ'E/mhdg_p w)?R dq>2fiNМɠlБ=+^ )dC]FmWW9E6H?]$yzD6S Rh%uj-gtߦ^0yewnixHᯃ-Q'z*4сSP|ߓ4߯2m@Vfco.>}a6^+F'"]H1$|6Qh.p1#{iR>x#CZ@\ōw%yJeU 0'2 87PR8aa{/F*iDIuDJA0_+g/6{6%5$ *Ku]xb]ً%y]Ŷn)m] 6~@ێ27t^WF'ONΎa}cV;ma Ge.JK!Zk[fBf^f:x˘P<ܿ(5t-IU/J2 0 T.ĘTz1 RD G륮,RrkQ`Us9uou냀c,t"B*sdLaw6sQAk8^`*p0\fe|>tBY<@wz|z z KϩgZ5fe1>b]cGS_BRt{gɹ۷1dQ$-?'uk$N#|ru}/ Ll;itN 9ByBƠh|]8͈X  ZkW~( ǘͭdP=~߮zijf=Tn_߈DBo  CLfw 0äԆCROP?T:i/-}0ZiN5FFu"{)-^1y\XʠĢp4" T ) =~ľ׿ v zUу Zm]:)J6͌SC))5 &_sjIه0:bZgy[ "/™mo.K8'D"d!>a9P|p.;9IS\horbprA\4H;UfLH-&޵\"-_}(<04U4zll`]L|~} B5F&vNne4ʹԉsVӝ.c-"z V%:gdפ{gBq~!]*O䞎ͳ;L" (<-H5݌Y܆\s~m七8wn SL~7qퟢ'K܇{P,7q?n R#AKK \zc`5D)pBsX0o>9ׯ•3 K dRj~X7&{-8X1U GHK)CDK ;]=ɷ7 Ap"d CK"SizDQ~vC5I!,A^gHxjCoj"r |hN|tWK)%e5Yzw'S9{47h@\dPc5f?JYęgUD4)JآJK_&hT2 TePHe_mm!f*BN*/k}(m,?ᢁ[q/SgG/w :g1~uST;LaAZ,k@~/0StG{ࢯGLCZNI4p,A+K7ǰfKm p2͓#^abh؎oj:bU%g!nE$G@K P~ 7n{mrX@PAqۛ"gj-|8&JܺH(= Ȓ[,T vN项͊1G|VhK ѧ<9Z},3:.q=r4gBNaZ..N:. }7x; 6F|"V.Ĝ26H&nGqOWJ@5%f& Kb jRzl6?c|RP_5ӢM /%{ *ГZg{G2 GlA ƁP |R}\=żx"&j?ת z*IQlh0y_<ڳ  \<pL0SlxOCGņ(ܘ 5ѬM#Pk~~\RVG(QPH; .Leͬ{F2 jȣs?y#R[A>kt=D PV򟮚k$􁗨9rV/$<%oH@9'^EJo',j'$ܨP s~3n1ZڟRuj4L|DRu 9#5^G煱H"6U$h0r-X0@qTcY(j|oha ԗʣ6uf|M֪+o4Iu8e ֲTd$吥nfHCf 2: eZ@^9@FY (㔎~~KDxK\J˟2If g!syɬKO[/-PyF NʅRUs$E=U}/n qӟA]ZVǤgh_K3Hn[43"p4te[p)6M*]%AYd*(CeΔ0bPswd:4+l+IigHօ»FmJ*$ׅK2Q@ bL \<\efi?%1Sl>~L:7<-,3.kf" ಝ;)7j /2Кz.3!hF|j:a'j[8C*5n $uinz~-5-$!679X~5Ku_(V4Z h|]uUfVze}D+=B{L1ع\̇p`2/(9*(#inqJx6 pDkaPhwO9زRq L}16 lT(ZivE ZyXX= #*eY6Dv[pdYkJ4R6E" ǕS!o'i$Pt;AJjΈy" LZEo_םy8'X!i%W?9qW`L GbtYC\}$Sk}<*g0l%v}g[z- ʍr(#H֌<c#3g02~x01Cv:u2 #/jZV yR=ؼ(T; 9+uand|f롯kl2p䐤W{EqeYt[?7bU$^?L1 VbCTP7V!5GD/{e7<\L 'C@95Ж˼k&Yᇂ"G-~&!gIU&bT =\~pR7uE%c2 F$!nNؠ=t2sVE_DR`h۳HPK\V%smO%l?rMB߹¶zH#ꎲLU^ <9֘0FZ2XbaЎu0T %\;oVͻcL1UAgU~a .O#m׼,"aZLڔ-clF{j: H4o}Oo+Y| I4OI~ CY>#ɽl%&gA!,Svӹ/\ؤT9kBNEPc,Ut9= ".\}44дUJ]mLýe6͊U_y?/_*"imk_씏+lv~i jT+$ۀ3C"ō-2Y9gy,xpbr*r~2׼o^5;x6ϴYlx|-gyC6s]QoitK3 &et Zw(;]֎f8 nmא:}:SdD'T[8,V udڃqQЯ>uc-XQlpxJ{тzG/n-ǃ<DQ! OH'~Uk W|qB3OHw=INe}=U"v i!o;؋|#Y>'=q@ 澫^q$*)#ue: ZgB[Js:Yr۾Lju!CFd8PS¨9pЗAqø_]sձlY5Xޑbf))>:&k5X`{_Uka1'GH1ig: H/ 'j/)Y1|g )τԟ\eWr{g]ZP |f)(.M+U{I^l M>鞫';\S/gs>4mbs$PMOoD'uVIQ}"BKy7u̿-瀌̱U_w &bH;/tʻvҫlkC6J j>K -<.}qL"SB 9y4Q`7^ wbyg%A=ӱAFj)$)"#O2 ~7  TT߷c ?R/d_ Fp1e[؋eVc'h.$ ?qqǔ}*c}ʦߌa*# b ͖t`ZSMM-WBs2a6 }!պBűY MdT7D&ܛlR%F@t֤$@\GH!MUݼ:Ke,AN(gWhYiJj,?쯊h\:|9&,f C3y:S_,jo@lUt?ּ*A*Bios+e 4fi0;Id<ŭ0)glި eMV=W3!^LyJlՐ^'YlZfu]V2^gB me3wZ,T9S.5=r#Y%~e.% ~g,s@7=eBHl ͭMryH-Ԧ˕v)esCq@>"uH3 ^6tҲoʔdYX7F>ۃ|BQB֭tvIQ^ܑ ]+;KYYOGfS:G)kt(e#Xli'B(|{\bL2]ȺKu !![҇$嚒~9xjN2ۙe9*hI/Y A}z, 3fp(/I,YJ(u+ >hQҠΟ# Ż(2樵) h CF;/WG)F7]0v}Q;UH R،{r LK8Ы0d?f]l7n/9^YzNjlF:4u6f(SqxHZ㒞n{hM#[U{j3BY*wn#a%M@Eo#I@^ҵ7fNj\Y11U,uF#\`H![F?%z{S9;Gt= Iש;Qc*!zd ݈"y& f"=eT&Wij j0n_iy,̥F?L!^q7ߓ <-O:#OPBswX`.}sM~-m(@,fx7_ $'[IC]3jZO<ԓkԸyto5c|EpXqҠ|V+Om.D.Bjdڇݯv%_ŴܥV75f?t`^wuPaIb%4Ĭ!b06[noaej#z~;ѕ+X1 qg,&D(bn:@zz {HB^Uɳ#s 徐: XW8XIDpwU|P.›8a8liȁc+{mhz3削]YJZ.m&& hG3rqW8lc5x7iW 'n//\\|~QS lP.5Vľ1j`HEr>[xFrxx0'ւlEc䀄X`Xy}+}~Ʈ3.!a\A6ߍcwRi "' ]KؾWeMG;!β\6+m/aln| -& ."5{rᛃ`'z\ʎ_,&w,MhK[FjCTCzt&Z/!oԷ i !zuY^..b>ќxĺ=CCmi5Ӛk`#3A"d4(Q,&SWsWAdk~n" 8,D5ߵD"?LG:5ۙ}e8 F"|U]ЧF} ǛJ[U'o͹ӝ1 2;2ݒyܯ˖/&B8j56='iJW@rW>=%^IJa6>R9sdmI?E B!>4Hyv[Dz=d/^5Kɕ2M8VBN)FuuB t_ 7U;}m|chLKΫb~8 0S@g5 ϋ59qHڨ#Fڳaœ}ډfF4%Zx6O1 ZK/2.kyEQm^{Eī{R6XCj37 n//Ca$«"A^/jio>ZpBVWe{"M@!΢ѱbX%vJĆR߯x0s[7`\wjj$T6VЫ/Ǿso*&z1.O~n:ɝcckȎq'BV2f@.Yvб[ -NE[7흅o׭$Y˛5mXƶC~㮯:P=d ]9>d!dآYMȉv=\[ߖ@iRi]G×B޹'8*xU.4N+z筐v΀6NcS^p} Сܝ2WmBԶR#8x:bUEUX'NIZaYiRc$JȪ3$E<"O Ny퐴dءKե2aq){߼:Y{ȏݳL=%J{$gqEdHN!B)8uȾӏn{LDw&SnǝL3R;oPS$B:oqmJC u/c  v?3M[J,4-Gf"UmAr'ȶtpxا:3lи?twGKOZ"RMR|Shw6 &2U7]|}LVo @rƻ m 1и{='485'Bղ2Bt9he s"Z5qᙌH(Zkܔ+d`cޚGQgŒќ,n-pIh~,)̦?n՞ HޯU $3Sq3?^UF2 2𜽼N1#[vTc"\R㗋O9ߏ@+e8Rc.?IԨBӼZcë#:#qSNIjJqRK.G)*?*k )'i!dSlp\CdA9g':Oo-6!;b)FQӻo#}0s xa-6*S&JO;m=Ou˻5/75H+0".AMs/c.͖n$vG}=)z>;'g-ljRYuzSo} .|EӗЯ\%O!ʑA8Ht:Mm|tB4+mgp򘀉ߗig]d_Q!v J`5FGh>Oq|ht䦥W|Uh8}Aیt9^(WX=AYb6xkcP uCu_>_9#U_5P[KU >|`ts6 PS/kA)p377_eOi4J{%‘ ri+" FXm ,v+6F<~XI2< E_a&ACaCoF'.h3Mbϰol(E%89XH2) ,p_NMjO37Jڙ[ ( t\,1~%u=L/ h-%{-# chYD4"4L-<U]OxO'Z@J9VS-1,b=#NptT+z>rZkRDczuLyYKh;dl qn¤0-U' #ǑP[)~DSDZ2(XgVE `rupR?U5eI@sV&,dkMrK`U8MQmL?"7;HuO0`x!!&K?/Ј`<9PvMsO3}ȵ8w2N6cz@ P4Ws5Dӄ?s^ ܈9*֘֏)qʀΥ=q8#ݿh0 Ed3w*:X3uɶ(g7oS\eN*~n% 1@o< Dj̜~`8]fFRqҿΉՈߠA&Ԍ&<VT ߀-M%6VmYVF5Q_׫9CV`g=fX!Xt) &XFHl_&_ߒz{V2;z|Dy4^=#s_9UBDBc NGs镌yPՆ t({$L؎K]3Dڶ[ \T 6K+(3K<-)oF9ZtMt'KQ ?X~WdT`O9>S\g6bЕ3j7y|MCeJde ] owWlԖ[Z ;0C'ׇZɾw/~)0{%y3oGHTV5f'T}7KZ>9ƚ`> Kn>ϜrrBDTRw%fz\Ck֣GɢJ2?XIupES{ЃdK옾$ѩrNNaSƓ8kٺ8j1yoU#9Ɵh8R/zBӜf|zV(HaaP2 +N $ ҙS=I^6bf&j=SyA {Mb@k]j#n/m.;UDA @\܅h=ptئwSfGo,= Bt1Z[}d|7i_RrXƺIx92a=Զ`qn!Pн/q}^Vuig\G0a3[ҳa|]EĆ/O/G"цZro-s3'q8{s%ɝֈO!:O|f% Cb,^HJ]b $Ъաـf=`bq _*]]#wh1sgnTi ubBk<y)6"!8+RxZ2Fbc.ڟ_95I/FwjG3ӬdL_A l9Eph""N.,<԰Wc9(ք5Cɩ>u;k$Il:k,wCGQf3=m_qQ#h'&*SSdisXZ"w pʠZP~`3Zu ʋ}=Y,ZX(&:hQ6@8@X3#_@=Z7 Rxr[`06iDk('|~yGE\}əțkip1zam`A+F!38N邜՜ vc 1`۱@]k1Ȳ[mۢ^ALt`NI bpKlX6_t)Ѩus?{5v[>)dgH5&u\r~l3)uEiȌ E>8@Q 6;\4H9 #V7+l @*)Iy-0tyA Fa Rpr1ғrRhpi͐ܪ#g%Є^E$Bh.'].c.fG(ᕼ=Mޜ8yzh_+CZf!URÙ$lv8[NE(]NaENG0$ [=upþv u9K#s&^XOaq"&J1QQ$(T[9Qc %d3 yq=)DU"~ N7DQo{ CєBuk1P%@ZGYG}:nlsܴš;"ot 4e|m/7/xk0H1 z҅k(aKgXfdf#dgDXMu{ʁa½V,5<mөG u:U-]U4ʬA)R/J{fZMkcm|}n-XF >Cj9dH r.P&mxsqf $bYt[8*'f(+UxWje \-Iw1($ u>_youۼVS)-Y~Q[^ƚrfUwYk =@bTR: ˗5B@FنcEȌȍ eXreKJ .2 ͆ۑL:JѣPv&Ff>Tu&J|$,C5+NH? nizK>1E D7P8W zpv=2T"xT󑸨2# hD'mƐrn?g'%/ u,|'7k?4RcόYߞ r[d LZ5nȳe><ݕğA cdU36ū<>ۢ+pHjuTxmȘ.:9Hpx% .bSNm']E:ށc)' ݝ8\C3t!rFY ?h8C"?dQ+)w ǥ8EMhYF>ƒu*݊D>Br95lD7[ޥbaIiNqFm-S*>z(E_f,p(Ji%*%q4ryjQjpϔ*32`' rͤND6Q) dx"~|}jT:)T|;n4RT~Tpv˘ij60cNٚ-’F)9/$;A1PFHiL)}|+~CSV8(hl#0EN= )ОK{)  ,%ٳEگxs"TW Or IMce$05lrLs?aĵ',.eR#@OI XAZ)tdF}/t_$إyE 39PG,9w~ry\6&'BUO`ʨs5FS*Ƈ0c6}`:`~?0L̎<`hU_ʍȓ{$ÓFӣQ)%sbMD0n/ܔ@B,\09*A* @8k 6B+yBFK }ӽ p-@%i, !Oj,'T:I"1S 5$xȰAZ* iEWPf[ Up &{44'U54#dD{5!gR/Y3΢7 <&A/Dhg[hyS N :#>Hu8Ĕ&J@@̊?c _uY ;/pQ|hd٬{<ȥxy0G;M,,l×*D7{TW2w@=$wG/>6)4~ `͵Ej̷ ÛTԉJ05"QѲ.J[ <'#kU.` 7v]3 ,6mQcʊ7Ŀ/%׀T5 f5_(?D̢- ݣd mgF: ht(=ݙ GN3~ڸؽ<O* 鍷dtq!"0;2>`&l4 gDX#B~rFv$ 7FHcLw}n_P|C-&6bƹh%5__~d[%9ˮ\N<[ڳL:l9Oqqs)읐QFlTP7@.=ǷU4'i.YD5Ftwi&?hysypI\ѸCDΝ;u$܃GG&^mg݌2?#2n6"%bn>:_y 00Q}F! i~BL@"& Z FxYYeqU,wdKx.; iBs*r4Ba,hl<_#W:(&IqXA$4dQq_ uWo(/:Aqh h.Mo+ I*?QQA]ocZ7 /Ħ\?y$DuBu2KB!*/gFrNs5wg}˫ȰB2B*k(&ARvX]lUC pr]. PD riʢb^>;&I{G*c?8rNk}d;ؚ^(м X8/5.z1ĶkG$PjnG1^QGY*Op}+дk2(habσ(0kJzЧyX_K(16ʤ4ZqvgR.*Zf?P6(-w г>]X߭~EZDv+P %E "\iF]7G O8Nw;dk~Pc(7*8K3\UerZ#F_KTv*U(UzeYNz(ƕ.iӽ Zz71[b#tƭ*Xh ^ H{dZM=t)E.VԕN7`5Q^;im@~XCcGggNbg^`NDdd1 uMAoeGh0-3}Y4yfʭm_Y&@[+jݠ[в]{dKuܭ(WdWhWR(v8KS6xg>np~ _/^1P,Kw,7X Y5n7#[#G=-_C8Z`h -Hf둴 R_hzHQZ9v~+Z܉ˣ4L& TkLG4s݁pI"7emi}P"Z Ѕb3D_]^!9L( 0 "s[hi O>_uΕ0o@8lLVC94ˮFY@?!uKͣQ+*e>N#ٓ[uCPGNin"=7V^͒c O~WDU!?V1Oµ K $979˨A)Oi'Xw;Om:xrۿEQ%C0G2p²D1f lݝ܉UZ6 ]mS% ;C-iK6X1^;tuot$wTQl0褊6 WNHʧZ}ƒ8~sWmtToH[-!Y~{D&auI&O+j)L+?0qFw-[YvwD o6Zj3*zbvSudJptsheϱh5Y(bq9\L]@{١tT/eo#.s44#e8*tXqwo1Ăik''`bpQ6nY$R-=Jƻ"ARS>|x u(Uam|DE)6Jo if8aZe}׿*3uB )e3"V&d uwپ_'|k9faCi4?CmHрN!1Oxk޳}*^ؐe\J~kAl)'Cy^8%Bg/&a3 ~o> R:rײ4wPoh17(I Q?Pz^2_?檊v6䧃C](NDxT6^*(9PSw*q^41494P|]BS+<14;d@ciZK_տY<nwDcU%<~77`[Y>FK" "kTujE(lw$&N)t]ݨzo_æ#4/qvfabpӳ)hkXhWnsXJǾ&xQ4zRS`" DQ˔c_;O2ꡉE{w4<9TIڞrzq7%}ߜ"';{8&ux*Q"yHDʪB az2`gZ<|bI=F7SE y5p)?Bpi -\` \а[&UF5"wǢfjS?2Ng rK8¦*A> 1&œL="5M ;XO;Z3qnrPgJ~q" v$ZtF I=5+ %lf4=%O{LO-Ja#5Fj`G*}eܿJXmvhD38G˟bE78%r:jRph*rI9H#bd/@ь{DF;& qAQޢdd F{ ^ӲQȦ~Ֆr?j\u\v/*B:╟>Ӥn<6w`O⻆|,zH: ƷL]BaݦMGz[Od$p0cNp/Of^%B\ȡĿ-ضU@0;:dgI/r쐜iB_R &x j.ߛI љwj#:zs5ƊԽCq4 Rio*źx gn?C&՜z0f}bDɋJ^ (DZ{l]?NI`rIf*ۻU&s Uk'[bݦ͈;dH$k_7+vxjx+SE[ TdF< + 1TjaTD]ꬶJy֦=LnQo~_sdYligնqptmlIO6x2<' 8AaL~_m(B $$mÐQ'.P0xH&v\y&ʗn^ z:c6ROwb$>'[)M"\3% +mmG {X_eo1xի]/%7!% DeQZ# Rxc_  uDr PqZe#<[^YX1VQzB>l(oIX9ޠ5N]r3XU%ȝ]AJrPCbQ(̒AOCMDŽd%pEƜA *ͩ3Du9UgmYg%+u^OKU2 87|mJCtd*{R׃|mνxa{ēTK} i*΍ ?%Kr\o`#\.)տKB.Ê83۳G\١1UkI lvmڎ)7R8 1 8wag|~jՖˤ1e^vnW;p{mG?~ѨWc5I2 DSIV H κ獋|}=wFCf#XRD}=f&8W|ΐƖaVz~j cE/؎Y5y)S Sp`K 5>ژgn3{LLK)=){ ":5S<}FONc]{6v`qlLJCX=eSSra՚Y6I+ùWϙuc`miD!F4FF] up]iΰmtjPcrs\.J|^u4sеѶPԎD t'"]>&\a.Sot<,oaCnE.VY%1q^(ψ\cD[sDaf/ FqtABEé^]恨_JxڕPY "WhOh4"CdOi{cˑ+VTr ܦN~%= 7!(n٤=GL2/~:_.X{@l07vЂB |]k*|D (^;)Z+w@6ꪴ3z@ .`(|C:]M9vYٺ髙A / q)F!] _?I&UNjyE1"X:.@ V(VӾ0yC1txEބA3Mpt1B^)e4n&i3pK=Ge$X+ j NQc7P9Mگ $I' ]nӼ21yFҧ†vohc''^yX~ɍȜe4䆺]vND0ssSjge`&2_9.ŽRYmS/Ctus˨XgYtS*ъ:jxgfM͏8u/Z vk9i@ߏ\^LPd ueI%ޟ}"EpaO{!,ܓm}9gJ K [myHMyTk55](g6\E1wmmTcߞkXP絖e.3lZ؏+i"|f5@ $x`2utj+՝[oW.Ƃ(,BG m-C]r[׬5Lƒk[mf]sؼhkb0'qȂz,v]4xs4E2yvF>^ySKqxeVdTe[GIp ,Uisk:#=Z0VZ'nr+@j؆/X6R"F oi$}m*}=UmMRg$q~+= D^~BUNЪFNa"!.ݪV{IBnݫSkfXMaI٠ɡAEr:\[K*u3D" EzL\19>N,D-\8;898'VgNVӨ +dݪw]V}ޟ;M"wg9(=t^ѿM;Y Ϲ-c9s@vf GlQY2 Qe n.#6Dto ;I;#{qaOu5N7V'7;BW %$K(نIFnX=)}:٤-׶m[_́jE=` | Yv,XMVnѿ/n-0{n]tdŇK1h/'E5UgS/3|H$=} UY!48c,`"C0#hsWp5S]?ǥ] O5|<Ξ>IS dIlPtAx_,Wa!4V!¼هr%E?%MpΖU8ve#P74t@ɚ @]&GUl6yo"\;3=g{D'ch$09Il"?8 ̳wNuݨv%hnJ:Q(Da/td3^eç;0K Ɋmʺ ˉohuѭPgԫ:x@/s?8@v/ ICD0ʛdwQh_aoȬ+ {l6b4fx(OOį@L 伣0NU٭%ߴjv!:d*)@5 NCS[N-r7B`rq(O0H(OBk?3(%K5!e) #8!-O&\6C͖Q}]qJ^b&R k*baG4YYu:;`Y^g-CvwRCf%˦ ?ۖ5NHdfb%ȼ+nAyD>>N E>ȿ0&EV"Pś)i92U"2sa6J7*n/U0)1ԗxRN\&KdWSðOZMvIf)Ya۴Ii[÷(0GIPgѐTl&J 160ܯzL*(ˋqVQdD/#aMhY>W 1us>zFT z=}9HN)-tF(:>y" pmsZRd.tbhW#>X x@:6ֵ&CӔ@`pAⶲKxh;ߟ>\)+b`>r10sV7Ÿ0 r&tB#ROțn7l#Sw|[璋ጓrm,tneyۿrMN(7|ʼnݸAU0 =K!^i6)lFKIZ&Oap^%q!c=ey oe n0栤M1Y7qfFjr!^|]ƍOA;b˿WgUr~m8zb$"' zBKy bNU=ۉb]4TmKY8$&,.Q[;E>,FO>2-Yq^0IGQͼ'K*i9_>bJ}GuFZf-/m҃n9gs%ގ NQ9 i4R q]`9P{[Nb/ƷҎAY3t4bH=rlo]?v'1+%1DcWǨs%~`Iq-בݏQ@޿?X'0ԇlIf;K08oV0/ 멷-GnO !8j`5xHrY/;õUy0ʯ9dH9?pɦiJv#Wq>=k%ȑ%CКZ `FݫG׺-`-]2KӃ Riꐨcc:ICcRILR?&-^@>4?rMtWXіs-˵_^4CY?ȗbfpfXhE5nlo6b=\E_c *Bm\}U$wPGH#+øW8`qiZCB!ɟf,k[o?vmNbq-+qf;'Kxl,~9)Žoɷݣ@ct ~T]*gF6OnF|_)oUOA8z:5"iPՇ,fǹӆ֝-+tl5FL4 X aV{֡VsEq-WFKF wQ3$Nx9*G|(Փjmf'|aA(eVM&t5"൉68d1୮ DeD͎lLiHrvl\ !vykX|(cbvΑEDB8 Hk7Ѡϣ%+ďnskH;26j܀D}PG!o %;x=X>^~jh?yۜPPRRH>dw:m;F?\3xɩY'+p@NIؒ4ڙfyOn,IEB(5n zfj+HP^Eٳs0YKQj>օ4e__5v7Ω BiF/;Eڈ͈j0NьX|-&c;~~E|_Q u]zxf@#kvRgL!Lr|1.qzD##H'?_ ПX*IߏD΢CRg¨[M2c2DMԊ~UK.6^:zAwƛ൪Xq"%h"~{p (I U 1, {a 1m"fKB|a `(-k쉡Ca ?̛HҙxNBh Gy+H(:C2?_8 6BU23>آ{BchRjaD'8𯹊.xeRg= )`IԣQ<Ү>Xҷ}i=J߫Z$xPR]cՉqiZ7?T7nRӄx[hJJ\<%3qf}q^L4Y\oX^9:1w G%{25:rlM5!a{bD55/4(f:8V*xxEu |X,#^Q/QdqԞlՏB.G%LKh״KƄec%.2`0 ^|C\>EmY !]k?rpr 6ײx_DD+Z~{>IBWC!ˎBoٷ[$ lu=Qm]Y ռ=UC|ȬBH qd7LEm50}i|G!y/T02IGIskUx/cxؤKoTeEkvXTg7XmDq'Xژn7 gcvƞWHFU3cogs\aSL TTjtֳqi:ئz4$TIfXUS+xy™Fbv&[*6T]E*`q@S%53Op6ǖ:NסlUW~?2FQ8Qo|EaEk.ꕱlYqdSLqe-ƴ8 Ddt66t"XԘ0(id*v}1WUZ۵KF$>1e2RXb6W*aIX0ڰxs!dw|]}/p*ūcLwl@W5jsjv؋!I"KLsaFRe,cڧu$Ll@l،Иp)h-|Х&kx>Wssǡx[6o]Ë1qxIB+,mޙy#5ixAW^Ils/逹Ő-"SJTHY /FfpuajZ\XٽԻ]G8bTc ݹ$Z1'%D'dkb6# Q w++Ȓa} 0UXY,I,^> HC ?J[+?'t1_Nd[7O$ M@p.hHk%6Jг ,%i ۣ+X4>ʍNv]4DhGqhwi (!t&N]FL80`ì+Y}+UՒHʆpn`. 6R֑#BfƐ*Fdww/Z=V-E$IHcex-ͤ)Y%a{~+R|,}(׶Bs ` RlF˨#&pq@P}Olڻ{h+tdΗ*ulYv؆Ԥ101hQTcR$pSeNe9A|#`d7Aݽ 9fXqP8k-#9`raK]A-I0j87]eISoB֟(e6#xpyE^ѪbK#C=FO<6R="}+kWDI}ߥTp6ѥR8hxU6yhq]}KY5'ٮ`ۍ%J4Kͬ#[G؃4ad _ږM+$ TCC PiB8)z1 ax,=ʴ rp}Mn,2 TD6Ta("ikiUx8]FZDKʬ1H /|\q#׾ٻ[E i%P 5Wl4C@'Vlj"b`(y*|Syx$sQ o(5ew)G*o$HB:n5m9>`;B M *C I&k`Ѧ41ay٤W5d,%z':N9x%>I0e;~zN[d$sZ*,sbv^ӽ=Qw>|Oz qQ)9=n,k[ ΅g ˯q86iN74F*Ʉݴ\hպL Z du>R0h~Z4Xi͜]DݡIihp+_`-u|e*PgE|7#m2:)dUŞH_F36|Q$9|ڱI+_Ň Tt0?/s;ܧ8?Z]s8ŰDUK]mX0*\Fi.ީ9q-}isvJ`GzOuɤ!^/jMXW} N$ YQ>ܤ}9בϣ-,O82 l񗖰{ufQ,e??ӝuqG=Ϡ))P^m89]B/9P{гpm8(omT|ݻd/F͉z$j39ȊMKCwrϗ6*/v]|a)ܓKu$b1c3KDj[%4yM|1ҒQ:GKD9;!"z9$ !STkDMO d~{ yP7L;Y񱨇j#]f#HauKVn'RiII `&7 P9\kr^7qFR'v{e]*Vb{ex>Q1tkI9J~6x <v.hhT(Mz}X06 :*Ή`Ip`m21sK--B9 akk~ⵊkI%ZigK|UVðbh"\X8ZsrwFLNjvӾ5 )<,ֶ*vu3JHUД;VZ},\u3GK0QMyIΕWU:h*+#(9M#_wʷ8jᦱI%<| aafge:hGT3ӕfkr_]M#X\j"Zso&W2tuzYVK@bt=cp\ .Ԣ%]l3Gr'>8xn']|UJyTr,xQNGSƒDˉhd_,`pKC]hndGR~CDȝVqpS}ϣ3iw^l=RpTp`%9$ "oŮ fvO2++A~`46Cy\2*#5b〢\ӹxWwɁ΂NE؎.QI4hb'd^[կxjO+aLp&WydVocdĮJȰf+gY"rF0cyxBC^Bf9~I|p Umɴz0X.9RBZ#pq[{p )ZQf]룒?06Y A!qGl9*݄/x5lƤ] lc:say=J2[Hu gn?J\f*ޘm~H)BGP;QGmh[ƫi"7.&=ˍ4nHJ^ sQ f!85th-eϤ..a@&aY0󯉡[¼`qͨߗCq㗁3ĐmVSFv9{! U ,g`&u$f5Q4T ^tXMĤ0ae[ wsu %y65Rfٻ?rHǧRB96_wV?E%'^0=#ap` 7JjE;JWN}/([j6ᵼN"*9Fl_O126,GFglvYu(ÈY4 $ P 4F^h5Lɢ* JU`q!O Z6@2zG`쎮w{&tVEWk}]MğF]''^Dck`bC Gv e j;]VRv~;Q)Mb2)(pm!aeLjIHnU Isu[_rv|.p*.mk*quJ RL*?ʠEO.0_c:0r|Ý%Z,.ަ?]6 ^{j!I[S3U}fuGP *A eږJ%4c?zIfRV.>iq* |[pYdܙy6w :R]wNGO Yȍhl^JvnVa?vZ(-P\g1^C|{У&}@҄7*abdͯ`vnjδj^J!o&EaI-:t50Z]Ơ f{j_ƿѧQՋkvVxߛ[}]1T1{ Ή`pȻ; `iCOpPpc>zƵF8G^)wqGlzxz~b6W{) "bSy ә7Z C洔bS1_sNt'%[LOP4 |{_M}~K~\Gqնch'֮2g 3/g&^md]}g5Q:vNxiGm+u"x˂81V63 5k?.a6ݹ@+3I1zM L9]SE7WoJQ<h,<usb6ҶYUJImO~he.Ldb^G~86mYpҲ$􎱥Hf%4o|Oz_@l3SL37/IYx~E[a@1)H$KhW08KZ%2yݴ?P\kฬ\5U>YW&%31.@׶Zy/^kxF)]oG%lLvg=uϙe|r-]sfޝl^Rm #d){%/5!EݑIz݊:T~Taװy|c=r5#Щh'0S.vXjQ^JV'+M:`aspA2Jy4_BgP뾐3;(`&A_Y$_si4:dt Ge#C 82ޱs)0n1xI=fXw36'P7:Ad(wbӒŸ/TP>e ?EwĄ=zQ CIvdLRڦ eaC4*M*M$Z%lD.c$b>RP">nFWޞق~%BẂ5~7vC5OFYKo;65 'Dcl"x-\\{Y| "t -Ud:aɫ͚a93P[b>`Q=1a1/mmt-LzXA -jewdRӞ(S7Zzu1&dX2XCB>w!x&Tӳ- uNfW8;-lL!$br9}U85V²4&c]PjǮr-P$P냴iu0rSӎc 0_%Q Xqr?~ڛ 5Sg ]uL]LGY|ELO#/ R߬#C)`74V<+勷E^`Y6U訢jީY M FݷäLm{l /wa"u=A._˅>5 Vmƌܼ9Fz5 bRK,nFj1FVtc(cR:2}nR L`~sH 'y%WӁҜ .Y۩b =5gb%ZO:5%i`mU*'X`ڇxҗo@ON/NڮD5Jw lD(lhu[%eieEkb3nBw y)C33Rtׁ~HVVt'3Ianbi(@fRֶ_B1Dy0zy}ͪl H+_xSBB?4` YHQN:N{nrt? 1Pڢ.B}~(OwT׭¼,Ÿ{#E ^V~ƔSݛxۈdҦ3 䓘 rv;a#5[%V.J0xMҔ2!0A޵b "f@(;Dاj=pdG۳(v-a,eqa>{j&J^"kVY2j7! 7_qBrpšR_yߪoD8]+m2r|9 SQU_Xv<(Б:)z5q~" YaԸdVz@0U{[ݧ r1XА[E9Nb>C^G[]|O u]yacq:O +d^L~.r(OE- ےǁM* fă֠c.՞[fulMi5$*#{j -M tx sLpjC]59G#)s (0C9ܠxkA1\- d}ZY1נ4.ѤK-zb"[dH@LAGV lImwAܬYjQf.Lt4lZR9M_m{,rKΧ#LOeJ=LG֐q^MZ$72tɅ6"o6$$`o롻"ve;P-,xE#%r'J)?;?oOga[h)w 'q"{ugI(nbfCe=U&+wxwD?b F-Y!6h&Icoܱ $v=z|};l*oT[ЧB$ ;]2Ssv|f-B-txMżQ5L 3--Ii͛AZ|i>F<c;q_p;=Q&͗L|r QH+SfDybE$J]}ߜKR 穁Akk ~#\DmYsvr;aP7j7S%_᫻~s\86 \xF*CMr7@I3SςG.xLx!,Uhz[$&}~ihFNpRw -˂ .4m4 K@K*$.-y/9Ac{VNe/O/>q<рAq˃-/\Ԛ  I0RcܿYA&`u 5[t.C*Q&c.jrsXTU1>(BYn?Ǎ1FD+HBC-)I(%ӛ4w11!SX():𒆋O#SW5G.3۠)j^,!wHR;&ClR<ey۱K"$w5m[/Vt ,Xfu|`XuBJ A/)B^yG(Ǐm(ͭSD>F;N 0SP;h!br0=mbZ+$0Qޙz0,rwEJt! v#kL:p$Y30~JTp=^S!I) 쏽i{c86pgiV$]zG`uϖ^6V2eM.Kih/ĥhv0R&o^QG0,{IZU{ Pzbt>J.^B—'#v=%ur߈M~w~9Np,Z*a"@Kfo!ygp+[3tYWbsp1.tY9%'2FU_-g[L&iaqFSk0B<اyM(pj __}(R1_HU ڼG#˷w0D whpwϻ\/(h^O{p/ ^>3F ̱< c`)]YQOZZ&S;I_ZIv֦4x;EVd/*2'/l,Pt<$Sm¶To<ȍ(PAESeM|IiƼ>^z<"\SdT'-_*蓮s{ǖ跄{)Τ"Y%[5k=۾O f"yV-kf!VOPdGSǒf5 pg "%Ѩ%|*LE8i ?)7w^Ryi~he?t2 Es,ws=O 4'{ͶsՃ p/[b;FQ en Ѣ@2[%2\ zgr-ᐾo7 CmHr{Ϋ _Ћ>896jRM?fS!ۄ/|͢S` _]+4۱E]zˁY. -wtZ\g⁳u{9Wu?X0\D6ub׫C6Fw8_OuEi DBXi/84uvmB X‰7j/B36wzN4/n]pegC( (pi֘2S9]/TH}s޻ôBy. 0-RKCh.Gɩ,d+bEuc0( =,WVx2F Qj]͓[a,LNsW^}rѴއSCUP?s{gI>ĎraH\xUw0fzyV vS ב^ZAAmv2 ӁHש0 6+LZF+jӬN`@Fwg"R+.ӓQr~4(8+% XښrD`xj!s4Lg'M/|iA8δd]_3}夑[BZt^}C^*?KWoTw>6C䱰}M2E0e?9bQ A%솏ebݗOXTל"1Bp]0 ׻\wL󛢲%[1 g(3;KbB >[j,U| J?<.$m"e.8Ng,y@͠D2x$È_-( @{*ҷB>21(C I44dK5vmàjń\JXa[dS?̦J2#h("7klP3DpQcm/:^FvB6&[*tbP]IAlYF&wkW9h\jXrܦgvT:_ڎY9SX\Mb:)@osF%#CY̘>6\bKֺMzx'OCQHeD^ '5YSMZ bнjUV*IAw*>{$IP"csC^kB :7MQ8<`&xseV9 7yOqi4@>8Y,׭# qm m͡OI6nQ5+yNJqkV9|ĨϱƙP{JiÐsz-YUI\oK j86#vMzQ*~sɎgcw^ܵ/+@,9nԚkӭ*|O<_GFL ZyoTeKaFx<"B>\[3玫ռdH +[U~&[njeG۪F iNy ՟VzxGs_lRMҘo,-?J&kj7g&X9W@iN]P9IJY}!`Ogv9ҥNg(CyXHKKuBzBDz5WUW.˗Yw0Y+i9qL%*yڹ7XG{Yƕz;H| _ m D:5>bY4i^w c>6>NpқsjCU Je FBQXy["uog ]*q:[s]W[ZGsՂ+.u0rGߥt;ҔǬhAnG?.lBK-`=`'_)E" :߃2q"`&& gɧ JIVM D e-=g6; Y( C{ B0GA°Lػ9X}&-.:i/Ph7Z*y\uw)GA1*n:pjN+ѶW;4BZYK +&Q@%3g$IyW8}Nn䖜DQ ӱU>IjWg@CAS pbZ OsdHvӻ 0-,'Jz,Ѽ!':~ WK#4`-$+&D0%.jK´uFOeBF)\(&|Բ t \Q4ҳxɘB˴I2VG#^jm\#7:wv `&jk犿ɯ̩6] * u"Cu c-|vL1Iӈ㞢gM:uxu3 ~|G&,mfTiRja9{-gˀ +J;'= ) @z'Tп!ܩԿEbjNez秇PM^~ܱƸɫG ]9swA"z&Cea (fe/%N$ mpO֠#e&(?ڞD塨rivj0%<ϺN?XpkR!5bźkdy9 "9eP*f#)_{IMD_x2='gjAqk\B'gVс573+e.94]9QD+[͵*sG2G&q7.k׬ݏ0<^ /~HH5:6v|qV^뗦\rY=,ϽEZ'mSjV\Ggo fqc0a2j`78 +KRjuM39yƏu ·U=yQݜ*GQ,+~Js_!+wGF1k_Fӑ'C"CS* Y*򐦲;j=xQt鋚IL{]A#W"DN\-iuR5'=ͽ 91QXZfa.H&]팲@8d;MF)E*Q.ˉX4+vtaaӄFAQlxc=ng Ύ QsxWW}^rMe)*qaW;v@pYVB-d ^aUmE{{T|Ʋ0@pR\cǔX=ۍf!M7FOçIV6H6h@Ng~n7lzv)T͝uި97Ua<#+m?;l;Z!)ュ+ZQ& aDɛJWAiE\"TptOAdr rd8ge!pI *]SТpVU6iţ>Z+J q ' MNdK>w?:bgHe>!d}i"%mO_rI7zrHx!iZf^ZD ~Y"]ҘJ02ȁc~m.ÎBb(JRgq)<. oUۋ~̧z* &y0yy fY3%-8K+x|qK-h/liA SFKgz Lz[Ms 1$vh@Ʒf/KzxݐF`6' H4"Uŗn&X5mq?5XdM-_"7C9y2! .(f ,erF=!L6#ȕG"߭ o+,OL{,ߵt и\M g3h Miq{ɿFtE1XʚW<%dK_'U'巰><~:ւDts$+flȟXT>7N:0 u~Zߗ`dV :Rgky5P5|ǻinWZWyǭh!" &,~bw+mETIx bK?>kM&~s۟~Cgyfȏ(6xHD{ۂWoC)TĄM_V7FhCj0=k],vZդ8lǩ CFj"ؖwI 50_g %mq(-eK쯆%IC\B5epVI\##Y1nB ־qIID&Z+s!b#D?<$/ 9'jA"L@I4@ y#_1 8\QONOZ&Խ~lP6ܗR㻤ʸM=P@Npu:gE=ӷ±$9M4Q܄Z Zˑ_UAdO^Buѕd:'EkԬ}bеxZT-3͍ rtg)|Yƃxx,P 06IJ;H_(>dͺP)H,*$ߙ^sꈘ`jk^e1pO_~9d!pk&BMY^Yj8K3 ȑ7=DCƜ&w 닃Uo}gv^ڢ8A)7VBWvBd-p..u~ʺK&3ǷrSF7Ę*v3X* -y~R:u8'e9"j5{:vPiγDƵ[oE2! -a3Q1c XqB2Gbly{92.,2>.?5wE=S&ȹ_;QHqh pG[|ÝaTÝ9TLH x`ps7wޖKBIJIwY1$ZgN?;T6Vf4/>I!`y'ĩVGbZQ *Kw\V4v:=RI&",-u7먐;XȄȝA(No5BŤ>sR#&Aڻt a&"jKʺ-}%A'@ʐv!<eby1H__  U+ňȱL`HmH_VZV }=Ei)i(.x|V(: ꗩߨ~[KnLg(lx󣼋8fsˆ Sw7IJΣʧ-w4V\Z&]#|Tbз^SWQ;ȽF_dvՂL;1GMX ڬ ړM#1a&U#$L)v^>'1 98ɏ;1(R})XWmQ/j;\sKύѷCѩ{p'-H)N\mƾOeb[?C샎> -N\ďW#ZP[@ժ;J@F7VgbA\2N ,E0*Í'yʿ3,;V0B"HuZS-Wʹ%z%lv]>*6ȲҖ{?y?I>ذ4Oɼ԰%S4_s}\;m%hs(!AQ_2~0 62Ij(ٕV)p0PF*7N;(3.!,7F"^c'-"a_#,i_ـ]$$ #C|8 16zC-W0_{ 5yVqfZ  VZ69<cYFQNX;_ڙJV$ʜ3[PX9XIWg`ιNR' 0ri5#\9< Z^n}h7\gy~Թ.ߠ]6yX0n}=F\/vLZ:ÁfWy44tZ 赙k\tNmw7Ei>A~d+1f}C)³dgCCɓϸ/ۖ4zÒKdo`JEҚ>fzHPVa.&HrV7nuhUbRՀ5x}*ϖPOLg*PU^͆+l#pbGC;/`bTqQ_0֟TkaW\ ˜N 8<^gD tQ6 *]R] @~Wi2ȯU~ޮ$FjO9nL3oq&dvu'Lk\; ?[@#[pXyx`ِfJ^x8 0Sze3,w@SHvuxl&R/Z՛f "~-Ŏ-g6nls&G=n,˰߷JSf%23J1(RÅ gI9ܬ+ I>g[%à5DSC@f;-<@ԕMֿ-Ya7:KOF̸ƣy?~~r?CfJsHVCqm*!^&Qspejn1)3_ӒOϵ +:F1 ֢4C1I`wL)n2Ahh XL8oǑyS1]'GٸjM?}S7깁-mAci 6F#}A*YRVGU{-_hQ橪%ܖФmIZ@]vr+"זSN g;R+VƗKP Jh |oq~xʻEҙj6TW]MqaʈW lBm14ppIȯWIbcѝb Z5?wG>AYOs݉ZC  G&"eoQ V1XtFIs[xGm+ѠxC ~ Rqn&0y.!5I937 wf ٯ8e1קQ$fyC?} BdN7f-2m-X*ڧ <+=`xUa ZZt(>⁲;4ke0OQn)?L-s78GC-E%G5~DiZ\ȅ[vG-qឞ-ۏ@a=@,L eU;kLhĂAM_DpS Lg:o4zB%N\QZ$C[RrtR A+Ӏ#ՐjFK-tJ%*|bCtN|Gr"n.T k lIG|HoSTsfqgAwCWxQdDvdy .Pk^ )w}Q_WQW{#I<뙾@9K{QzfWTkN \ b[ вgeiN.3r|ZZѵa#yؑyȸeUX^||{-7(ZGf=ԍ=ETWd/zչ&E7ET./g1Z)/^q6&c> d;ɼ ] א 4yd暹1$c+IPVU}G2*:[GTD_3,S$өuBqBu=pit坺`i/"“ >=={"2߇œb ґ04!:GI|&Pqa.VC)|gXe `;ϩQ'R(g,-e;͡@g:?z{ B6Y2S[e Q8X2s&"Ʊ-e*|O/Y| ,s6LpmDK2+>i˷3ޙCtH@na z?#/Q[a#D]5:mц6=ԨW6`C-J o /IA@˙lqyVk*!l3I\ffV@ S02RiSz+x$_+* //je>|%&cK5qIW."QkVrp. oXUm0ihr 1'̃`/- sM0iϠ S%I*ԀyU9<6v =@ϏieL+掑/d9bO.?G){tRB\ӷAHI#u"*h=qC􀵨DyQ ~"r!9hM88 gy .xȶ\'[ȣRwZ&)pr%b@mARB*@nD̝F WW(/Ti3j-wR[g f$x7r T+Qj<#e;-_#hbS]OM]%$N*;4dh2j\{(1?sBFO'~#VsOԢj y|bgLXG;qCK3T)RXߣٺ{0HQ KbKD詨#XOʎgvַDVAp3DU[+,Zk~xemOl/7)%W)~YDjjIY|)>"xRn3 2Lˊ1]uGj R-TL,^?ݱ7~<<⏹|K1TњfKa:?+L/#H2~M1%Tf/T+Pa{MY,7ԥlCa;c֡{3J.}\ fi/әů4@]*h&7#*I5W4̨f"SVT3VrVl.?tTc՜V6X [Rk mb:#D;R=` [+{{-GQN[3}ːku{{טPlBmB&=}!K[68=nx6kο7[BdhKR9h y̗F,5j9_sFOk7NN+`5kv%ht)LȕfY`N^e|JF_8{]Ĭ~J2 (a+UFMZxAa5=U%i roԕZSD9DCہjp/s$)?].1N0Џ::1+dyݎ73Ȟ)M눏"WIWDU󟿊Kн2Y1'SήD\[19zZXN=>jH#sM4y"rmTh|2O=]xR} -s`[R^90K]I6+ aLn"!y4p0x\jJ̞Bcݵwcrx'J>Op~CSoSغ%X6l7V5♧/õuY4CRpW35d|=d\ّ3FZc+VVgb@װih5dd_,U[|6 [{$xq.s./A*Q Q8 K;ёHW2t>naċwPnaOo;?m:@RLzm|BNB֊:Ț:̀ksi7ƪJ";!է󫿏ݤ5GH ˄DY` * &t/hGVeQNj{_UMʾ?U=c.eS֍Yw4@/Rknٱq,K b&/Uaj8hLϢ̶r"; KZYB'5,fq1Өաg*ecÀo)|>|_[>b(?to9N)2Ob)bq!ꑙA90˴Xл%1TɉrAlGu-@>dEoEؼ ; h:n&1$1+T̖Ck?xa?Yxꞑ=6) iV߱[0 u+dap{mb®oVx++5袋r8o1}DT3C PCF+|Vu}•[L׾٪tP8~tepO@c!VS/9LztlrͧanZω<aE`1^vR Z ]]q[t/\z3?;HCI{4T"+` I;5(\0L3cK:\!n6mZ6MRu l2 ZQ.w|Zh0`%"jju*yb8єhaXTj2ȝMxoXJ?μ&)=!=1ϣ{*::ZjYVfOU[1Kю+'N׍2dCZ㚇دY3*u#oPՍ?}•dɫцV[1he%$՗epZݍ0'm[9!5EQkPoE#S|=>Q_@4v{H+ xgi.ES>O 3%-xDZ|cEݼKs N`L;q Bq dGŔ1D#u3zbih>r2;)њ;Ke|l?;=iU>-;y-4gKΝ"q@o|vViS=uBÄFp'/aDQλ}~3:[ a {;يdJuR:ڶNk')7ٟ6fΔvl3au¶U KrRi] 'Kn 쇇(qAq:@54qOgGcn?3 q-b,SASb|GߖV x'T{MfjP.D]h`{5^4 cR!8r?Iʰ+9a~# m>┋U|3冦Qǐ眛GY w%JGNZK!? Wwa]fr_;eDVdJqk%ޖ{EǛuLӏߕ@=*;uX{SA (Ҕق2gTs}n1gZ!'X(b8Min`U8XB,p gi)f#m~V=t2ԕYrrIZdâ \ kٕ}l7.!ƖU9Y~l<&Q]nrmy[B>)D5_:WH1A94+Nd ujgH[[&X FW!R {za2P{4i_c4E`W-z=t(}陛w/SOKSo`P4]۽*"u8 DOHL[&ӻɠ*>?tH]PO|M =ܹ)e_@е)KWzkm221yhdM9Oԋ՘(0?$Wԃ{ ͻ50XF8g;'w+h&ɣG9/dt5_^y R .ڍPV&0l߆25 /-| ۔\UCQ#n3$DctwF:d&|_D/XMm:x9U@I'8Me|Ka,{tIfl^7tuӢ.K/]A4 ,OB.ȏ8T%(1* 4VD%!Cŧ.Q"21Wwݮew>vyfm#z(K&bn0ѩ:`NzЩU";VUJh?;Ef#Tr2Ԫ]:/#]H1qn oe<J7$lebeLэHrEρG(6!(kg0J2w\uWtud.ҟްc9h,ƽl_dUK;3@ԴA>CTa}ƂoJA%ZAN=z;DxP4fnfE <u h/nNz|ڽ'!ܿoTC\gWe!Wr?קup[Eeج <BD*UfI F_5ơuH:81Wy :]m#k t] e/]* pk|1>?fiܾf+Z̼A@fcAz-:-Q7{I!bP=jz9b?g"mzMq!ٰXqjvX-ك<}Z819*q6͛_K?3V҉6k/H+ЌsD8ڴ s5l.-˪^`41s5B$]D,:sL.UHVP٥%ׂpoUZp[m@rH 3| <:( 0mjm#bJd⽦-APtsʢPQY= kbt0OZ$<ۙ^q1<3فk8u zq~ >p9 6Ϭܐ44O F@Z)L^+^O:TU)NU;z|(qQ"6|a:wAn l)ȇՑ=! UfԕcP)*m4Z\ /j }βS!;O9FǙ;d%v>-&ȥW ٫EulDP˫"q7$I|PǨRU]~_U 6W 9RL뫇=zt2Ȅ3"Rӹ* uBy& f1薏u=,%A\BG8(nuP %(" f56Գ?{f5%&CNٕ` )P z.GJ&#Kb=eUw;t*(옯mAB!vG,G1 fxq"!muP= g{? PnSO-%KD92dXʝG?3FWzpJc[>J] Kd*)ۍU#]ˌs- Ԉ@O HF:C."pR:6b2&Kn#oQ* (d{Ù  ad,+V?,$iކՑX䑪[\LGԭDlFvqs!%E*ںfn\wne$iqRrRi.Ѵl$Ear"yK'qXV-!Aѝ6Cw:iHLsIЅM蛅Oh*NpUB>(><.NYbQxVq$66~GUU ';Kx/ɢko|.!y 3 v΁Ial"AL44P(_եK G? x]fD0/K#,+BO3?Car~7&RPGf>Mgvp:G[`JzuG+w@d2.;ulP٬B(/[IPvr4*cu0ϹMd!S~VPKkӾM F"+%iCܚҰbb-$*:$s{og xq$A5O%R18"Npr1GEH'ַClXBzn_cn5.[0<}L>4 %vi dټQ|bywN%<:CRRYfAw/}†Tyj!c5,J4Ex emk*Og20r Kå^T F(}/Q 1ݮWM?7x/v[_JDABN'AdO|]eQ3]`~qNH.q7O5EZN܆ (>2q)$Dɲb:Z3pB9+:b{Ѧ8OZ[BO裌Nc0Bq\ӛd:D]+eIpt?hPhxZ$(!NdsMbƳ`R40qY7~juf}==3`"ɹT x&-a'AҦjFͮi]RN;<ԱFWVQDjumf*K ~X^!-4NF!R}Nak&o`"nG  Ƕz5xjm#eןA얪pM}>K遡#%x$LHI*S+Єr@x8W.wr@|A\T0!dHKTqGTU9vsQTbUhߘAPf4lr3̄a?w^C*?[̃6׎%aQb\I* Pf^؃WWYXmi$&هDx;C9ZhXaWd3|9ȥR?mȃU3|ZIuJ? w/S0t"̀`V$k? ;]am+P7Ē 8( JGy%np >؁tG>̹[VX^&w6u@z+*zds/DNҬOLPQ[CK+¸a%܅:l80QM͹o.qut,2Wѹ:*BW@$МN.)6v>wj_,ovv?v€3{^,h b j _V9 j/ >vF`NDP_ӏl!̵>tƂ{'z^%f'MRH(nB2A?ǿJ d Ne`6\%/" P0bO3,ҩ5 B1v^ w3w#j +ӊ3A !NP  -\.4u.NC*M9n- Q3?bMges&47R{2꯮m3y[fyN&>x-p>}{i$׋fxuqcѯD7 ׹ ߋ@Q cƖ W_\F Vǜ<Us!\QQ)\^KH )VDWiIeDZN9eTJ(g:L}!!y>4ތ:O=!PVa\Sx8nۓ:ݞL~Zem=aA\TYT vۇ'li2%>;fcc@hTSnVg̴(Cp~}C?n 3wt{@3HkxjIBWFqrQerd_i-ƙ~ 9,͆yQt ^w," O)%4H} b˖ڲ5^ XT (-i9@ JM.g~xl`w\c]Ԃp hǯ)muF qSP {-p@#,urO ,QcWqWaZp:-XA{,s180^i -敨ysq*]K+kEפ\p6D@)xI_uխx7 iہA0\Ph/igF˴w}h~s3Gtw]SC%= GdFin/⯧&N=wW>ٚ91,#@mu_ 7]H;QK!zmo2vluQV-u=*Ha5L~D4;6%* FK=ӈ\XN/ڢEo-XLU0Du)m.Dv%9lSv%_Zr}anCœRc6C!.Rg0_-ugndZu{ }V@()R!63k@=]Gq2n@:H6-ԱY` oP6|C|塋t鈠5bQ+EJOU30h2]&N?: QO|LBN[*c0W*~"/G �R%1n's\Kc <~4U؉ j G8Иq^^]4|V5!ZLa6E,x&W, w[*_}(65*HH.'S6o(̳}7*^5@-:{o}N.Sy*R_XTZC]~CenXcNaۜH!EңO˔쇄xx3E8Wq)h?5#|XoI*μPi!҅xr b7~.ԉT~o~ I1լ]Ÿ_ugn':Ò̏'膳_ ծ ď~Ȗ!8aN1cN;Br 2] O玁,,^>t ~yA| QЊ-2+ "cb&Sj]K`n`ewX#08c=x/};'DË}Z{D 6dM#nY<@ĉ*]-I?XTFE9Id]Ջ;(jqW,3"C#THtp5K\?P} -QFke)`+ iߜt)OXZH$PFrE:pHW@%0ȕėS{=`-F8[ɯ[iA +_ٺmo '}h$8)-Qz,(zLQ@aiK~;V˳z8= &w^wE?I>y9J{-JlJUX:ahk0OHN $;{vZȓ6|qLHj"~x H UZXxk$QR|w(Ub&&ʢ sK(2;`SH@?}C1go{hpc1E绅I:}ݕ[zd)/maq%IsCrngٹτpq_%1(:Til`MZΟ}1d&>]aLsx({3"Bӑܭ6iw 9Tz R {f~^_80EY&qD]E5^oBx 9f|= )PD,ek;AiM@"ql;&gλ~s\XjAkN.#>~r3 &/ ~56 Bԑ#4~7m'{vO<0o@#[=DVqPԣUπNOHN04 :+9Ahb>|qj_ !{UWxdd '-|.֔|0xݜPЊBe JoA&AiEUBw iZll%@mLwl jL{-Tyya$nO@G'f8|'?4sj1Վ5&%-v]Od HTpE{r2y:H`)/ X,󑽇ܖ*>,}d84X gi\Џ eyS)ܔKKS}m&wAEMUMD;%Aȁ"6фNq>1bex3qBz+Cy_Aj_7w & ]aKA vHn35SYҟ%z J[LF'wo:W@sww7uqMS4`A2BNu g*Lw>TXixjK3??ɳ1=ړa5v➞kWH[ og!g*֕g]Y -ŠᲝ= ‹w^F<8y)*hcV'LApF6^bbBѿ vaݼqɲQF5ueXMVsKpSM,˪fM /Mgߤ&wʈp7 g:{UGSAeϽUv'*9+f܀!cO1 cvG{Ƈ&l1.֢y6ʲDjGԑ)ڡ8VC4oV0O bu >e(y?t G:4ng{'!a޵Z|bh"b6]HHҊՑ p]㻰`F(ϺT nxrpfV*+2q-Pw%9Mno9 wd&f}Xi)8`7?7ۈgSf$o 5`+{.xvӚK!h.PHkா+͎f3ۀ;뱭nyfB l+C!vaX2Wژ#hZz&"·xXkNEs[fڊUtJq$:Qd)^3Ȋ9uA/a)ZqJ )9c*ʩ)+~cC4M/C%f oH,αX6j8`I쇿|ytqrb0գJ%ҹbR}S,U (ZgUΏ3ۥQ`Z;нJ=aܿиÍ|s $ 6YJ?amtU'8n9n>Yv'gO2> 5|V!ZaoĹ [p]Gi!G~1$uUk`ɜ7\I,c)ۖndQ')lu~|Vi0ˀ^0tWnff_הxU0ylp9 q4ko ȥo>[ GyhJ^"SKZ/V} ]ey ;r`y %r9ҁ_KoN.v9;vY9 5S d3{&8H96q& H Ael½3o^huG3lu"7%_L\`M8 LgZLo>l%ti3䭝٫/V(Sxۦs;wuZA8m٩SBF{Cc}|rtVh&~h$~%6ߨEbo{r;iG[mΌ;di*,абC-kҝ&q I Vh)%7R%֔e=(x掁sK~;]NC1&iHH.HճRv<慩0KqAe䆆C|۬A.﯏SuNcEV8\Me ɬ1馁{yHa"PCerdg A N]Xh#^ T#|r{?ˬJlDŕ@O|"|.W#I^9!+peH{ bDH8hAZ-Sz|yBUMP9Ƀl> &&n Z{^`^ evXf3l4?bᷪ1Qi4s-K= 9N8):?}Va$f'#&;pg#BC";oC´lQu m j}$U9l'U܁b8ݘV wѹ.zQQ>5 bT) c^׹Ω=vT (ɦ_>IP"F"l!",Ήdy$(ZgTbjfAwgJǥ4ЊiY-ivh5~iƛH[2 w4Tbq~ lsb5]i<—:u 64EB{F|04S،M>f!WYY$Te>PeA+X V"[W%kLV&q21+yPyl& 3^~m/y$MjӢhFqv X>F'RAb+Sb2$Cx RZ";;R'դ M ݆6$Ee?2W ǨAV ?Nˇ|QKyE1 :ldT 0u+5>_SҐnɩщW1}]j!!Bk-ʠۂ󙠞KPרp?N0AEfV<8BeB|@0Ks!:4dlqt[C's!;cΝL/d_%#(D6(;EⲴj fQL&8"d_dJquwKzA8 0:_')Z]1 dN%;Oypv,^Ye,2몝c?H҅D̺^%,]m ˂^)rIL'={n'c[#fkwF:^Q_S uG%l?QV<=m_ &xE"usJ[nԄ'ntq_IJ l^F0뗓:*-uZt쯸w OjJ?#S>#Z TUb|-Z[ \&IOkTͅWGS̍p9{xXh$-hbږ$c-Ni6숰 gnCycw70KfK7U̧:ͲME8Ԁ'uhB:#OSD#Gyfg}|2ij!A'+rie/Ƚ^43h+HW[j57OY%Lt "Yv^^ۣ]-NȳR2YYecH;CYFKd/HD"ۯVC: W3b?uj,:?n6S R;EL05mz=\R`)?y\#d;'؉5XB8"J4  Yl㹏ݙu;qi˂OX@HX–l5=dej>3M녱| UCVkYALVQdO`.+||YAz^>yY5s%ڃx^Qo,.ҰTwθc 97i!JQ!`>ô4ig+EHs6d}%I\whJ|uWr,!Z/f%ʿNDgBHӁ(qt >6!ָiI\8āH6G^ӑ(w[O3L(iD˭j8E|HMP ~nnĦ`7 2S;Rx7KN!,Ӫsb"ݫFrk1ѥW ݺ<!+Xÿ}BS )9LWӅNzּ+*,>~B!2BHQ&>ʱu e)'5+cwh6\p?>MϬ_ݘjQV4blxr)ba~4:ߊr!|÷0Y"t$iڗ~-83*=';=2B]H0SUJ_bѫ8*Ja<"{mq/)_(/]kp`/%e1m50>/| ,\$^2p"*i Py4E&hHb޽ W(h/Vڪw|Tq,v<λcY o7Ebb89i& ˑ$C/zq(WQk9Q"KCEq`jy C@+3Vji$JeFG!H940D`l,9c,T[@ c<|6XWMD2bA{ 2L|(%#ܚKJ {fzM@X3}Mez}[j"ZRh9y{b\"RP|4B_k *'p̑7[wNX\%AC7SVyvJ( cSJsz]֏D%勆jpk"VE.&$␣b_『NkشTȕ0&6b(EJ[0(@N@-Q)@cf͓t`ϧ%8C&'-p/p48@T-NWgabQєœSyU3_iuZv+a]şi "Rv6s=l 5KzQ>@&TH),aI?q"zk|{m٤d&HqwIjMZ m*k YjcJy 8r]$R{-%~ի_4"URHW ` l<t#^BZL'&Y2C1Bj<=c6$.YN{s#mccPa.0NCpSh2v>=CNjs l^Nr$&Y=TKxx9Iu7H '.Эdҽnftzn|ۤpCG[f {bvRv O5 +yVƭCQ 4zNj,!)btTx4Y 6Μ/ ﷡$.]Ԉ|/<Uqܥ86<=.'K+*GvE mB2 v'Fo7nd ~#&'>bRvS~߭g"3ZBn%s Cnhݹ3>O-zd`7B❀(gcƼ,9w7DfkI&dMn֥wbrP H_vKYU9gFzDknzx|=(o*n;(-+mT_"G) ݘ-8FtE3#T44FU^ "ԡ@"Ee\Dn<_͝ _a7h<r okJR9iۻHg|O >n~&5AҴ$qUj\Eo|I2ө`9lm2hUZ4nlK;!שbn@>9_tJWMnOVw[s␬_O,@97dHx]Ycf-b/̴.u/ё[eEM0D'4V ؽlC?4ooE,rW6s@$`M4~pdaLMSHeԸۦeVjlN |O_g;$ T˔m+fχK?ɀxɫHIe %./ıEhzi] 90}-jC|/i 95iRR\Q柬7 qe}CQCF+.~W@gkOְ%\*9/!x|& բOE>E9ތWw3&޳L^:%Wψ+t8&A67f ٪SL =Lq=_ÔD$ ;I15H_˜{~ yb~ ,RdQbSJP) 3^q~.kӓ둼-'!+Tv7mP &'nOulT$LUP67&w:,0ecK2VGW ٹ eۃIKDAQls L|g*W'Er,2ʰB*Ȋ/_UmB/ mii>}Rp;euOlnB쎦t^m'mV]T#,]QU"nDr72Ê8gsSRmXQL^5g]I``A+7dQ a&}&m2 *)U m:19vtJ!x%CɎ WЈGCyBc8CZQ/F( rb7H$?[Su!I*HU7cB+,ZʎH[ْ^toH 7EvTQpq*7ڈ@: 㿐vsP1[l59bq2=;m387ʺ;΃=Y^3~1b}P5ILu.[  $6* 6Kp$yZ VxrICXQ3>+dh*R'V">j%p|h_QP#{H/<ԕTO+ ;8-Zmf˜ 8dJ%.O=5 جji۩dC˘b]vHiPZYDll(}߇pqX)"2&Tsir/N>R8pJ`K7Űj ""؇PlH7~clT$H]рr(+F0E7: 5ze(0Er -:ɸ󎕡 W ҅e4)&VD!Z5r֫:)g%Q~8c]h@0ekvļ>#{Vds6 t 'Pg3U%*tVmP G [<]EbMhR'Qʕ?1/CSmyֽsR³щe!/XnZg3=\8tmYG`oOIPoE<9APu<)[*_b**YLnH'>!:Jq\w)nncR q,+H tJbbX'$1hR_M&nD9g-yRRcѢ/qQ~ !灂!{_H_/kgXe8E ,Ҭ0R'Ivv,Jl"oU MPRH>c\++rC$4K[€2ʇrJAmJMR5@^;#&CE aűO <#^Ety?kTfRf.!AÜ$LRQP@N̽cs).H3xj(DCbYqm0$aD|J P{P6@Sj d`=n `o-n 5dh#sh hBw@Vlv8mܧo'G- &\"s08 xyiU2hڲgZ-!*C:EEaB[AXɱg߬ ca΋|a N㥗3`Τ'kgbD=W:[M?fLW8iOJvvTaAZzwYbJPR띦(6Pt/vѲ h [c _,g]JJ?I+}:b_aHKt*EOV0"-嘊MҀPszuo&?{^ ;!cb!ͳs>$Ixo58ٜqM!O#0],)nQ 2RhnZM\C쁦婦3g4^t^8ᾓ|c}T{js}Ԉ-5gG͙" ULq:/-{^jYSg?2oTEjJN'*&J:)­')@"!6  ~bPN9ٌ[J-o\9" dInZ"eAXV[ImGg 9Wh揃K`Tcs8*Rtyil;![0N<۩q%'bEZphŤ /K*.cz1fB=73oޥq˴446VI* |x0 Z_aKc[cFbV#3qQq cGT?:·8$\•=M}8| ܗؓVAH^n_y8oq_Xi37+DҎCZ I{•l:5"T|\`IjPYL7ҫ 0w!g(70Iw1nu=EwSe3xB&2ҌE9|qZxVIyo@;;0Ӵ$vLUsɢ!Eޙߊd-eeJ=/98n!A:c黛aqKEM۪Oh>zRl`SZ8r9B%U}%xX½&d>1˲=EcۿTzbX =%riVrʷO&E5u-; O)M?xcaʫ6mбUa!hܪ:=1 <>I43ǭ cI,X~]m' mQ ez/.+dj|DPY{75#8Ð=#V6c`O)*f *zѫ'`RRM6}\F\5\_dxìymu;bK=dXڝ y."'s:w5iޫ 'ap󩩏$8tP"<$ש;< hӦ _}-;nYLqQ _꼛-'reaD695#Fq;Fuz%ϰ\?@тR.ɿ pT[: ;x+\0}jlaf䒮Iz# _Q?_~8N f`e,U~إ6Qȫޤ2dՀBX X1.ѪEhce1|RĞ(t!Sn=jGBxT LaQAL/lAaV-*)id5DisVsqK6-"_Ҥ- mޢVʛ4y._!MrV%$W1F0eB}Rzv%kSN6`C/ꡖ i#_b 8?PszKuC su6 x{P񻣯 2b%}|G ŭew堮WX^w:F)k$$~ahm(R R\}CM#˰jƚ )օ]|s%A*wFti^*NzNrϢ-q@ h%uۣ&.&͜\4CLAM<# a!) |h#7KdJ Wq=erTw(dTS7VR%Zqk!2"Ȉ+&XF[+roMձ`BPd])QZ ]1|U/Ï%Ch<1V9~xa e*)X#_@#;JuK;QxٚޱDI&MΘ)p÷y$j9yD[#^4ۧ[k bz`! =< G%pmeQu. rLyҢN&ŻQZ&> |*kaܯ-tA >Y1vnTtJjyz ?} mA]ؐELs-$ ]"*GgRs#l{q+* Dc-UJ1K`P#;@IG<$1}\E ᮐ/ ԣRYQ{EV Ďds(RQ\ū9 2"yLh^"(YED:783q : xo/E7&O=X)t$iCmZW}qrE!Dg ffFq {VMdy@SS=Sܩl)2b97Ls5해`״.qJE4pÚbIAw~d8ug[pO4~K ,v"7Ě 6ZchWW2NwfS7LKv$>z.XdQx' 06|DW= Heˋ%S ?V=l>e[ y[= sY )v>i>"B\p&]NsVpt\6Ք! rz&;.%7KʮxdӮQ?9v5KFʛ,|]]zQ[&<l%V $l?$m=}f&oݸy5Eϸ9$-`g)~-]J"aIH-tm)(Jfu>]`H _؋ۋwXҍ /EgafciUzֻԨT] I+t`3srWkUy}\zYu@95q(dD(0Q"÷m39Ng@?_BN > ƀ+ ʹ+ؼyaum@;CJ*ii?R\:lJVw+3L] xK64?HsQUZ I."?a g շ(-JÃ[Tta ݀KȴӇ5JT@BJku/WuGn,p4g}eݟԒOXnD@+2٘b׌)2ȼE[!ٔų~ ߙ5Bu(6򠻗F 2~G⑮3x (*>|ջ+tMBbfj+@ rO9 x*S`s__U(?VPHH.YuHt-D<`4HR;c]Xv2-"/#z-Ԅx?ޙU :{IvNeg̑nϡL/gf} Bkt}pJl y<h«6x펳X+BDE,C!_0\𭅽oXq-t1E߫L!6"GJу"h9@EJ 1ell4BWI mTak)#Xؑ"ҁv1Gzb " ĩ5{)ߥG;h 3bsQ7,;[.֓֒7"+>;}G1.6 iJu+mAAXwϫ]R%U>RuuŌta h{}~d1>@3]^ Ujx5&#0<6c&:]!(P+hy2GwQ6YjF|@]~?X[rRcDB\K>iah ywNy q ^).;jV:U؁>`-xʩm7**SHkxΥ஀hek+H\twr!DM i[]=ԹnֻDIy8d9U8 | ͨOkśQ=;_{Y ]%ޔ5_5F!.)N{$7'J~yQ |JY"\֥z63lXITV6|-ybFߚ@W~~oRfpǥH8 ٯpnÞReӬ/69zY֎ƌ %#^+k);lh#R3~O %B;f~  S$)5g:ҥZvhaC+odF$pKh [nx64 z;2SY N ?$\Z֒DJ;V@gdZW%tw-q c>;d%gyXO?4,F'iaS{iKmR1xI3?(n̳@OapuDS+HG/El1kܗ3Vۄ7ijS2Hj/OγEs\PGkCL`>(i} 1 nUTڠ̞(Q^Ju,^lRACF`Pv`+|5yʧfP&*Rņz Y47d!."b WK9u}{{[gqeUU8kĈ6O˩Ip03Xk^M+MqNHW',H'|y-7(‘ RyE 3$q5 +А:M31{*->-ήװc7a^md n&{q|f-9Fen{N%@3q}n( qfA.xMpB.P1OJ2{8ůz, ?'=Ij~r,΃z{qUoa%>#+}7 {0"3(w E'snN"׍YǴά&%B K_jz*r:ߩD< %)^qAr?6#=`%Mm@6.Hj0o/ZC#VPPL_ s<,h">_¬~SA(Zќ@Y2Μ)y/BT|ݓآ#IN s)ق};Nd7~9bXzr3w3t(`ӝ$|!-^.l* (CFx0ag$|]̊3+ 䭩g/Q%Z,PJ7`x6E-KOWI5.9 сzOE-E6Kg{a犙vf@bqT ,vnGuz ٓtN>)ƢYPuJ6:kS<]B>%w^wTqNLPrLz׋3Mr=R.Ki-ުSo>KLأ rR2vV#'ĬBn0hNwXA 2:ǚX[luDOjO`d':%g#i~h4jcW k U/}ȅ}P&RI8ךto |ٜxs)"'dv=j! t0Zۨ IZApT_F1B o$`>] baOu_9Zh:h#Uv .T߫!k4,}[EtR( ;'kl1RO |堺q&jM3|13O񧍷t4/ %)gwTzl#ߎhx ?}EU% P_von)|GBO}(IUT lp dkLK{( y4w4 H߭1n&5pDwZɡMOdDp9rQbPg^[ jReʽitĉ=D\g$\>yFBf" NBہ' R.榠!`jFIh&'G Yy )!A0>^,q,:蜶TS/8Pg(L<[f8ė l7݂hP,(Bɜx;$ å m7Ć$BK{<{+LR|Ks\43,DⱓÇNf*J@XEB{~li'CyRسIwčdK)_>UX|ێ=q~_o,wa5㢢.-E!Ɲ!kјa]#b0 C~ DȌz$ A* #쩌kh=$<܅vPuj0}YYmuK-=J(!r "Vy>f(O 6 0(ՊKR;ƦH<6D(:*oq*?-DTPٳlEc5Di|@@`Uf ڼwܬta\t[3+c&UO0YBL'W vlr [`Sd RW3NV;J;#S1'h3I=H]2x׀8{6ofS|N.*}z'] EDryڢXDŵ\KAs>STq"Ǧ?̒&fp6G#wb_P>aj1ghvTc4 B0g|oԆ*P kVX rł;Y"!:eթ-OI$GrT2Rc"-ϙ39I04gnha5D$T({ {z_BJ'Avp/+o Yy0ݤOb\Q,co.oo^5m?[[¯75m7A;dul^@"3ň-bzt8LZ}f#Pd8$VcF.}Ʋ:Qb5 ¿!Q[QS ^gLt)mԹY׵ͮ^6mj©/{8( 1AJnYUPg6)6ԸBXgkS%A7틟\eMaq9["ח_pC?ЂR` Dؾ%jk amUϦCzO3׍P/h%L#\#S݃9@ˋGEmC$جOL =*nwX;L&oth N[PcT~; ߑ"wf*ގ;؀Y=nn Q:hx?J+@)ş B+6bτ/Mw@TC@߻:uX趀0ȍ8*zHXͭk'yof4,* JE Os t$̱S)N1j'Bƺ_j?dGUvaf WuL44cVI>M@)7- B9b'eLR~SHsޅ2_+"ʳhwFuRi~C/SŊw wRhH{̓ʁx?X@5\H/^9ڦ|GW $&)ɱ|_mȑ9 E$ 2Yl?K&;ac;w)"c1Ss*B2e 6/OqTOڿ擥QK{ !|];闋q5\)J &їU˅_T t5,Sv'`h./s9 gM_T'&HpPwh\w&SJ,ȷV2}'\o=-D=mGH"AZ^y4ܬ G tUKh ~sY}}pӎ7m2;t=xI?~Lm8kXd3JA҅ٿG z|6MM|?  `ƙM:D-<&aQSxNع-諡f -5f tBXd4w++ϐz_JsQ0e(-^3w-\\8I=?KUFJ{:mY_ ;$rh5Z(7 o&t? {.!$4")08|/SzKkyQѿBn " cx+2re߄RgF "6hhmnxbڛ8FϪZ h$!_߬kM2l?9ѿ']LV*n}/`s\g_g?Otd9A4n5`f5"@LPДxJ8Jtϐ+CQXT@5 pN Glߪ$ܪrZy-MuVRKM}z€<z-Gp\9#X0qxF_׻&ZyJJdSw^urJIzC[gOث_{}k[ ~AwʙFT_)g7FSF}u i4K3boNA^0%afsuC~qmy R}e,JPʖ:9H1™$U}g_ao$xm:ǎvr5-hfDW v/)ZG Uͺ)y n2'UDz'f tu-Ea.߱A<%f -xn@#YI.ȫ rtaDZ,ѳ/9W?wcCDDF˘` /!rсIǥ\1v5%p<w份lI-;:~ 0Po@u8iҹ3%^sd qoYW|Y :բ#=_'mf jY(PZo&;7kA^*cGغjaG$7#Γju敔ÛdZolo jl" πWDơVt IɠMɧ[sxND # f,CLboF)}w=kMk-!Jv҅vf;CjMq]kHɬWri*4M8Jjg3RN Ͻ+7od":~-Lo4bn!zPď!Q\]{9ת Mr ݦR90(f/_-No"\ik46CyS :)tḌ-* ?N٦g'Q@=mEðfp3کݏ 7^enI| I@bRTÉT1F|cBz:# Tz%Q0W+i~xC P/ӽhUe$@)a#{"n ZF^ *|"Sf9Vr aAý.[#p otX|ăvleƂ,:-ӌub}Ӹ/J1P%XKe ' y(p­N+v;eFeD:OUR0 !sUm_(eMEPpȨ vF\b_w߰1&DO+R4PGxQPgEFzr m- cக藘Cd_w,bqwiE$I- st(.^sAJ-{vu䫋t(+"Oxl3 Ch-N^w.s*6cRؔ}ouV"زSAzN}|ϫV#5y%33y%F B,ոf)[t3YB1Mk4 _a&s/VeMΊZ[vOy~ 08ory, F S9@l {1*mXX{9wֳKqDMOᐪA+63XwG(DU]ǫ PJϺ @A:>jϏ`&SَG6EΤ,I.Q>$Ԫon) r䧈:2yIO*c#7gx!dB\ N+) ( HILZ{*jiAl./Vtx+3/rڈͦ#+\یثThe@WX G) 2k3l]=pǵ2 Dbd ]&ҥRM0<JHFE/Z|FY㧂Gu!.)L&/|"" +?eK5cNN"*)uT)980x0Ip> eON!d|w֊[b#;x]'@#ZV1!tR2 Vlީ_6UΧA\wkM-'"Tk}.:Tv,ګES5xkaG< P0SrW0cF`,]h m^-4K7s:/T|2r- ]v2Ed̼VN8 ;֭:~kRD ^\ )?YyₑH^&L;6KCcVrW7;[.kU9: !eMwe"vpbkUF?xLgdvxNH:-Ŭ[, ݟƤSK[5LC1+gųI)CB$fϻ;]) ([yCBd^NZĐډȂA*( Sw@PpAJJ{cOo8n͝th&c_$2m";u S',:J0- v8$R,(VPkLO{?M1 ^eC }UFJC(Ϻ|`(y")CٱY{vvE_yHr2Cz=;n=v'֪#Z߀8C!ol M<-4HJաCԱ X2P[L[Tp²`A/5 96݁#5kxHZcijޤqԁYq!C_D 4곒xR|~zdG %̱ar/t8<OWb8oz͹zqm&g.Pk\T.&S #ve6q?3x4 16xe,{OKD }6$jϵ;BnZ ,cR쭄˳ IסT7 6flLAJ /M "$lF[mQ|s7"uPzurJxXLwK/Sm/ЉzPkM(D*4Iu3bLbb9|`nϮo'ZbˇH3$VQt}WI gCP19Ų*0{sWD"B@ e+^fyI9,G~ \h][.O47i\'>*85Y!K;(\ ̇zir>-{|9= 1 (|vߪY͒zHϚqZNETgxh7*Xy߱H&S0I%rd @Tod1G`sN q{_o6i.*JUh*[:P<'+X[mǴgʒR̩1h˘p6fXQy<(}\bj%ňa 7d!ڑQ0me#ܣebVrc](QMr.>?#9IEH 7A!30 i J7J5_C8/]F=Jd&xP~ЃؕM{uŵt"ǗaPxrmIOYK,{&`\|q3rdj7ٺXsJk.=fQS+пaC"m߁=Q+>$q?)d(^wRx~PBXʯ+y>7pϥyWQX x!vBo ;i~ j2cv`O')BWJn 3"d!9sx)?ɸӒ 9rO&C1mt]̟K5 ShSw֎3)!ikc^DM@ ĨibRqX[7P92taLג'}kqZ'?>I0:6Y x hn%#S8"ɺM`'vQВg鶵:ncQE1f<<sLJ$1g棉ES~Apf]hff“O)tp*e/H;bZ]&3@?tF1RfCf'5!S!T^4qHtR+DDgwpDJºeo"iSlDh/l,$x0):ウߎbEbNDŬ v3rY1AxFwH`k9QKC(Fp`3-jmjR0c{}-d>$z4"+dQ%ylYYmafI1Os_Ygw6hPErA,u Q_zbALj˻ "v;o?wyRVVbXǎ(DE ֹlc){~2甌HnմVi5*:v|5(49~^\ܢ;ĶTJOUhѦ,'`F άOGoj5j~(MR7heѸ4c>vbA&vP'2BqV֋^EK0R0Y:[)7O뎄y]vZ$C|턱"F]`] p'>06fYVW"!< "` " N[H qFsF8m@leYdI֮ 8zdTlfq0clڍhA#_27?^gû?M ?A\ft Vi`pz IULJw[6o{:N zep\cWIApE]zr F5Vb={5'C8`AQh~}$w %c?F%JE0^?ڹ3cw>Q⃟v•x,^8텲&4|ڽ'?9➶}m-Ҙ$Y6O_b-/i_a 5SPq1s8 pMAemC.T(9%NXkm7Ow`qiqkd⣈Sch8򈯠}m꧸5i "U-^[ GlͅkFSTT'8öjT:~L\|!:Sc/9\xn6gɿ`.a(g.@FnԜ{1"/Fε\Vk,an& 0q.“5w!UAن((tR"F׻]Mvv45srڽ~(q&Z3(_jIڷčM M]{G!;s;4M]gI]\߷':f*ɬac20omvQ<1Z'7g0~f6n1LD=9j.]B!Ix`tDA4Լ[v[m0;!]%kQK'(AkQH O]Z@:E;hٛhRx`qp Q̡08zQ&Uչ G{twVQpsB~:5)-TiE,+:5Ha+ Xh*[3D6xhD QǬui^uPKC`Q 4kHF Ziwo71dK~kvta LWYոQ}&fh+|pmv•b4AM \A%5@EℰΕ' H/řٵ2%\:'qFꛇqÿL"#Jm]&Es,zДoQ{qB)xʊGE-D'~#O(EdJQPCc,?{{0 пŧ"af?*y}`L]$ ]vX>rWH$s\Ip_^ $GQB]^k Gg5( 7T$/7k64~Q=Ϣ\#gZ8cd!:"#fSPb ͝i=C|ct_nj_P5ꈶPSXdrly{f& %Mkd\}9Ǣ E$#]o&֣w=8RȹĤ<ϐE!"3+U31i xr jTyZ _ӿcV7B/ۨT3QvP.^V{ FT79W'53 ﮯJUtW5N_;TJC͚4zڑwZ68Iҹk~ZL謍4;_"|Yŵ :RN}z{ ɳ7ju7VWuW3Mѧ+_=|$f'7k'm|Z/vh#+t g(ՕoCϧ4o@b>LhK`C ,t{`귻_&hzZJڗ(ph-S\c, ƚM غ/Lm/Ǖ30%'7?X}ֈyYŠDOS@9`^^U+2#zfzaC"w'B`N)Q#p} V4vR&XNPK6Gՠ'})~9z㹘4w ԠIjd^)~70OCa KqD&+I^)x|53kGR[w/}Ɖqni7L+X޸Vr4n"ܞd9e$Nq6h`ۀI\$Jɛ[K#!nfD~x9uTۻ Ӯ"wԗ~ejm1-S1$E\c5cJci-/8,%}#wSFH`}GbB3IcN'Ų9oljSybD6B"n j?Aaym%DϿ79R“Âȣb}ѢF6PS3aGÐ^ťRWzjlU3oa }˔<)oWڼ:Á4(Bb!s͎GW"%kG8~?Þ|:pPj{r!Eq/_Jq2ӧd{ηy)r[5g۔׷ F7*xjcmoܚ`p uǕH:[41gj0Qq#pI #׌B{9 I&Aw@pR1:~ 1az3FsNz̞3*T )-ˀ%ձFK%K Yl$^VyTuY6{v*0^c 1nICߎi2*#%*ɐ l/&)VrL-S9.8w2@-_L64COx1]T:pXdaѝSȈqف@D>.׿p% MESoUd4{*KߋS6أ̶-t#fr*dPMStR>^S"6N,ak?XsKlU?(ZXG sRXk+wD\S̢*"2:R#_)c<ϖǨViLdmey HPzVdos7W1YKӤQ˹pI1ж:C|/?ukWzy $k:g6aBæҖ0lE1>{zH#.<8uE$)>1YVd]ܒkŹnZyny8[w!I2WB*еx?m̉M*`y3r4{Jq:f(Ͷ[+`ԟ 0^㳃ʟg^o3%oJ(HYi?"ij#Y5uX-Wn y: ʠz0Y)F#ݵg߇;xsMdN AErTOOTMD5[jTԬD/\qCx0=/">rNH7egt4K@»`3Kt&Ãt/Pit .w$Ir^* ~yQJs\ )Ptxof'졌a~NÛe@6~]ǁD8^`* Ԥ0h*oRI;  I0?ݟU\ 4/Zb8y#羀Gizre1XgM)!Ll`qg!Er'6\-Ma .^LM~Ev+w*;;'#$n9s;Zdfmv1*Yg2+?R%&g줶V§W @DkY0̻SPu lɬydjy^eASܚa(&| )u 7 qhL֭>?mkZMÈ0pb&ZμuB:-<-*Rv?IdM-;!.Tm6ݺFpTAԘ.XWw|a{_KP{T=寴ưgh%++&ܸޯA&?m|\V_V[*q(kU{%ÒTe$/u2ҌP^+_1uS1l+]1xEpx !t#Ū%Z|ZϞ2-Yӆ! +p'Rd?;[?{I괳O,nh ǧ픷X} 5k:f=<q-=."k>/]܁~x԰gֱ_'0)2]2la#sE@2B9r !*tx40dFkϨ$S5w^^l5MK!ѕ=`ceY\VB Qɭhҍ_yttgp DlgBowq#(.ϑ,sʞʅΨlAr:}XO)x}v|p?cT]{t=@:Eu6q)_'Zm>)*:~Asnwt''3Qm1Xu79%_[[+^Zϡؘ`7¢׎Btz7FpF践Lғ䙰0JO0wtX9D=1R2/(7r䟞>W)F‿J$l_bt tQq|0uisJŁԕn׃ !\6b}BXvyqVomȪpYGZdm<]8,JX4Kgz\/)ҤYʦ:!񙦒 Hw/2zQ= ;ņ͎{*1>',΍b#ts%.rnԕY; %řBAN77k0 sPɈWWЧn~|7s ‘1\ւuяT#֤xe@Հw?F;"z!K71c9yYDLy z.~Aݐge~FArWs|K2 vtGvѹŪ( j4p?(22b!/6/b0*X L/Y}HP®Gn߫Vl[PCI2t6 *K]4FWQpV ^eiⱘ \CЬy}d6=cjzJ/^jQû$š79pj>c_ rJe Z@n19!|PEZX vˏ=ߚ4i:ݳAXSıZ:-VL_6ú<7ſҝORf9ht3F^I$x;r1#0-D9/2.)ɧ|ez׹&tD2;w hW0ńs0b(3s-Z«aTh`%`BUE{D"9@eabʠj,g<ؼT~EGɯO=fR_sM^V,yؖ[qb}?W-{)|6aipF\nVKp;tMŊ==PU7_Ձ< o -Y\t0_.rsqPqLqQheH!*P*z)> =EpE4/{RTc/Q. N3>:Ld otY͜..Yw ~VN]pLap]n2i) KHWa)U( %v꾘"< o# ;J| %wi4_k+u׫HuYlWvc P<ȁma?g! pxUY=1]JK",E%,ɝWҞ+NMO̊ͦLި%އ2Fg8.mmXd*K_ɳzUъlj/c15ZDN2#"cαP_ee1j˻d.UXAx+bh{02q"p2U %J! AxY  $/ f-7xN<7XofkH{?`uTkj$ g)*eT888H: xFKzOWb!D!9i . V8 0Vy^fU_1ҩ_@,߽ fiM ,r~%ҜHQ|tFk+@}kܔ32rʪF{tc}g'ohXgUj4@6Rf_n9yXK٫gH ܰzQ9eEk~c^57j2i*/ LYA87bYt Rv쓙gyT'5 I,]*aC5Q7v"Y#O6;h1uo&ֶػ4dF/D'kqZܮ[uA8xdtt4?~)O.8Y^Uz|ޖ lnEj9T Hmؙc`9Þ 4$UЉ|A'Q1%AA6,Ig*[m+n ĈkTTxq)dCR׸q H/UV1%if]ў7p%_WwΡ\~v!0m`>aSuQOڜWc:qI˚WMF}|Jn~?54hvlYs<2g8U|j}ep:uAk??mLa **~^nnPhZ|$GԴĔxqmb0kʠ$Q^SJ@}`c4 ƐJ?`#SMTB-0Yx];PuCuԾ3P $YbT. BManW76IC Oz EP2Om=T!~~c[4O߬Jzuo;5"H[!VK2g؋zspg78#žZ5\usEQ|rk$aДrB.k f^+Ѩ#txIbRm0P R*?+ C \!;:qJf(GSQpqu<r "^@lPzdw~*[>ȝI@LT.)':An>E) BGF_TDRTmѰZ;F)\v\S[8&^6x˥P <>b>C?Mx6L޿`5о-\tRS#ZDAS:.WFU M~7 Ř:]i#I>sUbQoY$s\e)%A)y2HSIq ڨYr"&|"s xH4r7Uvtz瘜jA*0R3rQxXRJhN&2Rp$h?)UaߪD mfhV_DNŤS2Zi)CJjرlwⷠwΡ l)eX>&l ؝?PF&%bᥲ+%@ne ` \DǃbpMu+t97f/qAu"T@Eo9Uwp€_A?E0] .޿=MzFAS")]nSucqST0̒|⽕b-!ݗg4r ԢN,J֥˫ v,JfT5sxkEbruc,duܴR>EoUMf !pAs>WT<y"=e(^ fϺC's~ZdXLIQ@̠y'hJ aZ*ɗ¡ 1OPeGH?= /K{bd=M 6ӿ\dZ>mV\ ]*nmFe>c}J3LEcAN6 34|N wEu5ïR]#om#+& օU(H-wBWl^Z}( m5B3a,FTaQ<tFAs\Iq}qȗ*=[v8Aw3DtgLm8iش`= ZT??uߘ-:cZݣjYשvLXSePn<3)!n.Ie`u3Uz:O,Q$7ueޞ餪~ۓHNȹA)a20 X|Ũl\ ޽W:c62 @PW,hQA =ÜX%J)(&wԵ?jo[VeO.kyf('_٘0 =[I`mKz덺gmL|SFGx[[cpsl+avg>pmjg8}ərW1+A4J`v.wVVؾKCef+%J/3["m r,ya>HИB`b#j) 0yg&cQI/:e"ˡM.6I8~žӈ=.WM.vīSҪ޶[iH%j ?{oMA]9M*:(@'1jV&Bf Xl&(k𿵆@/0mǼuҰ q0)Nch.=8kJ8aSEw}+($w3}tCBM=*+uGB~&QͲ)4Fnm asVᲥ51] lw5}fRJ~'5Q_wW"3,EŞ]hkbB(Wv(l35\x]%@0EzܭD*x¬-^cM!;fEOh+ m #~eɝX\_{r^vgƺsL‹ h+E&楐'~YIЧM ˆM7Dbys|4$b7ZGDٕbT(ɜߩmG>ꋩηRXV&=&LѫǬl0]7$umVOͪE?rMŇ=jDBш;k)-1eHyQM#p[4=;"Y )aѿh}"_fv P<`w u+(Q&& H0R.#E\*3u MK)w: )i0a' h梤p{g+_Ri={fN"\\Kp{a-/o%-&j83QA3Cj6!bvz e'U]Crxidzs["z8ۿq#fs%9p<ȳ4vկL! 1a\wCJH ~t7NKr&_.O%hnfDrqpX9_͊ '䏱QDswK6^k\*G&2Բk{Xp. X=N{o3>bI}BFg tLJ| jI@j1Rt͠3f~#XpG`5 ]BVS4Qfф&ڮdC Rn\⇦w-v 6ÌS_&zMBf hqjGJko8ugX4smܩA 1ꋼLk^?$ ~Sn;/i-~dj1bY TI=RҲnz<0RbX|$tT~Kl@ O{;Ld\ؒFXuT $<{T[c9~@P> WA`98f z[Or'`D-ShGTY\ ŗ'fS[頮){RweJ|o%Uq1noxڦsKR a3ToU7XR<8~X4QOשoiIR SרI10n\ш%(Lp1ޤw/ח*:+aqj]J/Xo_e)(eM]B.^b]JK|~0hKxbGCrlxͣ&h yő]GhnhR>\4k*KW?$dҦ["mXl' 98< C_}VJQpcٞ?L$myLT!m+A`5eVS'[UK#,[^vu s/ S~Dh0,H(3i0 v_Y+/1#P:" il(\k `0ʭlI5e}cN!'SDBN,RQ&p+9+> lՖ~a2a ,5ATfJqKw&P\Uyaj'ёPŸ6m|Qoq_U܇l2 e3 7YA6oV'?ƿVgpY)4Tehsh8Ts:pawTEN`7I/skkRGX9,J:;mڡ`ٻ~.'RO!;k N|OA9~e5hx+՟f|zKV MLא{AFS8ugfe3BR-of]?)NH-"X-B^LLJWOAJNQ˼Nt9 n#Ls2yK6y'ͲG+pM̞$ >-mi{lG00YUU Ue2 2wBƳ)LKǵ P(>6π)hy0N$cuK\WR[cSI|0kiFl oNADu KjjtD35DsFJ ;{ct_6yzkbx* )V#`b-a7F][._M]@P1D& mrx`^A[_pZBޚQZAh"ݧφ{2Ѐ']g,R(p6a,"6 W7+:3q!hހNcS?8ԚՠT>J(DF4%%`xž͐tGzNEODjg' Q}<,䥠[(A/@Ƨ yE".8\V H#QOC7nFsV\`W[ѿɑU^<,hJXل0+VaNx4,Nw<7!W敇8#8X)ާ< %ͅH"q @dq&c^Vm9inʻҀ{-^ͻ=@iˆ`OtɊ0G~Ope-އN*O"~ 2xBtGyjɛ:tϿl : Z'm.B=RTAE0Տi4|o?jU u- ԋbLh5̊3%Y߀ v}!dˍ<"@Wr&SV7d|5i$3J_g-[4k/Ģ켦Yb#.l{z _G#KxW9#U㚄ϧ0$[kN'gm-P44NAhmU^B=bWHfA jbv{!Egr1*6$R@!4Y,"x.W(%LHIF&y)eMN/zbU9:;?z:t%E /D&A 'Dl;SH2:8;Ifk$t0ktRAV.+ȔsE5ٲ8Ɨr=+҈Y~ }H))\OЍVAc9 rU/iju! /gre0%`CrerW%!YC~$yױ^ (31?N(6=ֈoF^v}`lɤ #: sOHP~d"e ?Fꉕpq 9b]Kqh*.Ͻ37C̅ )>ȳRhЛ;J2#ON9, 6p`:Oj@%hdדAy6edMjzN@\$Fkc5\2Hu[ikѣjh=b;ཙŁ.EWF@|K H.L5X]Ϧ7־ aƥZU鄍qQ$1R׺Qw# ny9;#*&Mc&@#DYeYzvp],(w.x RH㑙iLuؤ2rv0AjbQ\g8,_lUNQ;O &dD~\D\D^_^BE<@]U!l{ig.H)eDÑu6zmb؍5Lȗ I+:0vRwT]R"fr x+iSvF~a3bJXrwj@ũ#2 J áQM3v1SQ0<9c@5XuaIfSߔ2-qmjE 2{ 4l&>߷qq߲twx$v:~WpC7K JQn?})1~&twדeuRsG& n Oj48Dzis9^x!}=Ѷyv ̎}y0GzJ0YG츚*MT1ࢴ(~iY۵"(8ӂQ3h-Vx$FL9.0=R3PRѦ$l no |(3e-_kOӧN&-⬥ĵ ?i`{vGAcC6)Uq1Ѩ]UX].0: Nk-B159!V&xNUE֣+ݳ1䬎ig&g*ߘi6ܔ |̉_:v" 8h{U?]fÐUC'jIS2uxl_zȦ1ܪ L2;QʗY8{{c:H;ݽQ{¬Z3LyNS)5KHVېڇೲT'D=PQt ]\t>/1eLvzò.`ԃL{v5{T;=0 J iďAO/b1oZ І]4)ȵp -J ی$yw@nyoq3J?W:w6]u`ѣ6/ر f]Awm^ Vto۳*xpʏdp/f|Q*Iai}x:aI]qոEc)U֗sDL?Gerke;]x&8հ"'cc/Ufkz('خH L/jǗ^)H{i/ =!tw8Yq;.L`e-)/ dg 'sĢؗQ~{֡%LOW&4)8w)orNI;-cGywO% ^? :䃭-m+ӹ *{EFt| {̛Whb$s#:yaTќ7O0Ì#rL:YbKk[fށqDxV_GduH *q'(D@%FZBF=MƫlUU Q,!`zݪ072" R?FEz3%W90!dc滧o29#g"MjqfguR$^t>+k5w.^Im5 ]5FUC"Qf5 qrQ~ECdG+5/&)β@nOP eFf#1I(0eqp4mn(ǜlX9ڗ x?Y?2ES Miix&q/Y:ُKqJ)*0ץPT[z J&o1<*- 0n-ܱ GqHxvd``7%VX2g}#48#jƇOBTQ%X(_q0 øR&UTعߨ;}XpӯĦ7Шrk/t4p!Ы]>.BOu*<L̬ۡw~0?|4ٿGm1Hmp( `g-7WvoYk{/y ˎU?+*OqsEҽKxb̈b3\I%o՛!O)x}룪^OZ0,d;}h 锏<_Ǻ4rd>&QӘ^/uaX%<_̩8^Ӫ L8h،ItrVzܯw,`Xǜ疖*Z#!Y\kA_@ i030 Lꎗc(+[:'φ'}l>á54o"Ǣ0L_xJXDMٛcJXek_M]n QEB9=`|hG,BEMpe鼆%/amdgu}f ˵e]cP{,EP]Bn_C;F酢!%ߘ]KGc]aNִ+h]6m6PBj,-UPÇ45ՎYZM;~L3Oqa$胐ݹ t]Drٗ&J3:VY{s8.cg;}}PBᰣe4 `uyCwo?E ӿ&yU7Ag]P;wLpBMwf88oqI cOk1jQc,U΃KZ9r*bU%t E V*ot%܎$w4SNWx8TtQIabV7H "c3EÙ|:[߼3 hӟf'#|wFAU=b+A-J$I8q^LoTsONp/ͮ{n̛rvs=IyFƓاB%ژE4mbB5|WR`>cZ`2:i}`(;btWh BKѡ3ę:D Y**uS[ggdX1^ދX{WDn4AH zOAg> n&l`û4…D;l#6c%~Q  Wsyr {KjFQJnvb` rxKc3>5t0`RluZi CT!#n s\DUT.ˊ=7|Cڞ' zB[@;hŊiŏ4JEY@wF<- \9}&o+? kt"k"$u,K:nT]Cg"L:d;XZxp(`@g]kmh_JVwCZlY2M7^JMDɀ@O3#?붙i_aK$R\(Wgz0w!!Yx!R^BK(Ց52+~lKA\$3Gu}irAA:qXv 8n@:Ɓ2څITܭjUsjE-{ڌRgoPp{^}aSΞaVDtN!" dBRm_ E&C/¹ ĸL#(}pl J0i2Z+/Ġ_s~a_lh ĘB}7mک u#Iv@~Ț׎(FRۤ()&dpq.nZz(0饠qIi[?Dm; w~@/]<;"`b?O"q?8Dۑd8~ c416JjC`dSF҅hu% d0W%eN_=OLJFDŽjW\?wVH`oB{q49;k#8<ߎJ `=[ 1W;L9D-o># "7-@͇twb!)Y㵻q/6 b {Ts6B>-#Gh>W52М V-I8Y*ZgK kL%1gIָ옐簡EOovn|0h>RDR(hruHҍm:7J.Ķ6[B]Ȟ @Jr Edn~aCu>bȤHbNHFj Gi2=ToOG@lV #}29l^Wk bK}mA^N li9&O1'g<?$EyRX.` 5|r.͢Gte=6exTΞ Y#c._hQQnƻy?̼&ZH& ,0ۈK]lϡsA+42ʝ j#yD ގy6/\Co- 6l~eJh"s}/> Oבeî}jz9N| @xBl?A, &!BLRcDӨݸlQN83ϛэ Q%+ׂ赻 MwmR W9 (E-HC;϶(",(_na-<=C-M[A$O˸,Yz=r o fzRH-72tY xjԥC\Vx.s. )^ʑ* :(;?9ڨۘ(\^LǭPP BBLVg@p/ 􂢗YEYq_:kLuj0Ќx|uYߩEA}{?;R ddr(A3g;!LtGYB5o¹nv'])x*]P34k3i|{êP!mqd}N N58}" 0PUHktrH7iTz#D@(ܻ;^ֈ*/*%[ HĀ[, NM1!ߌ9fui+`ciPV_PԵmvb!5K%\T'Oߚ{ +*kԣp9 k"d٦!Wl>IH @d}%؎;,ų}$7W{> xV'B !V޽,d G1 Jk0i1^Jye+`ѠSшf3IeZ2R%h6UAU:Ϸ)]n&mSn(J$#Pdʺ{HK颃,@\шV`d{ 1<;ii9!2G)DUWnu" 4KZ=? 6FB-vp]ҫLyh tD'f"XD-+$Dސgw9 EKs߮bJT[$͠@5t<(T"=^* M!'U0ր(_6H-he寪B6?Di,DyEL~nCZ.Z6Ʃ_@9U=4[6v BY7$Gf^Y ƶKE">oU4O'61\]/Wxl9q *K T#\r{dVAh2@!Nޫ2_isd= G5#η :P ^m[*ܬ re)p?ogmɼ%J Ss0ϛ$%PN:0*ken'l,͹`vu);|Fbʨ'MiBqwN=?0PCVOaRy}~]kgJLY[sy@ᥐ bg Ʈ5ҏdIh"AH6XHw0If~!r͠N -Tf@"wŊ~L5@q˿k|ex,NRiҠڨZ)bƇ&8b_-.csCZFH]>+(}Ы@>u _ :Fq492be;̛# p-dy$kKiT2Qj^؀|6k̽JF-LO"]J 1A{$(r΍ s*=!ov/hصDX1:8{zPhflN <SݛL#~sڣ28&c]WM#r %ɥ+ !_ k9Qji]ٵ{#82KJ _҈Ku0)1\m:M_D+W,>.e߿G{^2_#9y &{ԏkh5}v2drM"c{Г${]Gmu27;"Tlwg2'imibj;Xl$Ӆ 1k{LK-%5pۤG$1A/H[봰dPNzdNlb,2-v{1{F6yYiHn~0T֜dDVWu`YIN@^̮~8w+z ?=k 1JNÛyEi7'ohWYgǨſny~F\zn VjvŕA_ƌ8"m2c)ˌ mϏR|4驇II-I|u2[&y#}꧆Hx TJ?P-xJEҰZ/#x:AfdHyK)I NzN1q@CL,6MLOCoʼ +?ٶK6"YJ3A^zOgu Fmn禲{pmӍf A, @@@NjSQWBf+.mS)hSuy?'7`a.ը%qg׺\uf%/ahh}Kmzj5O#̧̚JYA B< vA[b /:d$bqO[v𶲴z~TF`љ<<*=zEcN8w$-1I\RM>k!Aץpt9_%Jd g2U|ѽSx+ScHurF к2$SJGn38gɰqƸwKA hTO`WM{#Ҵ)xk'.O})o}jYwZ-ka\^-c~;3֏?^iBҫ{An Ə#_s0e3#B< $ .0,kHǩo9/\( /r+A"j8GПǮg9??|92o%ы:\vciKjN`Kh cB(Ib@I|u lo5)vέTP-QN?g<]KRl]Z9ːo)1N&8[U{#?/dHgs4 y 9"tOԺlؓDh E>؅# zgO3DbEjF{L5Q( t1|7{wv8|B2s_lj .]-n,,u!]/Uk!f9Vb7:>&@e5JydlH_iz}H!\JH7'u{a*\rv'Wc}fk)vl*O'Op2{4oB4f(;4ƍ{Bŭ 7*/b*chh<%l+e]X%!n)w@cAK^f'D[;cDJdZҕ[mMWx.U߲Lj4@ 9e}<,/mnY,5B>1_7_80>0Kzy`f:2㤱Q4l'x9*LQhcVX  ݺIrW9'aAE2#jҙ|3>8o.: Qa`9{Hv-6Bn5UMׯ>6(cC(r̞ޝB{_ҍfB#{z[߬("ټ:%E+ز1 ;Q .6rUnKC!/o;m'[T/ gp\-ǖja"[!TRQ`,z v{b)mYQ]5q׈Yj+5 ͑PG4Nn"X \״zhxݯ~|ց5/'j5?ɤ%|`ǁ𡳡<[i,PvRW̪W!q?mf}o|O(fi6<)R=&zvӞAv9;c6'gЕd_{B,D*{yKLK̀ItxV*VC|7p0^I^2ٓs^Z85Qd"āᨳ2=:2MGvœ= -&JR,z9Yw[2@Am덂ꧭ࿔dwV-8Db[=)1EdR }m{擧s[gƜV&aIvEN_ LuRɬ"t7Pw0NZ`ѕ6.l'Nl:{1⥌u#E|/)AKi/MZR|X8ۀ"yqq }N؀(}YxCõ@g~'@NI JM^"P.XEHszK+I|d@$q+dSӓ>*nu:Y;@=V\l(RW<9`ZCeqp@vDV%t+~Ĺ&Ou:ӧ֨[|zhufG7_gD X ^ "'I˛m\·y;fpқ>72c$]m =w1ǭ$ _>_~h Xp/Y~ٴ02&"J`<SMPFְ"#N:Tx^rY{b4ALTp>mYC@-0'Pf^\і(!]Wjw;q̓# f ۦש"XtL2-ѦeXct̼YiE$ {ŷV>_ %{|&*vTt3=Pa-=Gx8O', QEA_Dg[؛R$ ͬ^|%Tg#iy 9%P"9Jhm ^ZFh^4ۏs !P~=op³rN3ϵӬ 7 rm:({D 7JvVMX kyc $|ܡ_MYQGHHLɱG-WX\qzQCܿٲUEz2E Nx_CZJg: .pA7jMm\0Uy"ֿFI' v|G3_url{9e`-fX3qzv ;X=%ö Aa\Ee#QH{/%K9Cdāz8R/#}7Ҋ81F7/'g]KjJ]1Ѹِ#ʕ~)Ch-? ̡oD޸M-xfْM@i̤ 8Wl^[H&L,ܚ Pl븖V{ٓէN_KfY[RK-"x`7k|J.Kl'I2 8Nz 2"4<&P7l7]Я"+X@9<ׇ1> 'xʦW8j};8NV}qe/ 8 fd''UoIkЬ?Z/K8U8w@_WkWHZXEMHvLz ҩ)/OKPvlݠ8?<96Ieq-WΧӿ?[AǎL! 5a _)%c33 dKrNդ,#"+@w"iSye/]JV&?:n',ٝ.qj0% 66ms[UdGxR@+SJ ;"E'anf ߊߣX]GI^kRvNwZFe( hk [ǎun{;Qle3%|ǘ_XtR|#OOŃ88`2SI^ TqGg3ʜ6FlHa.2)ixǚ{])3}~d젬PDLy~ƴϓ>N<"*C.Z 9]SVa6 WA"UkJXhla Gj̓Tb3ѱk0^G'W= ;.g M*oEvXtᏦ=n U̖ )Y{@c#&Ǵ<VȨfD tnIzLUQQRIUO|:j0S1< kϭu`bStF.>f!z8ܐLӟ@H)V&2K*PCx>xa_lj593Zs-zeӇ2,mf.z@1 OH) /K$*'FH" ցM1'"5=Qޑ_4oNCZ (m[{#F 6(P_N6W؈W6rw60 jLNK\M2fWcqI_&vvueql(N0zeZF+|7D\lB3~_>R h2 оx9| 'Tg7nt47Y"}թuDD@/E(,.>]sݏLb_]S &^mW)I)i Ϡ)~%OJOUP67Fָaze|D{G7ynX/ߡ3c!ak <[Xdp{HIǚOLޒxD -PzP"6/Oi/(e#+nF$u#(:ڣ!X:Cz4zG 8WS>Yn֨7ܜK1ޏ4cq=cζDWc<M~/~4C'. O ,fmf9q$reĊd밸i`0S^]/g_hoď0ek3+.:YLa w-&:y?L[6ac~§YA_MnNlGB.vBzAn ~XtiG.q v,`3!" l߃xsC_e 8 K.G^B  ݝO4{bJ2W|xzAĖ+*|M ]s IHfeH|9,|RivͫYT#R]\_Ҥ5}Wkv$=^z(*@H|*)+z9=` ͽ.jb',CY/ei%Q}@qade8!N/j +L-Zj՚b}34pDI~fl-~R<ɻ];CHZa6Ag?gƍI~7o V`@Y% g{0}JawW0)W%S\Rh;]_)6V_z:<#'K?JksL2.S`TQZ<Ѫbqobθc#$yl]nz(8[aPFަ[c%!w们MY]*2-y? NG~aհwyG [kmH=ٔ7!Y1vXA!Y,~63"UD^Q e]T+CӢߩ+b1Yl;n8*~Tg0S0|KHP 8zv%˾bV4<XÐzb4o[Dw p#N!\ S$Ոns-+nN͜*=}YċoT=)EhG2m)ܓtwR3ǚN6"~5O6 =%0S" Ƕv(ۥ65Ha 'oWIK7bAocsx%Y7X[+!I5XUx""C}څ`M>kQlP_P済Ϫį땭9)N䡄1}v-'HB5z`JDR Aќ+u`I54?z˯3VTk4S6cHB}|etE4Qv3R`>(a]*LJ24gK(M2OTE[C̀j#kΕ5YO*Nʯ|_;6n&1uLCo~JXO#XI~|͐}^8Blg*LoTsAC@}rJ<3K.;]-8vD"8!L2c'u"%dkzj@KĄKE%5.Rl붛o?D7DCf4Eu VF${GRUjw;G:@ S%k{ Jjh: zqj<D!hDA^갣FmLRX5}=$q uZU{"²yņ\ ,y;qL>*sK@̛4L^xlyU>hL98dB蚤1B^fXQa;~8s0]mc[4K@EkSnx(ٙrL+YC*,VFry*\FZ1'S[f7PaJAJp!^'V~1GV{mx"dt wԣ ~bи fHnBo=c]~u c:dq=ZSgwB#Ewvp"n4&)= wM#ų`M &`n]k’Ns+|vF<נƓ$`#zTy_n?.[-Ȋ]=mVMC8;x˵DU}E}xHMFܜnTMm 2Iۻ`Fpm#@O!-bgRo;32'cYtuAXVu<Ӵ; #7v2O A;JL__tQR$Ga ۾M{TCa\;{ Pc=A:-B\=7|hX|yY)_#^G`k: BW%`lJzVJШw@Δż${!n/Di#4_R[]۾6nVhkK۾߁/Q||H[i. j-Vr,:K~c&Gִ.'ȢqH`ncz쳼[Z ;Idfh,z.ǃM9, U5)E~;*-VQ۩Hf/>2iHdRjK2ׇ08ԚHV`RM|:1UpJsF^ 4Su ~HQ.oFԷ e F_ʷFi_p(7 @V-5~)ȤdSNn5ďg߱JWY+!Njrc/M?B@u2Il L*P]M`QX]Q|K7]A{wԭ&`ƫfQEz'^{ ~" U9Hx-jcBQ-^|^Uyl]. m寈8zغ?;dz)/OYo|Cd Dzp!klnky%5@PubPS+/?`l Յ ʶuu5j#{YѕdHв;仧69XP$qд- $C̒fl}N1.YjsNOg8{Sr9⽛|HjCI~E. !eG 0@,'Ś!-GCIu IYBb5P>v~ի l6l.otW] SD2m8.I1`śRx3!Óc#f-Z_6C,m!u(ΐ5.JC]rhDžDbryY쐋Щ5:܉-v<4kw),ckb)s tcE>/ce +~Y?B9W?{&/F:< 0k=!ܘO.)N,Yõ.m7BAYCQzq%~EPqIӂLcBP8~?ڊHzwd[}Zim + $47b0=X .`+E7R{UQV>s}/{EB̭A"sW#řave9 /˞ڬ?R].Fc e%yjRI*LhkD5k7R5 ~\ 6Ǫ(#qNkD%BkUЭbs؀ ]u'eLdlHi~Xحf-bߔ@w}T՗Hm{Pk< Rv m $U\Ia%P&{4:- Q_PS٘Sm B|l%:کqu0:55#,^*S&Q ^Pɑ$UWš6(Qޝ#)NM{\D߮!48+pOUz'&bi ͥn3l euGZnA{=Ijj]eSScvʙ U*.B8♅ޏ؄bQcli32?guI=b(7f̏ ;ס$j^3q>;{j )qV-NW$()qa؄Wӌj-"y'DRZmެ?ZZ\/F,Vз*MSu$2;P 1pajRBJΓ0(1=wW:MhT=EBfKM`e*t#HˑZ}X/)2WCw]b4@Ρg Ps$a@5ܚh=pP:HZwM U_N`m`*'8GbfDz~>_ @nEy,.^q{x:kRV}so Q):*vnLiEtwI}) aL ]9U)lJ -f;2[a5ʧ-@۩ Hr#ܖO@'\w+lvrWh >[D*)%t0I8_DmZwbxX90.#1^&!b:5Kw@ · ~DːӇ -R.>cf*fQvI2rX>Z׶j>+ΦK=py )>2AN?C1u@:K1?, 2烰h:Yyew(<Чq?tDܕinV].@:8}~E3Ô5V;y>[`@l(t-Ei[!]\ 928{}<2g!( 5``*Dn92hi-=!&%1d8 .>N<28R(O;wp38IJKX5+fpvWi#wA<{{${s8·s] fK_@A9Kl[WGIMP~VqH‹opu4Kɩʧüfy:_(o ^!knTuc &:PKg1fbvG+nّ\+nz_bywF~һ~:GmeweFdZAi0M%tÌ*/˜ |]DC{UEQAg?>`n ΄K}ȱn u_Y+R1'q>1ߩ9zY&WjFO*hRؿwfy 8m ~i.,"B\U ="fr*$C=R)bhJ҆x ]raZݏq82 5&8̧LVydBAefhX&PC:oLojrU%C|iD=C5BOC`׊-rX8QsIe L%Ța}])#Wz[Y 5y*59{aM%?{k,˚9_r3c*n^1}$Fz+x|?#|29m6ҿg??qG|PPdSr$1g(_TQq?5v-7Vr nWyĵ&Gd;Z*v A6hǁFܺ}Y¶y_Z-4B0-ɝ1_qSZu))Fw3§Ҏ 5%%2 /yylL8Sr"5=Q)W% /f y>$M//V2É!8BAplb~%rUi8%Nߐ`3$<_@Snk5Ʊ$2ڢd gwWe<86yilb\ 㰠tok>5]a  N] G^30SAkNf+Gu}U%#uǙ~DŽclٗz )`䕒4$wz>F&wZt " YY߿ G_H;,4nC+|G4jCx+ Mlp]K҃\# 貓cA:Xv>a>+',GG/Lņ&ЎU{QB"zL>O(eq\.&8лJm^:Q#9U@3U_ʭB&@.+T0 Rw>Pi=vC]ڴ{_z]7Z(كj4"V'^~yz:%E[8\Ce Jhka|9{p WmbK9=Dg#IueM Cq Rj}]j/чC݊gn.pޔxJEE` v][@kǔQ|&WéY~s=<^Db!)Ah+H5HyVPYOM{ ؜RҋRiUpt҅,2GKp |8g~pPSuRG=ThĮ~۱WW?O8ގ iߊD [TU) X(&FA[9KD}d'=Ar'Y5oy0E5L>89!(#5pHo+LI"2ܯsk {G=k45A(i2c0WdUavFs F3I@dx!z)=S> MQ\ qXe'56>\& =䒟^zв$F0KWalo`Qʉ%H SFI6l,Q#lD j-]fS!\$]IU< >Քz?6S S% 9[y7΋Wnk[Cg!YF-fA}<_ei\֖ ]ttV< {PT fR7[vu)މsuoCխF=O"!PRܹ- WPfQ̔AiK&^F 5jmO;i-AxVTbІC>N LP UE+gLJd+"%=emya4/{@[$fBܜ ADՙQ7_pGq*fVi#b!wISQ*`eid1n:_1exc'䟺.fcl$|xg'ojmבx{. .W>x|el;&[,H9p^z1{uIHUtXݩo-R~WA=XB Nۣ gɅ},7b4P~{)1YĊ#iГH߹ <_Nσ~&B{tHJI`R<BܑFkayN1Χߥh@jz=tS$; @塕tN-S=Kk3(j5=J%!܊ҝvf< gȁXoy 'Jn|!hx(%75xfvrMmA EM>kK[E/b+dw=ԵgK2IHz#8:S/ȦWdg8?9T^U9ilJ>s@h_A! !2,yAؗra YOaSL?t]f3srV}f+fQQ"[Cٔ N). I4f1z" 7,؟Apb*؛P:h[r~m겝 "W/8l/E vA%t8TTLuvK\ay'`^:utl[JBvJrr)_Wuڧ'Q옯P7~~ ^a"ϸR5*wg̫-1o |ڋ£nC8N.<>7@b(Ju,”Z/|>h ,3-KGBk;'zDȿ>z2`n,:ѱxWiw|aӗf C^|cgíer@hĀ@F:qi .z@漯4di]#w\SX"UKԀ o+ _B2x0M >]@'QR'/7&wanL0ttZD[Cf,o]^,e #$=pYѻ#Qλc]csJ1yTB$S'SC{MHp<KOW%{T ssDT_pU%eP"cYs+UB.,%-mCz'`ic0&8w<]ղЂ 6>A<=6) />tVR3BEoޏڳb :Z!{$Ysa(lt?%~/l69; \^](\#lx9U,I`\ .YmC}GAՑՒ>TRvPӊ#0cnáK+P hȾ<1{b<53i:k臞{#M/cpFQz@ˌBmS oV]wg윰`Pu0 &.L\$XEm 0^Llm >:$ R]dYbX,DIzy?`Ld"&q@+:'3ԃf~+N`ۧ`?pE[^0% 6a{ Vaz1~N tŨgWhb|9cj*sROu4}tELZM,V&AB8.ra^cPwA7xWc>vrYFE;q[E&N#21+)d*2kOADtfOHF$~`6on>%0$^rV8jb%P;fDo,XP_*(j(} R<;8 pY`[lp51cCMg^'=umo_d R9)^8꩜ Yxmܙ880S|*Cߎwm{z|pP<-'5ʷv\*$߽J5QAܴ2WsrjwmbC21 VFvz-fr:-aG*kYO_|Hԁ;3UPJ:n nxf Oǻbd6C )!HaXϴZ\EFFoTEk҃/WQF#n ֥v Zsƞr@\ɞfŁ\%@Xj"ܐN?2iM ['4*J?QEh,i KQ̊J鄈6_bs'قrwyՋDH2}߉B5+=9n*@ &WS2POq| / 6}њbƦ_;.?eg pjpHek`O+ZCJ #rϢ4р72t/R^ic(2sʫcN,Fd&ˆО͝x9&H8V/,t},0Q,f||VO\8${c]D3}?Z7(-NuhjӨc{ewRP㼤j^ 7JbPK HN;&y4jzeqQr5YnV?Mע,pCV˵zAHZwfZqY)Ynqx !u &{DU%A _ǣ7Y ck9/\rQ3Ilu*P df][zP=?Drm]m^nK)I?`-8Ltd`1miX$daT_ L٬!y$7[X=]0J GTw$G\YZQ+qNmb0H+:˅`"sࢹ~۲Ȕuvo 7"KLJh[̼ωD?v%b|qm5gE^[p0f &w5Aĺ)'Uu\L;-_3mY;^$XR fJ^BV8l kٴ[c-+LG>mᓫl_d:G_B; pLk5zTJ"ݴ{Ԃ՝Mᢃ"G@w*z S;Ճ#!kD|ZZ`V:B 21, +1`g eaj]sUriȐ1FUj;_ @9YCذX+t'G,)'>bW5.sBFd:0Y7fy4Z9ԄBl)7mYm/Byo?,3E_ ճZJp2%I^ҲF!g59*xX{7ZVј-|4܈ qr… ogx+߶-`1qq˗s(ݩ(3jzbC 5\6L&2[4J35ދuOT&@>LO1kOP8&ΰImW1|qw ]KV4Z_Yo֧^_Dݦ$1K*{# h.od뤧`d,R5<wRa'{pǣT֝>/yLZN >BL@R=UM1:Gُ:wE1+;bdHd7hڹTeIAP_`~_Hݐ< `my2]^5G0nt41gtʜ;ov˴S]D<5;G7/jPU !(gEr7L]2yV* >n?Nԅ&볷{/Tk.a4ַD)@!M`Ǯ"ºi7"L]C6:DV>`یPG^Iš#97P, |"YԢZס {V w\clITlπm]XG(@7[]ϸv&G-AM&FsBkf xrs eAO;8-K#@Xw@M.4:]8-JrLO*ަ!:̝7Ib w.*&4{M7dAgf 2p' yu:6AS۔`M%QxNqW_T5ó~.hznM*N`(j(Ok{à0N Q9\n)I`?[QTynlL'$8XOHտ*ۯ HzY%Mwv"hTp(w]i;6D 1& ?b*Y zmmǿb+=u,h],"tG]WkM,Tp ̀@l!8Nk|{t–(ȕlIXgcڥ,3O .9ۍFo SR1&+SHբFdG99%qX6 )22綈0w$` +hSA>#䖐DKq6ȮH /1"9ňź[HXP74D o 8` Xg7"֯;sɽ4,=zҰ^( 0J<E & oc٢3ߤzY4!592s X-U`?tpQy8/>A@6N=V\JM,s}]P05N%Z$ѭsAcpaTGϯ /h3(^B+= ?jGyC&BȪ88E3n/9V@ꑋmIRjS:lxV;nqyWyHٷ'炧ʶ5s[Wbi[ 8sްjQXMM zap?ٴ?,M, f;'a 6-]廝Ksﺠ^IO\jCpu0 . H_xF!|U:UGCrG6{G!mR6K(˓:HaBe]?EgY0AngWp/ jJtfnGZ`7s41oHC9#Vu@>.2 N|E#~ъ,qb'euzd/VyڬC 8\\ْ_٣KKvH6o&#jO{)-ruz؎eS@iIDd7y8Pvdu^WZ"TXڦ%EsE x-_H]c:Dԫ-]i%<m/5thfۍ19eaO3[Xhk5]M@E Yim|î]UZ^]-Ut` {n& WBS"mpF5-e 4 [ oj$aS#( @SgܣT8D<`G?SJ :/~ PA=+[ڷ*.ReU!2SC|tjw^e4Lo@v:#?X6/qe# q/mTF-M?\&«4Nn.6rk N$IGv#e{ e@<Kkw `< F~b:=: ${ZS 34|Rd^4U5Jv͏GK;_q܉ ^d :$CHIـ( ӽ[(n؄c\4 R 'eaNğc?zlQLOnu}ŭlOq|cP;ǝt|#2M$J+s(,-qqz{0.cPԫPӪ5<{ffMSNQ%q;x0ao8?E u'!pWa@DqJN-.je۲ Vs\aCZou\髊apf6˓*_}a"KP} eXZ<&OywKXBiLBB-0YC"v!cjX>t'<71_86#K@sAr\Yg<3/;zD;IKXLZТiߐA4+Ȝf=TRΖ]HkANôO-Taļzpѯ꛱{Wvu:MɎw+ Jhv*qNݎj;Rw/`NMTrw?{m&s?- %KKG](>'}߮rt;F9Ѽyum0[|iw;7iD]uzID2P~RI*uU4_.(ȡWMQ2l5H=֗&]Lx<=RJZoA= 7.L[S#n^(AۥF-bpގIfՠWA>!Α~LKIz ZCm8w_Q%$,eDs Yb^3d^ - #mӢWa<@0䕴'$MԻy77ƗrMgH].MY'7oT"YR iNluY{h (|h?AίI4t6ݼ(v #ӉcbhYSn} hErt FKq&vSWK ,cCsO-$p|Q/F?@0a@cV`%FpJWJDpFDgy;}&K&6B֙h';e&[?C4)Y^t$i90͍/8ޗXpɾqw`}!8bU"7"Ʒpl#"]ڕڼu8\YzYHn04ao2k NҝZo kvXwf&:Ђ9/2܅u$jcs_R<E3XD* &ifOi"BF~1yYAT*q,ǒZ?C$qJu;lv<~+ո|x,I&+L5+ULDrdEٻst me~\%4$/'T"Πk{E\[D|fScd̄U.?iq+G;RB<&9tS"}R|b;hI6*M+PRU21TwFzoXa`M"~fN1H3)aDA'߈[}9TqVoxӪPwcZ~ ;\&wa4^gR%srEh[5[tEs3TNc0y4Y;~0sId=$-Փjk)pyz8 h8Dm%M՗p;],^z.l%zUӫCWnun?-t?9۝^&M&@~?f=s`{G&EzHN0$hWbuշ7 zWE23NüDj5!ÿ]*mz.Ei0SKRWghfXM 㪥*ދҳUg6|P]r( G5E).9n@kb X&flr=A$X VhIbB~9*̢gC;xϼr@::1,e6,Z1@=@,\O{;+f'Oy5~sHB*>K3Sn!4E.zTȓ2~FMl kQuw +W' mwڄ32RoW[Hr |1 t|X&[܁IWd fzǥ6gz*Y:@[3]6yVr҂dܳ؝xKTF \:6ss.4 hzd&1!n9Te%ZTvuMsO.㧇D.q~r_\In؂mX4V0g:,7'F /zn4Ӓ@>PaS XTɄq~AU[XAܭvNtbMr-Mqxn)u[Rv@=;Z;ὗM&)WP0ػgq w֛v#KwN7+lsNm+Z:87{9Fpq@i$8h8\Ԥb[W9)I9,[źl QFt# F]Hz' 0!)Vuo2r4y)@Ç^oWF=1} 薎Ӥaс]b=):mW:ʷ@^ːB^Nd^O3}Y/B6mfYR!Uz"=^Rj0Uc2LZL%&̪JZ^[jX -|l(ZLf;"3cLUpJ)ؚwdHTB3BwRPm҇tRHM-Ayv]֘>}oƒ3 seθ{. omw;齘PiU.,ӦĻVޝ7mPzޡ1(=Δ6 !^$b/g=rAPSؗ ȣ2m7@2I<7Hd8T2wBP.DX ب5.<$, DI1AK>q׵ڠižu7M 7!/V0 sQPv˷LW97X΅,ͭ*㐹Ùw_3Pd'wnҔRS`_Ћ!>ţ}H8d(I D\s#3Av4 'XgJDne..koq=WmDE&F2!@5z}WiJIO'd _jډ:7Q=$YS{XT'h(?h6wg:c8^rh% ߟ'CӻKrHLB"NĬ1W^RPgr9n$J˿@O=|YP- ZZNBʞ͑2F-?əL귝M&=iL+GnD) 8ؙ}6@ ˏUv 7>X]/شCd/a[A$j@נ .?yٗ$ d)\Ǻ|y \Gι '%fߝHM8N[ӌnGg%5]z~A2emJ+QwTIAopt64ʀf ȄHƀ>k,gţY@龌g"{["Y=⭉ |VI3m aęzmsV`"pH,$z]:-.ce^Ķ ɅCnXJ,ȳ[ð[&(*rߣP-w҈'ϖx{5F3x!kYB?`f3{ώYhD%*3)#UGΔ=lǝeSNLzB z?-0V/1*.y:,Uqygb@6cNgEXKr] RKR@OW= :bi~@tntE*6i) X* NI;u2GhTw$aSt' Ķ}8tm 3⣵=)W6v%[x TX-qMQ1>1H"=LMCO+pr' w?Uժabk]5W '=+pKYeGypa.`bxu> hx ;v` [6 s2ſ<@LRj.PPjìe*>uy)zCzEbR386Վs;L-3V͇f4)x!ԮMt}T舷>5WQ$8.g\#e.!E~h5 Ppٓשo@ _<|,ȯ'&Ͽj`􄟚 eR]@Ji!!Pw ^ՅTv㝿VX$uhgDD{YK-BybޘƦCZUqTiwP%P5W>2jڦMfVt?V -c;:S@+3G?jhaъQ|I \w~~P8y7z}cWظXL[S,cW86sG*Nq[b#St#-[-ylQ๔iB$ONI4`[ذ^4y ?͒%I3զ>M?Jj+$v;սbJ_l2ST qD)l[X65#7숞=%GQƴ6$:LHa6sI&6u$:68 Lba.TܤQP UAd梑[[<߬Gt@x gVaóκ:[(E1Lx`J;5 YK68ԒhS;_Lݶ Zp[3Z}tlYt3?:P 67b =u ΒcT¯r\D0q "ȚE7*%P-g mvw2]J.*hB!6Sup.5<>Z ޓlHC{,B4L!nϛ%ݰx=-k"q/ w%ĒnKγd>yoqe 4:9=7+`gz9Ӓ\2&rrɯYNn'@Ai$c=0?h͍؄ Ei-HɀpRf_6,Dh3ƘJ я"Jx*SIn 3| aCWХZ?uzC#X1")N ~?E]=1ȫ?vqWn펁-Tre/C#IF%#Uju!<߂mu^+&h;&-]3?g >mgwxohKGC,R 3⒡P2 Q)&To}YA A. M,,D*k6kVNd>Ngh)G~hA 3n)b1!%`ÌaaT]p̶./;(u?D1B+DR W̕dUeK21nWf,K則%6Nژl7bp A][շk7d8xjyhKSbhdj<,lDּpA˂6s$@.2Bs&7ri/Vyv=KDw h#B5 joQFTGR0J#N 5ӲcE<$MaxR'h٘Z}⵴jhAo9t%ר Ru妼Іΰ=B]M6D jB`J\)4\kzgձvJ߄Ӈ/K2٧aPuŊNB{. h\-aBͻL6.˕MN)*MMrn|;M'bp-}fIx_Zg㈒@?rTn͕Bm}̊sM hY>{Ի'^ؖh Tnfðo-BO3c]}Ir %Yl2'U=EzsMd≅.ǜ"lr#U.F>o7'ސsֽ%ȩӺҙ3*ǠYjlPY5&=|^>\6*⮋a$;t*?Gَ__Y߃_/CxCePf5E-q7ez,u%5-6hzC(Lmo4o\~ѽ"?Ĕg+;D}J8)J[#Y \<.C7F[<֦\jfANv㹾X..Y֕ZrG:<Sh%Xx36&rN"HJ_s7eb;Z&㽣+md75T3)?BCX N CJ>Ĺۄ򧪑d+C[VOlWܨ~ccJdWd"z)1ȹhm -D^`ҘqSqm.vGl? '&U)}~Oe1xvɡxd,Y֊s'o^l<0%|R WTEF <)Ħվ-T 7rM" D /ˇLY[)#iT  [7qf6>v[HwsA (%F`sSDHEL8))JMŽ3 d[TOF6E/OK–[OKfWGIڻ@,cSvGqTYgUB۫I4=3T?/]ї޸90Kc!A-u~H€*;r%q;r?X : b>#gĻ|w -SWWb*H"kmq;W2t'{'|aچs]1NUۙ!|j$ĨCCխr.⠢ׅaS%?edMGG4Jԍ3`(XBiAEceڦX\MƖ ^)l}fg=o96@}tmzpa*?DXW#u0j恐$}4EsQ)V'+p<߳5hlg=/?/,OzԌVdc(-ǃJ7GShjJ( wi_,R8j+%b`RQb z 2a׀p53{Iko`h3kP/ER2H IB?dw'[5x?v?!s8;ypNOryuЌ }0,eüdInvXݪI Ci$nMS&xi 55u ,c~g MjFe;}=>7*1L<͚f4De-״IZzt$ x} ^D, ;y/yԚLCНQb$KetvgAZ|*e:=]1}mlH<}!r ?O~N\ذHزq @΅,5VP{cfSeD6O ]\2.%(ݶK^סPCQJ]]kv"1.\2$)Jpσ ИTJG;6ylRYsEsE5 0td+qS]ygRm_Q*@]د7YBa*1")a_J)$߂ߕT~kހt11Mlfh@+r>d$U{׽,AI)X_}=.8fJ+@7r豈vStǯ3}Rh_BVMbdLv9}e0Nؓ@4~a8W! x&36j/.fŅi;,j!;7sNQx.m*րxaCXU-W3HX`(!sRuv@ J^$ܓJSlcFH\V؇T6٭ 2gUxwB,SsG4DNI^[yiejM+]e)4c8V17<\T0c#CcƯ; ͝KGOz&zk'ˁ+26M](:f1*?Ms-!Bfy#H7‘?H`]Vh= PaUXtZF ]XOO64ya\Hu")|/ -7Q^|Tyd+9f2f"_8l+!7(΅dNr0eedŽ}3&:7w hM3 ":sYh@tDZCB'߇AePu /=~~_`CݎnI&d6WԴ]A:|'Tn,PNkM7B[ïgbL} ~K X6J8EPK^ޭ\wg-}krG[hvg@kq^|dՖ,GwF[$%Gޣ ή 0|ձoKS9Nc}0$hvB!sQ6링j|h„y@<%|m}pX`m8$2~ݍgȭ 1h_1Ahj(zŞ43p7Lg9b:Rn1ͪԲGXfltvVXjQżRrղ=$N8ZpM/iR^.ifljt@xe!8+AVdxYX,>* (D\$|},`A9@<$@a/Xu7ٷD~qvl1 T,6^D GQ[J|c}lhYpHWָ.ke6|( vA=Q\(UVy^ UBY:URŸZ8 f x{0 w65 t6 3"򆝛(\(`hR5R13㧅gSha(qi;EQGز2#\B*d.S䵴3TVT}]lQ)gDvO"O^)Ţ07L!o;ZC`B0Ӽ(•щ#qB#YE`o"zONMrt?WQRpkuRӎab7CM4kN50pܪ7փ9G/SKpn.s7fm }639h{Vgs4}+Àt}рP,"s_X9EqWݤهE+q /S6sQ.ϻ+9?Z at_"Ťx櫶M}>,?61Dt\qrLYeܹ\"_D5,H=ٕGHRBT\]">}ު ۺ2縚Pq ^2ӨgVb<B?ࣗ؏z-LG`[{ne{O좱\v?p-SKn]v~&Ώ9.cݵc{c0wl|o$R$`A9lC ;dNV"?8=ۋJ\T FA&rM!hY&eyA8UӿuG1HfOϣ{ޔ 3*>Y\HJզh%zB<\-e?:wejQSKA4>VUj#*&!#e=qu37dXٍFٛf WE@^*9ځ$,XEy*5q? )`ZmcBBt1c!ѦK(G!e`fWE }jgB oTh\<]֩5ҿ"`64heϩ`X0qC"wOx¦I`'#HEwKdKda ,=C{l5䡮mZS v!?DdW؆d4=Mv R%u۔{Q{lk~H %cRR;'/lCUz*SR/ϙ9Л[sCk;"Za̍g -Vh6FsrCWsikWl1Q/}lv/2T m" לn)'Z [bFp*q8ihxu$s'_8N3Zنt6?`r*Aed(, C؀dn(Kvd囚s0;5g%?m9URТ8[ (k{Px4!+BT!M.LoK ivc:{R>[[,Vzv dץ!W}w2:rf&i~E";ޓ!/>XaL%#Rf;k;S"#E{j^)Wq'j S5$ά> yqV;C(D4ŀP($c"rOb!B0 ,W*}*ڃ`+$?fσ Va^PEs2&+~QS.d9azO"BKm^b&vT[0%ur>C^Wx;و?U `)},PaeҊ_\b#gZ0NJG ~e߈']ZjO 8Oǰt~YÅlE#곷q]qTYIj-;Gy-)@ݫbuOu%LpgR4F-?:mD6L\Ҕ>QJhř4 THjwpI5βM;o~ˑ|ة& ԲMg nβ{tTF-Ym!lp%"/N pNOr|ܭUg[%da>*=sC%Ss_ޭvR=Xqtב^VcsU&n4hMSbaf`5lNO50 cR_wq4~e]4SdHiRAx5` 3DH|ĊMޅp YiF w5.yhwXb,wӝJ)eU;f$G#dG|(*NѾY :)L\Gd8v)0+NG k5`* p.QziP70"WYbn EcsiR=eZ,c1VT&ɔP"h!Rۙ7LDjφًh6rBEs~Mr(.PL~u}AVzӤ&:;8><)")g耞ؗf5qh$tg 9l4=PK/@:b H-:CȢyU)V)ėJɿHnʆy԰M=ato4:ʜ wo}]d»a'V,F1]E(Ss%Rr0 5B:bԖdav7m>3H`&դNlHu Ăl򖺹ʹ~x}>04hIO,?#x,Kt+ޭ-~w0$]C iV-5GoR|C5=ЪTdhĺmPWt[q(興Pj#6KGKž)?ށO1\!S"rC }V$a >>^W{qȮq#АZaVS`WZE#t_2N0Xƭ-i i|`5 Rnku'bpze,hCҡ}5PQ˓61ߠրUa{Pj= r|on΁5,UP+.L!è廫u{ۈꉬyl-۞M%Tj5Uș8{,Y%&I_ߛn]Sr:vF7!ZW-K+!~ztVդ s kԑ0#(T)%j8U gtY >.*ˇ`?&FC)uh7p'+h]/Muri iWF0jgH31$O1HDGAD,2xO35Lx7h8 XMv {;[M Mo=qXCd]D$LḚ/_bZ55,.SS8A52в pH3Y~,š7#'5GkIaN {SA5&.FQ5tI / /ů`x)CUW3A}WuE/4 -qPt2r)g4drJ ѪΞy=PQr9U_,+W>j^G~_rܬ)JK!dvk@)DeőSnqhehN3UpցLpntfQDiaye8[ *Ļlnx+rK'471|AdjxxTQ0A;3Vūw`I`bW6^[V̮ 8 pjz>m䂊C.yKǂs[ovtzQGC.MFٌ%{4_ *|q)S~o *#Ng2ݤz%Bݲ]Hq~Bwq]Va[5Q2)f|RuV1sS,bD)4כIQPakw *@I/\;lo?IvؖblVbE2/C䝌&&fBMKcSTI:k r1Q)c?l7;$Lظ Mk`&?(0 "ߟI *-V^ĽC݁}Nk/\'5-5%/ۺ!.}|2t%f:f 11i?XZ[VYyQnSklA="Tncbv5wU XJnL7Ɉ7'~ZNt$c[F778Ezia!'Wäe @PPXAٓ[g!ܭ k| /J@^1fęY3uyY9y%eĊOݚPxaTk;nڀE~Nqjuۍ#GÕe3*,C3ϣ(>xǚ)%MA`g4lСA}Aoo%+q:*Ж<so]x9MHλI]+{[{# sw)OD( tiF^ 9`:a^'mg!:"W0?Vԩ=G? F BD弴V'Rl 3uE ?Ͼ1:'CpNy+C% 9r5jꭒgUه7EοѰ vaJTH~T.F5}3%| IC>ı/?  |1]b$hC7ط*U}=Z2{ 䵩~0VJ t&dfr 9lՅle 39t MhZlg)wٶS72ʁԗ/5NtKROµY6!u $gj\䐷FXEpKׁn >')FZaU~+#> >ZR;f\ARԿ6[h$7D49NiVҩxz7͂V=?dqW5j_ Jcs LC`5_"flKqM^Y*Ii}A4zu,PD=dmKvzu Xp,ROP*~y%0Hif9:` <1i'-N(#ehWٶS n;a>GH$j95, N3aT+RS1ؖEv *j Jgc +o1Bh>RY3! SCq)Q| u;m qhZu։M"wJDf0.0`oS5Sm*͠A@oyEBܪ},eG-iv K瑋jZ5㞃`f,ugI䒡:Fbï T)xȼNq'0PM{BY%OBBL7]V"aԏ5~v˳\pO0k)SKDCyP>v_x.C/,^綬?ۜo),a#3aEe>uiK ֮>BҲb;#w((v^9OrmA'XhFl Bqظ ZvnƖu' )BސojǰNH(3S כ[Ok1d8Am8wM1{2"Βio—c+731; 1?R ͠?#?0^'EO8ۉ^#%R?F胿6t]{}id1}E?V's|\eJWcJ|+C:Ό?º!|Mn?JdsDW#qab92D!S^_VBJ(9%N= f7hWkz(g437 l\P"$ ƝtT4?(jh?3,qXm잢ۀΓ dFcǿΒg۟Ȋ9qc9HBNؚT2$ys: 8 |UxPo %L K%ݞʱhae=0T aty" bVK?6>ԄBnۻ_V%AYT&v0Ç3C @e@D)*X»uzQqn%^"w&'O9cuqBNT%u"]xf+?b8ou}Jz"-^s[+U sw>;rM==1ڸ%7Dkwʭ4gQנBO*-RbDRiУyV*(77ѱdU,lWLl?%Դ`?FFAw+ Nv}Sj͑QQv{p9O}:h<&D&k*|bhzRmޣi5ڂ'_I4xYKC9Y|X* \8IᤳuЅkp5Z/0Ԗ`"OX,6Y)"K2[%,##.Ln7G nN!ES8Z*zcˋc$tO$1InK*5kG$)j6îk'бWQxmWLA4Kߒ@lB2ɧ'[EK{-όa=Pɨ^bµ]yEbjsۘYHHGZS&iixPTة_4wUPL\fei e@weћJ4:YCZѦ>ס0!1\e|OόR|Xu1j%Bl}d̴0^.C 'Rr/U6LY|솵r5̹KL 2d{@_f?bl'3w1^rY},'yCĈޢI.#Tsv%9QPL3P$ՒoQyVyA hl--䠏$+9pP6A97fdpu'4PՁ~wy/6 : i:?f*Xz]EX-nm8#e 77HM&S1sISLPWP.)'-7ɱ%V>Lŏ?>.:f|"5<9[\SϨB%-7["R.3;ʒZhI俸:3 ⍳*c$0`d$LiQa)K5;ƋRo ,ωiGz)>G[+0a6- tTPӽ-[hFpwr97YѱaYGKH5{z0;SUR;M[(ɮ,ƣ%Džo!8B!~^+h{;(?[\b#<7P(OuqEUw K {{E6 XY2S}m}dۃYsG!{}VZ!iH[YE#j\z9ZF3"T.ӽ8z&|{zL(bK7zӢKÛeku] ^0u,c"g?! y^u;fQ{N H8Ylt:i=ZaB cbG(@͊^K9f*C$A=!ծT( \ُ3ӂ``u^}+Dy C^ +#v4 }~̮yW|ev!g<棸qY_ŵ.)s^ a2fFFHe-,/˂@J`W c>n"VDɏ yMuf*AbulQ!bct= b7c`f18(_ČCڀ%.k 2DLΥa):߯180`57(jEWgT )wZ]c@${NkCF[DAVIANA\#ei\tZ4ZJ!b*OY%i7 FskaTO/`,ӲWit ˂5EYEkk\H 4ݗ"5$}I@ y>!5+a;/i2#[i4n`Yl6&;@~J&]:{7pdc$"bM')I >/%+PjyX#&tthT @uLMX꺒4q܏=CY>xZ*nuwsN[l$l@wiڷ#uK-tPś n J]M0ɜ$ Mӎ[[F}7!9kXi'&ƕfsB}z _]͆"rXh㮟K2\wC ,h8 %a0 1T*3a7g4w9vR3ef A&|~Q_mQ "&Xd 8O/ ZWMc\sԙMDWc2y`e%T6tP^K@3m lgyiMp% Fll*?3?32y" '9K" 4 FYţe:=EWK1%S8ME@e rwFRN󘟿Y}3-IV"%_gߝ{ђIɗN-S- Z3r KyNkk6d;3rTQ8qoYVoSRMV`;~o{EzTGeBG@!VnT kZJ7~t5f b=1i<ˏ)M}C VF}7)TJ{ *5|ŕfy(<= g?(y N 7fb`k΄Q^³h ok,Z 5\v /TڇyS'Vܶ/|6wKeԙYvDzƆʸӪTa_wS}RhFҐF\[+ =`Y Ar50󺽘,Hr jn0A;T5vm2[R^>,佲)"9 j59!2m[ɬ٧:ytѥе̓MLi%JCos֠4^DGkΖέu&5)Wew=bu7!6/a4)Mk#JV,sY>RW/pe;7F>SdqivTsu;u4"Jύ+1 c $2DχDghJD3C8cU(.#\k%f*ǣNQo EuZ'_j!q-M49b1d« 6p BHaݏ ɲFCEbηw j)&~1-\[DBJP"֮dT>C<1c|Þ,Z^`_=SUO5)#SVu|^Sl$&F\?yڽQa\7oI ܄7 }64ci[V8 ,VVi[w4J5>k%FMЎHTek4'=g\1H22sa6`Dh|U/wЁ@9GR=v"xIF} [^|L.[1ϸNz3IQ- os/TY-!_Lyv4*@E|E8H  4  N|E&@ADqf!"\B\Oa dԏ["(A:>3P˱zK.RC ~j\:Zn{n18*D--1Gh]貒z70dq=K*2fħ\Z쟽:R$l+FIjVB=.):$DJ=Ne3Q*\y P8q7K#[-jFQ#eG6tC1RTY HzH LRl6Om9AOeT1cJ{*!rwX M@W 8 >>ٗ r="11E.qp|W܂="#n Qb#~K-`Ju^;ɧ_˜Dh3∱Dħ i3 L{|f˅V|AO gXb1uBN?4JW0ɡ-܄q<|? @ Bt~ ^D֘y@/maԫk9C>Vٹ^E , zOB4D`cͲ}|S]Y袡bBgFb3RK#Vob&raiH}ywz<և~zx˹^9[6`!XQV_?ϲjniףta C fZUJpٴT[vK5 -TdaX#hDgk^% *1q]psZD=OnRM̓noD0λt]+sW bT]Ax0{]*O_h`ptev]qŲ]RXnQiOɗ o^=3xDO3#~:?\lI1lHGH֗>g<>/z\'G9Dfד8+9uA2ܜ "y0ǒ ޾^'=B(Х$Mfwt %&quF6FTքcQ+5#|S_ձdRF20_J}cs\%%d*:q- k jdbzc6aD> 1޵2TX04/ka7?WSxM=B݅c> [[?X?],[xg3 3C*h T|lJ{hHnm$}zrxu3.BqNA"ьW9ӊpfIl#!r2J҉{M6l ΙHQO/ 1l *]ŝˉO}}\֐8!$Λ;';sۢ"G R^"\g4earFĚܺdhZ±ة-w צ[.d鐏rUU smkXso6aƾX|}ƭAJK+H ~M~@N#9Θq/޳ 6FkDk&+ګMYj_ٲOEj)5-4zg+˕#BM.c5,cJWP0XQ)q9zuD5: #?KጧE&@o 'a G)=7&!Un-e!? KC|Nj]%N/sח\uc%uj-[ķK`Mr|)eA0W ur7?ldq狼9ر%8~蛬1 grݝԒ͖)dgHV[Oev[ mZ9@vh Uhc)5?RQj3@ P᎙RK..+6 ZǕ>; hlXUv36FPJS_ꋙ =>h5; L"+O,$Og.SU]FzjSAM"]OəYm;kWb=`{MaY*e[xABW롛ip[)}ɇcMɯSRP ˢ,>5[.DdU&UPV޲w[.5`jGS.]Ef㭝?Ǵ%/eמSt \T+]HП B8A[0pUTCyA?>_fo>򺪹{Dg5-; ]<$w\y@A]#2-"ŦZ͸9N \J$-B=ҩAc9J0=u]F귯"b֨POFrax!q"Mͣbf3ڸxc/@9!77/j#țHםcx.Q?O.!gr"ϰk{c(k' }m#$?oaÕp֓z\q1'Y1$9LiTgAwyZyӚB tHɤXɫ%P?)V3fw8/PMX+:CIi?j{(pۧHT0l3s,\ 3*M?4H !NAS>"3AʌΣgm]˲bW UHYu"ن7d+B c@^-sWYXqyޅ)wb %zdO&=kW.cnuqAF@Ы8a uV 4 "vgq_ga'p S'(G5瀄6|줞VĄĸ O?/Ff eT.jF6\2baeEVvb겇*ۢfjf|>_HL@9aGA.z-3y딋@M[\;BsH~1܆v#R9զ1}Q5-ъ]V 2x+O/TJ,!7x4ҵG#ɧ*tcV69 'W#H1xT #,ZýɮnE=ojnSkfCкpx*&rTJac6G)UEE?=K/@K`!P&%aL+D0puAv[~J -?jTÌwH)K2Z1&enxȳܣeAb-QU_Pд 1v "@.]6>_-u;5 NNu#}GS_s&c`G65 L߁J#]B(4ԨzmޜjYor_~C_)ID7#xƊgSt퍠g⌠>2WE.{(<*e w ͛PsB DfNo]RFߜ;W#pB_M3>Al8~1^tv^#}Kz-2_I-_a3 tz"n3or•8,4$_aX[2h0ǢȟIt?^Ss&*޹ćUTR-\ӊE{tSPX=pA-pqSTn`xEnsqoOٷb0L>]?֘,]P%ÀCj^b$1$ 7V`:Qp 2No>Xpqy`FN@5`3h _]E]5+x~1ARo!Wgi2d';*(EUP\ӦQ/$h?tj:6tڧ]>ZA&.daKʋwhY>ßy(v#`L͘[QSN!*]jy"az<:;9՘롎 x?K3` ?rKz H(·-Bֳ,f0Li7фOSvV9&fB ;hUT tX@nNˍ6Ϭli KgaBBI"OqpR,y E9nSOf$W;nJ;뚟`uSih(qo%FVI;Q6NǤeW!-.  r LTnai(:[^D\}Я#_CHqk;`UX=ڹK^bA@z,l:" bYXta{zw֞Y N\@{U"n@enSrMW]qIU,x1|}OVo<5uz~e tldxE73 ٗ+ >}!qz VU`^,R9Dw+_n6"&ǒJEzyG #C#{S!Ҕ!nHo zp]βr_?O+!Es->) 8ga#FC:B)كPYQn@U <2\DBAZ?L0ﺧP,r?;.|^֌Y2J3Zx>P!=dݐ^-/X7# yr6< kկ̉sntB&bzE KCF)MJ AȠC}_ŕh*Ba lT -W9ՑF7:: wW|tO){Oel&pbcVt:dۥ"5aLmkf1Gŏ9`^r (Ī1[PMxqՒ:9j Z:<肖zz{y ;#b3@GE''d>{[Ebf1Gmg*=΢%FKq4m3daj2:6Ɂ-q71â8HE؅ptx] 3y+DN ؕwA"eyul~!5r>Tg\.iW *Wt¼2 EwxBƣ%Fln%>n [ڙVs N)ԇ V087 ̞SH$'Jݒ  Τ ?ovw0l$CO!R蝷h/g;h"1Z*uߕ7PJvMh@H-β:6-01]Sxfšާ}/ G,rj/ѝ,xYŖL߃_+(Of$9Z[{E>y( nW9?m8AꌤܻS1 0`[E`+=yRr(`]TŦqb ĶXVRÕ֩0}w6Z R-jYaCTذ^/ĠC3[5=FB*R!N"NB!TY$=o?g%^8S_&1jH Ѭ2K"ËL:9},prYxvy2VHq1;A vqkz w ;fZ$ioj^*wv/ßHӓGSPZMMx`-Ʊʈ{ۖj!l*-Jo\&ҝl6@2bt @##5?;m!4J"UdhSYTp0Q.nb*}LX2d! Onްp E*C`C+Z?}tfC`x_O#ǵ߉dČTG71^hthu& t0D#nma/Y(2rܹ!" 1:eVb9[ORmL<.fwe?|έjRasyZ*0l4ql@}}u_)d`X̯Qsz'~Ch/+jK䟹}s$w5ϳeLO `R6nR4EK]*+mBJ^AhN`DzLao`jƱP3pƒW fZF3kbiB?748* `3CH9`*M\5l# E\i!5# >ѭuG'@džṡ-U) @-N+/ꭞdi3~m`z~[E))ȳHŽLK]mG@ &<$ vx4]&K߰mֲҭ,HQ=v"ƥKu-ۛI;Z)Uns?U'70>m֩d`N# 4^ܜEU!5vha)P>aҵDʄmsel>0;,Xw,}ESo#K.p=|I˻pb,ƌ=~T"+N{eE 3i+ďR?2ΦSR$wij .0p$Sه8S>j>{7C?RMv FlHӱQ͖o޻n5gD?:Z4Bb{ۧZd)a%%u(nM^zx2PbdF9U o i&saNӊ`.<ҫ[:]٭g~"pmq%Ӷ‹7ś lВ͓˼T)cJʿ}G ?(?W3LVjw)l[x%HtDMJ6qKow^~E.K8F07@:Ațl~R`L )?a T"4pE]au/ʼ.tUB|-_]שaCA2!glny=ĊbwvGsR{Y=c(3w2M@d F^ܘ7N5ޙ H-2tlElx=F>Zn1)T&_rm3*ػBW`gh/ 7,.Q'$D, #/O .hY%-TЗc%=0M_`Yz<26C^3-=e!ͪ¬@qJ$*s g|_Ok'K 4gӔ1'oM-H60\P*+f1$ؙ}5|:J񚲮<Va$a-,@btvfjc+xxs9V!I/ᚨi0ILV7vP;[vt[ q6sqܟ&h0_2u(3˿Msxn!!10z}l@[h ٢G'vcw=iRXĞ_h. o~}4] @VLǽv$ˍnkJ9t+vc!Ӓj\ .j!k"+3> ߫>:û`t+kI h.ЏgdgqUnLXu 򨻣>Ve'篲k"P0ʚfC_},H1tn|byktBOg!\.ԤX4.ɊL&9 GS>^c}$cB%Vg.)H m 6՞7l UȆڤ `t!ڊWHeI(+?XG7[2cǚ/6 O(ĴY%=6< ` Ap8飽 BB}k8DueJC"4*Ű_O!yT+/t3fDomA4Fa !@PGč4蔸ă1\q>?-J>6 =X8!xG=0 PJ} 4o)"*x5琥@!N#ڗ$B?-"Ol^F+3yfE =ϱmnK(PK@f.-d3{͏x sܷ5ENCJc ֓F$'Ex}Pu$Ɗt|4[M{"h6RQp;n:K$]1fԪFv>% DKp`UvQi E&HAY^ՙ>3CTz PuPkPA,UÀݐnsaC]n?,qhj{Cy)䚤S K6DE=ʟ2ѷPXp@<Uзr͈r0Rvn=o4zf3T(%CK+<5y^|CBF=3%.Gs|7INZ{?&!Gs4pz3'~.sH R o3nJÉjFE6N>UbXI%2Ԃ[NaxOnSȐF J),R=bTw{VƋizR#ktqPFs0i5 ?V!nF6h@.&vNx8n$o1mU'2D5t Y?b~oh)ThH qƧO$6$f-ݏ'F)QkXfFⓗ%xz>0ofE֛ zLS2u zzNrɿrw ;k :?68vAl: hGm\`OR_v~D=^Е sB0nN@wv[K樱,SkIGS[s6fzqjK탊 &`QG8bfmc/y5yohwcr=a҄³٪zs)>MS2zʁ$&xp)00aG0W}ﳏ9B=X:)ɧI&8bv8e+p9mTڋ16bEYo…*^Ӭ;.ᶍ5XL/[Si=+l)~"K,QmQ2FIJ4rK#F}UŶa_2O۽1fX#,_2DS턮2 /|9T /3tQ`H- E6_k0J\?MK5dQkE c{Wܒf}V:'>P-JcɈAzANk|>l,}fg1\ VNą+~w+4wb +']9u?Xڕ76~38vpѷ{[FH27v] ܦ8Yh\ߤ )N 1hOe:G=m [ ?QnDcзq4Js 3ֻmRB+᫒2tj:񦧀L7d11в!!Kv>PJvs VD$!5U3 ZH(3DYLp Ů V +17P [px?t\H&"}αP!zne}H ECh'_?Z19,g`ϳ{VtJ`hhofW[/,Qdפa=yʯ8йޠNM`.bo IjщfV~~"'[.9_gPCA#HMO_ ތ>qն./)LQO/ȥȤb~o+8W-^,;rRRG*F4</YLN )hd*GeM#} ~af@ ؔj3oF`pg4rI*:[e3M91]21'e>vV?NMLθ2c\bMȻuZT'xGU |1/Lxٔ?ΏWi.r"t#Oȩqaiy0_<ÖJ)`pNB8Ef)K/YuY٨$.Q;I3=~uQbk͇$i;1qD]/Gk^C<1Џk FQDߨapVTC*_&9SFY]V!ϴodO>ilB,>!} 0CAx)TrL' ʺ.V2wm|0d;L*#=~`#rmt'CZ| }ܨL(4= $FЁD-EJѢ3@c J ,KiJΙMlr~H0$555p% 5WiO7|E?=8Wf>K R+0G~.ޓ'"uhD{mW;],i2ZNp[V υni=vxmĩҞmLFIQKݨM9K<%goaLU%Xogq<^) g xO!`ḧ́AYmΠIVmψOJ2;yGK!U&{LCv>^sBR^v, (`cRXAR*sTQ&n_)I\o{;ϏKҭm+K4pڏhd 2uU>+s5Q.0nhwU{=@jh}A!S &}rcpM^-Sq`Db;T 1JcÁ~?qH|BB9+w CM--m٪gy֤QWC_VJ rkr}!+ jl{}33]cdkTظ@DɐWٱǯ4ti`X %9JV;;tnvQ_.qTK?Tα !a[ 9F>4?4ыUڴVOR-L_}} C^h[weRo@`nd":=o!U Bل<Ne]fcmZxdtz;䏇J*R7$,4k+*jwsLJ§YTJq;g :'4(cSwz_D3_ΏCVFuKNzKHVl#hSg`?SpssC@Xlo^~!tE%b0bF ORq%얨́vzeG㝆@fƭck/cJɐ)AZ4j3}D9=g3R#Х~ӊ$ _RykBq=" !BeS{kvAzr7\N;T ~ҭ13 oYed<\Vb_wEޮUf*OH/zgGO&oe{ܜH9VDV+leKcxlH ckI q8񹔝ݧxׯ`<~YW5cX 2B U!4UWtpMMꑢ3(3N5f[6@&=}s<o=Ѭ>c҄XhP2L|%R„SQv lIJ2%N'N0,IڲK"L!,4;渓̍&W虗H2aUfGv0jz]ywgu6T.z44p RGo]`q 7WBA.TڝZWAr7| |r|*>7jA^1>5Wxc{I㮚,wX(} !8SЀ9pP}W:#ABl*gN3M5kua7Zш`hem|vzOKΫ_>*55ʊRGs=u֙;^ H:ﮰd@F]gHPCG둹108ܥ_" F R>/xr,'>jILz^*ɌbD54Sė[%C}x\ Y3ZlK?1Ѡ}.jlݾT>`bPeԊ)PZCr'7޾ aB2{h_5iw3a( ٽ!o8vHVJ(c~8(CЏYS}^~v"2;E:x1DYœ4DF3$~ڲ:f47#}$JխeP;^&=jM_Lt0i:1꽌]'v/3g/'6_Lkclzތ x]ՋCV:}M:Ej5G3A1Po ߅!ogA9 hekçæcu$`sڲϩَJ>'WAvn$UMVK%^@e"[xLeq3;7-u"blz" [z M5u;>e =>RδK(}yJ<2ܪ$ϖD, HElМ=H6GPXqy>帹Ht.ո4eA?3A!a5g5sCtuהq0tjp ;dmxfw,4>_9S!N @p*cJ(i80tdS+,Q#f$[Qs䎀#ܨezPLTj7EױQAXcƴ% ܼUU̥5Æn)XG- /]e n}Gbq#^Yt`MJ~I֛SܗAy 0$s M7З?N0flm6'[gŗW, z M[ ˮ+͟rQْ*(!S[~lj'99+ )U!7,0o` cDc G& Bٝ7~0,^G5գ2ZӼD+TyKڙ1 C3bMAQkҗ?}1~]M<઄*)kFTt'RB-"=)DigNX!, _U$ pȓrd\ҵ:GMgI%ֳ[bLZt Xhoz冸>GEAh$ӿ+}){\?92Q;λ-=%̨ȓ)B+Tu6|*D+e}rF}=)s23%6F`h܇T2%!GrN^N3'S-geq_I`EmgLj:K.}.+`+ؐ5Y)e ~qXį^{KQ%K-m,9r -#yUОA!B`}wmQ"━@nhRy]je Vt^Ts$M"UǗ݌6e C{TܒUhL\]邐|di`ͫ!Րv28CV7Ie$1 ʜHO@ɵBڪ> !j;ENcd_9QU[Gן )6p~9/E4HIޭ`κ_$U C&ڝ>Beř9VM+&vIA>d)Ah%tݫӖU`^g:Yx2"BÖM)ƪ*\uR5=+mJ ۔\||4?Ph뽗ƒS%Sh?٨Υ!AHzlVU|QǦ}3spz Av5eֈѯJҩQ1ɋY 8^.©Pb^XPqְGIMT^`^B81S1Z.LYX_ vbR_Sd2i,g0l\F 'y~6 #jЌegZ 45)Uktp,K||U ):k zRiQ|,~Uh]2xQ{/){2`/]5S eLse[DC9LxJNG(V Y4 {AR /ESzb[ NIɝ69zށcf Mɱp!L-|aoZW/n'Kk.׷'ΨVT0>L]5̩ȏ'&6e)t+)iFhv1'bz~3&A)n)jW,dSoln SśJ䨕ZWYzR O`G[HcdžO(%5FJ5&yՓ4fVQT]~@1:_7넑~>zRqL=]59Ov?1K|B~ʸ{_A*+7>;<[y"HH`.zfyV2DK!#1It / f$1EwLYɯꢈZ,TgUҵmUە|7xe;%h_%[TIJvV+O`'P\1űq`1>eO,n akHl +H/죭Щte٪->ǁ}o=).b(ᙬ∰U{z BceZtoo5P߬8b&.\E|kOe]ɼ&l6KAӫ*ے^pc/Ca/#L3R6s."'At xD hD~Nښll+MOV.>Kʞ:D(mgH": ^=eF" M8ۄ1eF)nhofRWϹR·ZZ sXsnCl$)t)  ꈅބ-J wf[CEh:կ#k)GJ„OSk=Z+U/OĄx`:(ƕ3qp[QBꪺCHW(0fgJ;Ww݊1}&Bb\|ʨΫි7ƐMcg#gOP(QSc n2*k >cD<7 VT/=Fl-,['63V)[x˧hvSB(NE qn1KvG[Yw6gN!V'JP >e#uv:eNE`]b(gE i@eI+J`XgPYh\9Z]'D3KE{VaN|[ӿپMBH/bOgZ{{Ѝ;Ukm/›W즱{pCɚlwFbh0ʔxy>}색E2~5r5Wd~ Mu00S`. Y=? B`_p2`(aP-g;Y( RVR lꏝ44_M@!4~PX*n_5Z(AEykB ]J{w<SHM0b:oǦan\9 B7`Fq&mc7Q/G%Į9[H* mAV+#Rg~NV534_D듀8\8e\>Jӎ~)_@r}s6;nR^HJ,AveӞIl_ }|dT֙VO qLn% 2؝lX N>0RB-z*8<?gB_s' ՅEyܢ(lKMn*̫'߸4DpJ5Sg矮?RZ؞8uW}jqqۄ Nڶ(I;'7<*GngM+щlRkv+ G(B fkX&C-:<Yo@$DDhp3mv0?\y;'v@MK v좍^(ݛ*~Vj\FN~JwG9Q۲I.vU/mUR{ݪyݙ,]؂)!B"ؑz6Z 0g;LKCW>Ҷ/ʢB\D;Jn:{s#$,,Z!ruhK]cW.<3|C6S'@@@-`qY vC!X ,^{Wxoq;a{ I:&'q!`Kl#cXER_k^;a`(pnPFv}ȣ]r̛{F^DXVm3ٮr_~ky -bup~Ϫ=[kKR0q(},iqRʖgk&&A}]]8~,'FOC6}|ox1Õ@ksGR{"Ed;}*rجȵC *MԣD`=kv`o^;μck]F* %]N: '2zX-&*Tom ~ zCT@v u 88@G_ DVsEݫS;5[}ø W=\^cs9k; ]-}kyhѤH wMzRt:0 }\fqO F[oⲉMheYNnЀMhc=y \y]new4y EFA٘UT3oPONl6>*;}T–H2gغ0!FfMSЦًZ5D'DRA5_̱5,&0Th|x Gs"Go;qH%ޮ?n$\'"`@ ۑDFn vG=(%t;:ƥDRu#u5# Ubu%`rcSl7qCRYs@(5Pv컒㷚m5,P'<]/n ~#vLEvYcMt=} Jr(q-w{,*I\sUfJ+|Q=#1D@gnٍl:Cu  L1OQIـׅSzW)I^o_ȏG~c"h bڈ/9)nAN]vGhT}T?ј C@\psj"[b#_P lYlP$A9̵F3)2;W)+RM \)hZ?'A=:)U3\"7'~8MQ >ȁvuǕ:L@{ZAuN djNl،:-.4u" Iw#bs#k +ܠPOޭp5jfN(' Dr5N@65vJ!23]@BC6q9K70Vf}s8Y7(MQ>eܛ}Y83$E:)B5*p҆vNd~DlK-n}*E߰ BZVvFFm9a1|XMdh eAD8izĸ%3|;X֩5 NrY5w/\܀y pj^P:M&CcKz1$ Ҹ0+J]# |=ׅ;TK.'G\aD`p^}g*'VxlLvzƓE0_M&<DDF@Qe*7|J$,P7*?wl|lb;Gӯ~n42?rM=a>(-!WLmY _|P-zaOx*'c6A޴2CO2xSvMtǭت+թ,1F$iB-5I]M).6IO82 w>[_GV↦tN&v3Ig3KE_kk ci\𐲆pRz݇cAH+ /<  ⟝\ks gjf)qS㴞f `99C\q!TNGh8|ZɵL*hIۣ_F148},nlY!rI[⺪=yc6X.۶n>G5MP8 .*ưFLgW$oԝ'bCK e>QKIN{)]]]l0syɢY0h=ˠ}v@)M[Fh( Zjeľ5R#"QhDUIcS{Sqx dѾ$ o]bd)m(x w@f)C=ec͖<"?T4OD4$9Ε:S>z81,k'Az5*G>4~h05n >ôg< 2(?JEӡ7edѻ!Iح !2r[0؂||g̳[yC.𘞳a\ՙy5A$j~#?Ճ %otjz"nٝE{tj()L,*ǘH rO3Fڏ1&*!T[*mؗ% QPZ+Lh=?tO箆y;xхew;eTxM|#ĥa`r%*xZ#{RQoDJ&  U1Nɐ?{$=u/g".[n$ <ԋ&'~ ?m޾nkamT^hThqKFah e' `94 SrDXcfҴ zeu[溔Pqv^K')z4uiVu1ZQG2=FRz Y$^\1z ߚ_ A5M D[h C7{G迁%x)k{鿼J_3~b|-rC6Vx;=G.TH;n6U|/*2+Qb2i"*}[`(b#%5i"#+hy1@I!MN?, I$!A[ΝwGj|I,oKd|s9I,UGy@ >yYG^1@O $lG="7 w)]ɀ,2b+yick_6 [C^̛[%&IԫS_= C[EZcbLQP m R>unr{Ɉ`"1FUԅX}.F7Qr‪=(y4^9 D]?Q) q&LR5yaz[y\Ud Nn=e|ԳĞ>12e3DSjʔqERSr3R3@d z]>63"K\Wo}5j0XLJgqъo F ~4J\V MׇP4<7ʢ89 2b:IqDR$TQ4$ID̤~Gcx-ΐ7ޛ()3m3YI@ZO!2 m|FV2Xy&u wN`f(k?T6|ޭSFsR8ku^To,`YhҩsMº_Ln7Sp_8uuDT孖..,5_|!4np?3<LnI*g[apZ}){b>AY8>R.lϠ&РCkXŸjp\̕%XW "; qޙ@K2o8B ev(uVX4@0tw[M&=lqՑ2ܷaM+!N߫, >TJ9̑R!^L}bpes"it6H ?[z wcq云xH dAAL5>E^Uc:3+}hݞ 0sSE͙q?ױ>9ԇ.Yp[ZxrwxvD`gW ~haQ*mihߏ?Uqmm3}8:WC7?;-Ģ6x]AQ5ԭNيLT?% axx$`k4Rl%3t4`4Xb6"`lX%٬_+2xa.k_k32S_0x[W?E7h?IvBZFFj P I?OW$#")CGʋByc=)u aW*f|%4_'f{ֶZ6k ?bTmD}LN'N9:i 8bIF|aRd{}oZ7MPFgTvt1]gǒvp761npF}Gfmv!;=՜vJȂO1(PQ`UڲD15:a*.ڙS%눟i9ǻnf27Yk2@]z୼Q!rFŢh? '׻5[0%sT,]I{QjIh:WOD-VOH2qXӛ,Ս܉]BO6,-:F\]o,rfpX YaȪ9S M={!Xp~8] -Z܏gihV#_B jȳg{4MEFʲg/ T2"E`F\d%{D&HՏ"G1&z\܈kz.] )_#˷V799{ed <S7Ul8oߨR1"1: XD;D%BWKC \/gяPWdyLNͫ`>߿E!$@p%h<M.IXIXݚɆ -jK2bc}xI]DNLg85{*l˝&הB:,B(GV`e&;LPyٍW"q?QtE=ٰ[y2ڞ+O2Jq 3ݩ΄y|NSC(o+bǚi o\}eaoD :*nXgCV*ӿ7D5mHgoC@#OM#OhDWW';_s@b^}`UsŢx`'C`j/>Pm]*Ab a 4p,7&X>o;"3Uzu-* iØ2ىhW`ߡZNۥ5ou$䘞Nao ܂VeMsK8c&"ȷ$f]> V<:`)U<)V*sXyه]GCiBmWdwFbs:5D"9G}Z%),u!XEV1ıҶ*B_nZ[ L)i|1 {˾y} >s1l.<[}\RBH^"a^$vH|e ݡ3aH ,=ΔmӟONAgLo|:00S!Kϼ/UŲ#0[u2HNx e5;qyR'r{+)t>K U;׺}\sß>kR wpՕ8ZD8Wg$Agڎ[>jqTuJ%kna rvD~Py&GRT=$?{yd4='UHڹhܐufũm8pLq3_d܎*v|TqC%xnH#IWXJ%7Xt[Z P/9/,maG۝IOF'):(]8dQjM^o΁xSb}1 =3 OtvfSˊ}XgSK`u"1 (tEJ19a0o/KHvqG0dGA!C̵xS6RbC CJNB.j3fX˃1G;L blOCO]%hOgU( ]5 1a7][bSa[jX`أ9Ga[ 0N3eHO󌻤!f)j x9,:skf<^oX!U;)ORLՈ>U #t( 3c_ Y6;F"'3S,X鷌|UlsnvU{H@řa<-}2?jTQo }XG,1`4;^qߤL(&H?`[!f/AeٜJ_!0Q$:tkC&σ~u@/ơHDNq%k峬6{hUq5Y'z,E%l)S1`T[WǷTHEE7Nׯsm]+.=#cjUj><Hzɠ+WKw70pJЦ<4MKb6be)}Eň@9j}[bmLZ$s7ssDgjH,ݜJX jآ92^`pA_M0OKgwR p($!.FP7fyhwi8L;0q"908P 4o#Z߮āx~mv:\^__Q +Vv# gtBؙYZ+2dxP\+Sd=϶;YA2m0Pd[;$Kl-̖A{3m6n%}a2Mlj*ӷKJ|c&C(Ӥ`x,Ϲ}Ym6e.ԑݼWO3۞jl}-;[)Cl04pmyYhz ZF+*?֘?d dC=f Aʉ {,m =f@Y*6_U[HPyEݝ ^C!@RI=~DwMKuPk7aIrk<~@g^Qfb]ri1ZdGWbdB&KKMGK5\<|o q36׈=^V ]w1ȣV:ڸ6BpVJ`O9q/Y*l=! .ߦ ] o^:w%?\Ŀτ!/{~-"]^|-xB!ŀ`3PZ?dň'$uL߼_g^!'/ÿV&ֳ}h3Ey]Dg.EvР3нozrёm(&t:JSk>"4 tbJTn<Ժ2Pc.t+B%a$Kح#/fڷ3NeIs9N~}L5y;=kawTqTQDVLe䬎#OX yA0Qx ~FCpUd<jayPNg 3>-SOٴo!ԼV Ů]rT৺QJo7zeHG6M3Jc&&5d\,'Ώy(O.~_HQ: g*Ũ,$==,eax[X'R׉[#j.ߗ T6 xm%VCkf#^32R-e&|x&d#u(;nb'7\*~XaBRT| /ʋ|8+ԫuAZDLe4WPanb8æGh+43nib{պKB<ΧP)lݹpt8Pي&)&M䞼9lWQoCH͝3y*syr< s|E-]%ϋ _= tADj=7+\[su~zODZ,k\ґr*ݴmK&eA3-YORh-`GsS Vٻ8-^d١&9J.G6DOX1 .H3") YX . LV S #=nO"JH-d9Cp@oKkڙB 5rlFeg>v݃@mھc6OlQ͉.~s( |=&E-~^8_'`:}2xT=cx =M^1n:0_ŤV;7ȩVs(b#~S GcTΑғpkGs25S WN\z@#NZ5ld| ;VƕoWcЉ݋ ӧSUcWbɜRrHY,yOâ[c%B'*=Mۜc[! vtCm&$PG>v`UG|1'YzHp(!]PS?׿&Y(Qrǣ;b|XH ~r{9:L-|1m8ȩduV,`P+~ݳy`2&H5-@ KV8Q*]0ХKNp8Z4jXgfmlk6ec}ˋH+_Z.Zf Z1?BBvOܚ`m'(dCq: \KAY{ʀ.NT 3ߨHm.E0ݜS׌-:ء|<9 oO:6Qmmkf _>M]:H}KCK%X!:-oj[f] *tJȟ{pc'@Otptl`7vYiAx(v\6#nݨ,!ӈ>$yA?YaDžWBRKO@P #㤊r2%9aEǜK("RhTТBVТÉbea>?SQQ)澀16#φxEƵ3|5/*s"\g:Oؖ7:;~ ;%yn<3 Zw_ O5p;WW:H P <3[[P';b6bQզo90[eqܩdUj2yR1@jU#:a-.ZwkD(8|;R@?f7HT/;,]^kMY;ڀWzޢ6.e*3ހ=&jĤPW|;$ w`"|0'J;3Xޗ\kA0 f7t̞ VkYIE]xwEbVe1GG,{7nY# "3=t+VR!CMm_ eZ*ێLJ` 6W!: @? -et<*cd#!fdFr%g0 RJͻo O[7AvI}./qF=]F\9'xo iB8|1 A>(*xE&']y1h 6wWDǭn)ߚ+wJ3 vbYIwv~ldh/{1,ـQ~FK"}$o]QZ#qȋ *Z飞dkǩ*U{r~(M?W- !ma뙯,&~7aHg}iBbtHƕ>0\_ʓ#lvkYXɯ+k-7''rz78NIm̰2QBkUg5VKp(NbbxmuyJˈrm+ap+֯aMnP1"cF x)n;~aiROdɢZ.,vM#H#8 ,;j5e1YD#hRݐLWV=NIe v^Vcp>,s`~sX<u!{\a^PZ*vKXvוrkM](8DYy`2\V 6)F3fMb 䋣w!7_Pres/.d.K?^qHi$!}$Iy3L&ɦe"/;WfE[ܟů%yB9mFaugxzD^KqUF=`U(iGސy3dqAv0I|_쪝} R/'Vhy 1Z'e(E}D 3}rGe[䲲W$]GGW&Hd} Sc}EVγ%PkGL4S92$t ãZO̙UM72#eI"n^Fj|:Ֆ,"Mc/_{wᲭ碒\rL9dh9|X_(43?\gZT?z0 )qH8;:th]G6{ eg8Rc7fFwjҸ߁0)j Bi{?'M[Mr̡K:*h9Ѵ@CK"MթV~QM&P*͈#/fl7(?ik/Cȁofu&X 6Hi%xl2OxIJt?,2ѽk.Ei!1_G:GR)OHܐ-=$&ׯMZ#l8X߈52+I%w(jdu$GR4tmæn;-DQ0E/{(AR:k֖1΢XPri  q38l3Uľ^i!< Ķ@Ҫ沵q3OKtܝdo+v7<{}HK>q}//[dַcD!@ƘRmj~.r?WQZt? K A$[ӪFqǤ4] k?TE1(H XBߚ@ 7(0zw3mɍceeߏweo4Ih wx8Y::\wx?|y 5?WH~ 8h2g"s/;bHQ9".qycvC`[8S[t}PwƬ;en٨_a&ZT8S).`kܐ &n ̐ڌ,7 }T+Eլ~5y:#bKa#0ʔ%QRm鄱!Z 펏ηYU0yyo>K30@g Le*_ Z*4I:qJʪ&5[X*&Ъf*a9T⒃z1(2;!oxiC6cXU8 #{%ARDj[Yog kqRZ"*!hZ8@*|1sng M@p˯2mUZ,Is dԷr3}hGGoĔ^ _ǫapq67ܲ0~UMp6NZPwR$ACT]aEʝX`.#ٰ7w˫@˘1tHQwK]{G@˂ZFp 7%+ q¼dox?GrKӥnҎ4NkLDh5 x]4R- `+On22W\j[I__YCSkX٦T aMoetqMh{SZUӇpjD-m}oEB͆jٰ+h"`latڭIWsE>^m{_ w5ܖ]>^@+ՈS8fXb]X~Woh1)T]<7Ai/7.5#dl>s/V**#ud6cGeշe1Tk g"kؒ'ZKD ?Iw)ź"+j(.(^iPLvONӹ&Bn9Ƹq?t,9Լ,Fh!K|h~F[IQIXA e" ^|oHqg_BBiY܀cZJa(J1] ESmA-B8W$k!c_k~w\C7UMt\ҙ1LHHR{҆)K{] n3e7IU&*\S02#4AAP`UohVrf\O6 -`kNYAIidj}b#uY|>{~t՜8V1IJксs)nc#`% 0TΓ͒N 0|[\BY,-*Wf*u¯ Vf7Bixfg /6Hi52$CDի-`i)qIED#-v#*. NݐM:gil4YLKvl&D[p !rl2żlugۤ N/Qzһ^*o;SDAO>MtIJ `k N, "f#<7ن37m^dbDdF4ס!t$S!|ؿAE|'/]beQYN0$wN]nO `#. Id-GvTkrFB< @6Ț,XڤP~N Xwg`R@M6:]{IU𠛒Oe?w $pkxB59dWA$_^w@^E] ib[z']lff!*y.Ue+F\]ڼz Whg2 eA6HsGUh.]z_#j 0 GU3qwl;0$Nzؘk7ΏmpfZfBd E,S{=2D|V4{#4ū *;M}>J(: udD#c1d 6/. *\M˽D7Ϳ=Ѧ}3PeF qud~Wm#ŭcuaxv(VR#"$ }4GNVǔ wtӸ}3$tE$Npuwvj~Rp"J7=˜:'x=ޱrĔWrx)_ w!  a8lCF0H vc g8_V kE4 b+1/ɃPzo)znq;\NE7T~@>yL}# oKD{~ 6Z ˾@/Edx>h\Fz0Յ,$r iCGiU2>~}.mK'>l-ZCx,z~3{[Ӣa{!QIqA46U `AP9nz"_ko=/CBEnjKX/J( ]:W;S9P\p9[  Pmjp 8V wC!] kl9VwZ;TR@CTOGCxGh \%>(yyUj&A|yYWWT{iY5w~U{zV70x|kp' 1;O& 7Gh,ϝ6#Zi֐_?O~+On7J ܋Sg$ aDATR+tyF-`kGd F"P xo[ٿ N2dNV5 [WxOߴ8~mPq'_z-fლ'::eF()\ oQU1ɩee5S?f,SpWWa;Gz\isN&D(./ 94y}tBJGZb>gI %P$qiZgU*uN(LA99B JM da@&}?=έ#ʊЯG+;"y)p8ڶ]RtqlTI.v٪dqZIaqH,I=\ʞ8Ϫ;"IH2-BK!P11 tܹ- 1iygGzr@I>h EOՓpޱ \ԟCSNV!-Y 7|֓5;?@ԡˎ J/]]opk3DfVnhIfE,PP^Y 9u$R$Kb UFrƏ:?fr[ӑv'a1?x*1MRr㤮(`Xr5;)LRH]M!ˉ> [U3$6A{(jTI,eeд!ݕE~%}qEFԆ u!C-ʹwpWNmh.-O'fTNY4 σd<}4O0܃^GЉQDSJ4@,օcpQV!qI( 2ýא0,qgdw(Q*̈́q-9UKo5.@4oH̕`.7K9<{Hu -5vCl-= $qNd,9&9yzwm((,EbSnx%+'+@)o <9V y& ܰsQ8[>eR0w\oSΧ2-+=kahLǓ3gt gROUE痊cC-zb^#`aYO*g۝j:j>q}'yZkQq0[ԕxWCΊ% 1QF1A?`m֑ͣC'~4y6pC $ȿELӂLe 1]BdCT|IhBy]^wsd/(AT[A>Ys صJ}&M3t.ܣ"4a+Ys!9ٲ/dΧQlJ^ہ61V&xCB BΧ 8"e;WasϣE;H19J%SM.Ng P" *L6Wv݀"əɢt;\A {{ѳEB5Cn#fBMKend(= vz^':PxyIĿ,N!\#Se^WТ(2 3)yl]'%`ݮuӝah=zQaeFDOx6Y*9<%NP ľ]>o~5uP{dBgA-DvT-MyJJ8!i J./*͹?\YI"@"kp/@m^hJM'U-#L)_tPrOo=]*q_=ON4*N/͂0Ḭ*pc *LFd[`Wly*Wyy`Tł8w,qxJk[2м^!|LgäI[~=gO!LIZ[oN'蓆]C[x/Z܈"Yߗg$;\I?>kK>76.&/Σ :Ny*khK 1Wb,k9J,` IG֨i[@^KAk: prڂFƈmf*nB\ Ekh򒌄~:irs7YOwBvWHJ?PhKԼKlKфsi/&94zC5s<fc3Kqܟ_ֿaTFoGab s8DN"L?H@ 3Hs{!Gn" 1 ĶpZBIy7_z9= jT-L19Zx, f,_dfH*b/0Mn{\}׈)ɇg**V’1De9(SNc'l!/!^4;-%~bO m!`Oߙ-gIM AXƧ ϧ ifV)YwMAo&ģl4Jfm 坝$zFdQB1ػut(ET.{}h9%k`)L.H 3J("HUG,C%j@W3K#!y27aC uA>9%C'}_E" n9Ŗ۠ekK(昁Km-6&$19[`n? !QbG.vM4YgEgw'^e Yݥ՜spl &Ap yT{|'ݯc.2kw{k#~`_&&5r# g#[Lr鎆^E0%@^@7n6yzX4ͅ|nt12Q3&gEl-G3[{)rZYԱS&}eNmVZN2X\g0<3I}8m9[[:SE'[kc ,\FؕJTZYldY44C:Ei͏|n.e,ʂy3;@\a9f Om𛰴qvHίy "z0 +x&QoJ]9;AB.U ;ϖ-Rk:-.k( XNV<}sü7U=lX?e$RC؊KtȲRιx {pbI[kH@,ΥeU/4HZV>_ZwzAab݁FWmb~(⢔;PPFJu:{ʳ`B@0'⡉sf| e0AU< Y~2ZtU|cE^] u+raX9Ȍ}3$tH~xH ÈVh1 t(GgWWF3ˆ5n?up8<"S}<%!%-U:r=5s΁ )q?CC+MVaJfGoәexUo&M(^K-MǑO#L ݏd[1JP@^)a\8W'R9rgi1@#1,uW xUϺBF%5U9W=$k&yifl((4fԺ+W!YM]#AcKDH~Q#Mt ݨ9pCZlU$8viӇ@H7XP4yψcZem Ly$tC98sIeKSА^&CS02_ m qw ba)p/S 爱Ii>j̤;&^ޫ:}_7ԧ$F)ziꔍ,TGb_kjhAN|n5S@lt9..2Κ .5n*w 3I0ڤcOyE#}XC4F+.)SؗGHh:W nދd]X 4u;_-[i;LJF(j6Y`nn%o᧞Ny_ݶ/UJ?\04>y \d 1:le*H]~<qdzKpA3଎vEY&ej.enw]Œ-U`#:n[:HZ8-}]A-m-C{k)O|_֜Lų[ǖe:&yω5E]v$|G6an?bʳCu41T(?~^m!Xf@~|olބH83M`(#*Nݴ^ V!>%g(tq*+%lb|'p>s Mj$+XmEP%KD`^qKm?T+$ܲ3}xQ{Jꪅp@U()~zܣOD#>ZW=MM$#;MNo]~~He>#H7HM*@؋MMD:bq|A0?;u8)MaSIc$oΣW&"HR-|~} l5͂$CBz#hQZuDNe[]t% [<c25[mG!L3O̕RID͝ HW>ٖ+Φ>p3oN| oY0. M84LNIzOC&RWݱo-3BT SGDR 7ʋ`n![C1l)34Ų. bSi5W9^eOrz>&= 9srfs2_oH)Lh5 GIf8bwJ7hu 7 4TgejR4.Zej@-ƺ&*o7e> .l HveAUD( I0!U&O45kǐˇl8v07X*P۪pb*z Oo=~bM4afC[v Sq/ͫ&Z0:RZ M(SA 0zJָKM^cN jx@'j0)z4m)6! XjϴdKc T>Y-8LR~&7C(rVڛ([|}F۷$r.1RH?UstO&@T+o+!}lOEg90c6K+swjxʮŇD/˭.{=/jI=?95 !PSƾ'K(oE/;NFm, uV"iEXt/?},ߺ2huUw.Gi)TMߢcniwYI溜O@?gl[)gcgXJ -oBgs^Zp#|ppx'}s\gbPv] N<m95F\͡ *R H?s4Z|\pj q\!657QCAN4#5.]/w)s6 tŦ`Д\˳8P(C vvc 6:㠐S@oK6P+ n]Y0?VY |ImځQama(t!wRiw~ q4u|pVRj A.GiZT-GE1~ZGy8t,m) M&`'vҭ^x )lPIma'QeHY=} O<4T7պ$0BD0)Q\| v0 P{'ʲGq+k#f0B؀0i5B1IZ,I QOŤF"C/na':Ģ"MPqH3]_5k>8aL'đŻK[ba xtwbtKZ :v0D(޵ί TahCçA]܄wO#0N+ANYHW'x7|?{!̷2A`y0[BI/|$ diH'auAua0t#?\Zs" U,{{d]+(* 7f!7Dɡ Twn\V|Gڽ; ejɄ,zLa{gG}{De5{#`Ⴕ;#6,`UƂBr&k?ۂ A3?Q W.T5R/Ge$|hX/S3n AĐ =]w;Yq%Iax%~7 rѡy-"`]fuNoN#Ϧ_ή2z[jV<؊#[Cc̩IEi2y6ײt% 3[I|6{!gP=Z,Qт}orfm1Z{faWPsM1@ \cĎz'$; Ƌ޻qRӓn/G9h;:|sEj\f. 8ԫ}4j.oHWX2{f%s<&z|/G9Z'㌋Xkx|]8fl>%_ݰwYȼZJj*E~W`GU0-:yzE`#0P+YIOǠιu2n;#hq!{wK~ ůTy? &'xa;3`%|g4Ow䒫R{謄lm/%Q>&빃t l;$ȖRJZRREmd05LODjy%m qOjhuRG Bܬ9­3<M4^H%B,3J1Shmۿ>kuҹ Ԡ$ |(T}om}9M♦wk2#Ͽ Z+\`8٩]tIfMذ`iwxvݻ"DI羲jΏs8)N5{I x , W9 Y;csv~I2*`O>D{>P"CY9_] .K9R6)Ƨ5'.ɑChnWQL3Η,M(;W"g\ffEnEݮtxqeW)g30i&Lj?ؑ \8]%1-!bcԿP^2;˖LpԦ|3tVRXE?X?%vm2N:L >A_Xl)a8CZ\F( u+g]* Xrd+6wrgG} -T ;篕T(;1^b?MLz:/[ߐ9k?#RH\Dҧܦ%)27F,bgn(\=rky~$KD:P'ZJ(d^ NZp\ہpd%_^3U]. "N|rs(EEO_a1BUWN|FhP< !{ "KN[a>S\6R*]5C>tSEn$Kǃ0^EM m9`ޘGB?D*lx)lY@`vIaUX&rUNȶ3ㄦMCƷ$|" g]l̏T[}w~VePhͯ @-,̺WY@ #x$ӓf =I2Dxn{wPa1OyC _}{ N8XDa\V@lrP7&_ 70=!-CILjՒcZjɧ٤Blsd9p´yG"F-E0ozpWwv:2^󾐢K&2CNu9T?m#]}btK!̬W72h!5 T a8S xhup(/gR+?w+wsː e^+^2i&mimS`hMܯMd^@MSύӠ'S!^fb@!Bmsy,Yg:HZl)u9M2c͇I9@(F)~h:'yM[iRCVGOC8ײyS_ݢ !kZz͙|B7*pnAQZE)M&$XwsHDz E&fdaDUe /NF3Ćmfnjӭ4G%R[zb׊=-86M镰T՘v2Tu:x[_]"[  B{.?M9ޱr[( gf#>N-IYͮ*ݯᢘ?ܐt?[^[zXi-d0 =>gQDWH}[Qo<%e])nڌ1fi9aǽϏ eۇoGq/daN(WFҲ|EcԢQ<;oΓx]i2մH*АK^@52Y~z~ݠ}_w഑Rք @1pu(\Agr9%Vچu ON BE]߶yfcGD@j~.Ee% | 8ԯU5ԏ"3W5d[qt0?6$yNI߮Dlx>q]2/f +' x 7ƨa3i)FQn|)jM2;u`3&qa!ۅ7iNHqq@f~rٍ##d.ͻdQnSY;)br6qO Ձ/;܃v_-ر)O"nVNebH2[F "#2%N(UbXk5zj~ksBwMC[cj]))leH{Tj:axTߦ5RDz@\{F!)R*;!xXɐ&d&©&\vmt))Nd!=@ (-Y1^{:[^/se.ΆC F:1;,t)+̛u睝$cSv:99%_qk_.ac0XykI1m_B f yd \1 I`3LƖĒ*qOUNwL"=,;wO O l1?JwH4imHkOʭ6dx~.4MYH 5izxҎ`[ˍ֪r+ZdGI`&h;J*Nrd.Bd+v&gr:u 6lV՟D 1^JY>4άlH;tI߂g|>:ꔁ_zr?@`ß͗Bb}Mk@1 2$Qe )^;ӛtD7L0l6{"m/xR:`*ՈX㭎(#ei,XRYIz-=V1)2u)FiB+~~ɷ0[f2 1j(` tV[1VF<~T;~m61=9ዾ+GuȶIG?;Ĵ`xxdM':<ȑRB (,Q꜏;zr!q%+<8Brn[f,/Q{F`JD3.D4v4MU4fOw]Zׅ?NHP5RʐZNO^lP^v`~YIڈ ># q6g! zv @>M82Mq o2vl KGCur|v@  J<>? 1j '- n{o?'؟xΙw(dgZo80;YnxqB+C *]8ߝw#>?9``&=dLB䣥wҾ% ~~s?ʢ%%dYR: DǝhQ9on~fFh`xrܰ,s/ F57-L>_xY>̾i0EWȐz&:A$x(3vR~qٜr(EyZ3"ib碸7M 2+uo &t cGw:)(,.%kJ4! %RYCѵ,)\&i|Ja#龅sˆCA 0Ȃ_BPcME2/'d} 9DN]d 'n:Tp7!pahۑc Vl#:so3:A_U74YʄW(Z 29yO */Rb‹cz0!&RcѺ !89b/v+uÂX%QA:}uu0ݰաlNOTAQ2 Qqk- rnB?Qj~fN8~`9_Kl3x^=_c}pXԂ֥d3t`Y(A`toa5/=3$PT1z l:2yxNiGL&9` @`q^zaтaGo%.bxs(e_D x] mV+pt+c ( Fg[Tw7Eq9칎,M^O@I5 +!R?QXC8;D: ?H{<OC+o7e&INN2PObfzҶe*D$>(Uʔ۰ؓnq6XٴqS: }.՚.n#p ORYP~*LS=hq|}C3/n1[[V%`ώ.k^<\F3hR o,;k'h?AJ h7o Nš))ӜaPwUnʾVP\lHuEG*"XW^BZZ1kMnjYzU #($ v֔p*"yp^gDeO1Y#DIXk9'EkQ yR}`޼ġ82u[4A't֟llcgZv엚hr?4˚u$ &L&ЏMwD3}a[c/cL  T5 %:Mi2GۄE]m}l³Ya\|i^Qg\ғ/ڼ%0Ze}xX&g.Qͨ(4c.:s J֥\ǐbBj/rɍYK4S,=m (S(g!)[ϣ } oˠDUz⒇Նʧ )SsטeS~\-6@ac@XqN}co'V@޵dM䭙0~}'N߽e[R5@W+5aJhF N0(f9TzK[47(|(pTdœ tT(XQBʴQEa cQeYGxn8 9 šYvɧVpE/h"g kg~$pPo$]uP x["]ʄw2#oܩM { eʋj >-b=gIϢvL|Gnvf3?U3NFQ_*&l5QF~vEgD^oҵ"B>T;uYwl3e0m`&*A-->puX@L&8|кJz_R&T_w`ӏMaEsWawJ̦CY/Py5R3_"A2nC0S\6}HTV೶å{r)KD(L(U5VDA7¤O\dLrGEůCxq0<&#sUctsujP?gڵC'TyAKl p-|(>reD ' rtPu~(e[d,O:4Ge QF. Oni8۞;O2c9f\o/|8*eV4G¹F5v< љ}žuY=fdVs:4̌{;(_}NϩPAhg|X_54NRKV̓Q=S١RҘAB}[GP`(͟53 ."fjj ^+59pedhLd숕ړDG8&V=[ OUɰܧHFf5.^aS\*bf1x&d O=]>jBpn̟mdǗT~4Y A]OqEl/+0s :Q]Kŀ:R\;c`*y.!Yۖwp|IdMq!Y}L>DkH/B!&D,\T /C.'\z(@,/Ea^*oJf~ȥvIgi(LRL(&J:edVqCQ_@P4IKyh\fR7c.`>Pl&܏ =v/j=fzj +Ej%bLEܨ sߙ|zl.Wd8U,#.z9Qlm5'?jnX!x<[-6=ՀΈ@慲 OZU\,S#,-g[UB[;Ķ%ti&}b5v"59xٔCY`KqlH3C(q-^5{EżUb3(4cu EpI W.`|מ!tJ}k/4lC0]z:HŝZ Hh1Ir cHT]2,uLue$urVR"!srS9Tg8{+'iPDJM 7w5I}$/.bdW2R7J^Z(g%w8p= IGEj }DcognExeRM&S ԣ|/L א{9C ŨE;Zmk~gǯb\zQp~7ʾCI ؟AWMˡ.LsgsrO&{7,urWEU:Ko('1;ߖ% C3zp20yUAֆxto(}<6Kf晾j$ԝ5_ՔM&pQU_16:^Le{تNF'@ėT/Gfeو; ѕOZY,C'^lK`rJ>z΀I+ZmՂ!{#,Uc}|#Q g`a@뮢 v' PȴJZ:Wnt; &t\efOmw,F}>Rg[ z#˷n_=ă@ȅJ@$<@V@@Y MI{ڦ(m*uK0qKW tfPVۻ!3zwSX3?C$zj7} 4k6܈m@Db/%'T]M.g! /BFɱ",/.e\і6W%X<4?V,^/XobױzZI)8_חta̚1،M(p;|EJ*1dM :w3ͥhT/ F= 0 "NR+l|&u6 xe\ܹMSsbEe .P)m3þ;sC8q#F O]Ҭ^$4VW9%E-Km|'r)BjϋOBiV6JQ_vWa5>tr4Le9B:$>{Ut2X9TEc`)*SV3iIً bF[xHqwX$qq>ܝIv`2G4s7l{@g<4/maDŽTlq"ݩbVF_qAcpdfkq ͖EGb*~<~- A%lT_o:W%9>*=nPxXZg|>wX.l2|Պ"o?XҰD7۟dw2^D"۩O:,t^Cl)>l҇. w{,O$MK&d>ZG[q -Nd ')ky'(f:1|1LD9NՑ ~vYt+_S*% jOJ6ǭ(x6do[zPvl߭u. ֛"o<,@ C%ߓ܍A|~5U^iX#a+Ɋ*q\ QXs93Ww+а܄3f2 zma:lֳEш! `Y"$F-Dvķ5KnW}τ}u{nX'_!cB87^b"h|sLI'JxL52%g|3w.i:/ E'Wh&uVQkp#쵢v07yvG^J9#Axndz5OK(Q7"H֊~d)$G&yRlcH >bGŸ_7D tD~MzPRn`dk8R_?сHEmv=R5W6y%9O]}BHĈ TL]긨?i, nqcW2Z {9idwJ GUN){]~Vȕj㽂~p ֦͊`òLPI]=VG?i]h2R ޿m3K@w- ZV%Ef#dj-,Q\8"vwո+zBnntbc9 gֈwM ™tB ? cOlt>N'TibQ}OAd~r_jhп 9fP\ܣnoLY76R$( WI[y2wCQ9U@l d8i:V7+D~cь61(?Upy"|bhA UvM;X#qS!oTFp`qmm,X@Ol+8׹dqee#$9){ƅ K;bR90[-3F \>5w[XVƠ0ӝa+ŖA 6ףCH7؁C3=[;5N-ɾg:+rމ>KYde0xZP`B$Z"w+=tXY %R ]Yy@PӉ3dbD)=n@Zf[+kerca VZƄUÐwtW SL8JA\)HA4x3J,ÄG o% :c᝱6UMdy(ͭ]#0n{o>K "SWdwƢbNMvY'#WX]V6;Y5 RUmHۜU>oWP?XL5J&oD&;aOԬS|ƚ(7)Bo@swH5Y'1[倿+ ~A̻|& ;o<4{Pi<(r_`≧)碂^k=Y`՗AO`{62̪QiנwG-mƜ\!m4FBqwvCIvs%@6aĕN0lYѣ@l\͋Wxcp7@m]١?bqkC uM,Rv"\EZ<)WDnoţhNi h p,mI(C.}pb(TqkfkDv}U.Ltɮ[9Q,q0BNROm;EɞGdiHKRѐ0O={2QB=xo|;s^Ue[{''е&i)dB~"^!jK:MxǠg_?,ش< 9/|zz3!RK|23}~jx epiWh*&L.Kxt N!sˠ ?u|E$t>=1Lȯj<5YY!GI"~3G͍[,Æ ^%AOѡ$]RX3 \ .2*=)bގ6YF2+ *]x*]'Z&uUIB.9ķxEJIQqe\j3IאYyU%%Hn4+Ef D #OrLy)a>VzhI*kxv^UJH7s:aZ5`[& %xGL /Kv,6dm ~`q!OH R>jՂh4;ٶ\!>&5'a0Obqd7ݡ1O6GmrliN7`݄mU{UAS' ԮE"^VN5{!zT"uǃد01qR&6i$31?4GJr`g:'`nIIMPk8S$=@bSR?r쑱q=tN8[v6a)ỌH M]gl[w=,![Lwٔv^ ,kF b5) @h:9g[SܼhI1uhSii(N*(5e*"iU}(ːO0BnZ鼫!ϳ(k99?Lvk"s8 |"'3=!:"QH?Yx@H[ɲXJCZ`#Iě(Y(yАKY"y\RBq щUgᶬ<)h'*^K4 q2bޖGi%a2;-=VҲIR)G`" `Jľæ˗Fu/jvɏxcA|q}eJؘ8Vqϰ LG% HRV`>eZIݢtǼ4;H ECs;0՗u}X슇lTqEFY,v޵*F-rVaiE ath/" p+,\{9oo"6"Z>:Z3 o2` mJpGocWEÓm[?1-AAni}xv=85UfەGVv ^$$wDcB>'4|1x y1 mya5JJ\cU}|z V&Hwٝ%IA+V0u|sAYp݁=WpR񤐅eEk9:L5EEf)3=ykT#05n{G fgL\*!lCp\.bxjTY>'LyR`u9X1T=m~ BimbX"F&Q زёb9el.KP!Рߴ AIBΖ_y>qh .w뭱]GDX~\nёg޷8GToS£ ^V˻?s9G>?].͈Gk2&˔[ DHoy\MQ;6 աM̍ꬂvvʷmUqX(=T2{[԰mԺk=Cj,޿ '*׭u*iVTM1鵣`qt`C9v!~o׭%լy 1cs…z)D&ˌlyVE[Kr68OEQ7!CO A{!LE-y_q_;ډӻ iu %-h60 #M#ǁ3CnlU IFQNf'|I&q]F ؚ=܅+0J<c!V=M %|Tk5o8pE|pP{Gk:kE iD'Q-\St{7Q#6c.8oёp9޳?ʐBMwyq_rͮT[I0Sx w~dM:L->䡔TUԣ^dd;w+٨l -ahqSkU ɧqG/jy{ű:#=o"};`4UEJf-Fi;sN"R_rsNh|k)]5q@~;uH[aw$`QnbCO,ɝ#gt)|97Z"&*pJI*5L0x71!xjF313e@^k$4$OHxcNa%X:i.캖k(U O$KGfr-["q'[0Xa @_,ãт+a3%(ܺX$}O7f,0/3^֕d^nddq@x~&\ q]Pk[c~UehEj aa5ϧ=Fi6 #06%jl?+ܹ8go 03F}f K3.-XKEP hJR'!/7C9 U1!;ѵYq|0鋄%TPʓ[=~@8;K Պ@/ݒEM/ʋb_{ t9?LN9LPڑ`Jr"`#pZhE=~GߚN^&3V&tOhF\:~LɇZ1/鱒U &7X60Oh.S=@zz]nIFJ>o*̋b 򉇲5&d`}k@wg <cvۅEv=f #d- xdz-iԇoKSn7i5:I3Ip+)~E:;?6`(WR*' \@F^`8+#`+l6 ̤y㱒D Ϣ7^»ud?@9ܲ$oZ10M}D2&REү5n\ 沌y#Osb^vAU_4{FoJB[lU)ѯ:w{=$D$o=nXHLcSʩuq˜=*jk9')DMd.&cg ҧ+lCHD"!`z#1]t{8^RjOMǻt 뺍K}iSOT~<'|w keK`%88H\PTg!HhZ B &IH\n}%ۤ g3^[_*oS<3ǰC*`8f%3ƚ#/0zďF؆^`DŽI!jFd_sW͒M0Y4Vo-f:M֒^h V`"Fx9djtBد(20b-NoBdNoȞg[g܍x⠨R+mPEPO0FJ4Lq ax7z#c;aU\_ؼЂ,JUN Hhe+2SA-tB"[4[ϧu݅PrBm.׆JAzT|2gĚv WEX+'Ƞ?׎qX#LݸB8'I} !q, AgdIUgaXV A,3ԵE,:Gb=*>qH:}/gcP֘z7b?I(PIJM"0`˱JC uUE7 wŸD ?V_{.⯓rBd}]졓]-tR=h'i>)m$e?!k3- %5ga!y#AIA)@x6{0]E߄ g 앷/KFgj 77 +ն[\tL-,񴭺_Y+W5(rXIr"F '籤cz\n{PVfЇSm)`.ʄqj"̻wcd2ꉸϷr&wBw`O}䘷dZLJH 6o0_$(dy"|i /il'% 2/Imxu-6K$7^TC>MAlC+%ҐE\x2-n43u&J 5PILN-b9s@xnimFsXFJ+rIv)wĪĂln /^80/:ʫJ;PʻT[!xӻjHa\ _&q}C}꿩 c|S a @x?7?c4 YI1[iD٥˫C2_\5[hJT³L# A7BῆELr&ia4qI>PC47 }2z `hK4` 7LIہ6tJU{*mk*; Q6~B&RwXCcX=@@9tuvUme4߉vMpLh fԫ㎻"Ԙ9`aR^a%lK^J6lP˲$ii‚J!E' 1͕|Z5 yeˠh۱- ["n鬚 cI>QѾӴ^rfV-%6bDb qϼ Ȍs){KeW0uF=v rJ8u9!%^hɐuvJᒶq#t[^O] Ƕ"#Isu3T=R}7WE2FҽZTF"u\n%5+P_R* БJbNCKb!QuLpWGDL;Xbm"K,~RDSfgz+]őB|4wu 4mZ }Eӳ"UPR;#$ʃ+nWIjƺ"#m񑘦1JSN z%t,R9c1 Ve!R\2! ٣uЬiMfr  +(\'#G 2~$n >B{C*#YU5^լan768?׃^mkOXƕpBTL>xf0evJ> *,8uOymZц^\鳤k_|𞎄&©s7 D?BSy u_>O??Txwh2` NJKƺZU T 2~#a@O2`i }V[6}dlgIofL? ߬fw:rfxr7*J3eS{[0]&VޤsYat䂋-T޻i@ gylB;:PLwrk5cv$ m*su׵H4y W> / 4bm@"*%ri ~NHx %(~rLx Ł=VD@G_Fx#Z-PJem9 ;iT1}؏0d(QrkzV$NV|u*4IbOB{6v *e\2qe^VJD #b9,YppLݼ0k츄r n\$V)^ BC9"&@#t TMZ7tPdw9 Ykeÿ/EvtfmbW7Ig|& =^m\lڙj77irgn̒gm 50wNM,:?g~ͺ.(dbbXRH1pf"pϻr쾟!/ F@'7+ V)7r]y? rV:Mw 6"?y~nxR ͌H3X$Z],<lp^vv8 "\k,m8^_6W#^ۍ&?4bUƬb] VAʼQ6+_h0䣥11Nx A% 9]Z,mZwOW.2錡HH>bk?<$fj!7zti3zN:Gp!Cr`\3W16  xńJŚkNf'~ /3%XOVߐi޺pe9h+?9Gv+_ctP\Cvj&g]Ͽ= 2kY4weN~ ”=,w5:(✕ɧՊ\g"ʷK5`_꣋vI:5/mɫz<wHE龴LHw ~p\ʩs$hQs\ g%DYոqg`]NRwRnKES&_*uję @+D[WCQ!+ m8 7!5үhƷƝ0m߸Ҹ G'!r뾋fb6,)?Q<#A8P&qq:˿heiȳy

    Nj$mWHS*wY%㤺WW+5މA6f/(vd ޸Nrc?[ئ^Փsgg}k: wD /[scϯ;@O=z̜AAp[IWnc!AH ׵Q^ A˚ÂЙ磂|T{{3=a+/_]֐-$S#ގ0-0)PSsM0*%s>Jk XO'@iz`֡Jm,Yb ƍ0'P m=a@cu A(KlqʯC!b$GqSd3[eS+jI0O>6 s!t(5GL2`uw:w$ d&N[p-!.`22zxrld`g'MW(M,博lfOw~PK ~ xJDF7(xKLV%TXk6)D[KXqťSҁUk2ؾ~5E^!_q>jg 14IsIj_1YL9\F ?B %Ƥ}݀o ~Oj)nl2zUXÐtZemfsxeOgV*d_sB4 {~_E?Ƶ ԟ)ٽ͆l |'iEJ0\eroί_aD@ף N$eg\XVҖgEby#Dy}r Dx_t T I S8Ai!7٥R-Qf%A%ZFGA'G/Exhhr MմDy|*&/\E9n**<0& RS^=xx\K"GGRC2y;8Kcpw[2#iq nu"xkvpj{rF7ӑα>iGrsе7Ϝ[c/E,ٜJ@Z4?;>Hذ 啙/5 4WԟqJi' #$2_Ѧ_Pcǫm 2X?גรgQ+)ūEH)Ґm+x^n!K}DTBq+`[OkZu0BD-Hւvacb:-c-lF;&@a85 F@Qm.jK&RLa~0PPlԺn0:\(S4&{#ӷzC ǭ {1+_$̓-ƒKIu>i_$d0J_ɢ8=eʚ)m05~7;W$۠A!}k.Th: xp*-b1:vО|D k1H\^`OƅkcP20M_[c;z6AI'mip=i)$''bbw]9A$+aw9@*%޶Z3;Hs+pe;Ypn۸GnJA*Hx4^;=N0[+οf?-]-z;,6Azqu N䟄~{T%>#&q&q!gS3m2gcCZVnVk 9*\/^yPDBNoe6!HWh=QNL88r]&)n'rKªU_77$[6wBk'(W.pUt*P8=JeETot4lq@wLthԢ)ePǿRc[IorWPN#T0omL}``_J,WNmR 7~J|rhQT6$=ЉSW1pndx(4@{bhtj&V) Z;wx#/ JyS>y{̓$ʱh>'kẀߺJJ怣=b  (RL67oZԌN!MRZ}7oDTm-:\;g𡡐qıF.j8Zx+YW>*A83k8 " ؿ5)U&@ԊärlWói@ U/E< ZW[ŃFT/ &j]U]k̭ Șnq9M(k W~f 8< M=K1I`rh1̈k^~ySss qcɃ.,g_\ C?֍1h_[0 @,p&)u :Sܔ=t=,UQ'?RB3:' z.FpF?QzBL{Wm!i}BPʋuy3[yO<>ִ)n]c6JZ!j? g8PUis Z v[kJ1<.F42’!b o 0 H\k@T~U䛝zal{@CxschDϬWDn*8*:riL򚟟^աOWGT\*9b}JZY'f6NMKTUgH#AT 8x,Ձ@BV7Qfx4#hza˩C e'pY0G 8aŽ5^gzdWJ&m&lʐz)ٝ + ou1O OR]j4v釺j,Ub]dr3wƗXR ht ү/h*h`܌+qbi.?uԇ+ &%'&!YDV)~Nk6$e1,yp_3c3<0o ^ۃ2V /aTؼ%'SRvP%fXBpT8o 4G`ۃoBgsZc?(|yC?DL~0@mv7NO;E,5`tm e&r&Yh/Fgػ1 A4 qbA`V6sÅ23XFv*J;3OY`5ƨp-oVyRrўSxMЖP6]%7#`ӏ) Id"n.׼*[~R5rmƄr$5/V(˅H3& S n6 M )kp \rd[/W2n%]z1&ƛz2;b$`gcM;QQ$'iD`}MMƬ" "o15 FZXyApr536Z 4@ -_ ~1w-2QDkӴ"aVL!֑R-uj2 ~j1?G*VO@ΫQ}Ca@]bZaf/Y(JشlK8"$;!)^JMdK>f=!KU,ND΀qu,1_ nv}T:僞)ŖtZudb,.u0C W'a98M3>xtRu$g!6;c i?T0-. Z(h GyHSKـNq%#e>G}+8F^-'uǵ/E1gžX HۧuofeM04N7o>9;9?rw36I=LU{M*m-^Ff눱(^)r6T,Ah進DRd n.D/n6VYuӕ]w06{I*!DCx]%CYɅhyTp(7UҎby İB" ħ, @I6f''_gj&H4!D#p6chGS~jލ j)I(CH1rKݒ='-*W'Igo,Ҟf`󠡛?\s194BMmhݣ> ML^^l0}a"((@mrPԤ :q\GlUA c2?R3&_#:`>JU#˅z_-嗀|N2LL&*mϟa9`6UH}" R 0"܂] 8ɴ\I5Z0%sNX#uhqrg~.pBIRy~@i2i~ ٶPIqDu]τUFAGR(q+ZټjR 0 ʷF?ݡ10'~xJ mej1,r+"4VD QR7MJz2gh>d &lNKT[0Ӂp}4 b j\%{ *|KK•#VTʰpZ͟H8Y}!دKwheBQ.u2vKň{k|ʝ^~CoXԭ4 yġL''eDa߿ZmhN_8!!a*K'$6:,)yҺIfҫ=n'2Y6)$v6O@`'?`n:EyLg5,k^]T$1`] KvoXO IFH]ҶR2 5X $CwNwv|loκהK\Vq `uFSn BK9lKWwV PEـr9,_1co kY_ʈcIk[P=.,,kQQXV #pۻO\YyuC#^r9[w"hˑ~;@ H,K"djs~aUl}mdG㔿_$+ ŷ]ٱ< 砹5/^C)r*g"@(gN3%~qa?YnjzNlMEh.a .%UC{Yl t4b$orHMNɨK\ h6?OJZz  pZ#=&*oqMl{ꔚed7 Ok>gm٢#si{RrPs)Хq K@@N|yu!09}3A";_ !7:`CՌ) j͖!*U:v>z9'|IB≝ 9tZuU 0ofLTByM+Y_ª XNތAwD$/ "?ye0 frT"ՅDabOq5fYzkn˄/J~)<#cQK6aGv襇 [YwL9.D2c!*n:m}V^\)*Rۚ<+[löuyńADN.T&wy*+Pd3o|oQ\ _2w,+Zŏ#B #|Nc 'ugY!qӶ bP_ʄxKydk_D8صA _C {MYi2k#)f̉8m_&a~"j>6s) U갻GCs!6 X"+v1:qܽ]-62>ۍ}Q$8uNI0r ׽wSKV4`O=g* 1~>.f&ip&䞗@ O GT0=*sJ"SBBo)PT &ˉr'fT4[>vɻJSf !>QPf>б..rˆ$P[ہAεԼsM^HR*ɌB{z.mmv^yu-Z3MS2:?"6Q)Bւjߺ@=\TT/]W7[M8B7tNoMA&2:)6"6> XrXz=@JlYByA8 GĠ屆2\dj;ZЯ첿}1w9Tmv6$QR  E%K24v{C0Z}RTLzef*0熮.+oB!aaF9~?׉å[y9Y>6+LW?h{NjV@?QH S+ޝB>a iA))NB9۟Cwت.qܴ]-Z%:GJnT)xs| ux4Q^C!$9r=Ezi"DDK<*D8љQÑDݟ !(Q*gNI1=7pEF5ɑV݋Jl6L V9?TGxf9K%? APhg^'pGoi;-B꬯'ƄK2/^<6/" 1Ҿ05*nP`;͚?k>ĎH^+4R/jF.q6뙶C0$@r˃ChXom*>_s[ELc0|U58?3yQ vG;briNm+kRж%&c[-ĽR' ՃP?nioXg4'nF2N頩+JFhDxhBmo%4v|-Z`>25Plp9,)M#+7 3B)J2ݔ^$(6>,,n]jdɵ"X߿I;,sŀ !x\p z8BtYZj4S`!7F g<+G3]F|Spl,1/qye}'}IpNȒ>dI{W "𪎺GQ3i# |{YQu9q@;{ ^DJ=>!V(^{M\z26: l8ߵQş488s,Pv/i 5iK$BnKr-|kNY%T\7&8#o]|lH]SZIy)nZhR/0쥥b6!iGSg[!?^[JvzAퟀW|10{m A;1-gЉ3Psv7,3%/£ə$EM8T| ۏ֘Qqن#ˉ1,Fi;|_}τ^Sqg[:]\Y*EYayVAiB]ؓ7~5mrExY1X\Zq! ik9SS^ rTՒ(}2Ud'ތT9cEti,& w)_ciuBKtzy>` /a}kh3Qѯ9$h[~.Ux(jGGQZi D)a|`Vz2:֯O%_LmoKzTK3n\L|x>{רFdtwcC4 ?=+hn+6Ajݫ#@I;W)').L _M0ԜeN-2 ) @? to[--y(}TKB=ňI,fzVoβ|:(!V}Mdž;Z@|_ֳ3t}G=sAꞯoQLI1(Qr(1ݨKϳ: To=H_jţG,wu߃]Y!Uhlk{-u/X s.Ҫ87^[4b&tFϥC{"e<˭9k|ƴikv-F/A)~Vu TX(f pMNWpukaHk;'?M` U5|:@笝o*[<|&`۹D`?r}mxHPDiM)+vb]Tj!1#zq3H䍓ЕFJ.9Q-qϩmL*Gw'E0kɱ3At%h/E޸cY7L\x<(ˎu_Fbg fbTϺ'}! A@ `;V~̒,o?>4a,zE1R+D:ټ:w*PWkYǓzvb^;M87"U~*2*xEp"Z!*}a ?GՏʼnp,8M3G2sRC_nB_.?3i|*BDȽ09yOSgW5,E#Ulsg c=5cgLa065C'¼)^Q?{-|͔VwDԌH\ϊVhV;>g FshㆤWac48i=lpn՗DH6nǼB%Dߥzb%x~f)CzRJ 9 [*"}0qSڭqokiqZY}J1U , uՉn[?rd E~ CsHS.YF 2g;*ʶ$:IK31!{z{t߫3N/FDbC֏aV}6E^ejfD^ܨ$ֶ(d.;#r Uz r|y"W^p@܂xGJŢE&*_L|%9=m3kC(&c {ƻ8!iX%%xWXp͊Fd!+Y>,7Ha7m$G_f_艱xRLAPւ,}٢&qiN 9 #UgL]Ş蔡ʣx/ @-qAa[eC<Ԣ5E.a"k<[i ,.kui:|Ȯo0_ګyiߡW0>R=r5w@f9ma[.%AzSfvWlӚ&SgVvx!zeDFZ)Z Y²qks$KZ3E> %DF)6A,289A7_'^NF$7NBYތfѩ#S.kz{E!-nOvU<1i|P(/|J<U}س_BT\9r2Ӌ.Wc6gvյߨ5{ _( Nr&b"R3X5r25zjfIgW {ȩ=+ºO6eeSN>8A5}j|NW"Hݸמəu)kkA@xp\F_!HO~Ddy8_-&E):APӾ'ߘ >$zpm C?.,0Z"44pZ;8k).&Mj~r;BUk7 #A93?+(mxfu;K机|w uF[u(7_G G{Td֘F` Ñ t%PSM myIJi/!\[S).U;*Q:JےJ B79ہ{'oB9vڃ)P*I7,[\pqJ$맄fZTLI8$L[%*WUnHpU 9YWtrKSӗ3$TyoziRƍO`v&ՁrH yS1Ku RN&&x VDn !Y MX$7stGՠ-р?\CeqQIXl8/k5RKgVa}0BM q]T2kNL-<F8j?2Np df?^A~q.Y: д~AEF8/qkA}1seH-54b#9NF ˅G!/ZKȨOVd ֌6Վ2#IMy*=CζϨ<:fSJ@ 8xJK"IgOSUnp=5/0[ ,%ӊW_WQ@c'æL*95x\33R 2ZXtgJd%O(pm >D76d0Af=5!iٷah1;"*+C>"yUҕl~Ȣr+#&_Ut-C i, n"jJX";Cc J%CB0h6(^˞%o ɲa;@9s0dKؽTTI;k][zPIxT㶡d7Α/rJnszv ^vIZP48 $̧\>N"&er+I^HE}j5姮uUХ>m`3&7Rm%L@x gz'ZYQd?u}֟KcS³CWOC=&\' |Ydl3o"" m5z1E2!ܟH:oYۡ).Dw¿h ^WO1X_ ]}1'2 4{褧QnȄqt{!&$#Nn/TQ{2ePbGe>yԨRh`@cc&'s|;Jȭw:xgOHQ?Q/0YˇU_- zwg)RvH$`oR\wp巵1k]14H2eR:+>[1QSx L{^)ѹȽB `Lb'^zؐj?oB`bd'3kq"쀵n^aOM>>bq'3sN߆(Wiؕ~(k:XH&:zoyǰK1rnj# l*eΑlJ;@ )h0{-zN6b)Wʯ4)G#rC̱EJ80%x>y}2{L( N#Q8TiْfGq~bqp}qK\jmh 6 ĎTt*4rWsiXօRt2muLViA?ml΅j|W#0a~'jxMI|'4+oNXn#3k d}V?i˳`0N9Ue{xZ00cjS}UH+' K׸e6Tu0hwk2W#lr1RQ-]U9 W =4 攳n{ǂFds %@,K-n cC7H9T @oyY}6/1% WP6;on~.,^ þgME4;A K]sӀI31; u"uؼ ![JZb6$ [N Qh`PfelN?N ZxsB~',AkbBEU֎_b{sͺ.KKiC(r9 8hKGە&B]IGrVAjaI?1-HN_OltuF_ F'UfU#?cC+ *|XO*Nfʬ2'UK/jv2Ėsf%|%{w{gkary6Xy?"1pHہ쒐|?'bbB-s>2 A&{%,/DR\aSè) Г! !nfH6%ޫER }6ayܝY#y 7~H b2\pCJ>dZ;8}9zxiI .P(G`\w1d\{yURI!3$Vr^iEUJn}y9lm!h4yvrg|(m8Vpɐϸ: _'Ͳz0;u_sQ×Dc˭;=iCPsu5O/0Yrn[$5tAj}h;I`̱E(K~hbU#, y\ߔ/ۋAՃ>W A^L2wJy-K(F$;b2imw]g{:`MT=@޾e*ԗb^C_bDoT?Wjܡ;'y_d]pBj}bIH#7&";,c8]N"&SA&BH|@R:.PY"=F8%xV&E>MR@wL9Hb|R+L 5ళ%|!۠o*h4X( E!*ҢY'6ADqt{FWd-UN'l=;lBGPZy}\]mP##(q[Ӑ~,3_BtaѭW 1|Uҳo+|' G&fg4y}b#NGFE.xx}%l&P|nK9S6k =KA,( WVhj=HcS|]Xފk>C&rz,7S(ۉkSUꓨ\ ri`cR#߫-jq= ee^Q-Bp6'le `1Z, ]!+ wMOfqIOk=`?]2H;J^͠a_qV/pl:9"h[i -Ng`xW:ːFL0r(fjM"vlL]F\k_KS iE]5&ʞl9k+E{cs j"C6IţHA4}pA+j:6Ȇ+ &hڜl }{#Nk[/kswh˽=S$Ib7giHGkɒ/4^Gx?KLJ83kbߌEm 2Ctvd||orؽZp9k_I/g@ռqbx~h^*054YDgEEd|_fo&>١_+,T.\-Kwm`wY c,GI_2):e(H5(U:%R:Y-?4}lt첲@rpoWp{Is]vO$ m>E<ݖ%Tvşm;Ha@ʭnΪ;d=-KR%1L??uLj˗X\|5.^uΔd|oC׬d9n@E34=;H*M:SHLstCm "N\B 7,DKxd!W-16fK~=P" "7Ga4!}[pS N((ڳxGWśAS6ݩo@1QzX.}ONBhZ8jMu/,Ȏ OFчC?DZPU:1Cvي+׀eg'` ("2rf(vB̷ؔ,2 MmU4GCJ<2ޡ͗diin'tI|8(Ef}-= օB= k"9n'vW챾pga'‹0p^ jlp6'Aӧ3 y@DYO@'FAYmxBg+'_ dBU#!+I]=M훾ѫ9@rV=̒8{)3_nW:ȼL0+QcOv̐E \tRg!؞߫^G*\ג^ΡKȩ)D[** ͯr4~Gb", xң1jNHq3D2WC E;>eC6ڹl"yMv. P"jf|ݹЎv@ zfl-tǹ,39_ܮ4ޖc4x4n3{Ma(Hݞag8Pl.;k/ O5H?[%3CʱFӀ#e}x@Uqbt{6(ղ[C/0߅'gua) FM1o˭ B#xJT@s'?iuI ;3trlчd"7S5Ե{qjP1zis`.Y b,iIG8 ' A 6]w&RE .I',lǞ?5RJ9p}NŕУ5,j̚O)zM*#:\2hd `k޽.%d6/`]˸?wJUaݒH<&vBF|i*mxg 6+UU8l P"y;)mmQ҅i!tѥM:E^D(ԨvǥN1?=oTx:{Yf-؍<}_+/!I^\zmBa-))$ teT<2$!-5{0rw%$w#KT-~, p5.'J骹;V6 ,6Y_04uYv癄  xϦf?G m3p\E|c ZH'UȧXUcG0G!mh%~j+3@ҔG ^?uQ,Rb qsDpv I3 _~]AYȈ\wt&uc-W)u[l'׶[[T4i܉\׬ ۃRlyȴ ľ&bEO|#9__ F蘍%{3|.i˒$[A-IB36U>,#1+B5D (x60aqYe1ϒ]ӵ2(_ZrCl!]"Oo㙜%k:qG]?QuNO -Ո u4D}E.o:FFnH%r7peΑy8FVËNE%4#nlUj^K i`j!R6œV}OY.JM\}UåIzFU74)V [/l^q.W3RNe1x Zk^uyW7mpo@߻jx|`7柗A+jW)ֱb7s?)7uZ!/نφC:k!!^U)dV@jqTP\+הpWs}Gl vgRAN' 2ŧNE~@)e.KV[M O=cݹXOU҇o(MmZzBG#/.Ҹ~gCZfܣcet̺nBWQ̖"Y]Es SSb&ǠNs} C!5RP?VT ypn)Ln= vFa~7)9 ;FRuF@l\@bB$H [eBb+)?+ݞH{_?,/[q_`pzI| kot:'*w+]~f^8pIh7O"`? 9f G]5@Ք WC'0I6kq haZw$ "\p%/59G?;gD9l9I Y\j!9li'{o5/ʦA;Z+ 1;ڻAz(.I^'f+ hX4/YC(մnI ?L33G3hbqNc3sMrcG*Xu Z ض_hhai{6HײAHq7ԏ9R$ZU\P?(TO4Gv I ϸ2njDW%\Hu :iqn.w<~ ejHLL ή;|: ̊;}i_A1vi>r٤ $Za- Ŧ\@e=`H4oꛍ_N¾7M#& 8:>FeF?2F#5Xa7sZ@Q,Bm"a\r_鋂D ߷p :mMӵn۵:?X#oB@/ tzVc+pZ`? ̴c 3}Ou̡a~#NY ' }"@\j`4 -19CcgD*C~'ʴb@?CMP~|FN#k>eĆ]鰶I ÇPqTSe"r#AF"-S4Cu"}i4 ?JH!koeXy'{Xy+iwDK e7uMm \Q\OMD?QD7 9X6ߒ:N<.)_ + ဓ7 oUQhЈzE>3|b7GSN}NG>KFyUg=Kԗ?%hE?6XJ[ w-q.e岭TѠ-1Hh!aܣ(%~cgln [$?m,Dłvd`=S|Ls/'YXm֪Ē1K4DXf6S&[޴ d4qyWb37t.ğ SjpW?RK/ޏn.:؞Ԓ 귤i,^cE-F/?;;Kfm^7I{|kNOL$1@SŎ)]X]\xNnY$ŕ `'~V޿_Eh{?UNj%b_13`;oq]I:xoQDpy+48gRS^ wC}=5b|doǸȧOo~i4widhcױ#=-ܭruȑiO `Rk?jDF?{%(VajuPL`3%Ѳb҈h`(GۑJ9צxBm!<ÄRrĭ`Arj}bm)o^whP# "[Zhbr?X˴&/&"`3'ouQ.mRA_V3:(%ҥP))f6Y)T؍㸷ä́~J t7Qz܏&-8e{ΘRVs{>Crx5%*$xuh#1չ.8$1Pz6M5tᒱU^˚LJB^zx>n%cj.K$j h4{=['d# ɸK܇͛1#'9E,fxv6A+~4)XAӈMla&O'n=DL&C\J?-( >4G;?ϝ 6HXq6f'ؒżW|8=E- 9A&+s"%JWo^Je`zQ_Ȃ^|n6EO CQ+aί+fOR -_%{DkwQz@g[:ιe~yCJ8d'TMa`ŵ_^Y>ƙL,@wU՛}h نr"4vM.y-&/d/_5˲ݵ-W@Z(J+diAᓺ;q:=3CJChFUڋ6ܟuVM@g[~sVWv3IWP,v,^7֜^A5'UiqMt8fn~a WW)X2f5.R̪H0Sq?#|&@悢]Jh/Zb.|c߇UyDN"buÞ 0 8|AS9-ތ6ώ4]jՄ! *ځ᪍g-( &l!ruh:rޫ:g3yo_AБ(*(ފ-Pnש76ݣd?2 $aOs ˳ٴc$4.cA4s#1)9d~k9NT/8 =}A@r󩅕wNF k$ ØNcqe|~uw$> mV`EeqV|t=\Y@A*:2^תNEGYRopEɪɷXy$ Nݗ;Yih9UZNL(~3f t Aa#s|Ěse?7(+uSŎ\n&7$R879.ݸ{؆ ( K `õTopӖ92jjB!)EPOcN ")S=a;B* L2"a58(Jg>[ 'eE֞cj;o/ n8qeKD~Gxpp1a{1QdEG"᳦ώ ou쏣@7e#A9Q1g`P?ajkǀR<>+x0gKNY*/я6 ~]|̠܂y;EY>t!HBhn1XЇt u'틤ba:+9f-Dyrap TZoFH-Qvq6xkW5.^QlS$T|VJt )}uS5$@%{5 !aWBJ!Ԫ:ȉ@ |MK wO|%}ƭ1E,Vel=j8nՑ_5$2z򠣯}Fj DN]*[97Tjb9b,g W$*}ew"%Յkl1bti#%}qPYx2YJxwv*pGg F]u81Hw[d܏~69y WD0,)b~qkG9vnr@楘QU&Ò3aF5 A!啭ɐAՁFQF"9; >sYEV=_jӆZ;n"YzbYGbUZ[I}A1,.mWH_hPu䶊3!ikk]66/4|&]@ kA P[[E'2W_P0chF~4d*1]vב8֮߸C@TyzCSΉ5gj˜T8{;Utb#U~3"`!iBA)1\Js'FΥ$V%X!~QM乖h*2.Nr´8@DoU}MTߒZ#*|;WPjK-iO<1^ϪZN@r?vxa LD2-z'*_8 >?[Џ?r}JrNR4/G# K7 ~摩kXAW8I&YˋI.雑nY޶9 Y}A݁~pDža`5YKؽC:li}<5w&xR̍U#A'is [ $sB/U׀9mq!˔NQM/3 1i!p'8>D:-Pw9>(g! xSL8Zh];Tܚ<(7[]sc#AE!V2)f;f%KS6/2atU}XaQGTw?1͑1)fTJA3.jt~* 2 "JfB&A`Ec}s~jsW˨9> ^FoȩRp A,xLK0\_=P DLad{?3/a\Z  MV(>!`:Oi6({^R\o|&G~EQ%ӀB{>NyC|",i!h tZUz@u*d&znC%4\w`2Xi4i ?Kh,L*eYR8Y_b}}O_ >kVNwLIϫh@\t7:Km.U oX-`yV07Obհ=m]x@rKïwFtyshXOL̟{0wuf6Asd/g:v3%N2w-O:}45O6V{s Rc!t˯SJ͋nd*DOukȕV2wdzܨm&_'7ƟzŽ5gHd'S/odK`!Ű:mC-Jqb{oYE a:K akZQw,x+ m "QZK&~bѾz>wAg}dg~o{_(l3tP EY#W$A[I.&7P8SͪoQ1Ͻ[61zh͎ 3'NQ>UrELĒ\H&UNܽUoO鷩x.?s OH[WGJV طO0W' |$zv㍃H}*.aW_ EnRafibH8?oYrik()@(߶+j+, ^O4ԙ/,'na`-zwֆ\ѸJ!+9.(4A;eպq"k3eM5Zo#!j%([,lLʖ@8:&ݴ>[WP#c q4WX67N : A/-YdV FZKrE[$oH) "6&ϥc*y 9 BT:閗fiǝ>:[-qz,&@SE^1VȌ—,Ytlr\ db\REA dqv2H-i7CTpDQ!eޱ9/^{ 5:9r)4^:$1+wVi鑬-,PLcݕmuT`VL]1)]y!)trڡHXJ^{\'x<,=Ł}`mޣzB!`9:S6[uQZNhP]Ϋ18ѽ9&'QT\rtue $ZAaKJ6l;ҁmE  t!@LFh'ФW|POi09SŦvȦV@v\T>r-lI1(q|nEU~ze gR{?u݅_]Ɋ4w@bƈ("r*BW44|$&!N..X'Y)Id[~XdB$Ӕ_EFD+%d59&"4\V:K{+=q!\FglZ£X@VoP/A'sZJEAfYRO:Չr<3K)M~5ZVgJ Kzȟ~Ӥ%Eo;ecGz=@rVDrY$VF%n};̏*GPsU|k!Yd07>_g^D'L+* BSA-)흁W/Br”~6:4ĔH5s^Nf).Ⓙ0;jP̪G]TT?伡(\  [|flcF䚪їeG I$%Ǔ?\[3V%h`&6o1Qjxpo8/ Ƥ'/RӄIEX[vw/|HTFb#(w> 9ĄXeo:0(P2TLO&ŞeP+=/պHN 'n!p3=`p|ΛNƒE} *]Y ??̔>zwFJ@D_"*FX i EP?WxV!G`QZU&X1|kfr,nE+yR2NKLk iClZinGUNBk`5V?Gōi7O%cTRE-S)6:KMUE u#%ViO +/r<7Uo|KǯS@* /ɴ#"r^XI;J_kKky.WX'?΋/$jdkDzgYb-IQ,%G$6gPio56LՖ8lZB@aj`]WkeRn فLi .q|.mIޓ2`Z &9]$: AG04!ɥq6k`Ѐ^{_T:(,Wj"!;b!=GȨ]Dp4祎nڌf$YXJ7 6Oa;cO9Jt}Ԯx`s~7VVE* ˜Ŷb>LQT1-|˪ED:V&(}4*+qYۃ82)Cpb&8 <`hPK񵚾Vp kOPTkMjV` `:[BB$ > HҾ{R:)G;ۆ]ʒ {P^GGY ^7MC30(k<́JNiRB(pE\\`b ~@꼘.͕Mqq*JgIGZ“jN {VxX&&z_0"LeoKC6Kb*lp҅KxE:3d7Q @cKN9y:P{fpS(6tKxC*)o~&d*tXpM "s@;xyT7ǂax.uUw}~jq|'j2L6M (*>æ,F*D){.].C5첂 ]˓C憲'c7eg 3^DDbRg)fW04wo$6VɖDWbͩA NܬJ>9[:u ],~]{ٳbB((&Tij| T>NmT Ű)3 P~khPUi5vs5L|ٴm{(|c:J!yЌEg `P%O׉f[=4>0]CvgD۱=DDPc@1z7ӁK`qZ֑HvI$Ok+{˼2ae%q NR[{6,7[d1Ox\XYfaJϭ4(wx끏Gݠppl77k%L9WNH'82M=ḼǜWkCD &;ZA6K<5kJ KpH/sʻp z]۴DŽSB3=nxT⚛:EW~hn۲pCI\1vQ0_=В8춪R'5 f.$MOH.FLزMAx&qϙK,;! zJJU$?7gE11[dS0[vϪ@.;3CW ;Mn8Ծ)cqXБ`##$noSzn6kDO$+eUd$$^V}N@^V͊^t-٤oJA( <:pYEgQ%^e5mAkk%Rt~Uj7))\7˔|i8 ֮Dg0lԜ;P pX|y$*70t nV <_&H@Fǵ꿯 hV.9xwq8O hsuɁЕ-|Jm<6klD֙J,43[2pMu&yU|cCdx=9-]ZYdM)Q?T%Ta/mUr6#Yٖ>j.*~4񄣏s02+4˽ Y.al'?ˌ9g귴"W0z,:$.>,J2Mil˿Wzyr6G᜾ ͜bfn4q = iKUح\KX.zIsA[':-uVH@PDr< ӾvyLwX`׭۱({WԸpPKDB ɯ'be՛BzHvK Pü/aom.(c\|Ίﲗ <]h(Dd F-q8KS s(FCgZ S*s[@Y`~}K[P_60|DwגN'}KEkV#gq`z\3~HbΓF۴&< #!ZZs)N=ecb^%OgʻaI0U06 ^[0G{fn5- pf!o=zcWp4'Q2Z!A=NNԳDqzVIc{3s ݵqD[Y ap#_j,~~%TT~S"f)g4:Ro nt^F> ZXLf{Uh81twx1&GXRs^-)tDu |BsҾԢLP=F0)orSZ+k1E2T>_nBUZBءg1 6n:cT162:{*K1\f =!= !57kYAIY?M4tp7Aj-+P{M8%nGL_җj(3J>rr.}8X_{FE"gdNհÙ 0g,1t}( 9^{;D+^1##J{J8ڶJ߈|Z.kY +*e Tf $@f4!Ko]G+Av*3t/v;/T9uNt/'CH[Z5Rt:L(WEx$m{(e '3Ѣ}ٗPed>?Kp4m͆jϳJ ^O0*'w 4NYнXDD7Cv`"_rPo+B?i+>ֶyOUG_ё~>t fd,KToU( QEID"\2 ZRFVp,<W }5Q&ww0q=m)rH BS.NGoTLֈgx+l.Bk[ۂ$63MlQ2u[&1/ R @\IWDʎWߜ1к7"]S̞%FP: h%}j aˁwE׭PۣI&je-H[zrjyF.ո5]CQ2Guuq>1Ǩ?FLVsi$4 Օ>ީ-cu/չ3sgNV'ta hAk!7q &7l܏yїX>i.^8^aYY;&&}TUs!Y;U}!r!M}ْLE_Q׾$1tc&_8@hq2g<)xzp3>Pfʡ [θfJ75s606;M2K lJC.Fd[''X\ uO&(]6$D:5kmǟTώ.J1a]u0҂kyYS #i ahqi#p|^5|/ ڋD3vFUzaN$ *`ܼ+Z`@ߘ؂YQo"c)osN2g6Vri FM*)ox5Wñܪ-@+Y*H@?%[yJ_>13)I$#B8列h>_k)kiEl5FG^wR u]g(/3}vyA\#|pQXؕ-UґջK Mlp K%fJqnialNޙMusIQ] {.?j2Xk3$u(%}ɃrCjn5f8f&myqp,LP fs$9WVHAYaeD9%!SlFv i Y1/9hEkQ0 GK%NJo숩- N$wcdɚX:.D rd"ŭ2L`]x]F{r0 ]nQG:U4Fef ğp FgQ9Q]` 1IEKٝL*lmf[=QcwSĂ$eOgoLg&4 lQo6%5. SJJ 9rLJ@0mP8! |}n"k~)!L>QuƧ.{sx=z?W Ґ,~)E ơQe ح+ȝUg{ǫ u01g ]svEs,"D>9?ˊ @ l?ΛP1x ԵRi7;µ[^ [gblj8N(\\FAV%AJdcsvZ4,\iћ_M6et !ݿW\xcc"&`eLFJ/XassI]~:]7)抅]u$$b+[dö4`r#~8K6dl%g(x쓋^R2įv2DfsSI.!2SP b):~{ ggtx7uڐDD}`e6C-}up)v'3`ֶr4 myrTŘoVL g/ZPRYhECo 5-[?Ɍ`WÑ`T` 3k\$WYR6u@aWF;IPV"ySWB9M!Q>fkaF-?ՆՔ'W) Ӵ߳^YpQˤcYbxF.:7`|w@9so8$) O}+,Ru;a4%̍mCT~W'LU'l`}t^j^'55Ao3Aи7&xJ,$#H/G&p!f%:~NTYhv.ȁ؛`1B@P7i!- 2q.WZsz{w':щ9hbC;5"oVߊQ3CtHR xrL;)r0Sr"" J TOR[dCa63 \;ށ7$&o@l>A6S*֐}ŤUˆOP8󏩕*.򥽲)3Ilj^hDQ?f__eF!bBW#lAMP:"%in#VH3*UbNgvV\vUztݿ1(5z0;``_l9?]y;y'^#lZG7Mh * .$դ emì`)j@0](^NYj>l†jChDf\ˏ(6Oރ)5szٱ4šns*^|SL0`GL'AnFzk2Kkl="́`+3kƭnn19F5ݪ>='#p{ur_QKmwkpE#|r|c`ghceyJ#$!w;/9< .jx?ڥslu0I&:x7 2 Pot Ku%aA $ (*,˜\ 1q)FBbt)M_d4W ǝ 5͢-A$+Fǯ *Z H-2S@͙Sc/kpXJ~ށSMtk&XrKEΕ쒡,%0X{S6ZY;k dEIIB[(8&WՈVw"2\ᆶ$65ڄݖ\sag$ уb0TҞ8zT6á<6{F~Dmu&=*, /WUE)|ݻ,]zeMsX*+gtL>* 5t!^2XVYȜ,~qL;E<\QC*J`;EiZbx}9EwX™ lyV.w$ӣ.U0dS!T[bK@tKjF"FTv3&fӠȓڹuP9; lf'B0yRԫ.Ol2C XvJB47!!|G+~ܟywٶ,lmyf*`[e^UNz7:je% :PswDnp!LN)q@:Vld)Jy`SR'*Oo$[S*nB]4hY߿EX 3M Wk0Q~KnYKFl]$Z·79OXbg@MB6-||}}&$QzTfA"mmR>j.69RlͲ֍m6ȑKwW&_'o E?~S3F1|0yM-k{dtv^4pw2C&}10),|A͂w;8L@X=͕nrĪ#yBWd33_)#sBVK Z{XOX-%9+zVY7Zk2X#9ٲ>e~iъ/Я~ЁlһΝ?loJvzDn }favC)8mgN׽of5-ԁpPlW ?K6UKXn*:{pXOXFsƴU;B#'&5TqM*B34W:F_:aSuj!4IrOK_1`xnrۈI?K>va6:DldKmZ;o_=euڌ'3@^P yʲۃg<#M=Ba攣܂(SEJ3C˚U(-lXy}X!? 7]se i:5czDQ!5+䞘qp`s44!Fz W>\1vj՝I@](NXOc}B é Y{֧ۗQOB:,\żOl{}14&bN.5t dm\1!V![/n(H_Fn#a.Нf={` nS `]f>A73iF4듙ש\. R61 dV9\HE> {z񎟇j2:UqI[)qYQel'#{JNGzr?/>ifXBF]$Ͷ}A>( ~fl˫D-re%1l%g|n= ;'7`]#x`aΪ2^λaP7͟Ce>,WƷb#>="7`8\ { |9Yb3f ڙncU; Xk:KkEBS- R5r"\P2:\I%D;@kOW=<{OYL:.څ)?1U,Ѕ 'L@kʼ +A q̠mҩM5ꖅ] ;`(*v_0;$w/켱n{,Uw NyJ?e։p)FShr7!}%n+5y[kh ujUcB:ߛg~hݙb71e4 2P"MEQl@zA,mu^|5KrRaVtD~[@<Qu:F_w+<#u;.pt9x3|CWTMbu2LD')Uu;G҇eHks$ k 8bϭ۵њ׉"_8PI76WDT95mi i\ITmKwʚF$<{f/\m+^Ôa%&P(qiXVO]9p'>yH0$ޞF}Bo-HkV2-V, YZ