comparison stress_ng.xml @ 0:254cd55c9900 draft default tip

"planemo upload for repository https://github.com/ColinIanKing/stress-ng commit ffaa4c7cd78355f3c74d1f183729b13a8b6b8bb3"
author bgruening-util
date Thu, 04 Mar 2021 18:28:53 +0000
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:254cd55c9900
1 <tool id="stress_ng" name="stress-ng" version="@VERSION@+@GALAXY_VERSION@" profile="20.01" license="GPL-2.0-or-later" >
2 <description>stress test a computer system in various selectable ways</description>
3 <macros>
4 <token name="@GALAXY_VERSION@">0</token>
5 <token name="@VERSION@">0.12.04</token>
6 <macro name="default_ipv4" >
7 <option value="ipv4" />
8 <option value="ipv6" />
9 <yield />
10 </macro>
11 <macro name="sanitize_options" >
12 <sanitizer>
13 <valid initial="string.letters,string.digits" >
14 <add value="," />
15 <add value="-" /><add value="_" />
16 </valid>
17 </sanitizer>
18 </macro>
19 <macro name="sanitize_filesize" >
20 <sanitizer>
21 <valid initial="string.digits" >
22 <add value="B" />
23 <add value="K" />
24 <add value="M" />
25 <add value="G" />
26 <add value="%" />
27 </valid>
28 </sanitizer>
29 </macro>
30 <macro name="sanitize_time" >
31 <sanitizer>
32 <valid initial="string.digits" >
33 <add value="s" />
34 <add value="m" />
35 <add value="h" />
36 </valid>
37 </sanitizer>
38 </macro>
39 <macro name="sanitize_function" >
40 <sanitizer>
41 <valid initial="string.letters" >
42 <add value="_" />
43 <add value="-" />
44 <add value="(" />
45 <add value=")" />
46 </valid>
47 </sanitizer>
48 </macro>
49 <macro name="default_method_all" >
50 <option value="all" />
51 <yield />
52 </macro>
53 <macro name="sanitize_filename" >
54 <sanitizer>
55 <valid initial="string.letters,string.digits" />
56 </sanitizer>
57 </macro>
58 </macros>
59 <requirements>
60 <requirement type="package" version="@VERSION@">stress-ng</requirement>
61 </requirements>
62 <version_command><![CDATA[
63 stress-ng --version | sed -r 's|^.*version ([0-9.]+).*|\1|'
64 ]]></version_command>
65 <command detect_errors="exit_code"><![CDATA[
66 stress-ng
67
68 #if str($options.do) == "common":
69 #if str($options.cpu) != ""# --cpu '$options.cpu' #end if
70 #if str($options.cpu_load) != ""# --cpu-load '$options.cpu_load' #end if
71 #if str($options.hdd) != ""# --hdd '$options.hdd' #end if
72 #if str($options.io) != ""# --io '$options.io' #end if
73 #if str($options.memfd_bytes) != ""# --memfd-bytes '$options.memfd_bytes' #end if
74 '$options.metrics'
75 #if str($options.random) != ""# --random '$options.random' #end if
76 #if str($options.timeout) != ""# --timeout '$options.timeout' #end if
77 #else if str($options.do) == "all":
78 ## ## all text, select, integer
79 #if str($options.general.all) != ''# --all '$options.general.all' #end if
80 ## #if str($options.general.backoff) != ''# --backoff '$options.general.backoff' #end if
81 #if str($options.general.class) != ''# --class '$options.general.class' #end if
82 ## #if str($options.general.ionice_class) != 'None'# --ionice-class '$options.general.ionice_class' #end if
83 ## #if str($options.general.ionice_level) != ''# --ionice-level '$options.general.ionice_level' #end if
84 #if str($options.general.random) != ''# --random '$options.general.random' #end if
85 ## #if str($options.general.sched) != ''# --sched '$options.general.sched' #end if
86 ## #if str($options.general.sched_prio) != ''# --sched-prio '$options.general.sched_prio' #end if
87 ## #if str($options.general.sched_period) != ''# --sched-period '$options.general.sched_period' #end if
88 ## #if str($options.general.sched_runtime) != ''# --sched-runtime '$options.general.sched_runtime' #end if
89 ## #if str($options.general.sched_deadline) != ''# --sched-deadline '$options.general.sched_deadline' #end if
90 #if str($options.general.sequential) != ''# --sequential '$options.general.sequential' #end if
91 #if str($options.general.taskset) != ''# --taskset '$options.general.taskset' #end if
92 #if str($options.general.timeout) != ''# --timeout '$options.general.timeout' #end if
93 #if str($options.general.exclude) != ''# --exclude '$options.general.exclude' #end if
94 ## #if str($options.stressor.access) != ''# --access '$options.stressor.access' #end if
95 ## #if str($options.stressor.access_ops) != ''# --access-ops '$options.stressor.access_ops' #end if
96 ## #if str($options.stressor.af_alg) != ''# --af-alg '$options.stressor.af_alg' #end if
97 ## #if str($options.stressor.af_alg_ops) != ''# --af-alg-ops '$options.stressor.af_alg_ops' #end if
98 ## #if str($options.stressor.affinity) != ''# --affinity '$options.stressor.affinity' #end if
99 ## #if str($options.stressor.affinity_ops) != ''# --affinity-ops '$options.stressor.affinity_ops' #end if
100 ## #if str($options.stressor.aio) != ''# --aio '$options.stressor.aio' #end if
101 ## #if str($options.stressor.aio_ops) != ''# --aio-ops '$options.stressor.aio_ops' #end if
102 ## #if str($options.stressor.aio_requests) != ''# --aio-requests '$options.stressor.aio_requests' #end if
103 ## #if str($options.stressor.aiol) != ''# --aiol '$options.stressor.aiol' #end if
104 ## #if str($options.stressor.aiol_ops) != ''# --aiol-ops '$options.stressor.aiol_ops' #end if
105 ## #if str($options.stressor.aiol_requests) != ''# --aiol-requests '$options.stressor.aiol_requests' #end if
106 ## #if str($options.stressor.apparmor_ops) != ''# --apparmor-ops '$options.stressor.apparmor_ops' #end if
107 ## #if str($options.stressor.bad_altstack) != ''# --bad-altstack '$options.stressor.bad_altstack' #end if
108 ## #if str($options.stressor.bad_altstack_ops) != ''# --bad-altstack-ops '$options.stressor.bad_altstack_ops' #end if
109 ## #if str($options.stressor.bad_ioctl) != ''# --bad-ioctl '$options.stressor.bad_ioctl' #end if
110 ## #if str($options.stressor.bigheap) != ''# --bigheap '$options.stressor.bigheap' #end if
111 ## #if str($options.stressor.bigheap_ops) != ''# --bigheap-ops '$options.stressor.bigheap_ops' #end if
112 ## #if str($options.stressor.bigheap_growth) != ''# --bigheap-growth '$options.stressor.bigheap_growth' #end if
113 ## #if str($options.stressor.bind_mount) != ''# --bind-mount '$options.stressor.bind_mount' #end if
114 ## #if str($options.stressor.bind_mount_ops) != ''# --bind-mount-ops '$options.stressor.bind_mount_ops' #end if
115 ## #if str($options.stressor.binderfs) != ''# --binderfs '$options.stressor.binderfs' #end if
116 ## #if str($options.stressor.binderfs_ops) != ''# --binderfs-ops '$options.stressor.binderfs_ops' #end if
117 ## #if str($options.stressor.branch) != ''# --branch '$options.stressor.branch' #end if
118 ## #if str($options.stressor.branch_ops) != ''# --branch-ops '$options.stressor.branch_ops' #end if
119 ## #if str($options.stressor.brk) != ''# --brk '$options.stressor.brk' #end if
120 ## #if str($options.stressor.brk_ops) != ''# --brk-ops '$options.stressor.brk_ops' #end if
121 ## #if str($options.stressor.bsearch) != ''# --bsearch '$options.stressor.bsearch' #end if
122 ## #if str($options.stressor.bsearch_ops) != ''# --bsearch-ops '$options.stressor.bsearch_ops' #end if
123 ## #if str($options.stressor.bsearch_size) != ''# --bsearch-size '$options.stressor.bsearch_size' #end if
124 ## #if str($options.stressor.cache) != ''# --cache '$options.stressor.cache' #end if
125 ## #if str($options.stressor.cache_ops) != ''# --cache-ops '$options.stressor.cache_ops' #end if
126 ## #if str($options.stressor.cache_level) != ''# --cache-level '$options.stressor.cache_level' #end if
127 ## #if str($options.stressor.cache_ways) != ''# --cache-ways '$options.stressor.cache_ways' #end if
128 ## #if str($options.stressor.cap) != ''# --cap '$options.stressor.cap' #end if
129 ## #if str($options.stressor.cap_ops) != ''# --cap-ops '$options.stressor.cap_ops' #end if
130 ## #if str($options.stressor.chattr) != ''# --chattr '$options.stressor.chattr' #end if
131 ## #if str($options.stressor.chattr_ops) != ''# --chattr-ops '$options.stressor.chattr_ops' #end if
132 ## #if str($options.stressor.chdir) != ''# --chdir '$options.stressor.chdir' #end if
133 ## #if str($options.stressor.chdir_ops) != ''# --chdir-ops '$options.stressor.chdir_ops' #end if
134 ## #if str($options.stressor.chdir_dirs) != ''# --chdir-dirs '$options.stressor.chdir_dirs' #end if
135 ## #if str($options.stressor.chmod) != ''# --chmod '$options.stressor.chmod' #end if
136 ## #if str($options.stressor.chmod_ops) != ''# --chmod-ops '$options.stressor.chmod_ops' #end if
137 ## #if str($options.stressor.chown) != ''# --chown '$options.stressor.chown' #end if
138 ## #if str($options.stressor.chown_ops) != ''# --chown-ops '$options.stressor.chown_ops' #end if
139 ## #if str($options.stressor.chroot) != ''# --chroot '$options.stressor.chroot' #end if
140 ## #if str($options.stressor.chroot_ops) != ''# --chroot-ops '$options.stressor.chroot_ops' #end if
141 ## #if str($options.stressor.clock) != ''# --clock '$options.stressor.clock' #end if
142 ## #if str($options.stressor.clock_ops) != ''# --clock-ops '$options.stressor.clock_ops' #end if
143 ## #if str($options.stressor.clone) != ''# --clone '$options.stressor.clone' #end if
144 ## #if str($options.stressor.clone_ops) != ''# --clone-ops '$options.stressor.clone_ops' #end if
145 ## #if str($options.stressor.clone_max) != ''# --clone-max '$options.stressor.clone_max' #end if
146 ## #if str($options.stressor.close) != ''# --close '$options.stressor.close' #end if
147 ## #if str($options.stressor.close_ops) != ''# --close-ops '$options.stressor.close_ops' #end if
148 ## #if str($options.stressor.context) != ''# --context '$options.stressor.context' #end if
149 ## #if str($options.stressor.context_ops) != ''# --context-ops '$options.stressor.context_ops' #end if
150 ## #if str($options.stressor.copy_file) != ''# --copy-file '$options.stressor.copy_file' #end if
151 ## #if str($options.stressor.copy_file_ops) != ''# --copy-file-ops '$options.stressor.copy_file_ops' #end if
152 ## #if str($options.stressor.copy_file_bytes) != ''# --copy-file-bytes '$options.stressor.copy_file_bytes' #end if##
153 #if str($options.stressor.cpu) != ''# --cpu '$options.stressor.cpu' #end if
154 #if str($options.stressor.cpu_ops) != ''# --cpu-ops '$options.stressor.cpu_ops' #end if
155 #if str($options.stressor.cpu_load) != ''# --cpu-load '$options.stressor.cpu_load' #end if
156 ## #if str($options.stressor.cpu_load_slice) != ''# --cpu-load-slice '$options.stressor.cpu_load_slice' #end if
157 #if str($options.stressor.cpu_method) != 'None'# --cpu-method '$options.stressor.cpu_method' #end if
158 ## #if str($options.stressor.cpu_online) != ''# --cpu-online '$options.stressor.cpu_online' #end if
159 ## #if str($options.stressor.cpu_online_ops) != ''# --cpu-online-ops '$options.stressor.cpu_online_ops' #end if
160 ## #if str($options.stressor.crypt) != ''# --crypt '$options.stressor.crypt' #end if
161 ## #if str($options.stressor.crypt_ops) != ''# --crypt-ops '$options.stressor.crypt_ops' #end if
162 #if str($options.stressor.cyclic) != ''# --cyclic '$options.stressor.cyclic' #end if
163 ## #if str($options.stressor.cyclic_ops) != ''# --cyclic-ops '$options.stressor.cyclic_ops' #end if
164 #if str($options.stressor.cyclic_method) != 'None'# --cyclic-method '$options.stressor.cyclic_method' #end if
165 #if str($options.stressor.cyclic_dist) != ''# --cyclic-dist '$options.stressor.cyclic_dist' #end if
166 ## #if str($options.stressor.cyclic_policy) != ''# --cyclic-policy '$options.stressor.cyclic_policy' #end if
167 #if str($options.stressor.cyclic_prio) != ''# --cyclic-prio '$options.stressor.cyclic_prio' #end if
168 #if str($options.stressor.cyclic_sleep) != ''# --cyclic-sleep '$options.stressor.cyclic_sleep' #end if
169 ## #if str($options.stressor.daemon) != ''# --daemon '$options.stressor.daemon' #end if
170 ## #if str($options.stressor.daemon_ops) != ''# --daemon-ops '$options.stressor.daemon_ops' #end if
171 ## #if str($options.stressor.dccp) != ''# --dccp '$options.stressor.dccp' #end if
172 ## #if str($options.stressor.dccp_domain) != 'None'# --dccp-domain '$options.stressor.dccp_domain' #end if
173 ## #if str($options.stressor.dccp_ops) != ''# --dccp-ops '$options.stressor.dccp_ops' #end if
174 ## #if str($options.stressor.dccp_opts) != 'None'# --dccp-opts '$options.stressor.dccp_opts' #end if
175 ## #if str($options.stressor.dccp_port) != ''# --dccp-port '$options.stressor.dccp_port' #end if
176 ## #if str($options.stressor.dentry) != ''# --dentry '$options.stressor.dentry' #end if
177 ## #if str($options.stressor.dentry_ops) != ''# --dentry-ops '$options.stressor.dentry_ops' #end if
178 ## #if str($options.stressor.dentry_order) != 'None'# --dentry-order '$options.stressor.dentry_order' #end if
179 ## #if str($options.stressor.dentries) != ''# --dentries '$options.stressor.dentries' #end if
180 ## #if str($options.stressor.dev) != ''# --dev '$options.stressor.dev' #end if
181 ## #if str($options.stressor.dev_ops) != ''# --dev-ops '$options.stressor.dev_ops' #end if
182 ## #if str($options.stressor.dev_shm) != ''# --dev-shm '$options.stressor.dev_shm' #end if
183 ## #if str($options.stressor.dev_shm_ops) != ''# --dev-shm-ops '$options.stressor.dev_shm_ops' #end if
184 ## #if str($options.stressor.dir) != ''# --dir '$options.stressor.dir' #end if
185 ## #if str($options.stressor.dir_ops) != ''# --dir-ops '$options.stressor.dir_ops' #end if
186 ## #if str($options.stressor.dir_dirs) != ''# --dir-dirs '$options.stressor.dir_dirs' #end if
187 ## #if str($options.stressor.dirdeep) != ''# --dirdeep '$options.stressor.dirdeep' #end if
188 ## #if str($options.stressor.dirdeep_ops) != ''# --dirdeep-ops '$options.stressor.dirdeep_ops' #end if
189 ## #if str($options.stressor.dirdeep_dirs) != ''# --dirdeep-dirs '$options.stressor.dirdeep_dirs' #end if
190 ## #if str($options.stressor.dirdeep_inodes) != ''# --dirdeep-inodes '$options.stressor.dirdeep_inodes' #end if
191 ## #if str($options.stressor.dnotify) != ''# --dnotify '$options.stressor.dnotify' #end if
192 ## #if str($options.stressor.dnotify_ops) != ''# --dnotify-ops '$options.stressor.dnotify_ops' #end if
193 ## #if str($options.stressor.dup) != ''# --dup '$options.stressor.dup' #end if
194 ## #if str($options.stressor.dup_ops) != ''# --dup-ops '$options.stressor.dup_ops' #end if
195 ## #if str($options.stressor.dynlib) != ''# --dynlib '$options.stressor.dynlib' #end if
196 ## #if str($options.stressor.dynlib_ops) != ''# --dynlib-ops '$options.stressor.dynlib_ops' #end if
197 ## #if str($options.stressor.efivar) != ''# --efivar '$options.stressor.efivar' #end if
198 ## #if str($options.stressor.efivar_ops) != ''# --efivar-ops '$options.stressor.efivar_ops' #end if
199 ## #if str($options.stressor.enosys) != ''# --enosys '$options.stressor.enosys' #end if
200 ## #if str($options.stressor.enosys_ops) != ''# --enosys-ops '$options.stressor.enosys_ops' #end if
201 ## #if str($options.stressor.env) != ''# --env '$options.stressor.env' #end if
202 ## #if str($options.stressor.env_ops) != ''# --env-ops '$options.stressor.env_ops' #end if
203 ## #if str($options.stressor.epoll) != ''# --epoll '$options.stressor.epoll' #end if
204 ## #if str($options.stressor.epoll_ops) != ''# --epoll-ops '$options.stressor.epoll_ops' #end if
205 ## #if str($options.stressor.epoll_port) != ''# --epoll-port '$options.stressor.epoll_port' #end if
206 ## #if str($options.stressor.epoll_domain) != 'None'# --epoll-domain '$options.stressor.epoll_domain' #end if
207 ## #if str($options.stressor.eventfd) != ''# --eventfd '$options.stressor.eventfd' #end if
208 ## #if str($options.stressor.eventfd_ops) != ''# --eventfd-ops '$options.stressor.eventfd_ops' #end if
209 ## #if str($options.stressor.exec) != ''# --exec '$options.stressor.exec' #end if
210 ## #if str($options.stressor.exec_ops) != ''# --exec-ops '$options.stressor.exec_ops' #end if
211 ## #if str($options.stressor.exec_max) != ''# --exec-max '$options.stressor.exec_max' #end if
212 ## #if str($options.stressor.fallocate) != ''# --fallocate '$options.stressor.fallocate' #end if
213 ## #if str($options.stressor.fallocate_ops) != ''# --fallocate-ops '$options.stressor.fallocate_ops' #end if
214 ## #if str($options.stressor.fallocate_bytes) != ''# --fallocate-bytes '$options.stressor.fallocate_bytes' #end if
215 ## #if str($options.stressor.fanotify) != ''# --fanotify '$options.stressor.fanotify' #end if
216 ## #if str($options.stressor.fanotify_ops) != ''# --fanotify-ops '$options.stressor.fanotify_ops' #end if
217 ## #if str($options.stressor.fault) != ''# --fault '$options.stressor.fault' #end if
218 ## #if str($options.stressor.fault_ops) != ''# --fault-ops '$options.stressor.fault_ops' #end if
219 ## #if str($options.stressor.fcntl) != ''# --fcntl '$options.stressor.fcntl' #end if
220 ## #if str($options.stressor.fcntl_ops) != ''# --fcntl-ops '$options.stressor.fcntl_ops' #end if
221 ## #if str($options.stressor.fiemap) != ''# --fiemap '$options.stressor.fiemap' #end if
222 ## #if str($options.stressor.fiemap_ops) != ''# --fiemap-ops '$options.stressor.fiemap_ops' #end if
223 ## #if str($options.stressor.fiemap_bytes) != ''# --fiemap-bytes '$options.stressor.fiemap_bytes' #end if
224 ## #if str($options.stressor.fifo) != ''# --fifo '$options.stressor.fifo' #end if
225 ## #if str($options.stressor.fifo_ops) != ''# --fifo-ops '$options.stressor.fifo_ops' #end if
226 ## #if str($options.stressor.fifo_readers) != ''# --fifo-readers '$options.stressor.fifo_readers' #end if
227 ## #if str($options.stressor.file_ioctl) != ''# --file-ioctl '$options.stressor.file_ioctl' #end if
228 ## #if str($options.stressor.file_ioctl_ops) != ''# --file-ioctl-ops '$options.stressor.file_ioctl_ops' #end if
229 ## #if str($options.stressor.filename) != ''# --filename '$options.stressor.filename' #end if
230 ## #if str($options.stressor.filename_ops) != ''# --filename-ops '$options.stressor.filename_ops' #end if
231 ## #if str($options.stressor.filename_opts) != ''# --filename-opts '$options.stressor.filename_opts' #end if
232 ## #if str($options.stressor.flock) != ''# --flock '$options.stressor.flock' #end if
233 ## #if str($options.stressor.flock_ops) != ''# --flock-ops '$options.stressor.flock_ops' #end if
234 #if str($options.stressor.fork) != ''# --fork '$options.stressor.fork' #end if
235 ## #if str($options.stressor.fork_ops) != ''# --fork-ops '$options.stressor.fork_ops' #end if
236 ## #if str($options.stressor.fork_max) != ''# --fork-max '$options.stressor.fork_max' #end if
237 ## #if str($options.stressor.fp_error) != ''# --fp-error '$options.stressor.fp_error' #end if
238 ## #if str($options.stressor.fp_error_ops) != ''# --fp-error-ops '$options.stressor.fp_error_ops' #end if
239 ## #if str($options.stressor.fstat) != ''# --fstat '$options.stressor.fstat' #end if
240 ## #if str($options.stressor.fstat_ops) != ''# --fstat-ops '$options.stressor.fstat_ops' #end if
241 ## #if str($options.stressor.fstat_dir) != ''# --fstat-dir '$options.stressor.fstat_dir' #end if
242 ## #if str($options.stressor.full) != ''# --full '$options.stressor.full' #end if
243 ## #if str($options.stressor.full_ops) != ''# --full-ops '$options.stressor.full_ops' #end if
244 ## #if str($options.stressor.funccall) != ''# --funccall '$options.stressor.funccall' #end if
245 ## #if str($options.stressor.funccall_ops) != ''# --funccall-ops '$options.stressor.funccall_ops' #end if
246 ## #if str($options.stressor.funccall_method) != ''# --funccall-method '$options.stressor.funccall_method' #end if
247 ## #if str($options.stressor.funcret) != ''# --funcret '$options.stressor.funcret' #end if
248 ## #if str($options.stressor.funcret_ops) != ''# --funcret-ops '$options.stressor.funcret_ops' #end if
249 ## #if str($options.stressor.funcret_method) != ''# --funcret-method '$options.stressor.funcret_method' #end if
250 ## #if str($options.stressor.futex) != ''# --futex '$options.stressor.futex' #end if
251 ## #if str($options.stressor.futex_ops) != ''# --futex-ops '$options.stressor.futex_ops' #end if
252 ## #if str($options.stressor.get) != ''# --get '$options.stressor.get' #end if
253 ## #if str($options.stressor.get_ops) != ''# --get-ops '$options.stressor.get_ops' #end if
254 ## #if str($options.stressor.getdent) != ''# --getdent '$options.stressor.getdent' #end if
255 ## #if str($options.stressor.getdent_ops) != ''# --getdent-ops '$options.stressor.getdent_ops' #end if
256 ## #if str($options.stressor.getrandom) != ''# --getrandom '$options.stressor.getrandom' #end if
257 ## #if str($options.stressor.getrandom_ops) != ''# --getrandom-ops '$options.stressor.getrandom_ops' #end if
258 ## #if str($options.stressor.handle) != ''# --handle '$options.stressor.handle' #end if
259 ## #if str($options.stressor.handle_ops) != ''# --handle-ops '$options.stressor.handle_ops' #end if
260 #if str($options.stressor.hdd) != ''# --hdd '$options.stressor.hdd' #end if
261 ## #if str($options.stressor.hdd_ops) != ''# --hdd-ops '$options.stressor.hdd_ops' #end if
262 ## #if str($options.stressor.hdd_bytes) != ''# --hdd-bytes '$options.stressor.hdd_bytes' #end if
263 ## #if str($options.stressor.hdd_opts) != ''# --hdd-opts '$options.stressor.hdd_opts' #end if
264 ## #if str($options.stressor.hdd_write_size) != ''# --hdd-write-size '$options.stressor.hdd_write_size' #end if
265 ## #if str($options.stressor.heapsort) != ''# --heapsort '$options.stressor.heapsort' #end if
266 ## #if str($options.stressor.heapsort_ops) != ''# --heapsort-ops '$options.stressor.heapsort_ops' #end if
267 ## #if str($options.stressor.heapsort_size) != ''# --heapsort-size '$options.stressor.heapsort_size' #end if
268 ## #if str($options.stressor.hrtimers) != ''# --hrtimers '$options.stressor.hrtimers' #end if
269 ## #if str($options.stressor.hrtimers_ops) != ''# --hrtimers-ops '$options.stressor.hrtimers_ops' #end if
270 ## #if str($options.stressor.hsearch) != ''# --hsearch '$options.stressor.hsearch' #end if
271 ## #if str($options.stressor.hsearch_ops) != ''# --hsearch-ops '$options.stressor.hsearch_ops' #end if
272 ## #if str($options.stressor.hsearch_size) != ''# --hsearch-size '$options.stressor.hsearch_size' #end if
273 ## #if str($options.stressor.icache) != ''# --icache '$options.stressor.icache' #end if
274 ## #if str($options.stressor.icache_ops) != ''# --icache-ops '$options.stressor.icache_ops' #end if
275 ## #if str($options.stressor.icmp_flood) != ''# --icmp-flood '$options.stressor.icmp_flood' #end if
276 ## #if str($options.stressor.icmp_flood_ops) != ''# --icmp-flood-ops '$options.stressor.icmp_flood_ops' #end if
277 ## #if str($options.stressor.idle_page) != ''# --idle-page '$options.stressor.idle_page' #end if
278 ## #if str($options.stressor.idle_page_ops) != ''# --idle-page-ops '$options.stressor.idle_page_ops' #end if
279 ## #if str($options.stressor.inode_flags) != ''# --inode-flags '$options.stressor.inode_flags' #end if
280 ## #if str($options.stressor.inode_flags_ops) != ''# --inode-flags-ops '$options.stressor.inode_flags_ops' #end if
281 ## #if str($options.stressor.inotify) != ''# --inotify '$options.stressor.inotify' #end if
282 ## #if str($options.stressor.inotify_ops) != ''# --inotify-ops '$options.stressor.inotify_ops' #end if
283 #if str($options.stressor.io) != ''# --io '$options.stressor.io' #end if
284 ## #if str($options.stressor.io_ops) != ''# --io-ops '$options.stressor.io_ops' #end if
285 #if str($options.stressor.iomix) != ''# --iomix '$options.stressor.iomix' #end if
286 #if str($options.stressor.iomix_bytes) != ''# --iomix-bytes '$options.stressor.iomix_bytes' #end if
287 ## #if str($options.stressor.iomix_ops) != ''# --iomix-ops '$options.stressor.iomix_ops' #end if
288 ## #if str($options.stressor.ioport) != ''# --ioport '$options.stressor.ioport' #end if
289 ## #if str($options.stressor.ioport_ops) != ''# --ioport-ops '$options.stressor.ioport_ops' #end if
290 ## #if str($options.stressor.ioprio) != ''# --ioprio '$options.stressor.ioprio' #end if
291 ## #if str($options.stressor.ioprio_ops) != ''# --ioprio-ops '$options.stressor.ioprio_ops' #end if
292 ## #if str($options.stressor.io_uring) != ''# --io-uring '$options.stressor.io_uring' #end if
293 ## #if str($options.stressor.io_uring_ops) != ''# --io-uring-ops '$options.stressor.io_uring_ops' #end if
294 ## #if str($options.stressor.ipsec_mb) != ''# --ipsec-mb '$options.stressor.ipsec_mb' #end if
295 ## #if str($options.stressor.ipsec_mb_ops) != ''# --ipsec-mb-ops '$options.stressor.ipsec_mb_ops' #end if
296 ## #if str($options.stressor.ipsec_mb_feature) != ''# --ipsec-mb-feature '$options.stressor.ipsec_mb_feature' #end if
297 ## #if str($options.stressor.itimer) != ''# --itimer '$options.stressor.itimer' #end if
298 ## #if str($options.stressor.itimer_ops) != ''# --itimer-ops '$options.stressor.itimer_ops' #end if
299 ## #if str($options.stressor.judy) != ''# --judy '$options.stressor.judy' #end if
300 ## #if str($options.stressor.judy_ops) != ''# --judy-ops '$options.stressor.judy_ops' #end if
301 ## #if str($options.stressor.judy_size) != ''# --judy-size '$options.stressor.judy_size' #end if
302 ## #if str($options.stressor.kcmp) != ''# --kcmp '$options.stressor.kcmp' #end if
303 ## #if str($options.stressor.kcmp_ops) != ''# --kcmp-ops '$options.stressor.kcmp_ops' #end if
304 ## #if str($options.stressor.key) != ''# --key '$options.stressor.key' #end if
305 ## #if str($options.stressor.key_ops) != ''# --key-ops '$options.stressor.key_ops' #end if
306 ## #if str($options.stressor.kill) != ''# --kill '$options.stressor.kill' #end if
307 ## #if str($options.stressor.kill_ops) != ''# --kill-ops '$options.stressor.kill_ops' #end if
308 ## #if str($options.stressor.klog) != ''# --klog '$options.stressor.klog' #end if
309 ## #if str($options.stressor.klog_ops) != ''# --klog-ops '$options.stressor.klog_ops' #end if
310 ## #if str($options.stressor.lease) != ''# --lease '$options.stressor.lease' #end if
311 ## #if str($options.stressor.lease_ops) != ''# --lease-ops '$options.stressor.lease_ops' #end if
312 ## #if str($options.stressor.lease_breakers) != ''# --lease-breakers '$options.stressor.lease_breakers' #end if
313 ## #if str($options.stressor.link) != ''# --link '$options.stressor.link' #end if
314 ## #if str($options.stressor.link_ops) != ''# --link-ops '$options.stressor.link_ops' #end if
315 ## #if str($options.stressor.locka) != ''# --locka '$options.stressor.locka' #end if
316 ## #if str($options.stressor.locka_ops) != ''# --locka-ops '$options.stressor.locka_ops' #end if
317 ## #if str($options.stressor.lockbus) != ''# --lockbus '$options.stressor.lockbus' #end if
318 ## #if str($options.stressor.lockbus_ops) != ''# --lockbus-ops '$options.stressor.lockbus_ops' #end if
319 ## #if str($options.stressor.lockf) != ''# --lockf '$options.stressor.lockf' #end if
320 ## #if str($options.stressor.lockf_ops) != ''# --lockf-ops '$options.stressor.lockf_ops' #end if
321 ## #if str($options.stressor.lockofd) != ''# --lockofd '$options.stressor.lockofd' #end if
322 ## #if str($options.stressor.lockofd_ops) != ''# --lockofd-ops '$options.stressor.lockofd_ops' #end if
323 ## #if str($options.stressor.longjmp) != ''# --longjmp '$options.stressor.longjmp' #end if
324 ## #if str($options.stressor.longjmp_ops) != ''# --longjmp-ops '$options.stressor.longjmp_ops' #end if
325 ## #if str($options.stressor.loop) != ''# --loop '$options.stressor.loop' #end if
326 ## #if str($options.stressor.loop_ops) != ''# --loop-ops '$options.stressor.loop_ops' #end if
327 ## #if str($options.stressor.lsearch) != ''# --lsearch '$options.stressor.lsearch' #end if
328 ## #if str($options.stressor.lsearch_ops) != ''# --lsearch-ops '$options.stressor.lsearch_ops' #end if
329 ## #if str($options.stressor.lsearch_size) != ''# --lsearch-size '$options.stressor.lsearch_size' #end if
330 ## #if str($options.stressor.madvise) != ''# --madvise '$options.stressor.madvise' #end if
331 ## #if str($options.stressor.madvise_ops) != ''# --madvise-ops '$options.stressor.madvise_ops' #end if
332 ## #if str($options.stressor.malloc) != ''# --malloc '$options.stressor.malloc' #end if
333 ## #if str($options.stressor.malloc_bytes) != ''# --malloc-bytes '$options.stressor.malloc_bytes' #end if
334 ## #if str($options.stressor.malloc_max) != ''# --malloc-max '$options.stressor.malloc_max' #end if
335 ## #if str($options.stressor.malloc_ops) != ''# --malloc-ops '$options.stressor.malloc_ops' #end if
336 ## #if str($options.stressor.malloc_thresh) != ''# --malloc-thresh '$options.stressor.malloc_thresh' #end if
337 ## #if str($options.stressor.matrix) != ''# --matrix '$options.stressor.matrix' #end if
338 ## #if str($options.stressor.matrix_ops) != ''# --matrix-ops '$options.stressor.matrix_ops' #end if
339 ## #if str($options.stressor.matrix_method) != 'None'# --matrix-method '$options.stressor.matrix_method' #end if
340 ## #if str($options.stressor.matrix_size) != ''# --matrix-size '$options.stressor.matrix_size' #end if
341 ## #if str($options.stressor.matrix_3d) != ''# --matrix-3d '$options.stressor.matrix_3d' #end if
342 ## #if str($options.stressor.matrix_3d-ops) != ''# --matrix-3d-ops '$options.stressor.matrix_3d-ops' #end if
343 ## #if str($options.stressor.matrix_3d-method) != 'None'# --matrix-3d-method '$options.stressor.matrix_3d-method' #end if
344 ## #if str($options.stressor.matrix_3d-size) != ''# --matrix-3d-size '$options.stressor.matrix_3d-size' #end if
345 ## #if str($options.stressor.mcontend) != ''# --mcontend '$options.stressor.mcontend' #end if
346 ## #if str($options.stressor.mcontend_ops) != ''# --mcontend-ops '$options.stressor.mcontend_ops' #end if
347 ## #if str($options.stressor.membarrier) != ''# --membarrier '$options.stressor.membarrier' #end if
348 ## #if str($options.stressor.membarrier_ops) != ''# --membarrier-ops '$options.stressor.membarrier_ops' #end if
349 ## #if str($options.stressor.memcpy) != ''# --memcpy '$options.stressor.memcpy' #end if
350 ## #if str($options.stressor.memcpy_ops) != ''# --memcpy-ops '$options.stressor.memcpy_ops' #end if
351 ## #if str($options.stressor.memcpy_method) != 'None'# --memcpy-method '$options.stressor.memcpy_method' #end if
352 ## #if str($options.stressor.memfd) != ''# --memfd '$options.stressor.memfd' #end if
353 ## #if str($options.stressor.memfd_bytes) != ''# --memfd-bytes '$options.stressor.memfd_bytes' #end if
354 ## #if str($options.stressor.memfd_fds) != ''# --memfd-fds '$options.stressor.memfd_fds' #end if
355 ## #if str($options.stressor.memfd_ops) != ''# --memfd-ops '$options.stressor.memfd_ops' #end if
356 ## #if str($options.stressor.memhotplug) != ''# --memhotplug '$options.stressor.memhotplug' #end if
357 ## #if str($options.stressor.memhotplug_ops) != ''# --memhotplug-ops '$options.stressor.memhotplug_ops' #end if
358 ## #if str($options.stressor.memrate) != ''# --memrate '$options.stressor.memrate' #end if
359 ## #if str($options.stressor.memrate_ops) != ''# --memrate-ops '$options.stressor.memrate_ops' #end if
360 ## #if str($options.stressor.memrate_bytes) != ''# --memrate-bytes '$options.stressor.memrate_bytes' #end if
361 ## #if str($options.stressor.memrate_rd_mbs) != ''# --memrate-rd-mbs '$options.stressor.memrate_rd_mbs' #end if
362 ## #if str($options.stressor.memrate_wr_mbs) != ''# --memrate-wr-mbs '$options.stressor.memrate_wr_mbs' #end if
363 ## #if str($options.stressor.memthrash) != ''# --memthrash '$options.stressor.memthrash' #end if
364 ## #if str($options.stressor.memthrash_ops) != ''# --memthrash-ops '$options.stressor.memthrash_ops' #end if
365 ## #if str($options.stressor.memthrash_method) != 'None'# --memthrash-method '$options.stressor.memthrash_method' #end if
366 ## #if str($options.stressor.mergesort) != ''# --mergesort '$options.stressor.mergesort' #end if
367 ## #if str($options.stressor.mergesort_ops) != ''# --mergesort-ops '$options.stressor.mergesort_ops' #end if
368 ## #if str($options.stressor.mergesort_size) != ''# --mergesort-size '$options.stressor.mergesort_size' #end if
369 ## #if str($options.stressor.mincore) != ''# --mincore '$options.stressor.mincore' #end if
370 ## #if str($options.stressor.mincore_ops) != ''# --mincore-ops '$options.stressor.mincore_ops' #end if
371 ## #if str($options.stressor.mknod) != ''# --mknod '$options.stressor.mknod' #end if
372 ## #if str($options.stressor.mknod_ops) != ''# --mknod-ops '$options.stressor.mknod_ops' #end if
373 ## #if str($options.stressor.mlock) != ''# --mlock '$options.stressor.mlock' #end if
374 ## #if str($options.stressor.mlock_ops) != ''# --mlock-ops '$options.stressor.mlock_ops' #end if
375 ## #if str($options.stressor.mlockmany) != ''# --mlockmany '$options.stressor.mlockmany' #end if
376 ## #if str($options.stressor.mlockmany_ops) != ''# --mlockmany-ops '$options.stressor.mlockmany_ops' #end if
377 ## #if str($options.stressor.mmap) != ''# --mmap '$options.stressor.mmap' #end if
378 ## #if str($options.stressor.mmap_ops) != ''# --mmap-ops '$options.stressor.mmap_ops' #end if
379 ## #if str($options.stressor.mmap_bytes) != ''# --mmap-bytes '$options.stressor.mmap_bytes' #end if
380 ## #if str($options.stressor.mmapaddr) != ''# --mmapaddr '$options.stressor.mmapaddr' #end if
381 ## #if str($options.stressor.mmapaddr_ops) != ''# --mmapaddr-ops '$options.stressor.mmapaddr_ops' #end if
382 ## #if str($options.stressor.mmapfixed) != ''# --mmapfixed '$options.stressor.mmapfixed' #end if
383 ## #if str($options.stressor.mmapfixed_ops) != ''# --mmapfixed-ops '$options.stressor.mmapfixed_ops' #end if
384 ## #if str($options.stressor.mmapfork) != ''# --mmapfork '$options.stressor.mmapfork' #end if
385 ## #if str($options.stressor.mmapfork_ops) != ''# --mmapfork-ops '$options.stressor.mmapfork_ops' #end if
386 ## #if str($options.stressor.mmapmany) != ''# --mmapmany '$options.stressor.mmapmany' #end if
387 ## #if str($options.stressor.mmapmany_ops) != ''# --mmapmany-ops '$options.stressor.mmapmany_ops' #end if
388 ## #if str($options.stressor.mq) != ''# --mq '$options.stressor.mq' #end if
389 ## #if str($options.stressor.mq_ops) != ''# --mq-ops '$options.stressor.mq_ops' #end if
390 ## #if str($options.stressor.mq_size) != ''# --mq-size '$options.stressor.mq_size' #end if
391 ## #if str($options.stressor.mremap) != ''# --mremap '$options.stressor.mremap' #end if
392 ## #if str($options.stressor.mremap_ops) != ''# --mremap-ops '$options.stressor.mremap_ops' #end if
393 ## #if str($options.stressor.mremap_bytes) != ''# --mremap-bytes '$options.stressor.mremap_bytes' #end if
394 ## #if str($options.stressor.msg) != ''# --msg '$options.stressor.msg' #end if
395 ## #if str($options.stressor.msg_ops) != ''# --msg-ops '$options.stressor.msg_ops' #end if
396 ## #if str($options.stressor.msg_types) != ''# --msg-types '$options.stressor.msg_types' #end if
397 ## #if str($options.stressor.msync) != ''# --msync '$options.stressor.msync' #end if
398 ## #if str($options.stressor.msync_ops) != ''# --msync-ops '$options.stressor.msync_ops' #end if
399 ## #if str($options.stressor.msync_bytes) != ''# --msync-bytes '$options.stressor.msync_bytes' #end if
400 ## #if str($options.stressor.nanosleep) != ''# --nanosleep '$options.stressor.nanosleep' #end if
401 ## #if str($options.stressor.nanosleep_ops) != ''# --nanosleep-ops '$options.stressor.nanosleep_ops' #end if
402 ## #if str($options.stressor.netdev) != ''# --netdev '$options.stressor.netdev' #end if
403 ## #if str($options.stressor.netdev_ops) != ''# --netdev-ops '$options.stressor.netdev_ops' #end if
404 ## #if str($options.stressor.netlink_proc) != ''# --netlink-proc '$options.stressor.netlink_proc' #end if
405 ## #if str($options.stressor.netlink_proc_ops) != ''# --netlink-proc-ops '$options.stressor.netlink_proc_ops' #end if
406 ## #if str($options.stressor.netlink_task) != ''# --netlink-task '$options.stressor.netlink_task' #end if
407 ## #if str($options.stressor.netlink_task_ops) != ''# --netlink-task-ops '$options.stressor.netlink_task_ops' #end if
408 ## #if str($options.stressor.nice) != ''# --nice '$options.stressor.nice' #end if
409 ## #if str($options.stressor.nice_ops) != ''# --nice-ops '$options.stressor.nice_ops' #end if
410 ## #if str($options.stressor.nop) != ''# --nop '$options.stressor.nop' #end if
411 ## #if str($options.stressor.nop_ops) != ''# --nop-ops '$options.stressor.nop_ops' #end if
412 ## #if str($options.stressor.null) != ''# --null '$options.stressor.null' #end if
413 ## #if str($options.stressor.null_ops) != ''# --null-ops '$options.stressor.null_ops' #end if
414 ## #if str($options.stressor.numa) != ''# --numa '$options.stressor.numa' #end if
415 ## #if str($options.stressor.numa_ops) != ''# --numa-ops '$options.stressor.numa_ops' #end if
416 ## #if str($options.stressor.oom_pipe) != ''# --oom-pipe '$options.stressor.oom_pipe' #end if
417 ## #if str($options.stressor.oom_pipe_ops) != ''# --oom-pipe-ops '$options.stressor.oom_pipe_ops' #end if
418 ## #if str($options.stressor.opcode) != ''# --opcode '$options.stressor.opcode' #end if
419 ## #if str($options.stressor.opcode_ops) != ''# --opcode-ops '$options.stressor.opcode_ops' #end if
420 ## #if str($options.stressor.opcode_method) != 'None'# --opcode-method '$options.stressor.opcode_method' #end if
421 ## #if str($options.stressor.open) != ''# --open '$options.stressor.open' #end if
422 ## #if str($options.stressor.open_ops) != ''# --open-ops '$options.stressor.open_ops' #end if
423 ## #if str($options.stressor.personality) != ''# --personality '$options.stressor.personality' #end if
424 ## #if str($options.stressor.personality_ops) != ''# --personality-ops '$options.stressor.personality_ops' #end if
425 ## #if str($options.stressor.physpage) != ''# --physpage '$options.stressor.physpage' #end if
426 ## #if str($options.stressor.physpage_ops) != ''# --physpage-ops '$options.stressor.physpage_ops' #end if
427 ## #if str($options.stressor.pidfd) != ''# --pidfd '$options.stressor.pidfd' #end if
428 ## #if str($options.stressor.pidfd_ops) != ''# --pidfd-ops '$options.stressor.pidfd_ops' #end if
429 ## #if str($options.stressor.ping_sock) != ''# --ping-sock '$options.stressor.ping_sock' #end if
430 ## #if str($options.stressor.ping_sock_ops) != ''# --ping-sock-ops '$options.stressor.ping_sock_ops' #end if
431 ## #if str($options.stressor.pipe) != ''# --pipe '$options.stressor.pipe' #end if
432 ## #if str($options.stressor.pipe_ops) != ''# --pipe-ops '$options.stressor.pipe_ops' #end if
433 ## #if str($options.stressor.pipe_data_size) != ''# --pipe-data-size '$options.stressor.pipe_data_size' #end if
434 ## #if str($options.stressor.pipe_size) != ''# --pipe-size '$options.stressor.pipe_size' #end if
435 ## #if str($options.stressor.pipeherd) != ''# --pipeherd '$options.stressor.pipeherd' #end if
436 ## #if str($options.stressor.pipeherd_ops) != ''# --pipeherd-ops '$options.stressor.pipeherd_ops' #end if
437 ## #if str($options.stressor.pkey) != ''# --pkey '$options.stressor.pkey' #end if
438 ## #if str($options.stressor.pkey_ops) != ''# --pkey-ops '$options.stressor.pkey_ops' #end if
439 ## #if str($options.stressor.poll) != ''# --poll '$options.stressor.poll' #end if
440 ## #if str($options.stressor.poll_ops) != ''# --poll-ops '$options.stressor.poll_ops' #end if
441 ## #if str($options.stressor.procfs) != ''# --procfs '$options.stressor.procfs' #end if
442 ## #if str($options.stressor.procfs_ops) != ''# --procfs-ops '$options.stressor.procfs_ops' #end if
443 ## #if str($options.stressor.procfs) != ''# --procfs '$options.stressor.procfs' #end if
444 ## #if str($options.stressor.procfs_ops) != ''# --procfs-ops '$options.stressor.procfs_ops' #end if
445 ## #if str($options.stressor.pthread) != ''# --pthread '$options.stressor.pthread' #end if
446 ## #if str($options.stressor.pthread_ops) != ''# --pthread-ops '$options.stressor.pthread_ops' #end if
447 ## #if str($options.stressor.pthread_max) != ''# --pthread-max '$options.stressor.pthread_max' #end if
448 ## #if str($options.stressor.ptrace) != ''# --ptrace '$options.stressor.ptrace' #end if
449 ## #if str($options.stressor.ptrace_ops) != ''# --ptrace-ops '$options.stressor.ptrace_ops' #end if
450 ## #if str($options.stressor.pty) != ''# --pty '$options.stressor.pty' #end if
451 ## #if str($options.stressor.pty_ops) != ''# --pty-ops '$options.stressor.pty_ops' #end if
452 ## #if str($options.stressor.pty_max) != ''# --pty-max '$options.stressor.pty_max' #end if
453 ## #if str($options.stressor.qsort) != ''# --qsort '$options.stressor.qsort' #end if
454 ## #if str($options.stressor.qsort_ops) != ''# --qsort-ops '$options.stressor.qsort_ops' #end if
455 ## #if str($options.stressor.qsort_size) != ''# --qsort-size '$options.stressor.qsort_size' #end if
456 ## #if str($options.stressor.quota) != ''# --quota '$options.stressor.quota' #end if
457 ## #if str($options.stressor.quota_ops) != ''# --quota-ops '$options.stressor.quota_ops' #end if
458 ## #if str($options.stressor.radixsort) != ''# --radixsort '$options.stressor.radixsort' #end if
459 ## #if str($options.stressor.radixsort_ops) != ''# --radixsort-ops '$options.stressor.radixsort_ops' #end if
460 ## #if str($options.stressor.radixsort_size) != ''# --radixsort-size '$options.stressor.radixsort_size' #end if
461 ## #if str($options.stressor.ramfs) != ''# --ramfs '$options.stressor.ramfs' #end if
462 ## #if str($options.stressor.ramfs_ops) != ''# --ramfs-ops '$options.stressor.ramfs_ops' #end if
463 ## #if str($options.stressor.ramfs_bytes) != ''# --ramfs-bytes '$options.stressor.ramfs_bytes' #end if
464 ## #if str($options.stressor.rawdev) != ''# --rawdev '$options.stressor.rawdev' #end if
465 ## #if str($options.stressor.rawdev_ops) != ''# --rawdev-ops '$options.stressor.rawdev_ops' #end if
466 ## #if str($options.stressor.rawdev_method) != ''# --rawdev-method '$options.stressor.rawdev_method' #end if
467 ## #if str($options.stressor.rawpkt) != ''# --rawpkt '$options.stressor.rawpkt' #end if
468 ## #if str($options.stressor.rawpkt_ops) != ''# --rawpkt-ops '$options.stressor.rawpkt_ops' #end if
469 ## #if str($options.stressor.rawpkt_port) != ''# --rawpkt-port '$options.stressor.rawpkt_port' #end if
470 ## #if str($options.stressor.rawsock) != ''# --rawsock '$options.stressor.rawsock' #end if
471 ## #if str($options.stressor.rawsock_ops) != ''# --rawsock-ops '$options.stressor.rawsock_ops' #end if
472 ## #if str($options.stressor.rawudp) != ''# --rawudp '$options.stressor.rawudp' #end if
473 ## #if str($options.stressor.rawudp_ops) != ''# --rawudp-ops '$options.stressor.rawudp_ops' #end if
474 ## #if str($options.stressor.rawudp_port) != ''# --rawudp-port '$options.stressor.rawudp_port' #end if
475 ## #if str($options.stressor.rdrand) != ''# --rdrand '$options.stressor.rdrand' #end if
476 ## #if str($options.stressor.rdrand_ops) != ''# --rdrand-ops '$options.stressor.rdrand_ops' #end if
477 ## #if str($options.stressor.readahead) != ''# --readahead '$options.stressor.readahead' #end if
478 ## #if str($options.stressor.readahead_bytes) != ''# --readahead-bytes '$options.stressor.readahead_bytes' #end if
479 ## #if str($options.stressor.readahead_ops) != ''# --readahead-ops '$options.stressor.readahead_ops' #end if
480 ## #if str($options.stressor.reboot) != ''# --reboot '$options.stressor.reboot' #end if
481 ## #if str($options.stressor.reboot_ops) != ''# --reboot-ops '$options.stressor.reboot_ops' #end if
482 ## #if str($options.stressor.remap) != ''# --remap '$options.stressor.remap' #end if
483 ## #if str($options.stressor.remap_ops) != ''# --remap-ops '$options.stressor.remap_ops' #end if
484 ## #if str($options.stressor.rename) != ''# --rename '$options.stressor.rename' #end if
485 ## #if str($options.stressor.rename_ops) != ''# --rename-ops '$options.stressor.rename_ops' #end if
486 ## #if str($options.stressor.resources) != ''# --resources '$options.stressor.resources' #end if
487 ## #if str($options.stressor.resources_ops) != ''# --resources-ops '$options.stressor.resources_ops' #end if
488 ## #if str($options.stressor.revio) != ''# --revio '$options.stressor.revio' #end if
489 ## #if str($options.stressor.revio_ops) != ''# --revio-ops '$options.stressor.revio_ops' #end if
490 ## #if str($options.stressor.rmap) != ''# --rmap '$options.stressor.rmap' #end if
491 ## #if str($options.stressor.rmap_ops) != ''# --rmap-ops '$options.stressor.rmap_ops' #end if
492 ## #if str($options.stressor.rmap) != ''# --rmap '$options.stressor.rmap' #end if
493 ## #if str($options.stressor.rmap_ops) != ''# --rmap-ops '$options.stressor.rmap_ops' #end if
494 ## #if str($options.stressor.rseq) != ''# --rseq '$options.stressor.rseq' #end if
495 ## #if str($options.stressor.rseq_ops) != ''# --rseq-ops '$options.stressor.rseq_ops' #end if
496 ## #if str($options.stressor.rtc) != ''# --rtc '$options.stressor.rtc' #end if
497 ## #if str($options.stressor.rtc_ops) != ''# --rtc-ops '$options.stressor.rtc_ops' #end if
498 ## #if str($options.stressor.schedpolicy) != ''# --schedpolicy '$options.stressor.schedpolicy' #end if
499 ## #if str($options.stressor.schedpolicy_ops) != ''# --schedpolicy-ops '$options.stressor.schedpolicy_ops' #end if
500 ## #if str($options.stressor.sctp) != ''# --sctp '$options.stressor.sctp' #end if
501 ## #if str($options.stressor.sctp_ops) != ''# --sctp-ops '$options.stressor.sctp_ops' #end if
502 ## #if str($options.stressor.sctp_domain) != 'None'# --sctp-domain '$options.stressor.sctp_domain' #end if
503 ## #if str($options.stressor.sctp_port) != ''# --sctp-port '$options.stressor.sctp_port' #end if
504 ## #if str($options.stressor.sctp_sched) != ''# --sctp-sched '$options.stressor.sctp_sched' #end if
505 ## #if str($options.stressor.seal) != ''# --seal '$options.stressor.seal' #end if
506 ## #if str($options.stressor.seal_ops) != ''# --seal-ops '$options.stressor.seal_ops' #end if
507 ## #if str($options.stressor.seccomp) != ''# --seccomp '$options.stressor.seccomp' #end if
508 ## #if str($options.stressor.seccomp_ops) != ''# --seccomp-ops '$options.stressor.seccomp_ops' #end if
509 ## #if str($options.stressor.secretmem) != ''# --secretmem '$options.stressor.secretmem' #end if
510 ## #if str($options.stressor.secretmem_ops) != ''# --secretmem-ops '$options.stressor.secretmem_ops' #end if
511 ## #if str($options.stressor.seek) != ''# --seek '$options.stressor.seek' #end if
512 ## #if str($options.stressor.seek_ops) != ''# --seek-ops '$options.stressor.seek_ops' #end if
513 ## #if str($options.stressor.seek_size) != ''# --seek-size '$options.stressor.seek_size' #end if
514 ## #if str($options.stressor.sem) != ''# --sem '$options.stressor.sem' #end if
515 ## #if str($options.stressor.sem_ops) != ''# --sem-ops '$options.stressor.sem_ops' #end if
516 ## #if str($options.stressor.sem_procs) != ''# --sem-procs '$options.stressor.sem_procs' #end if
517 ## #if str($options.stressor.sem_sysv) != ''# --sem-sysv '$options.stressor.sem_sysv' #end if
518 ## #if str($options.stressor.sem_sysv_ops) != ''# --sem-sysv-ops '$options.stressor.sem_sysv_ops' #end if
519 ## #if str($options.stressor.sem_sysv_procs) != ''# --sem-sysv-procs '$options.stressor.sem_sysv_procs' #end if
520 ## #if str($options.stressor.sendfile) != ''# --sendfile '$options.stressor.sendfile' #end if
521 ## #if str($options.stressor.sendfile_ops) != ''# --sendfile-ops '$options.stressor.sendfile_ops' #end if
522 ## #if str($options.stressor.sendfile_size) != ''# --sendfile-size '$options.stressor.sendfile_size' #end if
523 ## #if str($options.stressor.session) != ''# --session '$options.stressor.session' #end if
524 ## #if str($options.stressor.session_ops) != ''# --session-ops '$options.stressor.session_ops' #end if
525 ## #if str($options.stressor.set) != ''# --set '$options.stressor.set' #end if
526 ## #if str($options.stressor.set_ops) != ''# --set-ops '$options.stressor.set_ops' #end if
527 ## #if str($options.stressor.shellsort) != ''# --shellsort '$options.stressor.shellsort' #end if
528 ## #if str($options.stressor.shellsort_ops) != ''# --shellsort-ops '$options.stressor.shellsort_ops' #end if
529 ## #if str($options.stressor.shellsort_size) != ''# --shellsort-size '$options.stressor.shellsort_size' #end if
530 ## #if str($options.stressor.shm) != ''# --shm '$options.stressor.shm' #end if
531 ## #if str($options.stressor.shm_ops) != ''# --shm-ops '$options.stressor.shm_ops' #end if
532 ## #if str($options.stressor.shm_bytes) != ''# --shm-bytes '$options.stressor.shm_bytes' #end if
533 ## #if str($options.stressor.shm_segs) != ''# --shm-segs '$options.stressor.shm_segs' #end if
534 ## #if str($options.stressor.shm_sysv) != ''# --shm-sysv '$options.stressor.shm_sysv' #end if
535 ## #if str($options.stressor.shm_sysv_ops) != ''# --shm-sysv-ops '$options.stressor.shm_sysv_ops' #end if
536 ## #if str($options.stressor.shm_sysv_bytes) != ''# --shm-sysv-bytes '$options.stressor.shm_sysv_bytes' #end if
537 ## #if str($options.stressor.shm_sysv_segs) != ''# --shm-sysv-segs '$options.stressor.shm_sysv_segs' #end if
538 ## #if str($options.stressor.sigabrt) != ''# --sigabrt '$options.stressor.sigabrt' #end if
539 ## #if str($options.stressor.sigabrt_ops) != ''# --sigabrt-ops '$options.stressor.sigabrt_ops' #end if
540 ## #if str($options.stressor.sigchld) != ''# --sigchld '$options.stressor.sigchld' #end if
541 ## #if str($options.stressor.sigchld_ops) != ''# --sigchld-ops '$options.stressor.sigchld_ops' #end if
542 ## #if str($options.stressor.sigfd) != ''# --sigfd '$options.stressor.sigfd' #end if
543 ## #if str($options.stressor.sigfd_ops) != ''# --sigfd-ops '$options.stressor.sigfd_ops' #end if
544 ## #if str($options.stressor.sigfpe) != ''# --sigfpe '$options.stressor.sigfpe' #end if
545 ## #if str($options.stressor.sigfpe_ops) != ''# --sigfpe-ops '$options.stressor.sigfpe_ops' #end if
546 ## #if str($options.stressor.sigio) != ''# --sigio '$options.stressor.sigio' #end if
547 ## #if str($options.stressor.sigio_ops) != ''# --sigio-ops '$options.stressor.sigio_ops' #end if
548 ## #if str($options.stressor.signal) != ''# --signal '$options.stressor.signal' #end if
549 ## #if str($options.stressor.signal_ops) != ''# --signal-ops '$options.stressor.signal_ops' #end if
550 ## #if str($options.stressor.sigpending) != ''# --sigpending '$options.stressor.sigpending' #end if
551 ## #if str($options.stressor.sigpending_ops) != ''# --sigpending-ops '$options.stressor.sigpending_ops' #end if
552 ## #if str($options.stressor.sigpipe) != ''# --sigpipe '$options.stressor.sigpipe' #end if
553 ## #if str($options.stressor.sigpipe_ops) != ''# --sigpipe-ops '$options.stressor.sigpipe_ops' #end if
554 ## #if str($options.stressor.sigq) != ''# --sigq '$options.stressor.sigq' #end if
555 ## #if str($options.stressor.sigq_ops) != ''# --sigq-ops '$options.stressor.sigq_ops' #end if
556 ## #if str($options.stressor.sigrt) != ''# --sigrt '$options.stressor.sigrt' #end if
557 ## #if str($options.stressor.sigrt_ops) != ''# --sigrt-ops '$options.stressor.sigrt_ops' #end if
558 ## #if str($options.stressor.sigsegv) != ''# --sigsegv '$options.stressor.sigsegv' #end if
559 ## #if str($options.stressor.sigsegv_ops) != ''# --sigsegv-ops '$options.stressor.sigsegv_ops' #end if
560 ## #if str($options.stressor.sigsuspend) != ''# --sigsuspend '$options.stressor.sigsuspend' #end if
561 ## #if str($options.stressor.sigsuspend_ops) != ''# --sigsuspend-ops '$options.stressor.sigsuspend_ops' #end if
562 ## #if str($options.stressor.sigtrap) != ''# --sigtrap '$options.stressor.sigtrap' #end if
563 ## #if str($options.stressor.sigtrap_ops) != ''# --sigtrap-ops '$options.stressor.sigtrap_ops' #end if
564 ## #if str($options.stressor.skiplist) != ''# --skiplist '$options.stressor.skiplist' #end if
565 ## #if str($options.stressor.skiplist_ops) != ''# --skiplist-ops '$options.stressor.skiplist_ops' #end if
566 ## #if str($options.stressor.skiplist_size) != ''# --skiplist-size '$options.stressor.skiplist_size' #end if
567 ## #if str($options.stressor.sleep) != ''# --sleep '$options.stressor.sleep' #end if
568 ## #if str($options.stressor.sleep_ops) != ''# --sleep-ops '$options.stressor.sleep_ops' #end if
569 ## #if str($options.stressor.sleep_max) != ''# --sleep-max '$options.stressor.sleep_max' #end if
570 ## #if str($options.stressor.sock) != ''# --sock '$options.stressor.sock' #end if
571 ## #if str($options.stressor.sock_domain) != 'None'# --sock-domain '$options.stressor.sock_domain' #end if
572 ## #if str($options.stressor.sock_ops) != ''# --sock-ops '$options.stressor.sock_ops' #end if
573 ## #if str($options.stressor.sock_opts) != 'None'# --sock-opts '$options.stressor.sock_opts' #end if
574 ## #if str($options.stressor.sock_port) != ''# --sock-port '$options.stressor.sock_port' #end if
575 ## #if str($options.stressor.sock_type) != 'None'# --sock-type '$options.stressor.sock_type' #end if
576 ## #if str($options.stressor.sock) != ''# --sock '$options.stressor.sock' #end if
577 ## #if str($options.stressor.sock_ops) != ''# --sock-ops '$options.stressor.sock_ops' #end if
578 ## #if str($options.stressor.sockdiag) != ''# --sockdiag '$options.stressor.sockdiag' #end if
579 ## #if str($options.stressor.sockdiag_ops) != ''# --sockdiag-ops '$options.stressor.sockdiag_ops' #end if
580 ## #if str($options.stressor.sockfd) != ''# --sockfd '$options.stressor.sockfd' #end if
581 ## #if str($options.stressor.sockfd_ops) != ''# --sockfd-ops '$options.stressor.sockfd_ops' #end if
582 ## #if str($options.stressor.sockfd_port) != ''# --sockfd-port '$options.stressor.sockfd_port' #end if
583 ## #if str($options.stressor.sockpair) != ''# --sockpair '$options.stressor.sockpair' #end if
584 ## #if str($options.stressor.sockpair_ops) != ''# --sockpair-ops '$options.stressor.sockpair_ops' #end if
585 ## #if str($options.stressor.sockmany) != ''# --sockmany '$options.stressor.sockmany' #end if
586 ## #if str($options.stressor.sockmany_ops) != ''# --sockmany-ops '$options.stressor.sockmany_ops' #end if
587 ## #if str($options.stressor.softlockup) != ''# --softlockup '$options.stressor.softlockup' #end if
588 ## #if str($options.stressor.softlockup_ops) != ''# --softlockup-ops '$options.stressor.softlockup_ops' #end if
589 ## #if str($options.stressor.spawn) != ''# --spawn '$options.stressor.spawn' #end if
590 ## #if str($options.stressor.spawn_ops) != ''# --spawn-ops '$options.stressor.spawn_ops' #end if
591 ## #if str($options.stressor.splice) != ''# --splice '$options.stressor.splice' #end if
592 ## #if str($options.stressor.splice_ops) != ''# --splice-ops '$options.stressor.splice_ops' #end if
593 ## #if str($options.stressor.splice_bytes) != ''# --splice-bytes '$options.stressor.splice_bytes' #end if
594 ## #if str($options.stressor.stack) != ''# --stack '$options.stressor.stack' #end if
595 ## #if str($options.stressor.stack_ops) != ''# --stack-ops '$options.stressor.stack_ops' #end if
596 ## #if str($options.stressor.stackmmap) != ''# --stackmmap '$options.stressor.stackmmap' #end if
597 ## #if str($options.stressor.stackmmap_ops) != ''# --stackmmap-ops '$options.stressor.stackmmap_ops' #end if
598 ## #if str($options.stressor.str) != ''# --str '$options.stressor.str' #end if
599 ## #if str($options.stressor.str_method) != ''# --str-method '$options.stressor.str_method' #end if
600 ## #if str($options.stressor.str_ops) != ''# --str-ops '$options.stressor.str_ops' #end if
601 ## #if str($options.stressor.stream) != ''# --stream '$options.stressor.stream' #end if
602 ## #if str($options.stressor.stream_ops) != ''# --stream-ops '$options.stressor.stream_ops' #end if
603 ## #if str($options.stressor.stream_l3-size) != ''# --stream-l3-size '$options.stressor.stream_l3-size' #end if
604 ## #if str($options.stressor.stream_madvise) != ''# --stream-madvise '$options.stressor.stream_madvise' #end if
605 ## #if str($options.stressor.swap) != ''# --swap '$options.stressor.swap' #end if
606 ## #if str($options.stressor.swap_ops) != ''# --swap-ops '$options.stressor.swap_ops' #end if
607 ## #if str($options.stressor.switch) != ''# --switch '$options.stressor.switch' #end if
608 ## #if str($options.stressor.switch_ops) != ''# --switch-ops '$options.stressor.switch_ops' #end if
609 ## #if str($options.stressor.switch_freq) != ''# --switch-freq '$options.stressor.switch_freq' #end if
610 ## #if str($options.stressor.symlink) != ''# --symlink '$options.stressor.symlink' #end if
611 ## #if str($options.stressor.symlink_ops) != ''# --symlink-ops '$options.stressor.symlink_ops' #end if
612 ## #if str($options.stressor.sync_file) != ''# --sync-file '$options.stressor.sync_file' #end if
613 ## #if str($options.stressor.sync_file_ops) != ''# --sync-file-ops '$options.stressor.sync_file_ops' #end if
614 ## #if str($options.stressor.sync_file_bytes) != ''# --sync-file-bytes '$options.stressor.sync_file_bytes' #end if
615 ## #if str($options.stressor.sysbadaddr) != ''# --sysbadaddr '$options.stressor.sysbadaddr' #end if
616 ## #if str($options.stressor.sysbadaddr_ops) != ''# --sysbadaddr-ops '$options.stressor.sysbadaddr_ops' #end if
617 ## #if str($options.stressor.sysinfo) != ''# --sysinfo '$options.stressor.sysinfo' #end if
618 ## #if str($options.stressor.sysinfo_ops) != ''# --sysinfo-ops '$options.stressor.sysinfo_ops' #end if
619 ## #if str($options.stressor.sysinval) != ''# --sysinval '$options.stressor.sysinval' #end if
620 ## #if str($options.stressor.sysinval_ops) != ''# --sysinval-ops '$options.stressor.sysinval_ops' #end if
621 ## #if str($options.stressor.sysfs) != ''# --sysfs '$options.stressor.sysfs' #end if
622 ## #if str($options.stressor.sysfs_ops) != ''# --sysfs-ops '$options.stressor.sysfs_ops' #end if
623 ## #if str($options.stressor.tee) != ''# --tee '$options.stressor.tee' #end if
624 ## #if str($options.stressor.tee_ops) != ''# --tee-ops '$options.stressor.tee_ops' #end if
625 ## #if str($options.stressor.timer) != ''# --timer '$options.stressor.timer' #end if
626 ## #if str($options.stressor.timer_ops) != ''# --timer-ops '$options.stressor.timer_ops' #end if
627 ## #if str($options.stressor.timer_freq) != ''# --timer-freq '$options.stressor.timer_freq' #end if
628 ## #if str($options.stressor.timerfd) != ''# --timerfd '$options.stressor.timerfd' #end if
629 ## #if str($options.stressor.timerfd_ops) != ''# --timerfd-ops '$options.stressor.timerfd_ops' #end if
630 ## #if str($options.stressor.timerfd_freq) != ''# --timerfd-freq '$options.stressor.timerfd_freq' #end if
631 ## #if str($options.stressor.tlb_shootdown) != ''# --tlb-shootdown '$options.stressor.tlb_shootdown' #end if
632 ## #if str($options.stressor.tmpfs) != ''# --tmpfs '$options.stressor.tmpfs' #end if
633 ## #if str($options.stressor.tmpfs_ops) != ''# --tmpfs-ops '$options.stressor.tmpfs_ops' #end if
634 ## #if str($options.stressor.tree) != ''# --tree '$options.stressor.tree' #end if
635 ## #if str($options.stressor.tree_ops) != ''# --tree-ops '$options.stressor.tree_ops' #end if
636 ## #if str($options.stressor.tree_method) != 'None'# --tree-method '$options.stressor.tree_method' #end if
637 ## #if str($options.stressor.tree_size) != ''# --tree-size '$options.stressor.tree_size' #end if
638 ## #if str($options.stressor.tsc) != ''# --tsc '$options.stressor.tsc' #end if
639 ## #if str($options.stressor.tsc_ops) != ''# --tsc-ops '$options.stressor.tsc_ops' #end if
640 ## #if str($options.stressor.tsearch) != ''# --tsearch '$options.stressor.tsearch' #end if
641 ## #if str($options.stressor.tsearch_ops) != ''# --tsearch-ops '$options.stressor.tsearch_ops' #end if
642 ## #if str($options.stressor.tsearch_size) != ''# --tsearch-size '$options.stressor.tsearch_size' #end if
643 ## #if str($options.stressor.tun) != ''# --tun '$options.stressor.tun' #end if
644 ## #if str($options.stressor.tun_ops) != ''# --tun-ops '$options.stressor.tun_ops' #end if
645 ## #if str($options.stressor.udp) != ''# --udp '$options.stressor.udp' #end if
646 ## #if str($options.stressor.udp_ops) != ''# --udp-ops '$options.stressor.udp_ops' #end if
647 ## #if str($options.stressor.udp_domain) != 'None'# --udp-domain '$options.stressor.udp_domain' #end if
648 ## #if str($options.stressor.udp_port) != ''# --udp-port '$options.stressor.udp_port' #end if
649 ## #if str($options.stressor.udp_flood) != ''# --udp-flood '$options.stressor.udp_flood' #end if
650 ## #if str($options.stressor.udp_flood_ops) != ''# --udp-flood-ops '$options.stressor.udp_flood_ops' #end if
651 ## #if str($options.stressor.udp_flood_domain) != 'None'# --udp-flood-domain '$options.stressor.udp_flood_domain' #end if
652 ## #if str($options.stressor.unshare) != ''# --unshare '$options.stressor.unshare' #end if
653 ## #if str($options.stressor.unshare_ops) != ''# --unshare-ops '$options.stressor.unshare_ops' #end if
654 ## #if str($options.stressor.uprobe) != ''# --uprobe '$options.stressor.uprobe' #end if
655 ## #if str($options.stressor.uprobe_ops) != ''# --uprobe-ops '$options.stressor.uprobe_ops' #end if
656 ## #if str($options.stressor.urandom) != ''# --urandom '$options.stressor.urandom' #end if
657 ## #if str($options.stressor.urandom_ops) != ''# --urandom-ops '$options.stressor.urandom_ops' #end if
658 ## #if str($options.stressor.userfaultfd) != ''# --userfaultfd '$options.stressor.userfaultfd' #end if
659 ## #if str($options.stressor.userfaultfd_ops) != ''# --userfaultfd-ops '$options.stressor.userfaultfd_ops' #end if
660 ## #if str($options.stressor.utime) != ''# --utime '$options.stressor.utime' #end if
661 ## #if str($options.stressor.utime_ops) != ''# --utime-ops '$options.stressor.utime_ops' #end if
662 ## #if str($options.stressor.vdso) != ''# --vdso '$options.stressor.vdso' #end if
663 ## #if str($options.stressor.vdso_ops) != ''# --vdso-ops '$options.stressor.vdso_ops' #end if
664 ## #if str($options.stressor.vdso_func) != ''# --vdso-func '$options.stressor.vdso_func' #end if
665 ## #if str($options.stressor.vecmath) != ''# --vecmath '$options.stressor.vecmath' #end if
666 ## #if str($options.stressor.vecmath_ops) != ''# --vecmath-ops '$options.stressor.vecmath_ops' #end if
667 ## #if str($options.stressor.verity) != ''# --verity '$options.stressor.verity' #end if
668 ## #if str($options.stressor.verity_ops) != ''# --verity-ops '$options.stressor.verity_ops' #end if
669 ## #if str($options.stressor.vfork) != ''# --vfork '$options.stressor.vfork' #end if
670 ## #if str($options.stressor.vfork_ops) != ''# --vfork-ops '$options.stressor.vfork_ops' #end if
671 ## #if str($options.stressor.vfork_max) != ''# --vfork-max '$options.stressor.vfork_max' #end if
672 ## #if str($options.stressor.vforkmany) != ''# --vforkmany '$options.stressor.vforkmany' #end if
673 ## #if str($options.stressor.vforkmany_ops) != ''# --vforkmany-ops '$options.stressor.vforkmany_ops' #end if
674 #if str($options.stressor.vm) != ''# --vm '$options.stressor.vm' #end if
675 #if str($options.stressor.vm_bytes) != ''# --vm-bytes '$options.stressor.vm_bytes' #end if
676 ## #if str($options.stressor.vm_hang) != ''# --vm-hang '$options.stressor.vm_hang' #end if
677 ## #if str($options.stressor.vm_ops) != ''# --vm-ops '$options.stressor.vm_ops' #end if
678 ## #if str($options.stressor.vm_madvise) != ''# --vm-madvise '$options.stressor.vm_madvise' #end if
679 ## #if str($options.stressor.vm_method) != 'None'# --vm-method '$options.stressor.vm_method' #end if
680 ## #if str($options.stressor.vm_addr) != ''# --vm-addr '$options.stressor.vm_addr' #end if
681 ## #if str($options.stressor.vm_addr_ops) != ''# --vm-addr-ops '$options.stressor.vm_addr_ops' #end if
682 ## #if str($options.stressor.vm_rw) != ''# --vm-rw '$options.stressor.vm_rw' #end if
683 ## #if str($options.stressor.vm_rw_bytes) != ''# --vm-rw-bytes '$options.stressor.vm_rw_bytes' #end if
684 ## #if str($options.stressor.vm_rw_ops) != ''# --vm-rw-ops '$options.stressor.vm_rw_ops' #end if
685 ## #if str($options.stressor.vm_segv) != ''# --vm-segv '$options.stressor.vm_segv' #end if
686 ## #if str($options.stressor.vm_segv_ops) != ''# --vm-segv-ops '$options.stressor.vm_segv_ops' #end if
687 ## #if str($options.stressor.vm_splice) != ''# --vm-splice '$options.stressor.vm_splice' #end if
688 ## #if str($options.stressor.vm_splice_ops) != ''# --vm-splice-ops '$options.stressor.vm_splice_ops' #end if
689 ## #if str($options.stressor.vm_splice_bytes) != ''# --vm-splice-bytes '$options.stressor.vm_splice_bytes' #end if
690 ## #if str($options.stressor.wait) != ''# --wait '$options.stressor.wait' #end if
691 ## #if str($options.stressor.wait_ops) != ''# --wait-ops '$options.stressor.wait_ops' #end if
692 ## #if str($options.stressor.watchdog) != ''# --watchdog '$options.stressor.watchdog' #end if
693 ## #if str($options.stressor.watchdog_ops) != ''# --watchdog-ops '$options.stressor.watchdog_ops' #end if
694 ## #if str($options.stressor.wcs) != ''# --wcs '$options.stressor.wcs' #end if
695 ## #if str($options.stressor.wcs_method) != ''# --wcs-method '$options.stressor.wcs_method' #end if
696 ## #if str($options.stressor.wcs_ops) != ''# --wcs-ops '$options.stressor.wcs_ops' #end if
697 ## #if str($options.stressor.x86syscall) != ''# --x86syscall '$options.stressor.x86syscall' #end if
698 ## #if str($options.stressor.x86syscall-ops) != ''# --x86syscall-ops '$options.stressor.x86syscall-ops' #end if
699 ## #if str($options.stressor.x86syscall-func) != ''# --x86syscall-func '$options.stressor.x86syscall-func' #end if
700 ## #if str($options.stressor.xattr) != ''# --xattr '$options.stressor.xattr' #end if
701 ## #if str($options.stressor.xattr_ops) != ''# --xattr-ops '$options.stressor.xattr_ops' #end if
702 ## #if str($options.stressor.yield) != ''# --yield '$options.stressor.yield' #end if
703 ## #if str($options.stressor.yield_ops) != ''# --yield-ops '$options.stressor.yield_ops' #end if
704 ## #if str($options.stressor.zero) != ''# --zero '$options.stressor.zero' #end if
705 ## #if str($options.stressor.zero_ops) != ''# --zero-ops '$options.stressor.zero_ops' #end if
706 ## #if str($options.stressor.zlib) != ''# --zlib '$options.stressor.zlib' #end if
707 ## #if str($options.stressor.zlib_level) != ''# --zlib-level '$options.stressor.zlib_level' #end if
708 ## #if str($options.stressor.zlib_mem_level) != ''# --zlib-mem-level '$options.stressor.zlib_mem_level' #end if
709 ## #if str($options.stressor.zlib_method) != ''# --zlib-method '$options.stressor.zlib_method' #end if
710 ## #if str($options.stressor.zlib_ops) != ''# --zlib-ops '$options.stressor.zlib_ops' #end if
711 ## #if str($options.stressor.zlib_strategy) != 'None'# --zlib-strategy '$options.stressor.zlib_strategy' #end if
712 ## #if str($options.stressor.zlib_stream_bytes) != ''# --zlib-stream-bytes '$options.stressor.zlib_stream_bytes' #end if
713 ## #if str($options.stressor.zombie) != ''# --zombie '$options.stressor.zombie' #end if
714 ## #if str($options.stressor.zombie_ops) != ''# --zombie-ops '$options.stressor.zombie_ops' #end if
715 ## #if str($options.stressor.zombie_max) != ''# --zombie-max '$options.stressor.zombie_max' #end if
716 ##
717 ## ## all booleans
718 ## '$options.general.abort'
719 '$options.general.aggressive'
720 ## '$options.general.dry_run'
721 ## '$options.general.ignite_cpu'
722 ## '$options.general.keep_name'
723 ## '$options.general.log_brief'
724 '$options.general.maximize'
725 ## '$options.general.max_fd'
726 '$options.general.metrics'
727 '$options.general.metrics_brief'
728 ## '$options.general.minimize'
729 ## '$options.general.no_madvise'
730 ## '$options.general.no_rand_seed'
731 ## '$options.general.page_in'
732 ## '$options.general.pathological'
733 ## '$options.general.perf'
734 ## '$options.general.quiet'
735 ## '$options.general.sched_reclaim'
736 ## '$options.general.stressors'
737 ## '$options.general.syslog'
738 ## '$options.general.thrash'
739 ## '$options.general.timer_slack'
740 '$options.general.times'
741 ## '$options.general.timestamp'
742 ## '$options.general.tz'
743 ## '$options.general.verbose'
744 ## '$options.general.verify'
745 ## '$options.general.version'
746 ## '$options.stressor.af_alg_dump'
747 ## '$options.stressor.affinity_rand'
748 ## '$options.stressor.apparmor'
749 ## '$options.stressor.atomic'
750 ## '$options.stressor.atomic_ops'
751 ## '$options.stressor.bad_ioctl_ops'
752 ## '$options.stressor.brk_mlock'
753 ## '$options.stressor.brk_notouch'
754 ## '$options.stressor.cache_prefetch'
755 ## '$options.stressor.cache_flush'
756 ## '$options.stressor.cache_fence'
757 ## '$options.stressor.eventfs_nonblock'
758 ## '$options.stressor.itimer_rand'
759 ## '$options.stressor.lockf_nonblock'
760 ## '$options.stressor.matrix_yx'
761 ## '$options.stressor.matrix_3d-zyx'
762 ## '$options.stressor.mincore_random'
763 ## '$options.stressor.mmap_async'
764 ## '$options.stressor.mmap_file'
765 ## '$options.stressor.mmap_mprotect'
766 ## '$options.stressor.mmap_osync'
767 ## '$options.stressor.mmap_odirect'
768 ## '$options.stressor.mremap_lock'
769 ## '$options.stressor.open_fd'
770 ## '$options.stressor.pipeherd_yield'
771 ## '$options.stressor.seek_punch'
772 ## '$options.stressor.sock_nodelay'
773 ## '$options.stressor.stack_fill'
774 ## '$options.stressor.stack_mlock'
775 ## '$options.stressor.stream_index'
776 ## '$options.stressor.timer_rand'
777 ## '$options.stressor.timerfd_rand'
778 ## '$options.stressor.tlb_shootdown_ops'
779 ## '$options.stressor.tmpfs_mmap_async'
780 ## '$options.stressor.tmpfs_mmap_file'
781 ## '$options.stressor.tun_tap'
782 ## '$options.stressor.udp_lite'
783 ## '$options.stressor.utime_fsync'
784 ## '$options.stressor.vm_keep'
785 ## '$options.stressor.vm_locked'
786 ## '$options.stressor.vm_populate'
787 #end if
788
789 2>&1 | tee "$outfile"
790
791 ]]>
792 </command>
793 <inputs>
794 <conditional name="options">
795 <param name="do" type="select" label="Options" >
796 <option selected="true" value="common">Common Options</option>
797 <option value="all">All Options</option>
798 </param>
799 <when value="common">
800 <param argument="--cpu" type="integer" min="0" optional="true"
801 label="cpu N" help="start N workers spinning on sqrt(rand())" />
802 <param argument="--cpu-load" type="integer" min="0" optional="true"
803 label="cpu load P" help="load CPU by P %, 0=sleep, 100=full load (see -c)" />
804 <param argument="--hdd" type="integer" min="0" optional="true"
805 label="hdd N" help="start N workers spinning on write()/unlink()" />
806 <param argument="--io" type="integer" min="0" optional="true"
807 label="io N" help="start N workers spinning on sync()" />
808 <param argument="--memfd-bytes" type="integer" min="0" optional="true"
809 label="memfd bytes N" help="allocate N bytes for each stress iteration" />
810 <param argument="--metrics" type="boolean"
811 truevalue="--metrics" falsevalue="" checked="false"
812 label="metrics" help="print pseudo metrics of activity" />
813 <param argument="--random" type="integer" min="0" optional="true"
814 label="random N" help="start N random workers" />
815 <!-- default value of 10 seconds -->
816 <param argument="--timeout" type="text" value="10s"
817 label="timeout T" help="timeout after T seconds" >
818 <expand macro="sanitize_time" />
819 </param>
820 </when>
821 <when value="all" >
822 <section name="general" title="General Control Options" expanded="false" >
823 <!-- <param argument="-\-abort" type="boolean" -->
824 <!-- truevalue="-\-abort" falsevalue="" checked="false" -->
825 <!-- label="abort" help="abort all stressors if any stressor fails" /> -->
826 <param argument="--aggressive" type="boolean"
827 truevalue="--aggressive" falsevalue="" checked="false"
828 label="aggressive" help="enable all aggressive options" />
829 <param argument="--all" type="integer" min="-1" optional="true"
830 label="all" help="start N workers of each stress test" />
831 <!-- <param argument="-\-backoff" type="integer" optional="true" -->
832 <!-- label="backoff" help="wait of N microseconds before work starts" /> -->
833 <param argument="--class" type="text" optional="true"
834 label="class name" help="specify a class of stressors, use with --sequential" >
835 <expand macro="sanitize_function" />
836 </param>
837 <!-- <param argument="-\-dry-run" type="boolean" -->
838 <!-- truevalue="-\-dry-run" falsevalue="" checked="false" -->
839 <!-- label="dry-run" help="do not run" /> -->
840 <!-- <param argument="-\-ignite-cpu" type="boolean" -->
841 <!-- truevalue="-\-ignite-cpu" falsevalue="" checked="false" -->
842 <!-- label="ignite cpu" help="alter kernel controls to make CPU run hot" /> -->
843 <!-- <param argument="-\-ionice-class" type="select" optional="true" -->
844 <!-- label="ionice class C" help="specify ionice class (idle, besteffort, realtime)" > -->
845 <!-- <option value="idle" /> -->
846 <!-- <option value="besteffort" /> -->
847 <!-- <option value="realtime" /> -->
848 <!-- </param> -->
849 <!-- <param argument="-\-ionice-level" type="integer" min="0" max="7" optional="true" -->
850 <!-- label="ionice level L" help="specify ionice level (0 max, 7 min)" /> -->
851 <!-- <param argument="-\-job" type="data" format="text" -->
852 <!-- label="job file" help="run the named jobfile" /> -->
853 <!-- <param argument="-\-keep-name" type="boolean" -->
854 <!-- truevalue="-\-keep-name" falsevalue="" checked="false" -->
855 <!-- label="keep name" help="keep stress worker names to be 'stress-ng'" /> -->
856 <!-- <param argument="-\-log-brief" type="boolean" -->
857 <!-- truevalue="-\-log-brief" falsevalue="" checked="false" -->
858 <!-- label="log brief" help="less verbose log messages" /> -->
859 <!-- <param argument="-\-log-file" type="data" format="data" -->
860 <!-- label="log file" help="messages to a log file" /> -->
861 <param argument="--maximize" type="boolean"
862 truevalue="--maximize" falsevalue="" checked="false"
863 label="maximize" help="enable maximum stress options" />
864 <!-- <param argument="-\-max-fd" type="boolean" -->
865 <!-- truevalue="-\-max-fd" falsevalue="" checked="false" -->
866 <!-- label="max fd" help="set maximum file descriptor limit" /> -->
867 <param argument="--metrics" type="boolean"
868 truevalue="--metrics" falsevalue="" checked="false"
869 label="metrics" help="print pseudo metrics of activity" />
870 <param argument="--metrics-brief" type="boolean"
871 truevalue="--metrics-brief" falsevalue="" checked="false"
872 label="metrics brief" help="enable metrics and only show non-zero results" />
873 <!-- <param argument="-\-minimize" type="boolean" -->
874 <!-- truevalue="-\-minimize" falsevalue="" checked="false" -->
875 <!-- label="minimize" help="enable minimal stress options" /> -->
876 <!-- <param argument="-\-no-madvise" type="boolean" -->
877 <!-- truevalue="-\-no-madvise" falsevalue="" checked="false" -->
878 <!-- label="no madvise" help="don't use random madvise options for each mmap" /> -->
879 <!-- <param argument="-\-no-rand-seed" type="boolean" -->
880 <!-- truevalue="-\-no-rand-seed" falsevalue="" checked="false" -->
881 <!-- label="no rand seed" help="seed random numbers with the same constant" /> -->
882 <!-- <param argument="-\-page-in" type="boolean" -->
883 <!-- truevalue="-\-page-in" falsevalue="" checked="false" -->
884 <!-- label="page in" help="touch allocated pages that are not in core" /> -->
885 <!-- <!-\- <param argument="-\\-parallel N" type="" -\-> -->
886 <!-- <!-\- label="parallel N" help="synonym for 'all N'" /> -\-> -->
887 <!-- <param argument="-\-pathological" type="boolean" -->
888 <!-- truevalue="-\-pathological" falsevalue="" checked="false" -->
889 <!-- label="pathological" help="enable stressors that are known to hang a machine" /> -->
890 <!-- <param argument="-\-perf" type="boolean" -->
891 <!-- truevalue="-\-perf" falsevalue="" checked="false" -->
892 <!-- label="perf" help="display perf statistics" /> -->
893 <!-- <param argument="-\-quiet" type="boolean" -->
894 <!-- truevalue="-\-quiet" falsevalue="" checked="false" -->
895 <!-- label="quiet" help="quiet output" /> -->
896 <param argument="--random" type="integer" min="0" optional="true"
897 label="random N" help="start N random workers" />
898 <!-- <param argument="-\-sched" type="text" optional="true" -->
899 <!-- label="sched type" help="set scheduler type" > -->
900 <!-- <expand macro="sanitize_function" /> -->
901 <!-- </param> -->
902 <!-- <param argument="-\-sched-prio" type="integer" optional="true" -->
903 <!-- label="sched prio N" help="set scheduler priority level N" /> -->
904 <!-- <param argument="-\-sched-period" type="integer" min="0" optional="true" -->
905 <!-- label="sched period N" help="set period for SCHED_DEADLINE to N nanosecs" /> -->
906 <!-- <param argument="-\-sched-runtime" type="integer" min="0" optional="true" -->
907 <!-- label="sched runtime N" help="set runtime for SCHED_DEADLINE to N nanosecs" /> -->
908 <!-- <param argument="-\-sched-deadline" type="integer" min="0" optional="true" -->
909 <!-- label="sched deadline N" help="set deadline for SCHED_DEADLINE to N nanosecs" /> -->
910 <!-- <param argument="-\-sched-reclaim" type="boolean" -->
911 <!-- truevalue="-\-sched-reclaim" falsevalue="" checked="false" -->
912 <!-- label="sched reclaim" help="set reclaim cpu bandwidth for deadline scheduler" /> -->
913 <param argument="--sequential" type="integer" min="0" optional="true"
914 label="sequential N" help="run all stressors one by one, invoking N of them" />
915 <!-- <param argument="-\-stressors" type="boolean" -->
916 <!-- truevalue="-\-stressors" falsevalue="" checked="false" -->
917 <!-- label="stressors" help="show available stress tests" /> -->
918 <!-- <param argument="-\-syslog" type="boolean" -->
919 <!-- truevalue="-\-syslog" falsevalue="" checked="false" -->
920 <!-- label="syslog" help="log messages to the syslog" /> -->
921 <param argument="--taskset" type="text" optional="true"
922 label="taskset" help="use specific CPUs (set CPU affinity)" >
923 <sanitizer>
924 <valid initial="string.digits" >
925 <add value="," /><add value="-" />
926 </valid>
927 </sanitizer>
928 </param>
929 <!-- <!-\- <param argument="-\\-temp-path path" type="" -\-> -->
930 <!-- <!-\- label="temp path path" help="specify path for temporary directories and files" /> -\-> -->
931 <!-- <param argument="-\-thrash" type="boolean" -->
932 <!-- truevalue="-\-thrash" falsevalue="" checked="false" -->
933 <!-- label="thrash" help="force all pages in causing swap thrashing" /> -->
934 <param argument="--timeout" type="text" value="10s"
935 label="timeout T" help="timeout after T seconds" >
936 <expand macro="sanitize_time" />
937 </param>
938 <!-- <param argument="-\-timer-slack" type="boolean" -->
939 <!-- truevalue="-\-timer-slack" falsevalue="" checked="false" -->
940 <!-- label="timer slack" help="enable timer slack mode" /> -->
941 <param argument="--times" type="boolean"
942 truevalue="--times" falsevalue="" checked="false"
943 label="times" help="show run time summary at end of the run" />
944 <!-- <param argument="-\-timestamp" type="boolean" -->
945 <!-- truevalue="-\-timestamp" falsevalue="" checked="false" -->
946 <!-- label="timestamp" help="timestamp log output " /> -->
947 <!-- <param argument="-\-tz" type="boolean" -->
948 <!-- truevalue="-\-tz" falsevalue="" checked="false" -->
949 <!-- label="tz" help="collect temperatures from thermal zones (Linux only)" /> -->
950 <!-- <param argument="-\-verbose" type="boolean" -->
951 <!-- truevalue="-\-verbose" falsevalue="" checked="false" -->
952 <!-- label="verbose" help="verbose output" /> -->
953 <!-- <param argument="-\-verify" type="boolean" -->
954 <!-- truevalue="-\-verify" falsevalue="" checked="false" -->
955 <!-- label="verify" help="verify results (not available on all tests)" /> -->
956 <!-- <param argument="-\-version" type="boolean" -->
957 <!-- truevalue="-\-version" falsevalue="" checked="false" -->
958 <!-- label="version" help="show version" /> -->
959 <!-- <!-\- <param argument="-\\-yaml file" type="" -\-> -->
960 <!-- <!-\- label="yaml file" help="output results to YAML formatted filed" /> -\-> -->
961 <param argument="--exclude" type="text" value=""
962 label="exclude" help="list of stressors to exclude (not run)" >
963 <expand macro="sanitize_options" />
964 </param>
965 </section>
966
967 <section name="stressor" title="Stressor Specific Options" expanded="false" >
968 <!-- <param argument="-\-access" type="integer" min="0" optional="true" -->
969 <!-- label="access N" help="start N workers that stress file access permissions" /> -->
970 <!-- <param argument="-\-access-ops" type="integer" min="0" optional="true" -->
971 <!-- label="access ops N" help="stop after N file access bogo operations" /> -->
972 <!-- <param argument="-\-af-alg" type="integer" min="0" optional="true" -->
973 <!-- label="af alg N" help="start N workers that stress AF_ALG socket domain" /> -->
974 <!-- <param argument="-\-af-alg-ops" type="integer" min="0" optional="true" -->
975 <!-- label="af alg ops N" help="stop after N af-alg bogo operations" /> -->
976 <!-- <param argument="-\-af-alg-dump" type="boolean" -->
977 <!-- truevalue="-\-af-alg-dump" falsevalue="" checked="false" -->
978 <!-- label="af alg dump" help="dump internal list from /proc/crypto to stdout" /> -->
979 <!-- <param argument="-\-affinity" type="integer" min="0" optional="true" -->
980 <!-- label="affinity N" help="start N workers that rapidly change CPU affinity" /> -->
981 <!-- <param argument="-\-affinity-ops" type="integer" min="0" optional="true" -->
982 <!-- label="affinity ops N" help="stop after N affinity bogo operations" /> -->
983 <!-- <param argument="-\-affinity-rand" type="boolean" -->
984 <!-- truevalue="-\-affinity-rand" falsevalue="" checked="false" -->
985 <!-- label="affinity rand" help="change affinity randomly rather than sequentially" /> -->
986 <!-- <param argument="-\-aio" type="integer" min="0" optional="true" -->
987 <!-- label="aio N" help="start N workers that issue async I/O requests" /> -->
988 <!-- <param argument="-\-aio-ops" type="integer" min="0" optional="true" -->
989 <!-- label="aio ops N" help="stop after N bogo async I/O requests" /> -->
990 <!-- <param argument="-\-aio-requests" type="integer" min="0" optional="true" -->
991 <!-- label="aio requests N" help="number of async I/O requests per worker" /> -->
992 <!-- <param argument="-\-aiol" type="integer" min="0" optional="true" -->
993 <!-- label="aiol N" help="start N workers that exercise Linux async I/O" /> -->
994 <!-- <param argument="-\-aiol-ops" type="integer" min="0" optional="true" -->
995 <!-- label="aiol ops N" help="stop after N bogo Linux aio async I/O requests" /> -->
996 <!-- <param argument="-\-aiol-requests" type="integer" min="0" optional="true" -->
997 <!-- label="aiol requests N" help="number of Linux aio async I/O requests per worker" /> -->
998 <!-- <param argument="-\-apparmor" type="boolean" -->
999 <!-- truevalue="-\-apparmor" falsevalue="" checked="false" -->
1000 <!-- label="apparmor" help="start N workers exercising AppArmor interfaces" /> -->
1001 <!-- <param argument="-\-apparmor-ops" type="integer" min="0" optional="true" -->
1002 <!-- label="apparmor ops N" help="stop after N bogo AppArmor worker bogo operations" /> -->
1003 <!-- <param argument="-\-atomic" type="boolean" -->
1004 <!-- truevalue="-\-atomic" falsevalue="" checked="false" -->
1005 <!-- label="atomic" help="start N workers exercising GCC atomic operations" /> -->
1006 <!-- <param argument="-\-atomic-ops" type="boolean" -->
1007 <!-- truevalue="-\-atomic-ops" falsevalue="" checked="false" -->
1008 <!-- label="atomic ops" help="stop after N bogo atomic bogo operations" /> -->
1009 <!-- <param argument="-\-bad-altstack" type="integer" min="0" optional="true" -->
1010 <!-- label="bad altstack N" help="start N workers exercising bad signal stacks" /> -->
1011 <!-- <param argument="-\-bad-altstack-ops" type="integer" min="0" optional="true" -->
1012 <!-- label="bad altstack ops N" help="after N bogo signal stack SIGSEGVs" /> -->
1013 <!-- <param argument="-\-bad-ioctl" type="integer" min="0" optional="true" -->
1014 <!-- label="bad ioctl N" help="start N stressors that perform illegal read ioctls on devices" /> -->
1015 <!-- <param argument="-\-bad-ioctl-ops" type="boolean" -->
1016 <!-- truevalue="-\-bad-ioctl-ops" falsevalue="" checked="false" -->
1017 <!-- label="bad ioctl ops" help="stop after N bad ioctl bogo operations" /> -->
1018 <!-- <param argument="-\-bigheap" type="integer" min="0" optional="true" -->
1019 <!-- label="bigheap N" help="start N workers that grow the heap using calloc()" /> -->
1020 <!-- <param argument="-\-bigheap-ops" type="integer" min="0" optional="true" -->
1021 <!-- label="bigheap ops N" help="stop after N bogo bigheap operations" /> -->
1022 <!-- <param argument="-\-bigheap-growth" type="integer" min="0" optional="true" -->
1023 <!-- label="bigheap growth N" help="grow heap by N bytes per iteration" /> -->
1024 <!-- <param argument="-\-bind-mount" type="integer" min="0" optional="true" -->
1025 <!-- label="bind mount N" help="start N workers exercising bind mounts" /> -->
1026 <!-- <param argument="-\-bind-mount-ops" type="integer" min="0" optional="true" -->
1027 <!-- label="bind mount ops N" help="stop after N bogo bind mount operations" /> -->
1028 <!-- <param argument="-\-binderfs" type="integer" min="0" optional="true" -->
1029 <!-- label="binderfs N" help="start N workers exercising binderfs" /> -->
1030 <!-- <param argument="-\-binderfs-ops" type="integer" min="0" optional="true" -->
1031 <!-- label="binderfs ops N" help="stop after N bogo binderfs operations" /> -->
1032 <!-- <param argument="-\-branch" type="integer" min="0" optional="true" -->
1033 <!-- label="branch N" help="start N workers that force branch misprediction" /> -->
1034 <!-- <param argument="-\-branch-ops" type="integer" min="0" optional="true" -->
1035 <!-- label="branch ops N" help="stop after N branch misprediction branches" /> -->
1036 <!-- <param argument="-\-brk" type="integer" min="0" optional="true" -->
1037 <!-- label="brk N" help="start N workers performing rapid brk calls" /> -->
1038 <!-- <param argument="-\-brk-ops" type="integer" min="0" optional="true" -->
1039 <!-- label="brk ops N" help="stop after N brk bogo operations" /> -->
1040 <!-- <param argument="-\-brk-mlock" type="boolean" -->
1041 <!-- truevalue="-\-brk-mlock" falsevalue="" checked="false" -->
1042 <!-- label="brk mlock" help="attempt to mlock newly mapped brk pages" /> -->
1043 <!-- <param argument="-\-brk-notouch" type="boolean" -->
1044 <!-- truevalue="-\-brk-notouch" falsevalue="" checked="false" -->
1045 <!-- label="brk notouch" help="don't touch (page in) new data segment page" /> -->
1046 <!-- <param argument="-\-bsearch" type="integer" min="0" optional="true" -->
1047 <!-- label="bsearch N" help="start N workers that exercise a binary search" /> -->
1048 <!-- <param argument="-\-bsearch-ops" type="integer" min="0" optional="true" -->
1049 <!-- label="bsearch ops N" help="stop after N binary search bogo operations" /> -->
1050 <!-- <param argument="-\-bsearch-size" type="integer" min="0" optional="true" -->
1051 <!-- label="bsearch size N" help="number of 32 bit integers to bsearch" /> -->
1052 <!-- <param argument="-\-cache" type="integer" min="0" optional="true" -->
1053 <!-- label="cache N" help="start N CPU cache thrashing workers" /> -->
1054 <!-- <param argument="-\-cache-ops" type="integer" min="0" optional="true" -->
1055 <!-- label="cache ops N" help="stop after N cache bogo operations" /> -->
1056 <!-- <param argument="-\-cache-prefetch" type="boolean" -->
1057 <!-- truevalue="-\-cache-prefetch" falsevalue="" checked="false" -->
1058 <!-- label="cache prefetch" help="prefetch on memory reads/writes" /> -->
1059 <!-- <param argument="-\-cache-flush" type="boolean" -->
1060 <!-- truevalue="-\-cache-flush" falsevalue="" checked="false" -->
1061 <!-- label="cache flush" help="flush cache after every memory write (x86 only)" /> -->
1062 <!-- <param argument="-\-cache-fence" type="boolean" -->
1063 <!-- truevalue="-\-cache-fence" falsevalue="" checked="false" -->
1064 <!-- label="cache fence" help="serialize stores" /> -->
1065 <!-- <param argument="-\-cache-level" type="integer" min="0" optional="true" -->
1066 <!-- label="cache level N" help="only exercise specified cache" /> -->
1067 <!-- <param argument="-\-cache-ways" type="integer" min="0" optional="true" -->
1068 <!-- label="cache ways N" help="only fill specified number of cache ways" /> -->
1069 <!-- <param argument="-\-cap" type="integer" min="0" optional="true" -->
1070 <!-- label="cap N" help="start N workers exercising capget" /> -->
1071 <!-- <param argument="-\-cap-ops" type="integer" min="0" optional="true" -->
1072 <!-- label="cap ops N" help="stop cap workers after N bogo capget operations" /> -->
1073 <!-- <param argument="-\-chattr" type="integer" min="0" optional="true" -->
1074 <!-- label="chattr N" help="start N workers thrashing chattr file mode bits " /> -->
1075 <!-- <param argument="-\-chattr-ops" type="integer" min="0" optional="true" -->
1076 <!-- label="chattr ops N" help="stop chattr workers after N bogo operations" /> -->
1077 <!-- <param argument="-\-chdir" type="integer" min="0" optional="true" -->
1078 <!-- label="chdir N" help="start N workers thrashing chdir on many paths" /> -->
1079 <!-- <param argument="-\-chdir-ops" type="integer" min="0" optional="true" -->
1080 <!-- label="chdir ops N" help="stop chdir workers after N bogo chdir operations" /> -->
1081 <!-- <param argument="-\-chdir-dirs" type="integer" min="0" optional="true" -->
1082 <!-- label="chdir dirs N" help="select number of directories to exercise chdir on" /> -->
1083 <!-- <param argument="-\-chmod" type="integer" min="0" optional="true" -->
1084 <!-- label="chmod N" help="start N workers thrashing chmod file mode bits " /> -->
1085 <!-- <param argument="-\-chmod-ops" type="integer" min="0" optional="true" -->
1086 <!-- label="chmod ops N" help="stop chmod workers after N bogo operations" /> -->
1087 <!-- <param argument="-\-chown" type="integer" min="0" optional="true" -->
1088 <!-- label="chown N" help="start N workers thrashing chown file ownership" /> -->
1089 <!-- <param argument="-\-chown-ops" type="integer" min="0" optional="true" -->
1090 <!-- label="chown ops N" help="stop chown workers after N bogo operations" /> -->
1091 <!-- <param argument="-\-chroot" type="integer" min="0" optional="true" -->
1092 <!-- label="chroot N" help="start N workers thrashing chroot" /> -->
1093 <!-- <param argument="-\-chroot-ops" type="integer" min="0" optional="true" -->
1094 <!-- label="chroot ops N" help="stop chhroot workers after N bogo operations" /> -->
1095 <!-- <param argument="-\-clock" type="integer" min="0" optional="true" -->
1096 <!-- label="clock N" help="start N workers thrashing clocks and POSIX timers" /> -->
1097 <!-- <param argument="-\-clock-ops" type="integer" min="0" optional="true" -->
1098 <!-- label="clock ops N" help="stop clock workers after N bogo operations" /> -->
1099 <!-- <param argument="-\-clone" type="integer" min="0" optional="true" -->
1100 <!-- label="clone N" help="start N workers that rapidly create and reap clones" /> -->
1101 <!-- <param argument="-\-clone-ops" type="integer" min="0" optional="true" -->
1102 <!-- label="clone ops N" help="stop after N bogo clone operations" /> -->
1103 <!-- <param argument="-\-clone-max" type="integer" min="0" optional="true" -->
1104 <!-- label="clone max N" help="set upper limit of N clones per worker" /> -->
1105 <!-- <param argument="-\-close" type="integer" min="0" optional="true" -->
1106 <!-- label="close N" help="start N workers that exercise races on close" /> -->
1107 <!-- <param argument="-\-close-ops" type="integer" min="0" optional="true" -->
1108 <!-- label="close ops N" help="stop after N bogo close operations" /> -->
1109 <!-- <param argument="-\-context" type="integer" min="0" optional="true" -->
1110 <!-- label="context N" help="start N workers exercising user context" /> -->
1111 <!-- <param argument="-\-context-ops" type="integer" min="0" optional="true" -->
1112 <!-- label="context ops N" help="stop context workers after N bogo operations" /> -->
1113 <!-- <param argument="-\-copy-file" type="integer" min="0" optional="true" -->
1114 <!-- label="copy file N" help="start N workers that copy file data" /> -->
1115 <!-- <param argument="-\-copy-file-ops" type="integer" min="0" optional="true" -->
1116 <!-- label="copy file ops N" help="stop after N copy bogo operations" /> -->
1117 <!-- <param argument="-\-copy-file-bytes" type="integer" min="0" optional="true" -->
1118 <!-- label="copy file bytes N" help="size of file to be copied" /> -->
1119 <param argument="--cpu" type="integer" min="0" optional="true"
1120 label="cpu N" help="start N workers spinning on sqrt(rand())" />
1121 <param argument="--cpu-ops" type="integer" min="0" optional="true"
1122 label="cpu ops N" help="stop after N cpu bogo operations" />
1123 <param argument="--cpu-load" type="integer" min="0" optional="true"
1124 label="cpu load P" help="load CPU by P %, 0=sleep, 100=full load (see -c)" />
1125 <!-- <param argument="-\-cpu-load-slice" type="integer" min="1" optional="true" -->
1126 <!-- label="cpu load slice S" help="specify time slice during busy load" /> -->
1127 <param argument="--cpu-method" type="select" optional="true"
1128 label="cpu method M" help="specify stress cpu method M, default is all" >
1129 <expand macro="default_method_all" />
1130 <option value="ackermann" /><option value="apery" /><option value="bitops" /><option value="callfunc" /><option value="cdouble" /><option value="cfloat" /><option value="clongdouble" /><option value="collatz" /><option value="correlate" /><option value="cpuid" /><option value="crc16" /><option value="decimal32" /><option value="decimal64" /><option value="decimal128" /><option value="dither" /><option value="div64" /><option value="djb2a" /><option value="double" /><option value="euler" /><option value="explog" /><option value="factorial" /><option value="fibonacci" /><option value="fft" /><option value="fletcher16" /><option value="float" /><option value="float32" /><option value="float80" /><option value="float128" /><option value="floatconversion" /><option value="fnv1a" /><option value="gamma" /><option value="gcd" /><option value="gray" /><option value="hamming" /><option value="hanoi" /><option value="hyperbolic" /><option value="idct" /><option value="int128" /><option value="int64" /><option value="int32" /><option value="int16" /><option value="int8" /><option value="int128float" /><option value="int128double" /><option value="int128longdouble" /><option value="int128decimal32" /><option value="int128decimal64" /><option value="int128decimal128" /><option value="int64float" /><option value="int64double" /><option value="int64longdouble" /><option value="int32float" /><option value="int32double" /><option value="int32longdouble" /><option value="intconversion" /><option value="ipv4checksum" /><option value="jenkin" /><option value="jmp" /><option value="ln2" /><option value="longdouble" /><option value="loop" /><option value="matrixprod" /><option value="murmur3" /><option value="_32" /><option value="nsqrt" /><option value="omega" /><option value="parity" /><option value="phi" /><option value="pi" /><option value="pjw" /><option value="prime" /><option value="psi" /><option value="queens" /><option value="rand" /><option value="rand48" /><option value="rgb" /><option value="sdbm" /><option value="sieve" /><option value="stats" /><option value="sqrt" /><option value="trig" /><option value="union" /><option value="zeta" />
1131 </param>
1132 <!-- <param argument="-\-cpu-online" type="integer" min="0" optional="true" -->
1133 <!-- label="cpu online N" help="start N workers offlining/onlining the CPUs" /> -->
1134 <!-- <param argument="-\-cpu-online-ops" type="integer" min="0" optional="true" -->
1135 <!-- label="cpu online ops N" help="stop after N offline/online operations" /> -->
1136 <!-- <param argument="-\-crypt" type="integer" min="0" optional="true" -->
1137 <!-- label="crypt N" help="start N workers performing password encryption" /> -->
1138 <!-- <param argument="-\-crypt-ops" type="integer" min="0" optional="true" -->
1139 <!-- label="crypt ops N" help="stop after N bogo crypt operations" /> -->
1140 <param argument="--cyclic" type="integer" min="0" optional="true"
1141 label="cyclic N" help="start N cyclic real time benchmark stressors" />
1142 <!-- <param argument="-\-cyclic-ops" type="integer" min="0" optional="true" -->
1143 <!-- label="cyclic ops N" help="stop after N cyclic timing cycles" /> -->
1144 <param argument="--cyclic-method" type="select" optional="true"
1145 label="cyclic method M" help="specify cyclic method M, default is usleep" >
1146 <option value="usleep" />
1147 <option value="clock_ns" />
1148 <option value="itimer" />
1149 <option value="poll" />
1150 <option value="posix_ns" />
1151 <option value="pselect" />
1152 </param>
1153 <param argument="--cyclic-dist" type="integer" min="0" optional="true"
1154 label="cyclic dist N" help="calculate distribution of interval N nanosecs" />
1155 <!-- <param argument="-\-cyclic-policy" type="integer" min="1" optional="true" -->
1156 <!-- label="cyclic policy P" help="used rr or fifo scheduling policy" /> -->
1157 <param argument="--cyclic-prio" type="integer" min="1" optional="true"
1158 label="cyclic prio N" help="real time scheduling priority 1 to 100" />
1159 <param argument="--cyclic-sleep" type="integer" min="0" optional="true"
1160 label="cyclic sleep N" help="sleep time of real time timer in nanosecs" />
1161 <!-- <param argument="-\-daemon" type="integer" min="0" optional="true" -->
1162 <!-- label="daemon N" help="start N workers creating multiple daemons" /> -->
1163 <!-- <param argument="-\-daemon-ops" type="integer" min="0" optional="true" -->
1164 <!-- label="daemon ops N" help="stop when N daemons have been created" /> -->
1165 <!-- <param argument="-\-dccp" type="integer" min="0" optional="true" -->
1166 <!-- label="dccp N" help="start N workers exercising network DCCP I/O" /> -->
1167 <!-- <param argument="-\-dccp-domain" type="select" optional="true" -->
1168 <!-- label="dccp domain D" help="specify DCCP domain, default is ipv4"> -->
1169 <!-- <expand macro="default_ipv4" /> -->
1170 <!-- </param> -->
1171 <!-- <param argument="-\-dccp-ops" type="integer" min="0" optional="true" -->
1172 <!-- label="dccp ops N" help="stop after N DCCP bogo operations" /> -->
1173 <!-- <param argument="-\-dccp-opts" type="select" optional="true" -->
1174 <!-- label="dccp opts option" help="DCCP data send options [send|sendmsg|sendmmsg]" > -->
1175 <!-- <option value="send" /> -->
1176 <!-- <option value="sendmsg" /> -->
1177 <!-- <option value="sendmmsg" /> -->
1178 <!-- </param> -->
1179 <!-- <param argument="-\-dccp-port" type="integer" min="1" optional="true" -->
1180 <!-- label="dccp port P" help="use DCCP ports P to P + number of workers - 1" /> -->
1181 <!-- <param argument="-\-dentry" type="integer" min="0" optional="true" -->
1182 <!-- label="dentry N" help="start N dentry thrashing stressors" /> -->
1183 <!-- <param argument="-\-dentry-ops" type="integer" min="0" optional="true" -->
1184 <!-- label="dentry ops N" help="stop after N dentry bogo operations" /> -->
1185 <!-- <param argument="-\-dentry-order" type="select" optional="true" -->
1186 <!-- label="dentry order O" help="specify unlink order (reverse, forward, stride)" > -->
1187 <!-- <option value="reverse" /> -->
1188 <!-- <option value="forward" /> -->
1189 <!-- <option value="stride" /> -->
1190 <!-- </param> -->
1191 <!-- <param argument="-\-dentries" type="integer" min="0" optional="true" -->
1192 <!-- label="dentries N" help="create N dentries per iteration" /> -->
1193 <!-- <param argument="-\-dev" type="integer" min="0" optional="true" -->
1194 <!-- label="dev N" help="start N device entry thrashing stressors" /> -->
1195 <!-- <param argument="-\-dev-ops" type="integer" min="0" optional="true" -->
1196 <!-- label="dev ops N" help="stop after N device thrashing bogo ops" /> -->
1197 <!-- <!-\- <param argument="-\\-dev-file name" type="" -\-> -->
1198 <!-- <!-\- label="dev file name" help="specify the /dev/ file to exercise" /> -\-> -->
1199 <!-- <param argument="-\-dev-shm" type="integer" min="0" optional="true" -->
1200 <!-- label="dev shm N" help="start N /dev/shm file and mmap stressors" /> -->
1201 <!-- <param argument="-\-dev-shm-ops" type="integer" min="0" optional="true" -->
1202 <!-- label="dev shm ops N" help="stop after N /dev/shm bogo ops" /> -->
1203 <!-- <param argument="-\-dir" type="integer" min="0" optional="true" -->
1204 <!-- label="dir N" help="start N directory thrashing stressors" /> -->
1205 <!-- <param argument="-\-dir-ops" type="integer" min="0" optional="true" -->
1206 <!-- label="dir ops N" help="stop after N directory bogo operations" /> -->
1207 <!-- <param argument="-\-dir-dirs" type="integer" min="0" optional="true" -->
1208 <!-- label="dir dirs N" help="select number of directories to exercise dir on" /> -->
1209 <!-- <param argument="-\-dirdeep" type="integer" min="0" optional="true" -->
1210 <!-- label="dirdeep N" help="start N directory depth stressors" /> -->
1211 <!-- <param argument="-\-dirdeep-ops" type="integer" min="0" optional="true" -->
1212 <!-- label="dirdeep ops N" help="stop after N directory depth bogo operations" /> -->
1213 <!-- <param argument="-\-dirdeep-dirs" type="integer" min="0" optional="true" -->
1214 <!-- label="dirdeep dirs N" help="create N directories per level" /> -->
1215 <!-- <param argument="-\-dirdeep-inodes" type="integer" min="0" optional="true" -->
1216 <!-- label="dirdeep inodes N" help="create a maximum N inodes (N can also be %)" /> -->
1217 <!-- <param argument="-\-dnotify" type="integer" min="0" optional="true" -->
1218 <!-- label="dnotify N" help="start N workers exercising dnotify events" /> -->
1219 <!-- <param argument="-\-dnotify-ops" type="integer" min="0" optional="true" -->
1220 <!-- label="dnotify ops N" help="stop dnotify workers after N bogo operations" /> -->
1221 <!-- <param argument="-\-dup" type="integer" min="0" optional="true" -->
1222 <!-- label="dup N" help="start N workers exercising dup/close" /> -->
1223 <!-- <param argument="-\-dup-ops" type="integer" min="0" optional="true" -->
1224 <!-- label="dup ops N" help="stop after N dup/close bogo operations" /> -->
1225 <!-- <param argument="-\-dynlib" type="integer" min="0" optional="true" -->
1226 <!-- label="dynlib N" help="start N workers exercising dlopen/dlclose" /> -->
1227 <!-- <param argument="-\-dynlib-ops" type="integer" min="0" optional="true" -->
1228 <!-- label="dynlib ops N" help="stop after N dlopen/dlclose bogo operations" /> -->
1229 <!-- <param argument="-\-efivar" type="integer" min="0" optional="true" -->
1230 <!-- label="efivar N" help="start N workers that read EFI variables" /> -->
1231 <!-- <param argument="-\-efivar-ops" type="integer" min="0" optional="true" -->
1232 <!-- label="efivar ops N" help="stop after N EFI variable bogo read operations" /> -->
1233 <!-- <param argument="-\-enosys" type="integer" min="0" optional="true" -->
1234 <!-- label="enosys N" help="start N workers that call non-existent system calls" /> -->
1235 <!-- <param argument="-\-enosys-ops" type="integer" min="0" optional="true" -->
1236 <!-- label="enosys ops N" help="stop after N enosys bogo operations" /> -->
1237 <!-- <param argument="-\-env" type="integer" min="0" optional="true" -->
1238 <!-- label="env N" help="start N workers setting environment vars" /> -->
1239 <!-- <param argument="-\-env-ops" type="integer" min="0" optional="true" -->
1240 <!-- label="env ops N" help="stop after N env bogo operations" /> -->
1241 <!-- <param argument="-\-epoll" type="integer" min="0" optional="true" -->
1242 <!-- label="epoll N" help="start N workers doing epoll handled socket activity" /> -->
1243 <!-- <param argument="-\-epoll-ops" type="integer" min="0" optional="true" -->
1244 <!-- label="epoll ops N" help="stop after N epoll bogo operations" /> -->
1245 <!-- <param argument="-\-epoll-port" type="integer" min="1" optional="true" -->
1246 <!-- label="epoll port P" help="use socket ports P upwards" /> -->
1247 <!-- <param argument="-\-epoll-domain" type="select" optional="true" -->
1248 <!-- label="epoll domain D" help="specify socket domain, default is unix" > -->
1249 <!-- <option value="unix" /> -->
1250 <!-- </param> -->
1251 <!-- <param argument="-\-eventfd" type="integer" min="0" optional="true" -->
1252 <!-- label="eventfd N" help="start N workers stressing eventfd read/writes" /> -->
1253 <!-- <param argument="-\-eventfd-ops" type="integer" min="0" optional="true" -->
1254 <!-- label="eventfd ops N" help="stop eventfd workers after N bogo operations" /> -->
1255 <!-- <param argument="-\-eventfs-nonblock" type="boolean" -->
1256 <!-- truevalue="-\-eventfs-nonblock" falsevalue="" checked="false" -->
1257 <!-- label="eventfs nonblock" help="poll with non-blocking I/O on eventfd fd" /> -->
1258 <!-- <param argument="-\-exec" type="integer" min="0" optional="true" -->
1259 <!-- label="exec N" help="start N workers spinning on fork() and exec()" /> -->
1260 <!-- <param argument="-\-exec-ops" type="integer" min="0" optional="true" -->
1261 <!-- label="exec ops N" help="stop after N exec bogo operations" /> -->
1262 <!-- <param argument="-\-exec-max" type="integer" min="1" value="1" optional="true" -->
1263 <!-- label="exec max P" help="create P workers per iteration, default is 1" /> -->
1264 <!-- <param argument="-\-fallocate" type="integer" min="0" optional="true" -->
1265 <!-- label="fallocate N" help="start N workers fallocating 16MB files" /> -->
1266 <!-- <param argument="-\-fallocate-ops" type="integer" min="0" optional="true" -->
1267 <!-- label="fallocate ops N" help="stop after N fallocate bogo operations" /> -->
1268 <!-- <param argument="-\-fallocate-bytes" type="integer" min="0" optional="true" -->
1269 <!-- label="fallocate bytes N" help="size of file to allocate" /> -->
1270 <!-- <param argument="-\-fanotify" type="integer" min="0" optional="true" -->
1271 <!-- label="fanotify N" help="start N workers exercising fanotify events" /> -->
1272 <!-- <param argument="-\-fanotify-ops" type="integer" min="0" optional="true" -->
1273 <!-- label="fanotify ops N" help="stop fanotify workers after N bogo operations" /> -->
1274 <!-- <param argument="-\-fault" type="integer" min="0" optional="true" -->
1275 <!-- label="fault N" help="start N workers producing page faults" /> -->
1276 <!-- <param argument="-\-fault-ops" type="integer" min="0" optional="true" -->
1277 <!-- label="fault ops N" help="stop after N page fault bogo operations" /> -->
1278 <!-- <param argument="-\-fcntl" type="integer" min="0" optional="true" -->
1279 <!-- label="fcntl N" help="start N workers exercising fcntl commands" /> -->
1280 <!-- <param argument="-\-fcntl-ops" type="integer" min="0" optional="true" -->
1281 <!-- label="fcntl ops N" help="stop after N fcntl bogo operations" /> -->
1282 <!-- <param argument="-\-fiemap" type="integer" min="0" optional="true" -->
1283 <!-- label="fiemap N" help="start N workers exercising the FIEMAP ioctl" /> -->
1284 <!-- <param argument="-\-fiemap-ops" type="integer" min="0" optional="true" -->
1285 <!-- label="fiemap ops N" help="stop after N FIEMAP ioctl bogo operations" /> -->
1286 <!-- <param argument="-\-fiemap-bytes" type="integer" min="0" optional="true" -->
1287 <!-- label="fiemap bytes N" help="specify size of file to fiemap" /> -->
1288 <!-- <param argument="-\-fifo" type="integer" min="0" optional="true" -->
1289 <!-- label="fifo N" help="start N workers exercising fifo I/O" /> -->
1290 <!-- <param argument="-\-fifo-ops" type="integer" min="0" optional="true" -->
1291 <!-- label="fifo ops N" help="stop after N fifo bogo operations" /> -->
1292 <!-- <param argument="-\-fifo-readers" type="integer" min="0" optional="true" -->
1293 <!-- label="fifo readers N" help="number of fifo reader stessors to start" /> -->
1294 <!-- <param argument="-\-file-ioctl" type="integer" min="0" optional="true" -->
1295 <!-- label="file ioctl N" help="start N workers exercising file specific ioctls" /> -->
1296 <!-- <param argument="-\-file-ioctl-ops" type="integer" min="0" optional="true" -->
1297 <!-- label="file ioctl ops N" help="stop after N file ioctl bogo operations" /> -->
1298 <!-- <param argument="-\-filename" type="integer" min="0" optional="true" -->
1299 <!-- label="filename N" help="start N workers exercising filenames" /> -->
1300 <!-- <param argument="-\-filename-ops" type="integer" min="0" optional="true" -->
1301 <!-- label="filename ops N" help="stop after N filename bogo operations" /> -->
1302 <!-- <param argument="-\-filename-opts" type="text" optional="true" -->
1303 <!-- label="filename opts opt" help="allowed filename options" > -->
1304 <!-- <expand macro="sanitize_filename" /> -->
1305 <!-- </param> -->
1306 <!-- <param argument="-\-flock" type="integer" min="0" optional="true" -->
1307 <!-- label="flock N" help="start N workers locking a single file" /> -->
1308 <!-- <param argument="-\-flock-ops" type="integer" min="0" optional="true" -->
1309 <!-- label="flock ops N" help="stop after N flock bogo operations" /> -->
1310 <param argument="--fork" type="integer" min="0" optional="true"
1311 label="fork N" help="start N workers spinning on fork() and exit()" />
1312 <!-- <param argument="-\-fork-ops" type="integer" min="0" optional="true" -->
1313 <!-- label="fork ops N" help="stop after N fork bogo operations" /> -->
1314 <!-- <param argument="-\-fork-max" type="integer" min="1" optional="true" -->
1315 <!-- label="fork max P" help="create P workers per iteration, default is 1" /> -->
1316 <!-- <param argument="-\-fp-error" type="integer" min="0" optional="true" -->
1317 <!-- label="fp error N" help="start N workers exercising floating point errors" /> -->
1318 <!-- <param argument="-\-fp-error-ops" type="integer" min="0" optional="true" -->
1319 <!-- label="fp error ops N" help="stop after N fp-error bogo operations" /> -->
1320 <!-- <param argument="-\-fstat" type="integer" min="0" optional="true" -->
1321 <!-- label="fstat N" help="start N workers exercising fstat on files" /> -->
1322 <!-- <param argument="-\-fstat-ops" type="integer" min="0" optional="true" -->
1323 <!-- label="fstat ops N" help="stop after N fstat bogo operations" /> -->
1324 <!-- <param argument="-\-fstat-dir" type="text" optional="true" -->
1325 <!-- label="fstat dir path" help="fstat files in the specified directory" > -->
1326 <!-- <expand macro="sanitize_filename" /> -->
1327 <!-- </param> -->
1328 <!-- <param argument="-\-full" type="integer" min="0" optional="true" -->
1329 <!-- label="full N" help="start N workers exercising /dev/full" /> -->
1330 <!-- <param argument="-\-full-ops" type="integer" min="0" optional="true" -->
1331 <!-- label="full ops N" help="stop after N /dev/full bogo I/O operations" /> -->
1332 <!-- <param argument="-\-funccall" type="integer" min="0" optional="true" -->
1333 <!-- label="funccall N" help="start N workers exercising 1 to 9 arg functions" /> -->
1334 <!-- <param argument="-\-funccall-ops" type="integer" min="0" optional="true" -->
1335 <!-- label="funccall ops N" help="stop after N function call bogo operations" /> -->
1336 <!-- <param argument="-\-funccall-method" type="text" optional="true" -->
1337 <!-- label="funccall method M" help="function call method M" > -->
1338 <!-- <expand macro="sanitize_function" /> -->
1339 <!-- </param> -->
1340 <!-- <param argument="-\-funcret" type="integer" min="0" optional="true" -->
1341 <!-- label="funcret N" help="start N workers exercising function return copying" /> -->
1342 <!-- <param argument="-\-funcret-ops" type="integer" min="0" optional="true" -->
1343 <!-- label="funcret ops N" help="stop after N function return bogo operations" /> -->
1344 <!-- <param argument="-\-funcret-method" type="text" optional="true" -->
1345 <!-- label="funcret method M" help="select method of exercising a function return type" > -->
1346 <!-- <expand macro="sanitize_filename" /> -->
1347 <!-- </param> -->
1348 <!-- <param argument="-\-futex" type="integer" min="0" optional="true" -->
1349 <!-- label="futex N" help="start N workers exercising a fast mutex" /> -->
1350 <!-- <param argument="-\-futex-ops" type="integer" min="0" optional="true" -->
1351 <!-- label="futex ops N" help="stop after N fast mutex bogo operations" /> -->
1352 <!-- <param argument="-\-get" type="integer" min="0" optional="true" -->
1353 <!-- label="get N" help="start N workers exercising the get*() system calls" /> -->
1354 <!-- <param argument="-\-get-ops" type="integer" min="0" optional="true" -->
1355 <!-- label="get ops N" help="stop after N get bogo operations" /> -->
1356 <!-- <param argument="-\-getdent" type="integer" min="0" optional="true" -->
1357 <!-- label="getdent N" help="start N workers reading directories using getdents" /> -->
1358 <!-- <param argument="-\-getdent-ops" type="integer" min="0" optional="true" -->
1359 <!-- label="getdent ops N" help="stop after N getdents bogo operations" /> -->
1360 <!-- <param argument="-\-getrandom" type="integer" min="0" optional="true" -->
1361 <!-- label="getrandom N" help="start N workers fetching random data via getrandom()" /> -->
1362 <!-- <param argument="-\-getrandom-ops" type="integer" min="0" optional="true" -->
1363 <!-- label="getrandom ops N" help="stop after N getrandom bogo operations" /> -->
1364 <!-- <param argument="-\-handle" type="integer" min="0" optional="true" -->
1365 <!-- label="handle N" help="start N workers exercising name_to_handle_at" /> -->
1366 <!-- <param argument="-\-handle-ops" type="integer" min="0" optional="true" -->
1367 <!-- label="handle ops N" help="stop after N handle bogo operations" /> -->
1368 <param argument="--hdd" type="integer" min="0" optional="true"
1369 label="hdd N" help="start N workers spinning on write()/unlink()" />
1370 <!-- <param argument="-\-hdd-ops" type="integer" min="0" optional="true" -->
1371 <!-- label="hdd ops N" help="stop after N hdd bogo operations" /> -->
1372 <!-- <param argument="-\-hdd-bytes" type="integer" min="0" optional="true" -->
1373 <!-- label="hdd bytes N" help="write N bytes per hdd worker (default is 1GB)" /> -->
1374 <!-- <param argument="-\-hdd-opts" type="text" optional="true" -->
1375 <!-- label="hdd opts list" help="specify list of various stressor options" > -->
1376 <!-- <expand macro="sanitize_options" /> -->
1377 <!-- </param> -->
1378 <!-- <param argument="-\-hdd-write-size" type="integer" min="0" optional="true" -->
1379 <!-- label="hdd write size N" help="set the default write size to N bytes" /> -->
1380 <!-- <param argument="-\-heapsort" type="integer" min="0" optional="true" -->
1381 <!-- label="heapsort N" help="start N workers heap sorting 32 bit random integers" /> -->
1382 <!-- <param argument="-\-heapsort-ops" type="integer" min="0" optional="true" -->
1383 <!-- label="heapsort ops N" help="stop after N heap sort bogo operations" /> -->
1384 <!-- <param argument="-\-heapsort-size" type="integer" min="0" optional="true" -->
1385 <!-- label="heapsort size N" help="number of 32 bit integers to sort" /> -->
1386 <!-- <param argument="-\-hrtimers" type="integer" min="0" optional="true" -->
1387 <!-- label="hrtimers N" help="start N workers that exercise high resolution timers" /> -->
1388 <!-- <param argument="-\-hrtimers-ops" type="integer" min="0" optional="true" -->
1389 <!-- label="hrtimers ops N" help="stop after N bogo high-res timer bogo operations" /> -->
1390 <!-- <param argument="-\-hsearch" type="integer" min="0" optional="true" -->
1391 <!-- label="hsearch N" help="start N workers that exercise a hash table search" /> -->
1392 <!-- <param argument="-\-hsearch-ops" type="integer" min="0" optional="true" -->
1393 <!-- label="hsearch ops N" help="stop after N hash search bogo operations" /> -->
1394 <!-- <param argument="-\-hsearch-size" type="integer" min="0" optional="true" -->
1395 <!-- label="hsearch size N" help="number of integers to insert into hash table" /> -->
1396 <!-- <param argument="-\-icache" type="integer" min="0" optional="true" -->
1397 <!-- label="icache N" help="start N CPU instruction cache thrashing workers" /> -->
1398 <!-- <param argument="-\-icache-ops" type="integer" min="0" optional="true" -->
1399 <!-- label="icache ops N" help="stop after N icache bogo operations" /> -->
1400 <!-- <param argument="-\-icmp-flood" type="integer" min="0" optional="true" -->
1401 <!-- label="icmp flood N" help="start N ICMP packet flood workers" /> -->
1402 <!-- <param argument="-\-icmp-flood-ops" type="integer" min="0" optional="true" -->
1403 <!-- label="icmp flood ops N" help="stop after N ICMP bogo operations (ICMP packets)" /> -->
1404 <!-- <param argument="-\-idle-page" type="integer" min="0" optional="true" -->
1405 <!-- label="idle page N" help="start N idle page scanning workers" /> -->
1406 <!-- <param argument="-\-idle-page-ops" type="integer" min="0" optional="true" -->
1407 <!-- label="idle page ops N" help="stop after N idle page scan bogo operations" /> -->
1408 <!-- <param argument="-\-inode-flags" type="integer" min="0" optional="true" -->
1409 <!-- label="inode flags N" help="start N workers exercising various inode flags" /> -->
1410 <!-- <param argument="-\-inode-flags-ops" type="integer" min="0" optional="true" -->
1411 <!-- label="inode flags ops N" help="inode-flags workers after N bogo operations" /> -->
1412 <!-- <param argument="-\-inotify" type="integer" min="0" optional="true" -->
1413 <!-- label="inotify N" help="start N workers exercising inotify events" /> -->
1414 <!-- <param argument="-\-inotify-ops" type="integer" min="0" optional="true" -->
1415 <!-- label="inotify ops N" help="stop inotify workers after N bogo operations" /> -->
1416 <param argument="--io" type="integer" min="0" optional="true"
1417 label="io N" help="start N workers spinning on sync()" />
1418 <!-- <param argument="-\-io-ops" type="integer" min="0" optional="true" -->
1419 <!-- label="io ops N" help="stop sync I/O after N io bogo operations" /> -->
1420 <param argument="--iomix" type="integer" min="0" optional="true"
1421 label="iomix N" help="start N workers that have a mix of I/O operations" />
1422 <param argument="--iomix-bytes" type="text" min="0" optional="true"
1423 label="iomix bytes N" help="write N bytes per iomix worker (default is 1GB)" >
1424 <expand macro="sanitize_filesize" />
1425 </param>
1426 <!-- <param argument="-\-iomix-ops" type="integer" min="0" optional="true" -->
1427 <!-- label="iomix ops N" help="stop iomix workers after N iomix bogo operations" /> -->
1428 <!-- <param argument="-\-ioport" type="integer" min="0" optional="true" -->
1429 <!-- label="ioport N" help="start N workers exercising port I/O" /> -->
1430 <!-- <param argument="-\-ioport-ops" type="integer" min="0" optional="true" -->
1431 <!-- label="ioport ops N" help="stop ioport workers after N port bogo operations" /> -->
1432 <!-- <param argument="-\-ioprio" type="integer" min="0" optional="true" -->
1433 <!-- label="ioprio N" help="start N workers exercising set/get iopriority" /> -->
1434 <!-- <param argument="-\-ioprio-ops" type="integer" min="0" optional="true" -->
1435 <!-- label="ioprio ops N" help="stop after N io bogo iopriority operations" /> -->
1436 <!-- <param argument="-\-io-uring" type="integer" min="0" optional="true" -->
1437 <!-- label="io uring N" help="start N workers that issue io-uring I/O requests" /> -->
1438 <!-- <param argument="-\-io-uring-ops" type="integer" min="0" optional="true" -->
1439 <!-- label="io uring ops N" help="stop after N bogo io-uring I/O requests" /> -->
1440 <!-- <param argument="-\-ipsec-mb" type="integer" min="0" optional="true" -->
1441 <!-- label="ipsec mb N" help="start N workers exercising the IPSec MB encoding" /> -->
1442 <!-- <param argument="-\-ipsec-mb-ops" type="integer" min="0" optional="true" -->
1443 <!-- label="ipsec mb ops N" help="stop after N ipsec bogo encoding operations" /> -->
1444 <!-- <param argument="-\-ipsec-mb-feature" type="text" optional="true" -->
1445 <!-- label="ipsec mb feature F" help="specify CPU feature F" > -->
1446 <!-- <expand macro="sanitize_options" /> -->
1447 <!-- </param> -->
1448 <!-- <param argument="-\-itimer" type="integer" min="0" optional="true" -->
1449 <!-- label="itimer N" help="start N workers exercising interval timers" /> -->
1450 <!-- <param argument="-\-itimer-ops" type="integer" min="0" optional="true" -->
1451 <!-- label="itimer ops N" help="stop after N interval timer bogo operations" /> -->
1452 <!-- <param argument="-\-itimer-rand" type="boolean" -->
1453 <!-- truevalue="-\-itimer-rand" falsevalue="" checked="false" -->
1454 <!-- label="itimer rand" help="enable random interval timer frequency" /> -->
1455 <!-- <param argument="-\-judy" type="integer" min="0" optional="true" -->
1456 <!-- label="judy N" help="start N workers that exercise a judy array search" /> -->
1457 <!-- <param argument="-\-judy-ops" type="integer" min="0" optional="true" -->
1458 <!-- label="judy ops N" help="stop after N judy array search bogo operations" /> -->
1459 <!-- <param argument="-\-judy-size" type="integer" min="0" optional="true" -->
1460 <!-- label="judy size N" help="number of 32 bit integers to insert into judy array" /> -->
1461 <!-- <param argument="-\-kcmp" type="integer" min="0" optional="true" -->
1462 <!-- label="kcmp N" help="start N workers exercising kcmp" /> -->
1463 <!-- <param argument="-\-kcmp-ops" type="integer" min="0" optional="true" -->
1464 <!-- label="kcmp ops N" help="stop after N kcmp bogo operations" /> -->
1465 <!-- <param argument="-\-key" type="integer" min="0" optional="true" -->
1466 <!-- label="key N" help="start N workers exercising key operations" /> -->
1467 <!-- <param argument="-\-key-ops" type="integer" min="0" optional="true" -->
1468 <!-- label="key ops N" help="stop after N key bogo operations" /> -->
1469 <!-- <param argument="-\-kill" type="integer" min="0" optional="true" -->
1470 <!-- label="kill N" help="start N workers killing with SIGUSR1" /> -->
1471 <!-- <param argument="-\-kill-ops" type="integer" min="0" optional="true" -->
1472 <!-- label="kill ops N" help="stop after N kill bogo operations" /> -->
1473 <!-- <param argument="-\-klog" type="integer" min="0" optional="true" -->
1474 <!-- label="klog N" help="start N workers exercising kernel syslog interface" /> -->
1475 <!-- <param argument="-\-klog-ops" type="integer" min="0" optional="true" -->
1476 <!-- label="klog ops N" help="stop after N klog bogo operations" /> -->
1477 <!-- <param argument="-\-lease" type="integer" min="0" optional="true" -->
1478 <!-- label="lease N" help="start N workers holding and breaking a lease" /> -->
1479 <!-- <param argument="-\-lease-ops" type="integer" min="0" optional="true" -->
1480 <!-- label="lease ops N" help="stop after N lease bogo operations" /> -->
1481 <!-- <param argument="-\-lease-breakers" type="integer" min="0" optional="true" -->
1482 <!-- label="lease breakers N" help="number of lease breaking workers to start" /> -->
1483 <!-- <param argument="-\-link" type="integer" min="0" optional="true" -->
1484 <!-- label="link N" help="start N workers creating hard links" /> -->
1485 <!-- <param argument="-\-link-ops" type="integer" min="0" optional="true" -->
1486 <!-- label="link ops N" help="stop after N link bogo operations" /> -->
1487 <!-- <param argument="-\-locka" type="integer" min="0" optional="true" -->
1488 <!-- label="locka N" help="start N workers locking a file via advisory locks" /> -->
1489 <!-- <param argument="-\-locka-ops" type="integer" min="0" optional="true" -->
1490 <!-- label="locka ops N" help="stop after N locka bogo operations" /> -->
1491 <!-- <param argument="-\-lockbus" type="integer" min="0" optional="true" -->
1492 <!-- label="lockbus N" help="start N workers locking a memory increment" /> -->
1493 <!-- <param argument="-\-lockbus-ops" type="integer" min="0" optional="true" -->
1494 <!-- label="lockbus ops N" help="stop after N lockbus bogo operations" /> -->
1495 <!-- <param argument="-\-lockf" type="integer" min="0" optional="true" -->
1496 <!-- label="lockf N" help="start N workers locking a single file via lockf" /> -->
1497 <!-- <param argument="-\-lockf-ops" type="integer" min="0" optional="true" -->
1498 <!-- label="lockf ops N" help="stop after N lockf bogo operations" /> -->
1499 <!-- <param argument="-\-lockf-nonblock" type="boolean" -->
1500 <!-- truevalue="-\-lockf-nonblock" falsevalue="" checked="false" -->
1501 <!-- label="lockf nonblock" help="don't block if lock cannot be obtained, re-try" /> -->
1502 <!-- <param argument="-\-lockofd" type="integer" min="0" optional="true" -->
1503 <!-- label="lockofd N" help="start N workers using open file description locking" /> -->
1504 <!-- <param argument="-\-lockofd-ops" type="integer" min="0" optional="true" -->
1505 <!-- label="lockofd ops N" help="stop after N lockofd bogo operations" /> -->
1506 <!-- <param argument="-\-longjmp" type="integer" min="0" optional="true" -->
1507 <!-- label="longjmp N" help="start N workers exercising setjmp/longjmp" /> -->
1508 <!-- <param argument="-\-longjmp-ops" type="integer" min="0" optional="true" -->
1509 <!-- label="longjmp ops N" help="stop after N longjmp bogo operations" /> -->
1510 <!-- <param argument="-\-loop" type="integer" min="0" optional="true" -->
1511 <!-- label="loop N" help="start N workers exercising loopback devices" /> -->
1512 <!-- <param argument="-\-loop-ops" type="integer" min="0" optional="true" -->
1513 <!-- label="loop ops N" help="stop after N bogo loopback operations" /> -->
1514 <!-- <param argument="-\-lsearch" type="integer" min="0" optional="true" -->
1515 <!-- label="lsearch N" help="start N workers that exercise a linear search" /> -->
1516 <!-- <param argument="-\-lsearch-ops" type="integer" min="0" optional="true" -->
1517 <!-- label="lsearch ops N" help="stop after N linear search bogo operations" /> -->
1518 <!-- <param argument="-\-lsearch-size" type="integer" min="0" optional="true" -->
1519 <!-- label="lsearch size N" help="number of 32 bit integers to lsearch" /> -->
1520 <!-- <param argument="-\-madvise" type="integer" min="0" optional="true" -->
1521 <!-- label="madvise N" help="start N workers exercising madvise on memory" /> -->
1522 <!-- <param argument="-\-madvise-ops" type="integer" min="0" optional="true" -->
1523 <!-- label="madvise ops N" help="stop after N bogo madvise operations" /> -->
1524 <!-- <param argument="-\-malloc" type="integer" min="0" optional="true" -->
1525 <!-- label="malloc N" help="start N workers exercising malloc/realloc/free" /> -->
1526 <!-- <param argument="-\-malloc-bytes" type="integer" min="0" optional="true" -->
1527 <!-- label="malloc bytes N" help="allocate up to N bytes per allocation" /> -->
1528 <!-- <param argument="-\-malloc-max" type="integer" min="0" optional="true" -->
1529 <!-- label="malloc max N" help="keep up to N allocations at a time" /> -->
1530 <!-- <param argument="-\-malloc-ops" type="integer" min="0" optional="true" -->
1531 <!-- label="malloc ops N" help="stop after N malloc bogo operations" /> -->
1532 <!-- <param argument="-\-malloc-thresh" type="integer" min="0" optional="true" -->
1533 <!-- label="malloc thresh N" help="threshold where malloc uses mmap instead of sbrk" /> -->
1534 <!-- <param argument="-\-matrix" type="integer" min="0" optional="true" -->
1535 <!-- label="matrix N" help="start N workers exercising matrix operations" /> -->
1536 <!-- <param argument="-\-matrix-ops" type="integer" min="0" optional="true" -->
1537 <!-- label="matrix ops N" help="stop after N maxtrix bogo operations" /> -->
1538 <!-- <param argument="-\-matrix-method" type="select" optional="true" -->
1539 <!-- label="matrix method M" help="specify matrix stress method M, default is all" > -->
1540 <!-- <expand macro="default_method_all" /> -->
1541 <!-- </param> -->
1542 <!-- <param argument="-\-matrix-size" type="integer" min="0" optional="true" -->
1543 <!-- label="matrix size N" help="specify the size of the N x N matrix" /> -->
1544 <!-- <param argument="-\-matrix-yx" type="boolean" -->
1545 <!-- truevalue="-\-matrix-yx" falsevalue="" checked="false" -->
1546 <!-- label="matrix yx" help="matrix operation is y by x instead of x by y" /> -->
1547 <!-- <param argument="-\-matrix-3d" type="integer" min="0" optional="true" -->
1548 <!-- label="matrix 3d N" help="start N workers exercising 3D matrix operations" /> -->
1549 <!-- <param argument="-\-matrix-3d-ops" type="integer" min="0" optional="true" -->
1550 <!-- label="matrix 3d ops N" help="stop after N 3D maxtrix bogo operations" /> -->
1551 <!-- <param argument="-\-matrix-3d-method" type="select" optional="true" -->
1552 <!-- label="matrix 3d method M" help="specify 3D matrix stress method M, default is all" > -->
1553 <!-- <expand macro="default_method_all" /> -->
1554 <!-- </param> -->
1555 <!-- <param argument="-\-matrix-3d-size" type="integer" min="0" optional="true" -->
1556 <!-- label="matrix 3d size N" help="specify the size of the N x N x N matrix" /> -->
1557 <!-- <param argument="-\-matrix-3d-zyx" type="boolean" -->
1558 <!-- truevalue="-\-matrix-3d-zyx" falsevalue="" checked="false" -->
1559 <!-- label="matrix 3d zyx" help="matrix operation is z by y by x instead of x by y by z" /> -->
1560 <!-- <param argument="-\-mcontend" type="integer" min="0" optional="true" -->
1561 <!-- label="mcontend N" help="start N workers that produce memory contention" /> -->
1562 <!-- <param argument="-\-mcontend-ops" type="integer" min="0" optional="true" -->
1563 <!-- label="mcontend ops N" help="stop memory contention workers after N bogo-ops" /> -->
1564 <!-- <param argument="-\-membarrier" type="integer" min="0" optional="true" -->
1565 <!-- label="membarrier N" help="start N workers performing membarrier system calls" /> -->
1566 <!-- <param argument="-\-membarrier-ops" type="integer" min="0" optional="true" -->
1567 <!-- label="membarrier ops N" help="stop after N membarrier bogo operations" /> -->
1568 <!-- <param argument="-\-memcpy" type="integer" min="0" optional="true" -->
1569 <!-- label="memcpy N" help="start N workers performing memory copies" /> -->
1570 <!-- <param argument="-\-memcpy-ops" type="integer" min="0" optional="true" -->
1571 <!-- label="memcpy ops N" help="stop after N memcpy bogo operations" /> -->
1572 <!-- <param argument="-\-memcpy-method" type="select" optional="true" -->
1573 <!-- label="memcpy method M" help="set memcpy method (M = all, libc, builtin, naive)" > -->
1574 <!-- <option value="all" /> -->
1575 <!-- <option value="libc" /> -->
1576 <!-- <option value="builtin" /> -->
1577 <!-- <option value="naive" /> -->
1578 <!-- </param> -->
1579 <!-- <param argument="-\-memfd" type="integer" min="0" optional="true" -->
1580 <!-- label="memfd N" help="start N workers allocating memory with memfd_create" /> -->
1581 <!-- <param argument="-\-memfd-bytes" type="integer" min="0" optional="true" -->
1582 <!-- label="memfd bytes N" help="allocate N bytes for each stress iteration" /> -->
1583 <!-- <param argument="-\-memfd-fds" type="integer" min="0" optional="true" -->
1584 <!-- label="memfd fds N" help="number of memory fds to open per stressors" /> -->
1585 <!-- <param argument="-\-memfd-ops" type="integer" min="0" optional="true" -->
1586 <!-- label="memfd ops N" help="stop after N memfd bogo operations" /> -->
1587 <!-- <param argument="-\-memhotplug" type="integer" min="0" optional="true" -->
1588 <!-- label="memhotplug N" help="start N workers that exercise memory hotplug" /> -->
1589 <!-- <param argument="-\-memhotplug-ops" type="integer" min="0" optional="true" -->
1590 <!-- label="memhotplug ops N" help="stop after N memory hotplug operations" /> -->
1591 <!-- <param argument="-\-memrate" type="integer" min="0" optional="true" -->
1592 <!-- label="memrate N" help="start N workers exercised memory read/writes" /> -->
1593 <!-- <param argument="-\-memrate-ops" type="integer" min="0" optional="true" -->
1594 <!-- label="memrate ops N" help="stop after N memrate bogo operations" /> -->
1595 <!-- <param argument="-\-memrate-bytes" type="integer" min="0" optional="true" -->
1596 <!-- label="memrate bytes N" help="size of memory buffer being exercised" /> -->
1597 <!-- <param argument="-\-memrate-rd-mbs" type="integer" min="0" optional="true" -->
1598 <!-- label="memrate rd mbs N" help="read rate from buffer in megabytes per second" /> -->
1599 <!-- <param argument="-\-memrate-wr-mbs" type="integer" min="0" optional="true" -->
1600 <!-- label="memrate wr mbs N" help="write rate to buffer in megabytes per second" /> -->
1601 <!-- <param argument="-\-memthrash" type="integer" min="0" optional="true" -->
1602 <!-- label="memthrash N" help="start N workers thrashing a 16MB memory buffer" /> -->
1603 <!-- <param argument="-\-memthrash-ops" type="integer" min="0" optional="true" -->
1604 <!-- label="memthrash ops N" help="stop after N memthrash bogo operations" /> -->
1605 <!-- <param argument="-\-memthrash-method" type="select" optional="true" -->
1606 <!-- label="memthrash method M" help="specify memthrash method M, default is all" > -->
1607 <!-- <expand macro="default_method_all" /> -->
1608 <!-- </param> -->
1609 <!-- <param argument="-\-mergesort" type="integer" min="0" optional="true" -->
1610 <!-- label="mergesort N" help="start N workers merge sorting 32 bit random integers" /> -->
1611 <!-- <param argument="-\-mergesort-ops" type="integer" min="0" optional="true" -->
1612 <!-- label="mergesort ops N" help="stop after N merge sort bogo operations" /> -->
1613 <!-- <param argument="-\-mergesort-size" type="integer" min="0" optional="true" -->
1614 <!-- label="mergesort size N" help="number of 32 bit integers to sort" /> -->
1615 <!-- <param argument="-\-mincore" type="integer" min="0" optional="true" -->
1616 <!-- label="mincore N" help="start N workers exercising mincore" /> -->
1617 <!-- <param argument="-\-mincore-ops" type="integer" min="0" optional="true" -->
1618 <!-- label="mincore ops N" help="stop after N mincore bogo operations" /> -->
1619 <!-- <param argument="-\-mincore-random" type="boolean" -->
1620 <!-- truevalue="-\-mincore-random" falsevalue="" checked="false" -->
1621 <!-- label="mincore random" help="randomly select pages rather than linear scan" /> -->
1622 <!-- <param argument="-\-mknod" type="integer" min="0" optional="true" -->
1623 <!-- label="mknod N" help="start N workers that exercise mknod" /> -->
1624 <!-- <param argument="-\-mknod-ops" type="integer" min="0" optional="true" -->
1625 <!-- label="mknod ops N" help="stop after N mknod bogo operations" /> -->
1626 <!-- <param argument="-\-mlock" type="integer" min="0" optional="true" -->
1627 <!-- label="mlock N" help="start N workers exercising mlock/munlock" /> -->
1628 <!-- <param argument="-\-mlock-ops" type="integer" min="0" optional="true" -->
1629 <!-- label="mlock ops N" help="stop after N mlock bogo operations" /> -->
1630 <!-- <param argument="-\-mlockmany" type="integer" min="0" optional="true" -->
1631 <!-- label="mlockmany N" help="start N workers exercising many mlock/munlock processes" /> -->
1632 <!-- <param argument="-\-mlockmany-ops" type="integer" min="0" optional="true" -->
1633 <!-- label="mlockmany ops N" help="stop after N mlockmany bogo operations" /> -->
1634 <!-- <param argument="-\-mmap" type="integer" min="0" optional="true" -->
1635 <!-- label="mmap N" help="start N workers stressing mmap and munmap" /> -->
1636 <!-- <param argument="-\-mmap-ops" type="integer" min="0" optional="true" -->
1637 <!-- label="mmap ops N" help="stop after N mmap bogo operations" /> -->
1638 <!-- <param argument="-\-mmap-async" type="boolean" -->
1639 <!-- truevalue="-\-mmap-async" falsevalue="" checked="false" -->
1640 <!-- label="mmap async" help="using asynchronous msyncs for file based mmap" /> -->
1641 <!-- <param argument="-\-mmap-bytes" type="integer" min="0" optional="true" -->
1642 <!-- label="mmap bytes N" help="mmap and munmap N bytes for each stress iteration" /> -->
1643 <!-- <param argument="-\-mmap-file" type="boolean" -->
1644 <!-- truevalue="-\-mmap-file" falsevalue="" checked="false" -->
1645 <!-- label="mmap file" help="mmap onto a file using synchronous msyncs" /> -->
1646 <!-- <param argument="-\-mmap-mprotect" type="boolean" -->
1647 <!-- truevalue="-\-mmap-mprotect" falsevalue="" checked="false" -->
1648 <!-- label="mmap mprotect" help="enable mmap mprotect stressing" /> -->
1649 <!-- <param argument="-\-mmap-osync" type="boolean" -->
1650 <!-- truevalue="-\-mmap-osync" falsevalue="" checked="false" -->
1651 <!-- label="mmap osync" help="enable O_SYNC on file" /> -->
1652 <!-- <param argument="-\-mmap-odirect" type="boolean" -->
1653 <!-- truevalue="-\-mmap-odirect" falsevalue="" checked="false" -->
1654 <!-- label="mmap odirect" help="enable O_DIRECT on file" /> -->
1655 <!-- <param argument="-\-mmapaddr" type="integer" min="0" optional="true" -->
1656 <!-- label="mmapaddr N" help="start N workers stressing mmap with random addresses" /> -->
1657 <!-- <param argument="-\-mmapaddr-ops" type="integer" min="0" optional="true" -->
1658 <!-- label="mmapaddr ops N" help="stop after N mmapaddr bogo operations" /> -->
1659 <!-- <param argument="-\-mmapfixed" type="integer" min="0" optional="true" -->
1660 <!-- label="mmapfixed N" help="start N workers stressing mmap with fixed mappings" /> -->
1661 <!-- <param argument="-\-mmapfixed-ops" type="integer" min="0" optional="true" -->
1662 <!-- label="mmapfixed ops N" help="stop after N mmapfixed bogo operations" /> -->
1663 <!-- <param argument="-\-mmapfork" type="integer" min="0" optional="true" -->
1664 <!-- label="mmapfork N" help="start N workers stressing many forked mmaps/munmaps" /> -->
1665 <!-- <param argument="-\-mmapfork-ops" type="integer" min="0" optional="true" -->
1666 <!-- label="mmapfork ops N" help="stop after N mmapfork bogo operations" /> -->
1667 <!-- <param argument="-\-mmapmany" type="integer" min="0" optional="true" -->
1668 <!-- label="mmapmany N" help="start N workers stressing many mmaps and munmaps" /> -->
1669 <!-- <param argument="-\-mmapmany-ops" type="integer" min="0" optional="true" -->
1670 <!-- label="mmapmany ops N" help="stop after N mmapmany bogo operations" /> -->
1671 <!-- <param argument="-\-mq" type="integer" min="0" optional="true" -->
1672 <!-- label="mq N" help="start N workers passing messages using POSIX messages" /> -->
1673 <!-- <param argument="-\-mq-ops" type="integer" min="0" optional="true" -->
1674 <!-- label="mq ops N" help="stop mq workers after N bogo messages" /> -->
1675 <!-- <param argument="-\-mq-size" type="integer" min="0" optional="true" -->
1676 <!-- label="mq size N" help="specify the size of the POSIX message queue" /> -->
1677 <!-- <param argument="-\-mremap" type="integer" min="0" optional="true" -->
1678 <!-- label="mremap N" help="start N workers stressing mremap" /> -->
1679 <!-- <param argument="-\-mremap-ops" type="integer" min="0" optional="true" -->
1680 <!-- label="mremap ops N" help="stop after N mremap bogo operations" /> -->
1681 <!-- <param argument="-\-mremap-bytes" type="integer" min="0" optional="true" -->
1682 <!-- label="mremap bytes N" help="mremap N bytes maximum for each stress iteration" /> -->
1683 <!-- <param argument="-\-mremap-lock" type="boolean" -->
1684 <!-- truevalue="-\-mremap-lock" falsevalue="" checked="false" -->
1685 <!-- label="mremap lock" help="mlock remap pages, force pages to be unswappable" /> -->
1686 <!-- <param argument="-\-msg" type="integer" min="0" optional="true" -->
1687 <!-- label="msg N" help="start N workers stressing System V messages" /> -->
1688 <!-- <param argument="-\-msg-ops" type="integer" min="0" optional="true" -->
1689 <!-- label="msg ops N" help="stop msg workers after N bogo messages" /> -->
1690 <!-- <param argument="-\-msg-types" type="integer" min="0" optional="true" -->
1691 <!-- label="msg types N" help="enable N different message types" /> -->
1692 <!-- <param argument="-\-msync" type="integer" min="0" optional="true" -->
1693 <!-- label="msync N" help="start N workers syncing mmap'd data with msync" /> -->
1694 <!-- <param argument="-\-msync-ops" type="integer" min="0" optional="true" -->
1695 <!-- label="msync ops N" help="stop msync workers after N bogo msyncs" /> -->
1696 <!-- <param argument="-\-msync-bytes" type="integer" min="0" optional="true" -->
1697 <!-- label="msync bytes N" help="size of file and memory mapped region to msync" /> -->
1698 <!-- <param argument="-\-nanosleep" type="integer" min="0" optional="true" -->
1699 <!-- label="nanosleep N" help="start N workers performing short sleeps" /> -->
1700 <!-- <param argument="-\-nanosleep-ops" type="integer" min="0" optional="true" -->
1701 <!-- label="nanosleep ops N" help="stop after N bogo sleep operations" /> -->
1702 <!-- <param argument="-\-netdev" type="integer" min="0" optional="true" -->
1703 <!-- label="netdev N" help="start N workers exercising netdevice ioctls" /> -->
1704 <!-- <param argument="-\-netdev-ops" type="integer" min="0" optional="true" -->
1705 <!-- label="netdev ops N" help="stop netdev workers after N bogo operations" /> -->
1706 <!-- <param argument="-\-netlink-proc" type="integer" min="0" optional="true" -->
1707 <!-- label="netlink proc N" help="start N workers exercising netlink process events" /> -->
1708 <!-- <param argument="-\-netlink-proc-ops" type="integer" min="0" optional="true" -->
1709 <!-- label="netlink proc ops N" help="stop netlink-proc workers after N bogo events" /> -->
1710 <!-- <param argument="-\-netlink-task" type="integer" min="0" optional="true" -->
1711 <!-- label="netlink task N" help="start N workers exercising netlink tasks events" /> -->
1712 <!-- <param argument="-\-netlink-task-ops" type="integer" min="0" optional="true" -->
1713 <!-- label="netlink task ops N" help="stop netlink-task workers after N bogo events" /> -->
1714 <!-- <param argument="-\-nice" type="integer" min="0" optional="true" -->
1715 <!-- label="nice N" help="start N workers that randomly re-adjust nice levels" /> -->
1716 <!-- <param argument="-\-nice-ops" type="integer" min="0" optional="true" -->
1717 <!-- label="nice ops N" help="stop after N nice bogo operations" /> -->
1718 <!-- <param argument="-\-nop" type="integer" min="0" optional="true" -->
1719 <!-- label="nop N" help="start N workers that burn cycles with no-ops" /> -->
1720 <!-- <param argument="-\-nop-ops" type="integer" min="0" optional="true" -->
1721 <!-- label="nop ops N" help="stop after N nop bogo no-op operations" /> -->
1722 <!-- <param argument="-\-null" type="integer" min="0" optional="true" -->
1723 <!-- label="null N" help="start N workers writing to /dev/null" /> -->
1724 <!-- <param argument="-\-null-ops" type="integer" min="0" optional="true" -->
1725 <!-- label="null ops N" help="stop after N /dev/null bogo write operations" /> -->
1726 <!-- <param argument="-\-numa" type="integer" min="0" optional="true" -->
1727 <!-- label="numa N" help="start N workers stressing NUMA interfaces" /> -->
1728 <!-- <param argument="-\-numa-ops" type="integer" min="0" optional="true" -->
1729 <!-- label="numa ops N" help="stop after N NUMA bogo operations" /> -->
1730 <!-- <param argument="-\-oom-pipe" type="integer" min="0" optional="true" -->
1731 <!-- label="oom pipe N" help="start N workers exercising large pipes" /> -->
1732 <!-- <param argument="-\-oom-pipe-ops" type="integer" min="0" optional="true" -->
1733 <!-- label="oom pipe ops N" help="stop after N oom-pipe bogo operations" /> -->
1734 <!-- <param argument="-\-opcode" type="integer" min="0" optional="true" -->
1735 <!-- label="opcode N" help="start N workers exercising random opcodes" /> -->
1736 <!-- <param argument="-\-opcode-ops" type="integer" min="0" optional="true" -->
1737 <!-- label="opcode ops N" help="stop after N opcode bogo operations" /> -->
1738 <!-- <param argument="-\-opcode-method" type="select" optional="true" -->
1739 <!-- label="opcode method M" help="set opcode stress method (M = random, inc, mixed, text)" > -->
1740 <!-- <option value="random" /> -->
1741 <!-- <option value="inc" /> -->
1742 <!-- <option value="mixed" /> -->
1743 <!-- <option value="text" /> -->
1744 <!-- </param> -->
1745 <!-- <param argument="-\-open" type="integer" min="0" optional="true" -->
1746 <!-- label="open N" help="start N workers exercising open/close" /> -->
1747 <!-- <param argument="-\-open-ops" type="integer" min="0" optional="true" -->
1748 <!-- label="open ops N" help="stop after N open/close bogo operations" /> -->
1749 <!-- <param argument="-\-open-fd" type="boolean" -->
1750 <!-- truevalue="-\-open-fd" falsevalue="" checked="false" -->
1751 <!-- label="open fd" help="open files in /proc/$pid/fd" /> -->
1752 <!-- <param argument="-\-personality" type="integer" min="0" optional="true" -->
1753 <!-- label="personality N" help="start N workers that change their personality" /> -->
1754 <!-- <param argument="-\-personality-ops" type="integer" min="0" optional="true" -->
1755 <!-- label="personality ops N" help="stop after N bogo personality calls" /> -->
1756 <!-- <param argument="-\-physpage" type="integer" min="0" optional="true" -->
1757 <!-- label="physpage N" help="start N workers performing physical page lookup" /> -->
1758 <!-- <param argument="-\-physpage-ops" type="integer" min="0" optional="true" -->
1759 <!-- label="physpage ops N" help="stop after N physical page bogo operations" /> -->
1760 <!-- <param argument="-\-pidfd" type="integer" min="0" optional="true" -->
1761 <!-- label="pidfd N" help="start N workers exercising pidfd system call" /> -->
1762 <!-- <param argument="-\-pidfd-ops" type="integer" min="0" optional="true" -->
1763 <!-- label="pidfd ops N" help="stop after N pidfd bogo operations" /> -->
1764 <!-- <param argument="-\-ping-sock" type="integer" min="0" optional="true" -->
1765 <!-- label="ping sock N" help="start N workers that exercises a ping socket" /> -->
1766 <!-- <param argument="-\-ping-sock-ops" type="integer" min="0" optional="true" -->
1767 <!-- label="ping sock ops N" help="stop after N ping sendto messages" /> -->
1768 <!-- <param argument="-\-pipe" type="integer" min="0" optional="true" -->
1769 <!-- label="pipe N" help="start N workers exercising pipe I/O" /> -->
1770 <!-- <param argument="-\-pipe-ops" type="integer" min="0" optional="true" -->
1771 <!-- label="pipe ops N" help="stop after N pipe I/O bogo operations" /> -->
1772 <!-- <param argument="-\-pipe-data-size" type="integer" min="0" optional="true" -->
1773 <!-- label="pipe data size N" help="set pipe size of each pipe write to N bytes" /> -->
1774 <!-- <param argument="-\-pipe-size" type="integer" min="0" optional="true" -->
1775 <!-- label="pipe size N" help="set pipe size to N bytes" /> -->
1776 <!-- <param argument="-\-pipeherd" type="integer" min="0" optional="true" -->
1777 <!-- label="pipeherd N" help="start N multi-process workers exercising pipes I/O" /> -->
1778 <!-- <param argument="-\-pipeherd-ops" type="integer" min="0" optional="true" -->
1779 <!-- label="pipeherd ops N" help="stop after N pipeherd I/O bogo operations" /> -->
1780 <!-- <param argument="-\-pipeherd-yield" type="boolean" -->
1781 <!-- truevalue="-\-pipeherd-yield" falsevalue="" checked="false" -->
1782 <!-- label="pipeherd yield" help="force processes to yield after each write" /> -->
1783 <!-- <param argument="-\-pkey" type="integer" min="0" optional="true" -->
1784 <!-- label="pkey N" help="start N workers exercising pkey_mprotect" /> -->
1785 <!-- <param argument="-\-pkey-ops" type="integer" min="0" optional="true" -->
1786 <!-- label="pkey ops N" help="stop after N bogo pkey_mprotect bogo operations" /> -->
1787 <!-- <param argument="-\-poll" type="integer" min="0" optional="true" -->
1788 <!-- label="poll N" help="start N workers exercising zero timeout polling" /> -->
1789 <!-- <param argument="-\-poll-ops" type="integer" min="0" optional="true" -->
1790 <!-- label="poll ops N" help="stop after N poll bogo operations" /> -->
1791 <!-- <param argument="-\-procfs" type="integer" min="0" optional="true" -->
1792 <!-- label="procfs N" help="start N workers reading portions of /proc" /> -->
1793 <!-- <param argument="-\-procfs-ops" type="integer" min="0" optional="true" -->
1794 <!-- label="procfs ops N" help="stop procfs workers after N bogo read operations" /> -->
1795 <!-- <param argument="-\-procfs" type="integer" min="0" optional="true" -->
1796 <!-- label="procfs N" help="start N workers reading portions of /proc" /> -->
1797 <!-- <param argument="-\-procfs-ops" type="integer" min="0" optional="true" -->
1798 <!-- label="procfs ops N" help="stop procfs workers after N bogo read operations" /> -->
1799 <!-- <param argument="-\-pthread" type="integer" min="0" optional="true" -->
1800 <!-- label="pthread N" help="start N workers that create multiple threads" /> -->
1801 <!-- <param argument="-\-pthread-ops" type="integer" min="0" optional="true" -->
1802 <!-- label="pthread ops N" help="stop pthread workers after N bogo threads created" /> -->
1803 <!-- <param argument="-\-pthread-max" type="integer" min="1" optional="true" -->
1804 <!-- label="pthread max P" help="create P threads at a time by each worker" /> -->
1805 <!-- <param argument="-\-ptrace" type="integer" min="0" optional="true" -->
1806 <!-- label="ptrace N" help="start N workers that trace a child using ptrace" /> -->
1807 <!-- <param argument="-\-ptrace-ops" type="integer" min="0" optional="true" -->
1808 <!-- label="ptrace ops N" help="stop ptrace workers after N system calls are traced" /> -->
1809 <!-- <param argument="-\-pty" type="integer" min="0" optional="true" -->
1810 <!-- label="pty N" help="start N workers that exercise pseudoterminals" /> -->
1811 <!-- <param argument="-\-pty-ops" type="integer" min="0" optional="true" -->
1812 <!-- label="pty ops N" help="stop pty workers after N pty bogo operations" /> -->
1813 <!-- <param argument="-\-pty-max" type="integer" min="0" optional="true" -->
1814 <!-- label="pty max N" help="attempt to open a maximum of N ptys" /> -->
1815 <!-- <param argument="-\-qsort" type="integer" min="0" optional="true" -->
1816 <!-- label="qsort N" help="start N workers qsorting 32 bit random integers" /> -->
1817 <!-- <param argument="-\-qsort-ops" type="integer" min="0" optional="true" -->
1818 <!-- label="qsort ops N" help="stop after N qsort bogo operations" /> -->
1819 <!-- <param argument="-\-qsort-size" type="integer" min="0" optional="true" -->
1820 <!-- label="qsort size N" help="number of 32 bit integers to sort" /> -->
1821 <!-- <param argument="-\-quota" type="integer" min="0" optional="true" -->
1822 <!-- label="quota N" help="start N workers exercising quotactl commands" /> -->
1823 <!-- <param argument="-\-quota-ops" type="integer" min="0" optional="true" -->
1824 <!-- label="quota ops N" help="stop after N quotactl bogo operations" /> -->
1825 <!-- <param argument="-\-radixsort" type="integer" min="0" optional="true" -->
1826 <!-- label="radixsort N" help="start N workers radix sorting random strings" /> -->
1827 <!-- <param argument="-\-radixsort-ops" type="integer" min="0" optional="true" -->
1828 <!-- label="radixsort ops N" help="stop after N radixsort bogo operations" /> -->
1829 <!-- <param argument="-\-radixsort-size" type="integer" min="0" optional="true" -->
1830 <!-- label="radixsort size N" help="number of strings to sort" /> -->
1831 <!-- <param argument="-\-ramfs" type="integer" min="0" optional="true" -->
1832 <!-- label="ramfs N" help="start N workers exercising ramfs mounts" /> -->
1833 <!-- <param argument="-\-ramfs-ops" type="integer" min="0" optional="true" -->
1834 <!-- label="ramfs ops N" help="stop after N bogo ramfs mount operations" /> -->
1835 <!-- <param argument="-\-ramfs-bytes" type="integer" min="0" optional="true" -->
1836 <!-- label="ramfs bytes N" help="set the ramfs size in bytes, e.g. 2M is 2MB" /> -->
1837 <!-- <param argument="-\-rawdev" type="integer" min="0" optional="true" -->
1838 <!-- label="rawdev N" help="start N workers that read a raw device" /> -->
1839 <!-- <param argument="-\-rawdev-ops" type="integer" min="0" optional="true" -->
1840 <!-- label="rawdev ops N" help="stop after N rawdev read operations" /> -->
1841 <!-- <param argument="-\-rawdev-method" type="text" optional="true" -->
1842 <!-- label="rawdev method M" help="specify the rawdev read method to use" > -->
1843 <!-- <expand macro="sanitize_filename" /> -->
1844 <!-- </param> -->
1845 <!-- <param argument="-\-rawpkt" type="integer" min="0" optional="true" -->
1846 <!-- label="rawpkt N" help="start N workers exercising raw packets" /> -->
1847 <!-- <param argument="-\-rawpkt-ops" type="integer" min="0" optional="true" -->
1848 <!-- label="rawpkt ops N" help="stop after N raw packet bogo operations" /> -->
1849 <!-- <param argument="-\-rawpkt-port" type="integer" min="1" optional="true" -->
1850 <!-- label="rawpkt port P" help="use raw packet ports P to P + number of workers - 1" /> -->
1851 <!-- <param argument="-\-rawsock" type="integer" min="0" optional="true" -->
1852 <!-- label="rawsock N" help="start N workers performing raw socket send/receives " /> -->
1853 <!-- <param argument="-\-rawsock-ops" type="integer" min="0" optional="true" -->
1854 <!-- label="rawsock ops N" help="stop after N raw socket bogo operations" /> -->
1855 <!-- <param argument="-\-rawudp" type="integer" min="0" optional="true" -->
1856 <!-- label="rawudp N" help="start N workers exercising raw UDP socket I/O" /> -->
1857 <!-- <param argument="-\-rawudp-ops" type="integer" min="0" optional="true" -->
1858 <!-- label="rawudp ops N" help="stop after N raw socket UDP bogo operations" /> -->
1859 <!-- <param argument="-\-rawudp-port" type="integer" min="1" optional="true" -->
1860 <!-- label="rawudp port P" help="use raw socket ports P to P + number of workers - 1" /> -->
1861 <!-- <param argument="-\-rdrand" type="integer" min="0" optional="true" -->
1862 <!-- label="rdrand N" help="start N workers exercising rdrand (x86 only)" /> -->
1863 <!-- <param argument="-\-rdrand-ops" type="integer" min="0" optional="true" -->
1864 <!-- label="rdrand ops N" help="stop after N rdrand bogo operations" /> -->
1865 <!-- <param argument="-\-readahead" type="integer" min="0" optional="true" -->
1866 <!-- label="readahead N" help="start N workers exercising file readahead" /> -->
1867 <!-- <param argument="-\-readahead-bytes" type="text" optional="true" -->
1868 <!-- label="readahead bytes N" help="size of file to readahead on (default is 1GB)" > -->
1869 <!-- <expand macro="sanitize_filesize" /> -->
1870 <!-- </param> -->
1871 <!-- <param argument="-\-readahead-ops" type="integer" min="0" optional="true" -->
1872 <!-- label="readahead ops N" help="stop after N readahead bogo operations" /> -->
1873 <!-- <param argument="-\-reboot" type="integer" min="0" optional="true" -->
1874 <!-- label="reboot N" help="start N workers that exercise bad reboot calls" /> -->
1875 <!-- <param argument="-\-reboot-ops" type="integer" min="0" optional="true" -->
1876 <!-- label="reboot ops N" help="stop after N bogo reboot operations" /> -->
1877 <!-- <param argument="-\-remap" type="integer" min="0" optional="true" -->
1878 <!-- label="remap N" help="start N workers exercising page remappings" /> -->
1879 <!-- <param argument="-\-remap-ops" type="integer" min="0" optional="true" -->
1880 <!-- label="remap ops N" help="stop after N remapping bogo operations" /> -->
1881 <!-- <param argument="-\-rename" type="integer" min="0" optional="true" -->
1882 <!-- label="rename N" help="start N workers exercising file renames" /> -->
1883 <!-- <param argument="-\-rename-ops" type="integer" min="0" optional="true" -->
1884 <!-- label="rename ops N" help="stop after N rename bogo operations" /> -->
1885 <!-- <param argument="-\-resources" type="integer" min="0" optional="true" -->
1886 <!-- label="resources N" help="start N workers consuming system resources" /> -->
1887 <!-- <param argument="-\-resources-ops" type="integer" min="0" optional="true" -->
1888 <!-- label="resources ops N" help="stop after N resource bogo operations" /> -->
1889 <!-- <param argument="-\-revio" type="integer" min="0" optional="true" -->
1890 <!-- label="revio N" help="start N workers performing reverse I/O" /> -->
1891 <!-- <param argument="-\-revio-ops" type="integer" min="0" optional="true" -->
1892 <!-- label="revio ops N" help="stop after N revio bogo operations" /> -->
1893 <!-- <param argument="-\-rmap" type="integer" min="0" optional="true" -->
1894 <!-- label="rmap N" help="start N workers that stress reverse mappings" /> -->
1895 <!-- <param argument="-\-rmap-ops" type="integer" min="0" optional="true" -->
1896 <!-- label="rmap ops N" help="stop after N rmap bogo operations" /> -->
1897 <!-- <param argument="-\-rmap" type="integer" min="0" optional="true" -->
1898 <!-- label="rmap N" help="start N workers that stress reverse mappings" /> -->
1899 <!-- <param argument="-\-rmap-ops" type="integer" min="0" optional="true" -->
1900 <!-- label="rmap ops N" help="stop after N rmap bogo operations" /> -->
1901 <!-- <param argument="-\-rseq" type="integer" min="0" optional="true" -->
1902 <!-- label="rseq N" help="start N workers that exercise restartable sequences" /> -->
1903 <!-- <param argument="-\-rseq-ops" type="integer" min="0" optional="true" -->
1904 <!-- label="rseq ops N" help="stop after N bogo restartable sequence operations" /> -->
1905 <!-- <param argument="-\-rtc" type="integer" min="0" optional="true" -->
1906 <!-- label="rtc N" help="start N workers that exercise the RTC interfaces" /> -->
1907 <!-- <param argument="-\-rtc-ops" type="integer" min="0" optional="true" -->
1908 <!-- label="rtc ops N" help="stop after N RTC bogo operations" /> -->
1909 <!-- <param argument="-\-schedpolicy" type="integer" min="0" optional="true" -->
1910 <!-- label="schedpolicy N" help="start N workers that exercise scheduling policy" /> -->
1911 <!-- <param argument="-\-schedpolicy-ops" type="integer" min="0" optional="true" -->
1912 <!-- label="schedpolicy ops N" help="stop after N scheduling policy bogo operations" /> -->
1913 <!-- <param argument="-\-sctp" type="integer" min="0" optional="true" -->
1914 <!-- label="sctp N" help="start N workers performing SCTP send/receives " /> -->
1915 <!-- <param argument="-\-sctp-ops" type="integer" min="0" optional="true" -->
1916 <!-- label="sctp ops N" help="stop after N SCTP bogo operations" /> -->
1917 <!-- <param argument="-\-sctp-domain" type="select" optional="true" -->
1918 <!-- label="sctp domain D" help="specify sctp domain, default is ipv4" > -->
1919 <!-- <expand macro="default_ipv4" /> -->
1920 <!-- </param> -->
1921 <!-- <param argument="-\-sctp-port" type="integer" min="1" optional="true" -->
1922 <!-- label="sctp port P" help="use SCTP ports P to P + number of workers - 1" /> -->
1923 <!-- <param argument="-\-sctp-sched" type="text" optional="true" -->
1924 <!-- label="sctp sched S" help="specify sctp scheduler" > -->
1925 <!-- <expand macro="sanitize_options" /> -->
1926 <!-- </param> -->
1927 <!-- <param argument="-\-seal" type="integer" min="0" optional="true" -->
1928 <!-- label="seal N" help="start N workers performing fcntl SEAL commands" /> -->
1929 <!-- <param argument="-\-seal-ops" type="integer" min="0" optional="true" -->
1930 <!-- label="seal ops N" help="stop after N SEAL bogo operations" /> -->
1931 <!-- <param argument="-\-seccomp" type="integer" min="0" optional="true" -->
1932 <!-- label="seccomp N" help="start N workers performing seccomp call filtering" /> -->
1933 <!-- <param argument="-\-seccomp-ops" type="integer" min="0" optional="true" -->
1934 <!-- label="seccomp ops N" help="stop after N seccomp bogo operations" /> -->
1935 <!-- <param argument="-\-secretmem" type="integer" min="0" optional="true" -->
1936 <!-- label="secretmem N" help="start N workers that use secretmem mappings" /> -->
1937 <!-- <param argument="-\-secretmem-ops" type="integer" min="0" optional="true" -->
1938 <!-- label="secretmem ops N" help="stop after N secretmem bogo operations" /> -->
1939 <!-- <param argument="-\-seek" type="integer" min="0" optional="true" -->
1940 <!-- label="seek N" help="start N workers performing random seek r/w IO" /> -->
1941 <!-- <param argument="-\-seek-ops" type="integer" min="0" optional="true" -->
1942 <!-- label="seek ops N" help="stop after N seek bogo operations" /> -->
1943 <!-- <param argument="-\-seek-punch" type="boolean" -->
1944 <!-- truevalue="-\-seek-punch" falsevalue="" checked="false" -->
1945 <!-- label="seek punch" help="punch random holes in file to stress extents" /> -->
1946 <!-- <param argument="-\-seek-size" type="integer" min="0" optional="true" -->
1947 <!-- label="seek size N" help="length of file to do random I/O upon" /> -->
1948 <!-- <param argument="-\-sem" type="integer" min="0" optional="true" -->
1949 <!-- label="sem N" help="start N workers doing semaphore operations" /> -->
1950 <!-- <param argument="-\-sem-ops" type="integer" min="0" optional="true" -->
1951 <!-- label="sem ops N" help="stop after N semaphore bogo operations" /> -->
1952 <!-- <param argument="-\-sem-procs" type="integer" min="0" optional="true" -->
1953 <!-- label="sem procs N" help="number of processes to start per worker" /> -->
1954 <!-- <param argument="-\-sem-sysv" type="integer" min="0" optional="true" -->
1955 <!-- label="sem sysv N" help="start N workers doing System V semaphore operations" /> -->
1956 <!-- <param argument="-\-sem-sysv-ops" type="integer" min="0" optional="true" -->
1957 <!-- label="sem sysv ops N" help="stop after N System V sem bogo operations" /> -->
1958 <!-- <param argument="-\-sem-sysv-procs" type="integer" min="0" optional="true" -->
1959 <!-- label="sem sysv procs N" help="number of processes to start per worker" /> -->
1960 <!-- <param argument="-\-sendfile" type="integer" min="0" optional="true" -->
1961 <!-- label="sendfile N" help="start N workers exercising sendfile" /> -->
1962 <!-- <param argument="-\-sendfile-ops" type="integer" min="0" optional="true" -->
1963 <!-- label="sendfile ops N" help="stop after N bogo sendfile operations" /> -->
1964 <!-- <param argument="-\-sendfile-size" type="integer" min="0" optional="true" -->
1965 <!-- label="sendfile size N" help="size of data to be sent with sendfile" /> -->
1966 <!-- <param argument="-\-session" type="integer" min="0" optional="true" -->
1967 <!-- label="session N" help="start N workers that exercise new sessions" /> -->
1968 <!-- <param argument="-\-session-ops" type="integer" min="0" optional="true" -->
1969 <!-- label="session ops N" help="stop after N session bogo operations" /> -->
1970 <!-- <param argument="-\-set" type="integer" min="0" optional="true" -->
1971 <!-- label="set N" help="start N workers exercising the set*() system calls" /> -->
1972 <!-- <param argument="-\-set-ops" type="integer" min="0" optional="true" -->
1973 <!-- label="set ops N" help="stop after N set bogo operations" /> -->
1974 <!-- <param argument="-\-shellsort" type="integer" min="0" optional="true" -->
1975 <!-- label="shellsort N" help="start N workers shell sorting 32 bit random integers" /> -->
1976 <!-- <param argument="-\-shellsort-ops" type="integer" min="0" optional="true" -->
1977 <!-- label="shellsort ops N" help="stop after N shell sort bogo operations" /> -->
1978 <!-- <param argument="-\-shellsort-size" type="integer" min="0" optional="true" -->
1979 <!-- label="shellsort size N" help="number of 32 bit integers to sort" /> -->
1980 <!-- <param argument="-\-shm" type="integer" min="0" optional="true" -->
1981 <!-- label="shm N" help="start N workers that exercise POSIX shared memory" /> -->
1982 <!-- <param argument="-\-shm-ops" type="integer" min="0" optional="true" -->
1983 <!-- label="shm ops N" help="stop after N POSIX shared memory bogo operations" /> -->
1984 <!-- <param argument="-\-shm-bytes" type="integer" min="0" optional="true" -->
1985 <!-- label="shm bytes N" help="allocate/free N bytes of POSIX shared memory" /> -->
1986 <!-- <param argument="-\-shm-segs" type="integer" min="0" optional="true" -->
1987 <!-- label="shm segs N" help="allocate N POSIX shared memory segments per iteration" /> -->
1988 <!-- <param argument="-\-shm-sysv" type="integer" min="0" optional="true" -->
1989 <!-- label="shm sysv N" help="start N workers that exercise System V shared memory" /> -->
1990 <!-- <param argument="-\-shm-sysv-ops" type="integer" min="0" optional="true" -->
1991 <!-- label="shm sysv ops N" help="stop after N shared memory bogo operations" /> -->
1992 <!-- <param argument="-\-shm-sysv-bytes" type="integer" min="0" optional="true" -->
1993 <!-- label="shm sysv bytes N" help="allocate and free N bytes of shared memory per loop" /> -->
1994 <!-- <param argument="-\-shm-sysv-segs" type="integer" min="0" optional="true" -->
1995 <!-- label="shm sysv segs N" help="allocate N shared memory segments per iteration" /> -->
1996 <!-- <param argument="-\-sigabrt" type="integer" min="0" optional="true" -->
1997 <!-- label="sigabrt N" help="start N workers generating segmentation faults" /> -->
1998 <!-- <param argument="-\-sigabrt-ops" type="integer" min="0" optional="true" -->
1999 <!-- label="sigabrt ops N" help="stop after N bogo segmentation faults" /> -->
2000 <!-- <param argument="-\-sigchld" type="integer" min="0" optional="true" -->
2001 <!-- label="sigchld N" help="start N workers that handle SIGCHLD" /> -->
2002 <!-- <param argument="-\-sigchld-ops" type="integer" min="0" optional="true" -->
2003 <!-- label="sigchld ops N" help="stop after N bogo SIGCHLD signals" /> -->
2004 <!-- <param argument="-\-sigfd" type="integer" min="0" optional="true" -->
2005 <!-- label="sigfd N" help="start N workers reading signals via signalfd reads " /> -->
2006 <!-- <param argument="-\-sigfd-ops" type="integer" min="0" optional="true" -->
2007 <!-- label="sigfd ops N" help="stop after N bogo signalfd reads" /> -->
2008 <!-- <param argument="-\-sigfpe" type="integer" min="0" optional="true" -->
2009 <!-- label="sigfpe N" help="start N workers generating floating point math faults" /> -->
2010 <!-- <param argument="-\-sigfpe-ops" type="integer" min="0" optional="true" -->
2011 <!-- label="sigfpe ops N" help="stop after N bogo floating point math faults" /> -->
2012 <!-- <param argument="-\-sigio" type="integer" min="0" optional="true" -->
2013 <!-- label="sigio N" help="start N workers that exercise SIGIO signals" /> -->
2014 <!-- <param argument="-\-sigio-ops" type="integer" min="0" optional="true" -->
2015 <!-- label="sigio ops N" help="stop after N bogo sigio signals" /> -->
2016 <!-- <param argument="-\-signal" type="integer" min="0" optional="true" -->
2017 <!-- label="signal N" help="start N workers that exercise signal" /> -->
2018 <!-- <param argument="-\-signal-ops" type="integer" min="0" optional="true" -->
2019 <!-- label="signal ops N" help="stop after N bogo signals" /> -->
2020 <!-- <param argument="-\-sigpending" type="integer" min="0" optional="true" -->
2021 <!-- label="sigpending N" help="start N workers exercising sigpending" /> -->
2022 <!-- <param argument="-\-sigpending-ops" type="integer" min="0" optional="true" -->
2023 <!-- label="sigpending ops N" help="stop after N sigpending bogo operations" /> -->
2024 <!-- <param argument="-\-sigpipe" type="integer" min="0" optional="true" -->
2025 <!-- label="sigpipe N" help="start N workers exercising SIGPIPE" /> -->
2026 <!-- <param argument="-\-sigpipe-ops" type="integer" min="0" optional="true" -->
2027 <!-- label="sigpipe ops N" help="stop after N SIGPIPE bogo operations" /> -->
2028 <!-- <param argument="-\-sigq" type="integer" min="0" optional="true" -->
2029 <!-- label="sigq N" help="start N workers sending sigqueue signals" /> -->
2030 <!-- <param argument="-\-sigq-ops" type="integer" min="0" optional="true" -->
2031 <!-- label="sigq ops N" help="stop after N sigqueue bogo operations" /> -->
2032 <!-- <param argument="-\-sigrt" type="integer" min="0" optional="true" -->
2033 <!-- label="sigrt N" help="start N workers sending real time signals" /> -->
2034 <!-- <param argument="-\-sigrt-ops" type="integer" min="0" optional="true" -->
2035 <!-- label="sigrt ops N" help="stop after N real time signal bogo operations" /> -->
2036 <!-- <param argument="-\-sigsegv" type="integer" min="0" optional="true" -->
2037 <!-- label="sigsegv N" help="start N workers generating segmentation faults" /> -->
2038 <!-- <param argument="-\-sigsegv-ops" type="integer" min="0" optional="true" -->
2039 <!-- label="sigsegv ops N" help="stop after N bogo segmentation faults" /> -->
2040 <!-- <param argument="-\-sigsuspend" type="integer" min="0" optional="true" -->
2041 <!-- label="sigsuspend N" help="start N workers exercising sigsuspend" /> -->
2042 <!-- <param argument="-\-sigsuspend-ops" type="integer" min="0" optional="true" -->
2043 <!-- label="sigsuspend ops N" help="stop after N bogo sigsuspend wakes" /> -->
2044 <!-- <param argument="-\-sigtrap" type="integer" min="0" optional="true" -->
2045 <!-- label="sigtrap N" help="start N workers generating segmentation faults" /> -->
2046 <!-- <param argument="-\-sigtrap-ops" type="integer" min="0" optional="true" -->
2047 <!-- label="sigtrap ops N" help="stop after N bogo segmentation faults" /> -->
2048 <!-- <param argument="-\-skiplist" type="integer" min="0" optional="true" -->
2049 <!-- label="skiplist N" help="start N workers that exercise a skiplist search" /> -->
2050 <!-- <param argument="-\-skiplist-ops" type="integer" min="0" optional="true" -->
2051 <!-- label="skiplist ops N" help="stop after N skiplist search bogo operations" /> -->
2052 <!-- <param argument="-\-skiplist-size" type="integer" min="0" optional="true" -->
2053 <!-- label="skiplist size N" help="number of 32 bit integers to add to skiplist" /> -->
2054 <!-- <param argument="-\-sleep" type="integer" min="0" optional="true" -->
2055 <!-- label="sleep N" help="start N workers performing various duration sleeps" /> -->
2056 <!-- <param argument="-\-sleep-ops" type="integer" min="0" optional="true" -->
2057 <!-- label="sleep ops N" help="stop after N bogo sleep operations" /> -->
2058 <!-- <param argument="-\-sleep-max" type="integer" min="1" optional="true" -->
2059 <!-- label="sleep max P" help="create P threads at a time by each worker" /> -->
2060 <!-- <param argument="-\-sock" type="integer" min="0" optional="true" -->
2061 <!-- label="sock N" help="start N workers exercising socket I/O" /> -->
2062 <!-- <param argument="-\-sock-domain" type="select" optional="true" -->
2063 <!-- label="sock domain D" help="specify socket domain, default is ipv4" > -->
2064 <!-- <expand macro="default_ipv4" /> -->
2065 <!-- </param> -->
2066 <!-- <param argument="-\-sock-nodelay" type="boolean" -->
2067 <!-- truevalue="-\-sock-nodelay" falsevalue="" checked="false" -->
2068 <!-- label="sock nodelay" help="disable Nagle algorithm, send data immediately" /> -->
2069 <!-- <param argument="-\-sock-ops" type="integer" min="0" optional="true" -->
2070 <!-- label="sock ops N" help="stop after N socket bogo operations" /> -->
2071 <!-- <param argument="-\-sock-opts" type="select" optional="true" -->
2072 <!-- label="sock opts option" help="socket options [send|sendmsg|sendmmsg]" > -->
2073 <!-- <option value="send" /> -->
2074 <!-- <option value="sendmsg" /> -->
2075 <!-- <option value="sendmmsg" /> -->
2076 <!-- </param> -->
2077 <!-- <param argument="-\-sock-port" type="integer" min="1" optional="true" -->
2078 <!-- label="sock port P" help="use socket ports P to P + number of workers - 1" /> -->
2079 <!-- <param argument="-\-sock-type" type="select" optional="true" -->
2080 <!-- label="sock type T" help="socket type (stream, seqpacket)" > -->
2081 <!-- <option value="stream" /> -->
2082 <!-- <option value="seqpacket" /> -->
2083 <!-- </param> -->
2084 <!-- <param argument="-\-sock" type="integer" min="0" optional="true" -->
2085 <!-- label="sock N" help="start N workers exercising socket I/O" /> -->
2086 <!-- <param argument="-\-sock-ops" type="integer" min="0" optional="true" -->
2087 <!-- label="sock ops N" help="stop after N socket bogo operations" /> -->
2088 <!-- <param argument="-\-sockdiag" type="integer" min="0" optional="true" -->
2089 <!-- label="sockdiag N" help="start N workers exercising sockdiag netlink" /> -->
2090 <!-- <param argument="-\-sockdiag-ops" type="integer" min="0" optional="true" -->
2091 <!-- label="sockdiag ops N" help="stop sockdiag workers after N bogo messages" /> -->
2092 <!-- <param argument="-\-sockfd" type="integer" min="0" optional="true" -->
2093 <!-- label="sockfd N" help="start N workers sending file descriptors over sockets" /> -->
2094 <!-- <param argument="-\-sockfd-ops" type="integer" min="0" optional="true" -->
2095 <!-- label="sockfd ops N" help="stop after N sockfd bogo operations" /> -->
2096 <!-- <param argument="-\-sockfd-port" type="integer" min="1" optional="true" -->
2097 <!-- label="sockfd port P" help="use socket fd ports P to P + number of workers - 1" /> -->
2098 <!-- <param argument="-\-sockpair" type="integer" min="0" optional="true" -->
2099 <!-- label="sockpair N" help="start N workers exercising socket pair I/O activity" /> -->
2100 <!-- <param argument="-\-sockpair-ops" type="integer" min="0" optional="true" -->
2101 <!-- label="sockpair ops N" help="stop after N socket pair bogo operations" /> -->
2102 <!-- <param argument="-\-sockmany" type="integer" min="0" optional="true" -->
2103 <!-- label="sockmany N" help="start N workers exercising many socket connections" /> -->
2104 <!-- <param argument="-\-sockmany-ops" type="integer" min="0" optional="true" -->
2105 <!-- label="sockmany ops N" help="stop after N sockmany bogo operations" /> -->
2106 <!-- <param argument="-\-softlockup" type="integer" min="0" optional="true" -->
2107 <!-- label="softlockup N" help="start N workers that cause softlockups" /> -->
2108 <!-- <param argument="-\-softlockup-ops" type="integer" min="0" optional="true" -->
2109 <!-- label="softlockup ops N" help="stop after N softlockup bogo operations" /> -->
2110 <!-- <param argument="-\-spawn" type="integer" min="0" optional="true" -->
2111 <!-- label="spawn N" help="start N workers spawning stress-ng using posix_spawn" /> -->
2112 <!-- <param argument="-\-spawn-ops" type="integer" min="0" optional="true" -->
2113 <!-- label="spawn ops N" help="stop after N spawn bogo operations" /> -->
2114 <!-- <param argument="-\-splice" type="integer" min="0" optional="true" -->
2115 <!-- label="splice N" help="start N workers reading/writing using splice" /> -->
2116 <!-- <param argument="-\-splice-ops" type="integer" min="0" optional="true" -->
2117 <!-- label="splice ops N" help="stop after N bogo splice operations" /> -->
2118 <!-- <param argument="-\-splice-bytes" type="integer" min="0" optional="true" -->
2119 <!-- label="splice bytes N" help="number of bytes to transfer per splice call" /> -->
2120 <!-- <param argument="-\-stack" type="integer" min="0" optional="true" -->
2121 <!-- label="stack N" help="start N workers generating stack overflows" /> -->
2122 <!-- <param argument="-\-stack-ops" type="integer" min="0" optional="true" -->
2123 <!-- label="stack ops N" help="stop after N bogo stack overflows" /> -->
2124 <!-- <param argument="-\-stack-fill" type="boolean" -->
2125 <!-- truevalue="-\-stack-fill" falsevalue="" checked="false" -->
2126 <!-- label="stack fill" help="fill stack, touches all new pages " /> -->
2127 <!-- <param argument="-\-stack-mlock" type="boolean" -->
2128 <!-- truevalue="-\-stack-mlock" falsevalue="" checked="false" -->
2129 <!-- label="stack mlock" help="mlock stack, force pages to be unswappable" /> -->
2130 <!-- <param argument="-\-stackmmap" type="integer" min="0" optional="true" -->
2131 <!-- label="stackmmap N" help="start N workers exercising a filebacked stack" /> -->
2132 <!-- <param argument="-\-stackmmap-ops" type="integer" min="0" optional="true" -->
2133 <!-- label="stackmmap ops N" help="stop after N bogo stackmmap operations" /> -->
2134 <!-- <param argument="-\-str" type="integer" min="0" optional="true" -->
2135 <!-- label="str N" help="start N workers exercising lib C string functions" /> -->
2136 <!-- <param argument="-\-str-method" type="text" optional="true" -->
2137 <!-- label="str method func" help="specify the string function to stress" > -->
2138 <!-- <expand macro="sanitize_function" /> -->
2139 <!-- </param> -->
2140 <!-- <param argument="-\-str-ops" type="integer" min="0" optional="true" -->
2141 <!-- label="str ops N" help="stop after N bogo string operations" /> -->
2142 <!-- <param argument="-\-stream" type="integer" min="0" optional="true" -->
2143 <!-- label="stream N" help="start N workers exercising memory bandwidth" /> -->
2144 <!-- <param argument="-\-stream-ops" type="integer" min="0" optional="true" -->
2145 <!-- label="stream ops N" help="stop after N bogo stream operations" /> -->
2146 <!-- <param argument="-\-stream-index" type="boolean" -->
2147 <!-- truevalue="-\-stream-index" falsevalue="" checked="false" -->
2148 <!-- label="stream index" help="specify number of indices into the data (0..3)" /> -->
2149 <!-- <param argument="-\-stream-l3-size" type="integer" min="0" optional="true" -->
2150 <!-- label="stream l3 size N" help="specify the L3 cache size of the CPU" /> -->
2151 <!-- <param argument="-\-stream-madvise" type="text" optional="true" -->
2152 <!-- label="stream madvise M" help="specify mmap'd stream buffer madvise advice" > -->
2153 <!-- <expand macro="sanitize_function" /> -->
2154 <!-- </param> -->
2155 <!-- <param argument="-\-swap" type="integer" min="0" optional="true" -->
2156 <!-- label="swap N" help="start N workers exercising swapon/swapoff" /> -->
2157 <!-- <param argument="-\-swap-ops" type="integer" min="0" optional="true" -->
2158 <!-- label="swap ops N" help="stop after N swapon/swapoff operations" /> -->
2159 <!-- <param argument="-\-switch" type="integer" min="0" optional="true" -->
2160 <!-- label="switch N" help="start N workers doing rapid context switches" /> -->
2161 <!-- <param argument="-\-switch-ops" type="integer" min="0" optional="true" -->
2162 <!-- label="switch ops N" help="stop after N context switch bogo operations" /> -->
2163 <!-- <param argument="-\-switch-freq" type="integer" min="0" optional="true" -->
2164 <!-- label="switch freq N" help="set frequency of context switches" /> -->
2165 <!-- <param argument="-\-symlink" type="integer" min="0" optional="true" -->
2166 <!-- label="symlink N" help="start N workers creating symbolic links" /> -->
2167 <!-- <param argument="-\-symlink-ops" type="integer" min="0" optional="true" -->
2168 <!-- label="symlink ops N" help="stop after N symbolic link bogo operations" /> -->
2169 <!-- <param argument="-\-sync-file" type="integer" min="0" optional="true" -->
2170 <!-- label="sync file N" help="start N workers exercise sync_file_range" /> -->
2171 <!-- <param argument="-\-sync-file-ops" type="integer" min="0" optional="true" -->
2172 <!-- label="sync file ops N" help="stop after N sync_file_range bogo operations" /> -->
2173 <!-- <param argument="-\-sync-file-bytes" type="integer" min="0" optional="true" -->
2174 <!-- label="sync file bytes N" help="size of file to be sync'd" /> -->
2175 <!-- <param argument="-\-sysbadaddr" type="integer" min="0" optional="true" -->
2176 <!-- label="sysbadaddr N" help="start N workers that pass bad addresses to syscalls" /> -->
2177 <!-- <param argument="-\-sysbadaddr-ops" type="integer" min="0" optional="true" -->
2178 <!-- label="sysbadaddr ops N" help="stop after N sysbadaddr bogo syscalls" /> -->
2179 <!-- <param argument="-\-sysinfo" type="integer" min="0" optional="true" -->
2180 <!-- label="sysinfo N" help="start N workers reading system information" /> -->
2181 <!-- <param argument="-\-sysinfo-ops" type="integer" min="0" optional="true" -->
2182 <!-- label="sysinfo ops N" help="stop after sysinfo bogo operations" /> -->
2183 <!-- <param argument="-\-sysinval" type="integer" min="0" optional="true" -->
2184 <!-- label="sysinval N" help="start N workers that pass invalid args to syscalls" /> -->
2185 <!-- <param argument="-\-sysinval-ops" type="integer" min="0" optional="true" -->
2186 <!-- label="sysinval ops N" help="stop after N sysinval bogo syscalls" /> -->
2187 <!-- <param argument="-\-sysfs" type="integer" min="0" optional="true" -->
2188 <!-- label="sysfs N" help="start N workers reading files from /sys" /> -->
2189 <!-- <param argument="-\-sysfs-ops" type="integer" min="0" optional="true" -->
2190 <!-- label="sysfs ops N" help="stop after sysfs bogo operations" /> -->
2191 <!-- <param argument="-\-tee" type="integer" min="0" optional="true" -->
2192 <!-- label="tee N" help="start N workers exercising the tee system call" /> -->
2193 <!-- <param argument="-\-tee-ops" type="integer" min="0" optional="true" -->
2194 <!-- label="tee ops N" help="stop after N tee bogo operations" /> -->
2195 <!-- <param argument="-\-timer" type="integer" min="0" optional="true" -->
2196 <!-- label="timer N" help="start N workers producing timer events" /> -->
2197 <!-- <param argument="-\-timer-ops" type="integer" min="0" optional="true" -->
2198 <!-- label="timer ops N" help="stop after N timer bogo events" /> -->
2199 <!-- <param argument="-\-timer-freq" type="integer" min="1" max="1000000000" optional="true" -->
2200 <!-- label="timer freq F" help="run timer(s) at F Hz, range 1 to 1000000000" /> -->
2201 <!-- <param argument="-\-timer-rand" type="boolean" -->
2202 <!-- truevalue="-\-timer-rand" falsevalue="" checked="false" -->
2203 <!-- label="timer rand" help="enable random timer frequency" /> -->
2204 <!-- <param argument="-\-timerfd" type="integer" min="0" optional="true" -->
2205 <!-- label="timerfd N" help="start N workers producing timerfd events" /> -->
2206 <!-- <param argument="-\-timerfd-ops" type="integer" min="0" optional="true" -->
2207 <!-- label="timerfd ops N" help="stop after N timerfd bogo events" /> -->
2208 <!-- <param argument="-\-timerfd-freq" type="integer" min="1" max="1000000000" optional="true" -->
2209 <!-- label="timerfd freq F" help="run timer(s) at F Hz, range 1 to 1000000000" /> -->
2210 <!-- <param argument="-\-timerfd-rand" type="boolean" -->
2211 <!-- truevalue="-\-timerfd-rand" falsevalue="" checked="false" -->
2212 <!-- label="timerfd rand" help="enable random timerfd frequency" /> -->
2213 <!-- <param argument="-\-tlb-shootdown" type="integer" min="0" optional="true" -->
2214 <!-- label="tlb shootdown N" help="start N workers that force TLB shootdowns" /> -->
2215 <!-- <param argument="-\-tlb-shootdown-ops" type="boolean" -->
2216 <!-- truevalue="-\-tlb-shootdown-ops" falsevalue="" checked="false" -->
2217 <!-- label="tlb shootdown ops" help="Nstop after N TLB shootdown bogo ops" /> -->
2218 <!-- <param argument="-\-tmpfs" type="integer" min="0" optional="true" -->
2219 <!-- label="tmpfs N" help="start N workers mmap'ing a file on tmpfs" /> -->
2220 <!-- <param argument="-\-tmpfs-ops" type="integer" min="0" optional="true" -->
2221 <!-- label="tmpfs ops N" help="stop after N tmpfs bogo ops" /> -->
2222 <!-- <param argument="-\-tmpfs-mmap-async" type="boolean" -->
2223 <!-- truevalue="-\-tmpfs-mmap-async" falsevalue="" checked="false" -->
2224 <!-- label="tmpfs mmap async" help="using asynchronous msyncs for tmpfs file based mmap" /> -->
2225 <!-- <param argument="-\-tmpfs-mmap-file" type="boolean" -->
2226 <!-- truevalue="-\-tmpfs-mmap-file" falsevalue="" checked="false" -->
2227 <!-- label="tmpfs mmap file" help="mmap onto a tmpfs file using synchronous msyncs" /> -->
2228 <!-- <param argument="-\-tree" type="integer" min="0" optional="true" -->
2229 <!-- label="tree N" help="start N workers that exercise tree structures" /> -->
2230 <!-- <param argument="-\-tree-ops" type="integer" min="0" optional="true" -->
2231 <!-- label="tree ops N" help="stop after N bogo tree operations" /> -->
2232 <!-- <param argument="-\-tree-method" type="select" optional="true" -->
2233 <!-- label="tree method M" help="select tree method, all,avl,binary,rb,splay" > -->
2234 <!-- <option value="all" /> -->
2235 <!-- <option value="avl" /> -->
2236 <!-- <option value="binary" /> -->
2237 <!-- <option value="rb" /> -->
2238 <!-- <option value="splay" /> -->
2239 <!-- </param> -->
2240 <!-- <param argument="-\-tree-size" type="integer" min="0" optional="true" -->
2241 <!-- label="tree size N" help="N is the number of items in the tree" /> -->
2242 <!-- <param argument="-\-tsc" type="integer" min="0" optional="true" -->
2243 <!-- label="tsc N" help="start N workers reading the time stamp counter" /> -->
2244 <!-- <param argument="-\-tsc-ops" type="integer" min="0" optional="true" -->
2245 <!-- label="tsc ops N" help="stop after N TSC bogo operations" /> -->
2246 <!-- <param argument="-\-tsearch" type="integer" min="0" optional="true" -->
2247 <!-- label="tsearch N" help="start N workers that exercise a tree search" /> -->
2248 <!-- <param argument="-\-tsearch-ops" type="integer" min="0" optional="true" -->
2249 <!-- label="tsearch ops N" help="stop after N tree search bogo operations" /> -->
2250 <!-- <param argument="-\-tsearch-size" type="integer" min="0" optional="true" -->
2251 <!-- label="tsearch size N" help="number of 32 bit integers to tsearch" /> -->
2252 <!-- <param argument="-\-tun" type="integer" min="0" optional="true" -->
2253 <!-- label="tun N" help="start N workers exercising tun interface" /> -->
2254 <!-- <param argument="-\-tun-ops" type="integer" min="0" optional="true" -->
2255 <!-- label="tun ops N" help="stop after N tun bogo operations" /> -->
2256 <!-- <param argument="-\-tun-tap" type="boolean" -->
2257 <!-- truevalue="-\-tun-tap" falsevalue="" checked="false" -->
2258 <!-- label="tun tap" help="use TAP interface instead of TUN" /> -->
2259 <!-- <param argument="-\-udp" type="integer" min="0" optional="true" -->
2260 <!-- label="udp N" help="start N workers performing UDP send/receives " /> -->
2261 <!-- <param argument="-\-udp-ops" type="integer" min="0" optional="true" -->
2262 <!-- label="udp ops N" help="stop after N udp bogo operations" /> -->
2263 <!-- <param argument="-\-udp-domain" type="select" optional="true" -->
2264 <!-- label="udp domain D" help="specify domain, default is ipv4" > -->
2265 <!-- <expand macro="default_ipv4" /> -->
2266 <!-- </param> -->
2267 <!-- <param argument="-\-udp-lite" type="boolean" -->
2268 <!-- truevalue="-\-udp-lite" falsevalue="" checked="false" -->
2269 <!-- label="udp lite" help="use the UDP-Lite (RFC 3828) protocol" /> -->
2270 <!-- <param argument="-\-udp-port" type="integer" min="1" optional="true" -->
2271 <!-- label="udp port P" help="use ports P to P + number of workers - 1" /> -->
2272 <!-- <param argument="-\-udp-flood" type="integer" min="0" optional="true" -->
2273 <!-- label="udp flood N" help="start N workers that performs a UDP flood attack" /> -->
2274 <!-- <param argument="-\-udp-flood-ops" type="integer" min="0" optional="true" -->
2275 <!-- label="udp flood ops N" help="stop after N udp flood bogo operations" /> -->
2276 <!-- <param argument="-\-udp-flood-domain" type="select" optional="true" -->
2277 <!-- label="udp flood domain D" help="specify domain, default is ipv4" > -->
2278 <!-- <expand macro="default_ipv4" /> -->
2279 <!-- </param> -->
2280 <!-- <param argument="-\-unshare" type="integer" min="0" optional="true" -->
2281 <!-- label="unshare N" help="start N workers exercising resource unsharing" /> -->
2282 <!-- <param argument="-\-unshare-ops" type="integer" min="0" optional="true" -->
2283 <!-- label="unshare ops N" help="stop after N bogo unshare operations" /> -->
2284 <!-- <param argument="-\-uprobe" type="integer" min="0" optional="true" -->
2285 <!-- label="uprobe N" help="start N workers that generate uprobe events" /> -->
2286 <!-- <param argument="-\-uprobe-ops" type="integer" min="0" optional="true" -->
2287 <!-- label="uprobe ops N" help="stop after N uprobe events" /> -->
2288 <!-- <param argument="-\-urandom" type="integer" min="0" optional="true" -->
2289 <!-- label="urandom N" help="start N workers reading /dev/urandom" /> -->
2290 <!-- <param argument="-\-urandom-ops" type="integer" min="0" optional="true" -->
2291 <!-- label="urandom ops N" help="stop after N urandom bogo read operations" /> -->
2292 <!-- <param argument="-\-userfaultfd" type="integer" min="0" optional="true" -->
2293 <!-- label="userfaultfd N" help="start N page faulting workers with userspace handling" /> -->
2294 <!-- <param argument="-\-userfaultfd-ops" type="integer" min="0" optional="true" -->
2295 <!-- label="userfaultfd ops N" help="stop after N page faults have been handled" /> -->
2296 <!-- <param argument="-\-utime" type="integer" min="0" optional="true" -->
2297 <!-- label="utime N" help="start N workers updating file timestamps" /> -->
2298 <!-- <param argument="-\-utime-ops" type="integer" min="0" optional="true" -->
2299 <!-- label="utime ops N" help="stop after N utime bogo operations" /> -->
2300 <!-- <param argument="-\-utime-fsync" type="boolean" -->
2301 <!-- truevalue="-\-utime-fsync" falsevalue="" checked="false" -->
2302 <!-- label="utime fsync" help="force utime meta data sync to the file system" /> -->
2303 <!-- <param argument="-\-vdso" type="integer" min="0" optional="true" -->
2304 <!-- label="vdso N" help="start N workers exercising functions in the VDSO" /> -->
2305 <!-- <param argument="-\-vdso-ops" type="integer" min="0" optional="true" -->
2306 <!-- label="vdso ops N" help="stop after N vDSO function calls" /> -->
2307 <!-- <param argument="-\-vdso-func" type="text" optional="true" -->
2308 <!-- label="vdso func F" help="use just vDSO function F" > -->
2309 <!-- <expand macro="sanitize_function" /> -->
2310 <!-- </param> -->
2311 <!-- <param argument="-\-vecmath" type="integer" min="0" optional="true" -->
2312 <!-- label="vecmath N" help="start N workers performing vector math ops" /> -->
2313 <!-- <param argument="-\-vecmath-ops" type="integer" min="0" optional="true" -->
2314 <!-- label="vecmath ops N" help="stop after N vector math bogo operations" /> -->
2315 <!-- <param argument="-\-verity" type="integer" min="0" optional="true" -->
2316 <!-- label="verity N" help="start N workers exercising file verity ioctls" /> -->
2317 <!-- <param argument="-\-verity-ops" type="integer" min="0" optional="true" -->
2318 <!-- label="verity ops N" help="stop after N file verity bogo operations" /> -->
2319 <!-- <param argument="-\-vfork" type="integer" min="0" optional="true" -->
2320 <!-- label="vfork N" help="start N workers spinning on vfork() and exit()" /> -->
2321 <!-- <param argument="-\-vfork-ops" type="integer" min="0" optional="true" -->
2322 <!-- label="vfork ops N" help="stop after N vfork bogo operations" /> -->
2323 <!-- <param argument="-\-vfork-max" type="integer" min="1" value="1" optional="true" -->
2324 <!-- label="vfork max P" help="create P processes per iteration, default is 1" /> -->
2325 <!-- <param argument="-\-vforkmany" type="integer" min="0" optional="true" -->
2326 <!-- label="vforkmany N" help="start N workers spawning many vfork children" /> -->
2327 <!-- <param argument="-\-vforkmany-ops" type="integer" min="0" optional="true" -->
2328 <!-- label="vforkmany ops N" help="stop after spawning N vfork children" /> -->
2329 <param argument="--vm" type="integer" min="0" optional="true"
2330 label="vm N" help="start N workers spinning on anonymous mmap" />
2331 <param argument="--vm-bytes" type="text" optional="true"
2332 label="vm bytes N" help="allocate N bytes per vm worker (default 256MB)" >
2333 <expand macro="sanitize_filesize" />
2334 </param>
2335 <!-- <param argument="-\-vm-hang" type="integer" min="0" optional="true" -->
2336 <!-- label="vm hang N" help="sleep N seconds before freeing memory" /> -->
2337 <!-- <param argument="-\-vm-keep" type="boolean" -->
2338 <!-- truevalue="-\-vm-keep" falsevalue="" checked="false" -->
2339 <!-- label="vm keep" help="redirty memory instead of reallocating" /> -->
2340 <!-- <param argument="-\-vm-ops" type="integer" min="0" optional="true" -->
2341 <!-- label="vm ops N" help="stop after N vm bogo operations" /> -->
2342 <!-- <param argument="-\-vm-locked" type="boolean" -->
2343 <!-- truevalue="-\-vm-locked" falsevalue="" checked="false" -->
2344 <!-- label="vm locked" help="lock the pages of the mapped region into memory" /> -->
2345 <!-- <param argument="-\-vm-madvise" type="text" optional="true" -->
2346 <!-- label="vm madvise M" help="specify mmap'd vm buffer madvise advice" > -->
2347 <!-- <expand macro="sanitize_function" /> -->
2348 <!-- </param> -->
2349 <!-- <param argument="-\-vm-method" type="select" optional="true" -->
2350 <!-- label="vm method M" help="specify stress vm method M, default is all" > -->
2351 <!-- <expand macro="default_method_all" /> -->
2352 <!-- </param> -->
2353 <!-- <param argument="-\-vm-populate" type="boolean" -->
2354 <!-- truevalue="-\-vm-populate" falsevalue="" checked="false" -->
2355 <!-- label="vm populate" help="populate (prefault) page tables for a mapping" /> -->
2356 <!-- <param argument="-\-vm-addr" type="integer" min="0" optional="true" -->
2357 <!-- label="vm addr N" help="start N vm address exercising workers" /> -->
2358 <!-- <param argument="-\-vm-addr-ops" type="integer" min="0" optional="true" -->
2359 <!-- label="vm addr ops N" help="stop after N vm address bogo operations" /> -->
2360 <!-- <param argument="-\-vm-rw" type="integer" min="0" optional="true" -->
2361 <!-- label="vm rw N" help="start N vm read/write process_vm* copy workers" /> -->
2362 <!-- <param argument="-\-vm-rw-bytes" type="integer" min="0" optional="true" -->
2363 <!-- label="vm rw bytes N" help="transfer N bytes of memory per bogo operation" /> -->
2364 <!-- <param argument="-\-vm-rw-ops" type="integer" min="0" optional="true" -->
2365 <!-- label="vm rw ops N" help="stop after N vm process_vm* copy bogo operations" /> -->
2366 <!-- <param argument="-\-vm-segv" type="integer" min="0" optional="true" -->
2367 <!-- label="vm segv N" help="start N workers that unmap their address space" /> -->
2368 <!-- <param argument="-\-vm-segv-ops" type="integer" min="0" optional="true" -->
2369 <!-- label="vm segv ops N" help="stop after N vm-segv unmap'd SEGV faults" /> -->
2370 <!-- <param argument="-\-vm-splice" type="integer" min="0" optional="true" -->
2371 <!-- label="vm splice N" help="start N workers reading/writing using vmsplice" /> -->
2372 <!-- <param argument="-\-vm-splice-ops" type="integer" min="0" optional="true" -->
2373 <!-- label="vm splice ops N" help="stop after N bogo splice operations" /> -->
2374 <!-- <param argument="-\-vm-splice-bytes" type="integer" min="0" optional="true" -->
2375 <!-- label="vm splice bytes N" help="number of bytes to transfer per vmsplice call" /> -->
2376 <!-- <param argument="-\-wait" type="integer" min="0" optional="true" -->
2377 <!-- label="wait N" help="start N workers waiting on child being stop/resumed" /> -->
2378 <!-- <param argument="-\-wait-ops" type="integer" min="0" optional="true" -->
2379 <!-- label="wait ops N" help="stop after N bogo wait operations" /> -->
2380 <!-- <param argument="-\-watchdog" type="integer" min="0" optional="true" -->
2381 <!-- label="watchdog N" help="start N workers that exercise /dev/watchdog" /> -->
2382 <!-- <param argument="-\-watchdog-ops" type="integer" min="0" optional="true" -->
2383 <!-- label="watchdog ops N" help="stop after N bogo watchdog operations" /> -->
2384 <!-- <param argument="-\-wcs" type="integer" min="0" optional="true" -->
2385 <!-- label="wcs N" help="start N workers on lib C wide char string functions" /> -->
2386 <!-- <param argument="-\-wcs-method" type="text" optional="true" -->
2387 <!-- label="wcs method func" help="specify the wide character string function to stress" > -->
2388 <!-- <expand macro="sanitize_function" /> -->
2389 <!-- </param> -->
2390 <!-- <param argument="-\-wcs-ops" type="integer" min="0" optional="true" -->
2391 <!-- label="wcs ops N" help="stop after N bogo wide character string operations" /> -->
2392 <!-- <param argument="-\-x86syscall" type="integer" min="0" optional="true" -->
2393 <!-- label="x86syscall N" help="start N workers exercising functions using syscall" /> -->
2394 <!-- <param argument="-\-x86syscall-ops" type="integer" min="0" optional="true" -->
2395 <!-- label="x86syscall ops N" help="stop after N syscall function calls" /> -->
2396 <!-- <param argument="-\-x86syscall-func" type="text" optional="true" -->
2397 <!-- label="x86syscall func F" help="use just syscall function F" > -->
2398 <!-- <expand macro="sanitize_function" /> -->
2399 <!-- </param> -->
2400 <!-- <param argument="-\-xattr" type="integer" min="0" optional="true" -->
2401 <!-- label="xattr N" help="start N workers stressing file extended attributes" /> -->
2402 <!-- <param argument="-\-xattr-ops" type="integer" min="0" optional="true" -->
2403 <!-- label="xattr ops N" help="stop after N bogo xattr operations" /> -->
2404 <!-- <param argument="-\-yield" type="integer" min="0" optional="true" -->
2405 <!-- label="yield N" help="start N workers doing sched_yield() calls" /> -->
2406 <!-- <param argument="-\-yield-ops" type="integer" min="0" optional="true" -->
2407 <!-- label="yield ops N" help="stop after N bogo yield operations" /> -->
2408 <!-- <param argument="-\-zero" type="integer" min="0" optional="true" -->
2409 <!-- label="zero N" help="start N workers reading /dev/zero" /> -->
2410 <!-- <param argument="-\-zero-ops" type="integer" min="0" optional="true" -->
2411 <!-- label="zero ops N" help="stop after N /dev/zero bogo read operations" /> -->
2412 <!-- <param argument="-\-zlib" type="integer" min="0" optional="true" -->
2413 <!-- label="zlib N" help="start N workers compressing data with zlib" /> -->
2414 <!-- <param argument="-\-zlib-level" type="integer" min="0" max="9" optional="true" -->
2415 <!-- label="zlib level L" help="specify zlib compression level 0=fast, 9=best" /> -->
2416 <!-- <param argument="-\-zlib-mem-level" type="integer" min="1" max="9" optional="true" -->
2417 <!-- label="zlib mem level L" help="specify zlib compression state memory usage 1=minimum, 9=maximum" /> -->
2418 <!-- <param argument="-\-zlib-method" type="text" optional="true" -->
2419 <!-- label="zlib method M" help="specify zlib random data generation method M" > -->
2420 <!-- <expand macro="sanitize_function" /> -->
2421 <!-- </param> -->
2422 <!-- <param argument="-\-zlib-ops" type="integer" min="0" optional="true" -->
2423 <!-- label="zlib ops N" help="stop after N zlib bogo compression operations" /> -->
2424 <!-- <param argument="-\-zlib-strategy" type="select" optional="true" -->
2425 <!-- label="zlib strategy S" help="specify zlib strategy 0=default, 1=filtered, 2=huffman only, 3=rle, 4=fixed" > -->
2426 <!-- <option selected="true" value="0">default</option> -->
2427 <!-- <option value="1">filtered</option> -->
2428 <!-- <option value="2">huffman only</option> -->
2429 <!-- <option value="3">rle</option> -->
2430 <!-- <option value="4">fixed</option> -->
2431 <!-- </param> -->
2432 <!-- <param argument="-\-zlib-stream-bytes" type="integer" min="1" optional="true" -->
2433 <!-- label="zlib stream bytes S" help="specify the number of bytes to deflate until the current stream will be closed" /> -->
2434 <!-- <!-\- <param argument="-\\-zlib-window-bits W" type="" -\-> -->
2435 <!-- <!-\- label="zlib window bits W" help="specify zlib window bits -8-(-15) | 8-15 | 24-31 | 40-47" /> -\-> -->
2436 <!-- <param argument="-\-zombie" type="integer" min="0" optional="true" -->
2437 <!-- label="zombie N" help="start N workers that rapidly create and reap zombies" /> -->
2438 <!-- <param argument="-\-zombie-ops" type="integer" min="0" optional="true" -->
2439 <!-- label="zombie ops N" help="stop after N bogo zombie fork operations" /> -->
2440 <!-- <param argument="-\-zombie-max" type="integer" min="0" optional="true" -->
2441 <!-- label="zombie max N" help="set upper limit of N zombies per worker" /> -->
2442 </section>
2443 </when>
2444 </conditional>
2445 </inputs>
2446 <outputs>
2447 <data name="outfile" format="txt" label="${tool.name}" />
2448 </outputs>
2449 <tests>
2450 <test expect_num_outputs="1" >
2451 <conditional name="options">
2452 <param name="do" value="all" />
2453 <section name="stressor" >
2454 <param name="cpu" value="1" />
2455 <param name="cpu_load" value="1" />
2456 <param name="vm" value="1" />
2457 <param name="vm_bytes" value="4G" />
2458 </section>
2459 <section name="general" >
2460 <param name="timeout" value="30s" />
2461 </section>
2462 </conditional>
2463 <output name="outfile">
2464 <assert_contents>
2465 <has_text text="dispatching hogs: 1 cpu, 1 vm" />
2466 <has_text text="successful run completed in 3" />
2467 </assert_contents>
2468 </output>
2469 </test>
2470 <test expect_num_outputs="1" >
2471 <conditional name="options">
2472 <param name="do" value="all" />
2473 <section name="stressor" >
2474 <param name="cpu" value="1" />
2475 <param name="cpu_load" value="1" />
2476 <param name="memfd" value="1" />
2477 <param name="memfd_bytes" value="4G" />
2478 </section>
2479 <section name="general" >
2480 <param name="timeout" value="30s" />
2481 </section>
2482 </conditional>
2483 <output name="outfile">
2484 <assert_contents>
2485 <has_text text="dispatching hogs: 1 cpu" />
2486 <has_text_matching expression="successful run completed in 30.[0-9]+s" />
2487 </assert_contents>
2488 </output>
2489 </test>
2490 <test expect_num_outputs="1" >
2491 <!-- example from default help text -->
2492 <conditional name="options">
2493 <param name="do" value="all" />
2494 <section name="stressor" >
2495 <param name="cpu" value="8" />
2496 <param name="io" value="4" />
2497 <param name="vm" value="2" />
2498 <param name="vm_bytes" value="128M" />
2499 <param name="fork" value="4" />
2500 </section>
2501 <section name="general" >
2502 <param name="timeout" value="10s" />
2503 </section>
2504 </conditional>
2505 <output name="outfile">
2506 <assert_contents>
2507 <has_text text="dispatching hogs: 8 cpu, 4 fork, 4 io, 2 vm" />
2508 <has_text_matching expression="successful run completed in 10.[0-9]+s" />
2509 </assert_contents>
2510 </output>
2511 </test>
2512 <test expect_num_outputs="1" >
2513 <!-- PASSED same as below but all options -->
2514 <conditional name="options">
2515 <param name="do" value="all" />
2516 <section name="stressor">
2517 <param name="cpu" value="8" />
2518 <param name="io" value="4" />
2519 </section>
2520 <section name="general" >
2521 <param name="timeout" value="10s" />
2522 </section>
2523 </conditional>
2524 <output name="outfile">
2525 <assert_contents>
2526 <has_text text="dispatching hogs: 8 cpu, 4 io" />
2527 <has_text_matching expression="successful run completed in 10.[0-9]+s" />
2528 </assert_contents>
2529 </output>
2530 </test>
2531 <test expect_num_outputs="1" >
2532 <!-- PASSED common options -->
2533 <conditional name="options">
2534 <param name="do" value="common" />
2535 <param name="cpu" value="8" />
2536 <param name="io" value="4" />
2537 <param name="timeout" value="10s" />
2538 </conditional>
2539 <output name="outfile">
2540 <assert_contents>
2541 <has_text text="dispatching hogs: 8 cpu, 4 io" />
2542 <has_text_matching expression="successful run completed in 10.[0-9]+s" />
2543 </assert_contents>
2544 </output>
2545 </test>
2546 <!-- The following examples are taken from the PDF manual -->
2547 <test expect_num_outputs="1" >
2548 <!-- PASSED -->
2549 <conditional name="options">
2550 <param name="do" value="all" />
2551 <section name="stressor" >
2552 <param name="vm" value="8" />
2553 <param name="vm_bytes" value="80%" />
2554 </section>
2555 <section name="general" >
2556 <param name="timeout" value="10s" />
2557 </section>
2558 </conditional>
2559 <output name="outfile" >
2560 <assert_contents>
2561 <has_text text="dispatching hogs: 8 vm" />
2562 <has_text_matching expression="successful run completed in 10.[0-9]+s" />
2563 </assert_contents>
2564 </output>
2565 </test>
2566 <test expect_num_outputs="1" >
2567 <!-- PASSED -->
2568 <conditional name="options">
2569 <param name="do" value="all" />
2570 <section name="stressor" >
2571 <param name="cpu" value="4" />
2572 <param name="io" value="2" />
2573 <param name="vm" value="1" />
2574 <param name="vm_bytes" value="1G" />
2575 </section>
2576 <section name="general" >
2577 <param name="timeout" value="60s" />
2578 </section>
2579 </conditional>
2580 <output name="outfile" >
2581 <assert_contents>
2582 <has_text text="dispatching hogs: 4 cpu, 2 io, 1 vm" />
2583 <has_text_matching expression="successful run completed in 60.[0-9]+s" />
2584 </assert_contents>
2585 </output>
2586 </test>
2587 <test expect_num_outputs="1" >
2588 <conditional name="options">
2589 <param name="do" value="all" />
2590 <section name="stressor" >
2591 <param name="iomix" value="2" />
2592 <param name="iomix_bytes" value="10%" />
2593 </section>
2594 <section name="general" >
2595 <param name="timeout" value="1m" />
2596 </section>
2597 </conditional>
2598 <output name="outfile" >
2599 <assert_contents>
2600 <has_text text="dispatching hogs: 2 iomix" />
2601 <has_text_matching expression="successful run completed in 60.[0-9]+s" />
2602 </assert_contents>
2603 </output>
2604 </test>
2605 <test expect_num_outputs="1" >
2606 <!-- PASSED -->
2607 <conditional name="options">
2608 <param name="do" value="all" />
2609 <section name="stressor" >
2610 <param name="cyclic" value="1" />
2611 <param name="cyclic_dist" value="2500" />
2612 <param name="cyclic_method" value="usleep" />
2613 <param name="cyclic_prio" value="100" />
2614 <param name="cyclic_sleep" value="10000" />
2615 <param name="hdd" value="0" />
2616 </section>
2617 <section name="general" >
2618 <param name="timeout" value="31s" />
2619 </section>
2620 </conditional>
2621 <output name="outfile" >
2622 <assert_contents>
2623 <has_text_matching expression="dispatching hogs: [0-9]+ hdd" />
2624 <has_text text="successful" />
2625 </assert_contents>
2626 </output>
2627 </test>
2628 <test expect_num_outputs="1" >
2629 <conditional name="options">
2630 <param name="do" value="all" />
2631 <section name="stressor" >
2632 <param name="cpu" value="8" />
2633 <param name="cpu_ops" value="800000" />
2634 </section>
2635 <section name="general" >
2636 <param name="timeout" value="30s" />
2637 </section>
2638 </conditional>
2639 <output name="outfile" >
2640 <assert_contents>
2641 <has_text text="dispatching hogs: 8 cpu" />
2642 <has_text_matching expression="successful run completed in 30.[0-9]+s" />
2643 </assert_contents>
2644 </output>
2645 </test>
2646 <test expect_num_outputs="1" ><!-- PASSEd -->
2647 <conditional name="options">
2648 <param name="do" value="all" />
2649 <section name="general" >
2650 <param name="sequential" value="3" />
2651 <param name="metrics" value="true" />
2652 <param name="timeout" value="30s" />
2653 <param name="exclude" value="access,af-alg,affinity,aio,aiol,atomic,bad-altstack,bigheap,branch,brk,bsearch,cache,cap,chattr,chdir,chmod,chown,clock,clone,close,context,copy-file,cpu,crypt,daemon,dccp,dentry,dev,dev-shm,dir,dirdeep,dnotify,dup,dynlib,enosys,env,epoll,eventfd,exec,fallocate,fault,fcntl,fiemap,fifo,file-ioctl,filename,flock,fork,fp-error,fstat,full,funccall,funcret,futex,get,getdent,getrandom,handle,hdd,heapsort,hrtimers,hsearch,icache,inode-flags,inotify,io,iomix,ioprio,io-uring,itimer,judy,kcmp,key,kill,lease,link,locka,lockbus,lockf,lockofd,longjmp,lsearch,madvise,malloc,matrix,matrix-3d,mcontend,membarrier,memcpy,memfd,memrate,memthrash,mergesort,mincore,mknod,mlock,mmap,mmapaddr,mmapfixed,mmapfork,mmapmany,mq,mremap,msg,msync,nanosleep,netdev,nice,nop,null,numa,opcode,open,personality,pidfd,ping-sock,pipe,pipeherd,pkey,poll,prctl,procfs,pthread,ptrace,pty,qsort,radixsort,rdrand,readahead,reboot,remap,rename,resources,revio,rlimit,rmap,rseq,rtc,schedpolicy,sctp,seal,secretmem,seek,sem,sem-sysv,sendfile,session,set,shellsort,shm,shm-sysv,sigabrt,sigchld,sigfd,sigfpe,sigio,signal,sigpending,sigpipe,sigq,sigrt,sigsegv,sigsuspend,sigtrap,skiplist,sleep,sock,sockabuse,sockdiag,sockfd,sockpair,sockmany,spawn,splice,stack,stackmmap,str,stream,switch,symlink,sync-file,sysbadaddr,sysinfo,sysfs,tee,timer,timerfd,tlb-shootdown,tmpfs,tree,tsc,tsearch,udp,udp-flood,unshare,urandom,userfaultfd,utime,vdso,vecmath,verity,vfork,vforkmany,vm,vm-addr,vm-rw,vm-segv,vm-splice,wait,wcs,x86syscall,xattr,yield" />
2654 </section>
2655 </conditional>
2656 <output name="outfile" >
2657 <assert_contents>
2658 <has_text text="dispatching hogs: 3 fanotify, 3 seccomp, 3 zero, 3 zlib, 3 zombie" />
2659 </assert_contents>
2660 </output>
2661 </test>
2662 <test expect_num_outputs="1" ><!-- PASSED -->
2663 <conditional name="options">
2664 <param name="do" value="all" />
2665 <section name="stressor" >
2666 <param name="cpu" value="4" />
2667 <param name="cpu_method" value="fft" />
2668 <param name="cpu_ops" value="10000" />
2669 </section>
2670 <section name="general" >
2671 <param name="metrics_brief" value="true" />
2672 <param name="timeout" value="30s" />
2673 </section>
2674 </conditional>
2675 <output name="outfile" >
2676 <assert_contents>
2677 <has_text_matching expression="dispatching hogs: [0-9]+ cpu" />
2678 <has_text text="successful run completed in" />
2679 </assert_contents>
2680 </output>
2681 </test>
2682 <test expect_num_outputs="1" >
2683 <conditional name="options">
2684 <param name="do" value="all" />
2685 <section name="stressor" >
2686 <param name="cpu" value="1" />
2687 <param name="cpu_method" value="all" />
2688 <param name="cpu_load" value="90" />
2689 </section>
2690 <section name="general" >
2691 <param name="timeout" value="41s" />
2692 </section>
2693 </conditional>
2694 <output name="outfile">
2695 <assert_contents>
2696 <has_text text="dispatching hogs: 1 cpu" />
2697 <has_text text="successful run completed in" />
2698 </assert_contents>
2699 </output>
2700 </test>
2701 <test expect_num_outputs="1" >
2702 <conditional name="options">
2703 <param name="do" value="all" />
2704 <section name="stressor" >
2705 <param name="cpu" value="0" />
2706 <param name="cpu_method" value="all" />
2707 </section>
2708 <section name="general" >
2709 <param name="timeout" value="50s" />
2710 </section>
2711 </conditional>
2712 <output name="outfile">
2713 <assert_contents>
2714 <has_text_matching expression="dispatching hogs: [0-9]+ cpu" />
2715 <has_text text="successful run completed in" />
2716 </assert_contents>
2717 </output>
2718 </test>
2719 <test expect_num_outputs="1" >
2720 <!-- very heavy job, run for 10 seconds only -->
2721 <conditional name="options">
2722 <param name="do" value="all" />
2723 <section name="general" >
2724 <param name="all" value="4" />
2725 <param name="timeout" value="10s" />
2726 </section>
2727 </conditional>
2728 <output name="outfile">
2729 <assert_contents>
2730 <has_text text="successful run completed in " />
2731 </assert_contents>
2732 </output>
2733 </test>
2734 <test expect_num_outputs="1" >
2735 <conditional name="options">
2736 <param name="do" value="all" />
2737 <section name="general" >
2738 <param name="random" value="64" />
2739 <param name="timeout" value="30s" />
2740 </section>
2741 </conditional>
2742 <output name="outfile">
2743 <assert_contents>
2744 <has_text text="dispatching hogs: " /><!-- random each time -->
2745 <has_text text="successful run completed in" />
2746 </assert_contents>
2747 </output>
2748 </test>
2749 <test expect_num_outputs="1" >
2750 <conditional name="options">
2751 <param name="do" value="all" />
2752 <section name="general" >
2753 <param name="class" value="io" />
2754 <param name="sequential" value="8" />
2755 <param name="timeout" value="3s" />
2756 <param name="times" value="true" />
2757 </section>
2758 </conditional>
2759 <output name="outfile">
2760 <assert_contents>
2761 <has_text text="successful run completed in" />
2762 <has_text text="available CPU time" />
2763 <has_text text="total time" />
2764 <has_text text="load average: " />
2765 </assert_contents>
2766 </output>
2767 </test>
2768 <test expect_num_outputs="1" >
2769 <conditional name="options">
2770 <param name="do" value="all" />
2771 <section name="general" >
2772 <param name="all" value="-1" />
2773 <param name="aggressive" value="true" />
2774 <param name="maximize" value="true" />
2775 <param name="timeout" value="5s" /><!-- super low -->
2776 </section>
2777 </conditional>
2778 <output name="outfile" >
2779 <assert_contents>
2780 <!-- terminates too fast by design -->
2781 <has_text text="successful run completed" />
2782 </assert_contents>
2783 </output>
2784 </test>
2785 <test expect_num_outputs="1" >
2786 <conditional name="options">
2787 <param name="do" value="all" />
2788 <section name="stressor" >
2789 <param name="cpu" value="3" />
2790 </section>
2791 <section name="general" >
2792 <param name="taskset" value="0,0-1" />
2793 <param name="timeout" value="10s" />
2794 </section>
2795 </conditional>
2796 <output name="outfile" >
2797 <assert_contents>
2798 <has_text text="dispatching hogs:" />
2799 <has_text text="successful run completed in" />
2800 </assert_contents>
2801 </output>
2802 </test>
2803 </tests>
2804 <help>
2805 **Stress-NG**
2806
2807 ``stress-ng`` was originally intended to make a machine work hard and trip hardware
2808 issues such as thermal overruns as well as operating system bugs that only
2809 occur when a system is being thrashed hard. Use stress-ng with caution as some
2810 of the tests can make a system run hot on poorly designed hardware and also can
2811 cause excessive system thrashing which may be difficult to stop.
2812
2813 stress-ng can also measure test throughput rates; this can be useful to observe
2814 performance changes across different operating system releases or types of
2815 hardware. However, it has never been intended to be used as a precise benchmark
2816 test suite, so do NOT use it in this manner.
2817
2818 **Examples**
2819
2820 stress−ng −−vm 8 −−vm−bytes 80% -t 1h
2821
2822 run 8 virtual memory stressors that combined use 80% of the available memory for 1 hour. Thus each stressor uses 10% of the available memory.
2823
2824 stress−ng −−cpu 4 −−io 2 −−vm 1 −−vm−bytes 1G −−timeout 60s
2825
2826 runs for 60 seconds with 4 cpu stressors, 2 io stressors and 1 vm stressor using 1GB of virtual memory.
2827
2828 stress−ng −−iomix 2 −−iomix−bytes 10% -t 10m
2829
2830 runs 2 instances of the mixed I/O stressors using a total of 10% of the available file system spacefor 10 minutes. Each stressor will use 5% of the available file system space.
2831
2832 stress−ng −−cyclic 1 −−cyclic−dist 2500 −−cyclic−method clock_ns −−cyclic−prio 100 −−cyclic−sleep 10000 −−hdd 0 -t 1m
2833
2834 measures real time scheduling latencies created by the hdd stressor.This uses the high resolution nanosecond clock to measure latencies during sleeps of 10,000 nanoseconds.
2835 At the end of 1minute of stressing, the latency distribution with 2500 ns intervals will be displayed.
2836
2837 NOTE: this must be run with the ``CAP_SYS_NICE`` capability to enable the real time scheduling to get accurate measurements.
2838
2839 stress−ng −−cpu 8 −−cpu−ops 800000
2840
2841 runs 8 cpu stressors and stops after 800000 bogo operations.
2842
2843 stress−ng −−sequential 2 −−timeout 2m −−metrics
2844
2845 run 2 simultaneous instances of all the stressors sequentially one by one, each for 2 minutes andsummarise with performance metrics at the end.
2846
2847 stress−ng −−cpu 4 −−cpu-method fft −−cpu-ops 10000 −−metrics−brief
2848
2849 run 4 FFT cpu stressors, stop after 10000 bogo operations and produce a summary just for the FFTresults.
2850
2851 stress−ng −−cpu -1 −−cpu-method all −t 1h −−cpu−load 90
2852
2853 run cpu stressors on all online CPUs working through all the available CPU stressors for 1 hour, loading the CPUs at 90% load capacity.
2854
2855 stress−ng −−cpu 0 −−cpu-method all −t 20m
2856
2857 run cpu stressors on all configured CPUs working through all the available CPU stressors for 20minutes
2858
2859 stress−ng −−all 4 −−timeout 5m
2860
2861 run 4 instances of all the stressors for 5 minutes.
2862
2863 stress−ng −−random 64
2864
2865 run 64 stressors that are randomly chosen from all the available stressors.
2866
2867 stress−ng −−cpu 64 −−cpu−method all −−verify −t 10m −−metrics−brief
2868
2869 run 64 instances of all the different cpu stressors and verify that the computations are correct for 10 minutes with a bogo operations summary at the end.
2870
2871 stress−ng −−sequential -1 −t 10m
2872
2873 run all the stressors one by one for 10 minutes, with the number of instances of each stressor matching the number of online CPUs.
2874
2875 stress−ng −−sequential 8 −−class io −t 5m −−times
2876
2877 run all the stressors in the io class one by one for 5 minutes each, with 8 instances of each stressor running concurrently and show overall time utilisation statistics at the end of the run.
2878
2879 stress−ng −−all -1 −−maximize −−aggressive
2880
2881 run all the stressors (1 instance of each per online CPU) simultaneously,maximize the settings(memory sizes, file allocations, etc.) and select the most demanding/aggressive options.
2882
2883 stress−ng −−random 32 −x numa,hdd,key
2884
2885 run 32 randomly selected stressors and exclude the numa, hdd and key stressors
2886
2887 stress−ng −−sequential 4 −−class vm −−exclude bigheap,brk,stack
2888
2889 run 4 instances of the VM stressors one after each other, excluding the bigheap, brk and stack stressors
2890
2891 stress−ng −−taskset 0,2-3 −−cpu 3
2892
2893 run 3 instances of the CPU stressor and pin them to CPUs 0, 2 and 3.
2894
2895 </help>
2896 </tool>
%Sabh,H8R'h+g\YEͮeC-oaO`am-J*ѨШCV8ڗU? q.XwU,YopBcĞ_~twu==E*_ۢxQ,Ƒ`2K0EJ} ( 9QO:|cr9[{S0~3yح0Dd4c4!߳ڨ`Ρȥl193Ź g:qzV ,`۸z bH}fc;⩳AIr SL7Hr\ ͘7Ĩ>'Z[ᵱw{mIuZ=CKB[;ԚSEcSQyFǷbQK$բveכ=*j|[4_Z0g}[)B@&Ck;P=o0S9;dPoC\_n*p&BXytߝVf"M#]ĕكY@ԻI9%*p:A~Q/Ġ<&\;č\ ŨZjĘ],p`o|6VCg!WI|NrK|b!G]U?7œe8R˴Ww'eJG4Z1-D&tu7v&I2eDR8`O]_yQz@oS,+,p`dș4:B ,%]r tքE^S X_pvCR]͂]BJʻnQPy-@o1=D-S_e?5 %$A3)eɱ;rQ,aXZkauSvC6>"  pxx[%_yT.SJ9e OuKʹ1(,oI ˇl[?GkTecocrQ{2$~R1kq}R0'cg!XCug\MsMj}b™Xg b7~yQ!zM?XvKӔWmeN|#?| K6t{_1 rLW]x<:ΖX1mZ6xjraa+i(3v䒘9pC&b, 9/.E-*({;F2H*"zoM 3*a/A铖>>kv`YS Ȝ86dDHL=xIu8Qe"$2Ɯ=hA0m{,Ji PLT :ru@ YLʂz@., |v5٥%p B Q))Y;/2K-925D ?}ME,8 lwbN_UAWW >oW)܁/;B_ m*mόYEAͰB㿌 j S &!Z:&5O`%m:6am\$;F#x/Ug V(X+UGiT34쐈** Qh-DQ[)nE 8;*Xբ&NE]KΔ(em;RoW[ $JՄq$6;j+mz  LypRȥ{|<{osWW8x4wi6Y :.)TH N0>Gf6L9<PCB&"sfdtdn~\А$8ƣ.o=mս)WS{UǠ+uȑ[hƅ|̟zZJ/$0Aeu= :A@`ڈ^9KR!3@kiCt$9D!e k*VRoZ6K_; >`]x~ ^O[*8@19w1GXAp j.;o/8J j'xI>B-\#ʏhF,n^!l܍2>-.`iA@zg&+U4O`2>냶dpq糧7Zx*IQno:aj'!*[hGތ=F_vG8-J=uQD1k$ en̹*Mt.`$RxD܎d 4ZbmW*Dҝ1YuHoR]Q{ҋ:{ݸaz䈓vi 2QoG:cqב~IKViuM!RtdIY:zYGfTZ?Ϋ%7en+[.n]K7:L}j9ĸ:].$Mל'7z7^h0l '>;x(`EDPj)[콜oZLi(L\Ϥ$%(0y)@?&mI EѵC_Y&ưVu7CZ3?J|(.2:X%jƺ M**?!`v%:+'m:R{oͷW!?h#=|hL)Ye,_/[ŋI;Kew^ tS2uQaqsNŁ;l^u+һyuňE쁚(ۅikӕTQAU}.T[AרHtuY=g&oQ%kگۦ74nR9,R9UqeabfD0j''[ D)ciDlin>ګ3 2>~c`/ĈE*>B"N(fe'Th6_gԮ@eTgjhɯIJ0`;ԌǴjHWtԜPuqgg*MmKЩ _v@G.s'#h`JֈJs<-Te}ѕ gN0bNaMGoR{q 8pV~֜a#ˣQ㦀~0oUhiGiyK O$rE yڇע&IPa*80[6HiSF5υDWJSeRZ^@O [#DAo`aá8aIR9#IB*XMB2ihrnOkzE;,b5>d+#gnL6Ӹy18p c{ԝ?<,#6²hȲ}~c;c9b0\Ŷ/#=w*l5TJ.[Yd!FD, nY]3kmjsiX߼x:]CP8I*;;tu?'m* o)%ȯ6>ӈ(a&i^J!uUv ↋3IhcRO UkV_r=,IHyRa*S?M(8DM*"=U 9d`h(+Iph3F}Nd̖6)$-ddM5ddJ"RoYFKN_ t7ĮSŶšNYqz]]?~^nfLIhyKKwN[)5b0yTS5]V/7QǏVtSA- F+$pBj>OӺV02S\EiM I e#=ĊT]*!1 {#7= 6'{٘0,Į.UrrKc=ѮunAOTU3A rd?(dWfj杳+W&2.v{O8#5CX5'w ;nS1z:NON^OQ`1 ޚuqO~Fkyf-Jr: Ćqc,(|hxFuNfBO7})Fh!Y"^unMZ&EDҜc> ^B^la>LQL01XJx2*OM;OH]qOUJ§(־ΥcI? 2eyCN 4?(^/߁mzN"i\@SKCMbAV;Me_MPQpr%O_b32j%0(:(\+#lك '8V@X9hadQ^OWuvm;4$JQ?):drٽ|``?4APJ2Y4H?ꔎJ@X6✸G AP&MN;|Oz QX)v+2R{YUUWN=X7 ;Ga<rSFf)- ; N7@5};yoU8C3 5/`c1E!r_],Nڝ.^8ZR-muM>I>dyt^F3jR7w$! $Y,ϗxL`+ӮW^eM0VO@er-XDSYc(j6۪;n AqOv-*)kQR z<# QR7?\5l73$k#fO@SA/rvkSM Gnű*{YObΟVgt6ͨqP_+F4cb|1Χh]3 Ń`dNtx# p,6aOLw/dL%uY)0¹zj>;ƱM̛^gSE(_FQu~CW)=B0޷֝4&ys{W*;βG\\j o'8fqUOT qk; Z< `f39XFmS{Oݫ(/ZRdbLszG BN qɑmBxf}j)%Ok"+n$`솚Ɗ2Ggub_l!h nc^mbv)Ʃ za*n0?>:5Q)*m[ʎQ:(,4y wCP`3<&fq7$/FW-7?ӪȔ4{?*\`%hOH *ƄJl`ɤP, TVU1(p:f0SôH*fϝL/mY^(QLG< 1Rspc`rO9&&Q(\gXݓg0{xLw*y`^6ȽhJN; ٞ`-eXcIIAz#vjpT]L|q$JVE9Z=m4v7 =Qț")ް+$!KBt%A+ivCD!ʝ巆ocds+41^ny /y̓yiAꙖF_eLπCX8H:s^5>6Sx.qށ2}G|Ndg]ӤqAO0c|A%Gŵ TbTΛW/()꛶MY.HKAT-ɖ56tZL̷q%QAw(,vٳN@|VAߚ?jR$Wv*CL>ҖQ,H@$m S;ȇ(==u?ɮԺL10@6Dh@I1IVBJbS4+GٸMoFVqz;)Jl$͝o]LX'P;'|3:+/49oMLB[K̿B: fw8z <>#ۙkw߹y`y`%qL!{`z1lߕUI SO׷0y#5aVua]\6%q3پ;5(|rLg OX6gΉ%;=]Дkj`70j {uyzy \J`R[z_d׎ʳMxnkww&޳^C#\ tr}_)}z׭-Q(;0p: mix1bV$0Bߵ;JlJI\;+<3ǚ^rxⰄ= RY$jdAO,Rd5y(“7W ¦|aJ71kfmV"k5~Jd#KUKw$zPRLʏ39<DFJ:ॣ,$,l8hL[1z٘Ϋ*4)ٕS` 56Lq7*!iBvb gmZ3Xm=siV gQNa-^uj!ưW)bAa.i[Ltf c:kekU0|jK H>Ee=Cv+SA4q_ bXxW9 cImr_j~Ffwj=n*2GFcɵEh$k(%Fm>eWί@'|+qu!Uբ))yu!`L@C3}!T@9dv# 6 W}}TKAV@}啃ο<ׯ5Dq9ϊN\"?ӇѸPNHӏ? M_A ffF2Z+;Ŵw (Q'i5b6CJ'Z_x˒#9G6ncAKu˴MP Y)p%0fU.W^Vȓ)^QͼG ~%s=@zBM8PXNx0 ՛@"q>OK]+7R7ߦww6&<qg99>0Zhv}Ĺ6E+*;#+b4e PDDS`rm_sT.N#u{3d:#[ LH̹\N&PĞ[R,d$|xB ѐ,.~H,"nϏH[6wi~*ԑN9B^RtN\ RZ{y*< ΏZ]MqϷ" dsX[8˃ڦ)lccC;5'6 *83K (_A@"[ >0y7(0 05E?B9i|Vq漣V*(f=47bTfէ eJVwfjP%X8cKVHQ4HʙAqM*E,-V#Gvۏ|ӧAEB%~5KJ<hn#U{#o]B|c{9ZW ɑח@[s_m *^E%Jd'Ȓl3g}Ev`J :tr)l5UYLu'm֚lG3RdBH xBU%ȡI9B؀َ{"8ZӴQB0RtjµCkX8 0ip=M*Uo`C!I!w3׬q܇nOOz5\|6xH2V'Y#ڽ}0;B#&ԙj7m~!",? k7V)x%Pl9T>.&Zn5\=5. ?DK]zQG[;/&#yƠ xI%h0=(C;چEd0M" ce?W".7-I|k lp41tGؗVW8e::|'`6;ȋ<DE9ͫ.j6qC%ֻn]R]͜ 0й ˻{|Ox2ꊰ.g^NgڄVrm}©QGvNb|QaYޝQ-aQ 2PlUh/_ry%8Ad5 kr?%`<:!u#+QG%qM vХIkG7 0<Al!l:6#k(/4U[zŎK+c ѶDN3d+Kc kMPw)HzH񋬵+%c3Te:=x)[[.O ,Cuu@ʾ3\GhH2|D̨A` J'0ќ(5:il8oz`3J#TL{&$<$բ$33Z.GgC']4qh~muIV_IIQЏ޳jjN|, s:Tb {A=&~7x49/*Y;{"R-P67 5SqlDGD5"uoFԶ~S殯58 Fy:޾za֩PŸ3B-ž*ePL5=ZPۛb#  1(k#x3SŤFJCpd:S 384GunJq>^!1[wy(,fJȭW\}Cnh21=hR :H'oy\wZ& K P\h=g$IATFMa23rls*gWϭN4Z.*'`. t NVeeĖX$Q3ٌ&j+ٖbt앻0mmC@I;(O˕Xd]g#WjUS4QphHb֏0n `\5J'۸] +zoބ܄ԓܜSԀK*)&CtiE'Fxc duy!ld3 _mAL)^C|AVA |٘ ?DM[5R  ˜X53^TJ';v9"@GiSq~OZnwx$؛ΦKy4( I ]?Q4VN%ɴȟwK d޷\YQ~LE'3 MДVrh 8:V hd7)Rtlf7! ?vK^^0S"EZM2 &=&W%>)?0@UiU(a4|u#gmYv@18NeDG,hբH6ǗmnwjK6ņs31Y ״xݣg4qA_X*XJ/Hv)gL gJ t24kݤ/%ɾ`&2nIr|̹|q v (RākYA$sDI9 Ɛ×-F w̎GB~,gDxu-YLLZz7ܶUm95GTyF=ȷ;(~8l{әރdѺ쩶`bNsm$aSe_>o gH߭FǙ39uRB.V#r5Yؖ?p{22&h].zNguߗ?}GD׵|R\d|A>l?2kfmHRk懓ᮄW:챽*?:OF=Govee;ryE\U{a9:B?tհhYg$¾U˔=6:6l4䇓bQAfc PSs!%>d:Skj@g;Uh>}l0fVp3Xr}$ojCdf {!:FN-XO68阿꿀r:Xb4=y`Y34=^7͜r9Pf,sFѫ\? Q7 E?6<=n)1 ڏ6 R!.W s1\JtҫVOSϒD]Xn5ҽH(λl]L,3kSQq"~Vc ( -gSIh,k7-dW\n} HDIbᏟPIp/+kBѩhUD tyGʒޤU2wT] EzgRb 1&=%>rT.RX,U)Le!5/+-Ua)pPY)x–"(ءE)ɚS"@Ia 꼱"?2s O nS[sⓣd=)do yj ]o?zYn vSDQ+>ICvEض6uxvmΜa*S9W$ rBCʍ|QVq̵p;xVb)UTm=LeFU8 {zM!{oNhdZ{U<jݝ }!] e_کʤZ:GIΔ?A#RyzT/lm HjDȬK4Sx|.AдlC@ #"9:E3ghbtsI?N@oX:0."-::1K<=$7ڿp \Axw|Л>pdk#퍴dUR75"y8j'V%6Bػ"x4/x9S)/}];ce֏^͗;)}j7?v'Y5_6bt>w/N@ PaB|'ԆdގJ8;DC"^yPngwIA>FSr3ڏ#r=k@l6W»B2u\ MI+Y*x#twT6`/د. l{XzZ?79DFЦؾϴlMAщaC-{vsnNth~Hj`m:/bgw,]֙2Z^uQO @-:q^^2@\mדA eGGݚgAZy'S'ǥ|z\wQl}UhWa/_6ϟ  Wvlڂ~+Ș9ಳ\-Y *Ȯbw` Q,>S9S@V/qm4B!:VM@L\ҫ#"V׌Z)P:op.wm>?ͪ 2Mӆ>XA[A񷙙SXPDRR:,&4P٫ieoM $ԜuKÑj8SS͘b-%$^ }3cje.\0b.mHjS%Q%{O؝PN|@pT0*_4Y"?jȐ6hmP-h@]'lD^'`.(*҄d跰;){_̚L?>cUٝ5!URj]<"D~ ҟ1 4S-c7c6-ft 6E>Лq쥂V ~$IRet _qARQK#Z:A򔐑>L?-GBmjJ5Sbh<=xn\' oG3{j,Aí|Bt߶ae|*FosA) @X[SL1v~;-Ysqc8w'PBΰ"Ǿ46w*/>A;Φ}_y}> AgXIu-_3}D^sKuc)G3'kuC'*!%0]#ù.غgC%]PUEKSˬ jSFp∓P(b̥$V Ԕ'e'r*L&iǿ$TFb"D)'Z!fXOQ C&8% 8?ScW.& T[[dXWMבZ]8~-uXcFCgjXp6t1 ̨1R~";vq,@}:GV)\JBGpTZk8pfʬ AnČI4*QIA7߼x^:e\+oh 1E2G,Zu}[sL]r|7om.kj0lr#tƂ3[/&.?B@oS_sejsSziwof$C;0n,OS]Dp>xvrionAPEF- Z4?shM&a"XjҀ hR 6!MPd{v'2WWl r&6enlyO8ZmI!UEqC+K9zhvOHQzZc+}: fuPU|<`g<{@ɚ(>chzy-qh:>g0`ܨ;ps@M)9$z+{lO4䙁Zii-BpӰ*f,#x1Ѭ4iz 2<Sr_!֙ZӤOLO葯ǫ RpGGBH܊Qztu.c ejʝ RK df'L!r8P9*(Kw Ч1l&t@֢$m7P|8^ |ĸ]uJ'ʚ `܇eQI"IUS,ߥ,xR.tDŽG~Q\[Z -Kiq#?kkJ+v%X$iNm2癩0Km3sd䮲l 6 U\3Y3X`AfzT"uϝ"#J D*X-99K1όzTF}b;Jk3;ІoX_|ي )#Qn)zvJ0%7ݜȎi P|G}~@%`- L z4ҡ̴$@qrfpv]v<a +7GN[OkC{siC֡ -,vMdOf 匛-NZj\`[Z򊰚d[>@(HoK :;s;s]*0 UP$\>+ym zd^)ywR~6n=X.ROQbu Tw(P4{ŐӋk?&Hz􏌁_։3GO$7a,eJs[= X-dC{40)0&lX+D-vw| Wu.(HCvj6_ ם,ԹǺZQ?}HE閺mշ/߉eOQ-mQrFQ !dYU􃍔Էghی;MjwL 5@Lk<.J y2G\rNnԂtPBk#[9f+hQ($<Ճ9g_n"l2FG/X8=g; (̮nbSk5_ 5CԊy4y*]w \/o%u ,vRm R#OܤwߡJXݮQnR``VڏypzxAVIaap30n``) _G7K?]Oex-hUȐi=f-s K= 8sb5`̓}%zVuwr[ L T 8Fu`#+$#fn~×{QK&\ǨfK3'qU-4'밚nRR)(n*-ˢ3@C,߶u&):(a3=F]k⣼3DV'wS8~В(5S}O|UMғ߉q*e\n>)hݔwGjxgcz$CK@,LUf1&if#G.G8fv@Rb9 z}!Ǣ`se8E ?3Ge,!T"%(@W5kr«>p_XײrjW/]m-N{)2| 5ɁElw''-ܭEr"LoSsb_o>;{_p1,y,F 3scx%J c Cpjϙo_r# 8qmfoTHפRԟ|ݸ713|R4!gA+ؘ2+ Ѓ=I)b|Aiذ]d (cp{Mjb(` 4 dhQV 6%Vvx!1Z%hȘH}6!jT1\7|գwzCkmmw `f~V{+bƯyn?-N1?[O*jRWk=|_ gW1Y +E_K[\fUv^1ϙ~n%rDDX0F/j"q Ψ`Pԣ?nֱΎ2:Jz|G)R'_WHMnV9Y^b( uP}"N8ܳ.M괸Zwb o^e1B\k;,=#qq!V2W=,d3J$x )pd݂Br] z\UDIXORJ9^©œ4ab —#Vf )Y:±}Qn&s詾F/Lj /m<]|?@dBYYA=m% 8<\`\- UŌB"NC8qwW90aYEy Z|scxa̍#FF[5htd8C'N5C:] GqN7 @DUk |B (-"mv^C#v 択 ʋlN'BUR_RĞoR?D}=O*%6/ӭjKr/pm/+ijE@K#^23B}\bU:p3H3p))y.tCL'J f8Hlw_;CS`:M=XGLQ*@PgTM3,J<ÈyT+05+j>2vj?G&oXF5KN~pXPi5uծeiUwn~F5o 0(!d E칣L/f׊hIر:\@N 7lo_6ph^G-Fб)8*|0rXRvC e!)G&n9]5}Jզ H~zr_KmLm <*YuRB*A žb^۬Pȗ $?9YGʯR.o(餮*NA*Xg3k^:-}hD]P Ekܫs#ԞcU. H!=wΎLݔW T0<\b7I0VoM%7n-A "/l`gnsuWܗKL YB)$=@ 8i# & g 2Zh4GX5[T9 Tջ.`YG(E/钃 7^l%JE* zqU"ݨ5O bN'W12MܽPћ6p\s/ngCgU#Җ OV@;Fyz,حrbE6mGxM9_\uڪa+&i2DGKFrZpkPvAY2F$r]s~W+ph0UJxˍ8/7^18Dɛ7R؇B\?B` ,?ϊmW%}59{$gm>5v)sq]`^ v&>LQPtss<6f)c2RzD d6jѲ{!58Jsf~y +4R>Ygه's:*`#Ykz'"arsI2XhEɄ$% Ħxe2Jk'L7*'@G1A-]gv̫e:OAB+RX&/̑V"|B"7]nYczh0xDq@u\Hd̔bk]oٟpĨƱԤ{Z *UΜ -eR&wmKTAW6r*{ Rs*)` NKl븽rWt *]ȷTw Gvbf%17~4Kze#n1UM [~>~5r  8 :Af@ *TlofÙ dWUXN3OlIJ˵4 2颵lYr W /YwĒ/ǿQWWPإ(?-;KVf=@kY[ U),@N^BPd÷^b.(Sv[: 5BꅏD *666}Fl,BQNx9'?fr3L3V,$JH$}8zwت9-qrp}~"ú>}o0oHT%D 1}& nӘ鸳Pm> >T܅[+Zg)ae]5; `gK?߮_Ss\2=}CENq9Gh]zql(f.XǡCm\V=kpQ2 c"0QEQoU }\#HHBFX/5s%,[kl+s^jYEMCtA M ٛ_M~v+M6Q10~U0daE'Bӧ*kE!U)]F/G5e/I "*SȽn@S)uF2 !aIG+[ kͥSm&g LQ֕~:9[S#_|'o!1Fkԗbk׉sD)3bS_ X"^a>׶ڨ˒sPO=;1i8U9d7y8>]V9ӏZlK5 n\A#_eT8~~w݋f5}cqrkvIXY]EN6y,Y(>c -p[CW CJV u^8їϳ 7cEx}[#l2bL!5S[틩WWLKy/#/|hy~s9#]izd(b"#w%P 2:LnNׯ,&B)4Ǻ<Tymٽo0okӨ}Ag_T;I'a\r-!+G&$ndE֙ ,bbDphnnZMS;ۚ+. -*X͋*]m_{-9C FdN'&*l`MZ♧@{t|"U2˵P^E  axgՏke?$wZJ?_<:uw*(lY}ko^AnLSY,ؽiϬ44!"ZE5[hYӊs^y)3?|@ʤO׆0FQZ!r<)yBR 'eu0djpȃ^'[K$QHBR,+@ 71?Q$#g-VqMVEFc4ncU:1N@Hp^I7G] !:6+v_{D> u^ʹ(b 'pa0)Pηx&ΐ%Loq5t*DeiAg]d˧5rSWܡ<L7kCT &,SHd|bdZSuWY雱•K")]iVB%k {.*"]"ei슯%*s(W-Q hAyv8 cp" t9h4^}ew$USR88h nCz2 CKhY(aDAa X\nٌ={ΈU4@nmMe#˳ SNy7'1h-3:KX_8Uʴ?|88Z 6~ʉZ{=? {ZJ BY (+7= !{HAԲ pJ%;^<{,$с}~:X4y{jY949j^'ߺ͓+ljh%ͽ|h<騖w?H|p_{UϜ;P(Id%}7ouĚ<.p}59*)ڗbj]7\?KHyi20jMED'|4a4~dAAR _(3h8[*e=Z\M{O2*;L|hQHo {Z^=ɳ ÿnbKҡmEU&}zB#c5O[Θ`lXmT킁4I)Mc(&3ÓZKY:U~Ĵ;ϋZ΃ M|5禠WFZǃ2YyLp5!s*c]i{BI<?()g ]Gvv[ T?u.$;,7ȇ$q avcW79S?T Dgު]G#-RQ(ܓ$bۦ,*OA*EցpaS4zdOHqM\ńn ̞8;OkQfD#?5%$ڢ0=[ uã|Z vD̤]ڬͽ o'+7og/{b xdyX'_-g&C˨qz!& Ly,6;Nhg0weu0Ir\8 d)q51Ιfq0R*}:p#4et_-N ioD &JE\S/3Wq"GS- l(`Dr 򒎶·2E쎏ЉR1ʘ(IP+}oEIYr=8_;Qǰ" Xk(iu7 ep"x p~ S00wvow?*pQS#`~[ \֠\E#MO!ڣ!#TQ 'j[$+緌FdZ>BnuC9BU;@ rC$Q*Y<"g=;SaC/ԗ̻QULSkmsTP{ݯ@zeTe_9{A|lx?Ǧ XO ^ijVmn}{ZAa10[!iI+y[oM:\e4;']ū[ۘ  X. 6d ?p)2z7y#ynwmu:p)7k§)FF}mZ]{d[_ܹyS8;H̰$sN%;wcV  IV{p\\8Y4'wsTܛ4r`c\1U{\fvjMTEXn\Akgb+׌hqlBPk$ c!0RZeq}2#4Cy'r^cD1 θ'˰@ɻL^CW^M:Mo1-֛^'yvoѴNM9Esʄ5O1-s )AA.GdFi-W}a J'vIP$i\=-KM,pƷ8UL1{/IFʓ;v4Y`#SdSXJ!8*HhP'ס-F^02qt_ː+rK7L1QjYÿFn6*LUg('^3CSA- aybCu&3-x N☙ruT4?SIj7DSh 6]E:(^_+~62tta3H!8@= 'H:a AchT|c&H&ӀDK^Hmꡃ_M3Xi1IiCނ(uz%yp,b$9 wވоcqpIb'_0-gt^crWlET37͟C!lw4М 7 gܿyٌo8{@! =I%)5d$ )vVKf} bv@n\$NV[Tl$c=]J, o/leQb71ssX0ʦ=gU`B`ph\p~Ù?\/mYM5|<#aϼ\uP7yyDҦb Il>8R}!$wHlm.s_\BGL6 3P5o^YDRndWGx,A>~ w3ESyV 9SuH}WØ$Azy/j_bCtqu9==,*sqj}-Mϟp|DX!Ux @p&_5[5jr ǧ#Ïnl )}`,ؐ.c T T30d|L`&-Y5Qp/y bU3P9Aj-{9X?K_24& &\3h w*bC2$5jhac&!N F,iHJͥLFΜ: q+mhX^S .@'9HF;FYs7f2 8,wT~d8z@' 9pۼMLHXAFǍ˦|>զ5Uj6c>z?IY]os2H?Y`3``@G"rms9ɨudPMMB>I9e4Mči|6t>49ESqU2iWX)g>eM/l[#(d ~ҷP4`h:{GLc(PsQj^㥲csaՓ2{ÉX@,Y'(Q4Sڳ< ol:sdo h"j{UybyER[w5iZэ&cgp7J!k ,ѐy8᫩-4PHЪD(p wrϨU2! 3:GxіV?aԧ9Ej鲘v;3y(; Mc V{83`z:е6Ta"[N6rKXN;|i+Y̸'_2>}}:3'rvmCB 㟦b5 8,3g͓d!hǝ5g6kc|oۅ+.f 37AFAA5}ib_uCVBZDGygߗ/I w_ PҊ>#~ A D.cEꦀ oz!A(#ciWHדdMjwAͭl/ cy;+_)@6%_=EoD1ѪXQ7Lr=G*y(u'݀cTC.q yj?-NXMu>'iPA,WFmMp/'iV u sppUsSᖙX𬢺Yj^;&p\9+c@W 3gR('wuz]PUU#]s& QE7|@6,x7O*#KPxlulPPHՈ*}H ]|y.^-U#EZBep~4B:ZVeG#ksd[VAu1zK/CtO"d+c^rg7tɉk=o*׼2TТ[S\u%̆:$_4D2b 溙 |i[ -Ұ$7 Ps*0#Yqm耆h2‸xo;H|4TW{-xFzx k)ISR,wʆ/>䀏Z/S:q}.KtoE`S!.M0('QT<}{P,DL`ijӍJhSJ~`H+Lӵ.8(PI{mG@ݞ.}d0*6H %[ |mg Y'U"vK:"Y-!㙠uHi}dxzW_԰8Q-7p$dD`, 2$aV &ꇠφ߻fD<\sL*vM2F_ICiHuZ:fx:S1_h r.{,eVD*`U:6O 5Ioj&ܰbpׁRi i [;K@)췀cgP[଍g<$xBO1갚8Z3=B0@cܬ Δ-#,{dcsKp#͓Ay7,/1"Kx빠8:Mv4wNDǜ UU^W8X_gGMVdaNddƣtķHRfj#n6 o6xg{Bx1@>^L>cMtc a]5߭uT¼m6RB( s[sܛBZ0/](B]  lI5bw9]g`}B3ΉT]Ql7HP"X@.v@N#lYs` J׷z&`:ۜ.".u*<}*K6I7?,~0u?9摝.@Z7!MbvSt4,|;҅p=4[>~Fun_ 3&QSC#}I˝a-}¤TXLAgKN`M/#'\C;a *ʞ%q_M)S%&1\9;2ҩ 8ӑHv%$ȃE]PD6B+HZ+1P,Ny:9|R1e!8K3Vm`oS") JS*՗3ǏZ;ڙ*):8>. 058byyWM *+#"RU4:- a @.zFWm@gƭ~Y/ǿi>o>!%k7k06d- ^L,ìOXB Xd=[~ʪ/@#VRR0zWY^tK0S7v:j4H5YZST#6cV[|؏g/'X̐b]~,QMpڳßq# -tG҄UV!4EF:grɥ ;(Pp:JN#y] RphXTIs*1-rFu;N]Ng.8y1UhxqLHv?,E _#?AU8@Q_ ɬ#/P swesQ7 'r*x{se}TMpu~ fBthb;H>%%ATU ׫AܫC=^zE'>0cM jB5 6\ϢA|"w8G NN %HVg,gr/^vhe\¿|U1kM>I@4WgN~ ANkevg#fT-'{TA )N;.tW/__! +g4ħ?%hIPqjk[zmZQy??AAA 4%41*vG<(H*"I8secQ kw_)+ ܛڄIU!H}h.U|z<ttL!Ք%ӘgޛPg*R5m J^@cȚJ pwkE0N>W]h>y2J-l=g?VԖJޫ2[0` I/ HN7'-0btR(UCyOkXߦ`Y18< X9 '_(E%;N`1c-guU׼$C`%ljOw70#]q ~l+.dHQ^p7;A%jhZ' Db߁ZTEBFjk+ #0G<~F(ŋp2h^"s͔NKW⛩.q`:ո1 ǡ biAA<\2I lUj,*)J.CF3D`"Rp0 x<;”ZKz%WY38fWhuE'l5%#N k15]5-8(Hz{&" Zp# Nx'IH0psB&AY38YmDuWԘ0xa dm*\"xJI1z;N¿Gɛ,7+ڟ"=d|-p&<5?aWߪgUyT`R$Eb<Ui{vk KMl_IPq%Ռbh^R2^")3)RȻ+ˣy8+,F-6쩡]j!M/ovdpz?b^bGP#`q"`S}tny'ǡ:!rU"I%otV߲ߓDݞ:91( TTWTDnR|p(f%P U $OʔnGDOL^Ts$?8&l/sz'ӂC݆Dmli7N L)|OrBψfOf^E6UZ%:CE̺@"9!r8/vA?lr;Aڣ]J\ʹ.kY>|} 3q 7~lŸoؚ,BU8`p۪1 TW_gbHAA;"N`YPѡ"pE)7 hʌ6\ѻΧ~飥uRgs1Ŭ!1ur2OT=piA \n ^<-}ɟʚLG.kjK[ tm:-*gB ,q=+\J&kb7uWxOGr/X U=nbkdc (y _N~tܲ r%л2L%% F"66CQZ0J%᧫pI 4_$ ƽFv*Khx@8X+ݠ#`xJv+EY*LD"*Q" dN_7W z 'ju( }t%RGD6Bؾyk.%%:Rַe<.˸൫א`yT 4xٯ/ME[˖U'[yMy2b͐otzȖ@^{@"qwK%ڐ^5QJ' kd@ z {? ʑ㆝-0.ۀ`|n" IYEџp ɚ}S!0LժOI-4!1ievTz7 ̷K_m[0u!Irm8]ؘ%?JI b"uZ`Su4ځ'9eedTC-Z]lFa=:<^,K zhr9˔27&r-}DA^>GLP\/t?C~DW&moeBVܜLEnS*Iow?t˃pHޑ`\)uYsX9dbOmߍ7 TISSc^0cOIu=өB#[Fvo^`b'2:(/~&)^[9'SgSWN`OT  ÛE(v6!WҰnQrQR&4Uz(WQz, (G= 0)pKĜHoε50V`V4^40ZȚ|0S[鏌 =_K#dmxK.Ņ@_|CyYӍ ,jRr?(x] P?V<:xQD=l-scd\nL? O9Ap݌$L H kUi8բ]T'e!xsFZՐޱ>_C}$f'b&O+[ u- XV{sJi9hQs+BJ*T_!]hC s^TXi%'T$yT' iWRĨu qJtNe$x4U9q"8ͻVB ="WCm[ NCx']ss_m T8Gڇ=^ sqr6u&-LނȔsܵ6W!"Uhy06:Q[k(.wꧺ ~.s^#5W4񶃭D^oK6: 8COK`uVz-gJvCuMnƾhvU[Aҽ%Oy9|,)F1K7x6/f+ 7_$JM}[r7qR:6UkS@*ݮo[泜YoנSGo& O&]Z_K 3RK6(JE(f 9dCbZ˫w\g؅ EN ";u&/ L4$YZ0s#*.ZRNE} E3vm6g ,Bw]oM~UT4bz͏s1)I+Ѓ* qWbOM3n". @h}c6l[NuC b'iato twaR"JX\Eo[eDzRk *xi_xɍ14ICh2KImojQ?!4ZkJ”*l"XG 7i{8R{T.#wCݣ'gȒA{+E`㹰!IPH/LKuS)JeQ1!~4Jnz 'ʤ7ɑU+9Q/@ k!dWa-7<36FM:L0I(%1U~x{۔؀Kx; r4"뎠dA׹ik*L]J*TQGrϨ6o4n yMd9&zz '(kHK+1P<"K0$B'}U9ZX]o.@s1tھT'B%UIe1մ=6lPh;Ǚ$"n*{fmsxVdta+0|M0ܧ?NFBc4Q xӊj12m>LArO{Le]' ޲+hT݈Bp(/U1TI3~Ȼ lk?$f,ehu4#5#4K2WkmQ mF 鮒8eJ= OMNcZ)wx#bG&3F D'gI C!a3} 0¢8Ycᘤ,؟U c=7-MH/ k^'-lհϷ`5V&qC$gP7qoNUB%4G)(lеWtX3sVABJ ؚ%Ԥ6:et.a^ö`𣎇E]-EMm#~.1[6Fk ,aKb]j1^X_SCmnqu-}e9RZ@HÑ faKe{wV}Oj IN{fB3_yQ=`y,ǻ-ܫ} ?7̰:] &68ˍp{^/uBgM1X{GxA :BpUDi<8 kB>c=0dՏ/g4JOKc龊(Jx&= nQuj}Gߝи vqD`4(c 1X*OO]@4+sEh5O#G_j3Hy 8_&~} ̹),\+-&z:f7Ċn|C]<4QLzө%uzCt?-;KnśIKC\Ԑ Kdc28C#˂ [B'?r+U -Iduw :Uyl;~Ыi|rE%|)dϦUv_G!zn b-X&('3[ݼYcQ}ak@5SŲR)B%)(}>)%ŕ{o)AdȖD{V61"5mO^R@uC[|t5)`;Cp継DM6˟EP)y535D (lW*3!k曘9f 0'wKvr<,&`0 ]͵㨫PyyYNf}kZɡut% -׶Krh@ NXΫ'T#2VV.hk0BV.!"Yq޲Xq\l11=-z뾐ěU4JvmHz;~5Lh"&@Q/Nyg3j w?r lp$Å`FI466\,{*Q ;;sqdP$4 UͽuV|=3z F8ZڄMAazqPqj۫z;)TK|bL~ e~4oG8ݍ6b eP`")jBΗnt0$NBYvqFeK4K0.#$d(;E:f:4F|K1i>E0wʮkthE8dmB pqS! F~euwi㌋RK܆e”QhwV=3$xn;t!>-B{bzŢztTIU߲-NE{q. q6a2c& Axb󀕴8 . ѭ[Msjp]*5W4M$ɺa3 uO%"ؖB2T1>G|MOYJ \dh"6u8A:˯ `7P/[S‹i?qMkL X&jm=°zIЃm@ef0Ӗ+S#VzAVNolM|Gs3ӯ[qP: )E HY%dk5‛_{ȊgU_ZfQc.1kOfo"al(I;;&Hin4ux-&d qdV sCJg'9VD4R΁ |tNu+bA2ـ2t)/UI@LvF+]r-^>5~ѿ %*JEd%—#/ .z/t|OFG OB Jw$01~3߽M,Lbp$D?+f.)=؄,8ERa֖cZ}GYa MW::*Y˔Bpo"۹ bBNq8+bYjdB{|.8,E|V%EEG4YQJG:E_Ԃѣ%٘4]tGn?G!Fm# &Lms| y%|b1.̹ uTL_~F,Qz$Ω^v5WBKJs7 w\y{T!Myh(zQyd#DkwMiVüU>*ƟlsڡgDNwnjsn+6:Qaq2w-VKfHR4dc޽qMQR|B⇦_8a =n=v.q_Dغ EE5_!Ιin*U zhB#l?{x?^$9fr1߈?g "jl^Χ䕔 t.Ȑj*vaBp2՛ʆ(wl}ǃ}w0rLf?*$q׼BF>̞X7%2|XLec, Q޻31>@.*&"iɈF"% lcea  A+w{{̽I<䒕Ϳ_}([{>ʞ>NMZsh^&e,Z ႙ CNBL/YˀOn~28I<uEqe©|LS]jlNaC=nAd(Jg!н`eb'R-RINB.u,zHtTpEz)ތD|SqībG.pOA T%aaشJ0n}sNy( :ՓkQ~5Q63#Cðړ}m:c^f`(5/06_j9 {7cXEx@+3Z'b/{B21Atd E?CF6t;ё,xY7 '  #hЭg9UX~ѽ@vd}(u|GNI:o*3T\t!Vգ]1ֻϗ@ub7L:(j`m":۩tWF[4?'o 9!c&eCU8>]4d'WsX*}˚ ٱ&5}TXG8BZ䧔TRNZ>㸊?'(]$C,؈sՀ˸)-HּՀ?[o-qGsKza-oa~U OFȾH"[oXx84w| YMvz97ȷ@H2./YpA$dvYiSԚAFBEQqxGg(H[/!*ʋC_K[1E!zF}d:Z q< FSjbf5$[J[M͚ѸisT>Ý nWDܱ 5kX7&6K-w^$1eO[ʸHt i sm^ݩxu} R\$(T>&^ʀQl-:Js(Fuyl0fyF7U%^Rwf湋`)oodr :ϙ|tA'n\sT䛬2n;q ϓeGMz˒Nj[a@(߹*7ba2g)9, :0%NE*ŒQtSadlm-S_0a rwC1̰GX} &^ ^gN2DJ+ӽx}5:md  ,{NnФq͕,*FFq:$ZIIcF"h፬ AGMq JnbulBHDfb5KvL907$!~YZttlǶCϳuIFNh<>Hw I}tm{RrAedmL@D%Rf~)o`H6VN(=*pxk92C0l_NYbzy_ӅYEL."z7^Ci+~:s!xO t1oZfNs*z),NOڋk(V.䎺Ν9N] 'j $qL0D:lI~-:3WmM~FD+?H9c-V^AGS#Pz  Lsʽ2Pʎ 8/8bﴠVǶ39ד;_M5 ލ1'={0'Co {b_ vȹrQnEhAHH)*.>Kp3hb X9 'gyS- _#y oo:J㛘^>d}ͿF* O^NVc5%G;z#~ 2Hiڔy&tP dq1kR[eO.Qele#$pu>ݍxWl^LpHsI"E>1'#ѳsyMT=Dճ3@Sy5GTgM<ŐOa8 |UsSL{G92CDi!̣%cTghEFI&j~n +?/BE8lF":RQEi{ac: "QyQS _e0L;c,ҽ.icBwP98TÃPԄdW}7qޡjpIF0#͑Z>|7M`|^7l@:|`)U_@rv*z6&˂cturnUd5+bBy ֍cW|vI 1 Mx)I$卧D 9>7%B2uyg3wbE-udlIB+#e(OuS`w#?*֭`݀o?+;2w%;hb &PkL)#/QY,`|űHj/!T&u%R"ZDѽɲ:K(c;D LZψ`H@ ;تTfHb{!;) Kv62X.hHzsXv@䒴^͕}&Uьw$VQӫ$%NS>],axV(֯Xp*bVڮ>O%*|}+~tt`nsx88%h3@%{BR! ۝FܴjFdrvWklP+D%S]CX`/cnl`VB)=k=+?̶W![4CWdHRWM`[e%BfQz*)Hg͉krɠm&[ ӚHz/ʛdJ:dN,ےhv%>ͤMy/{X4QugZs[+e[\|nr|ӓq{__`e-bQ';zG쁿>щb>jZ#'0XObibdN푭>2حo:q/?8I6, W3~.HݹIiDΫ]ex_M 89_|?c PE6+{dĩu Wk;鷴z2M>u>+6bs'"&so}ׅ}k,f (ӕ2ĄGOz~-ݻ1WZ%sEҌ݊#Քpl8p#\O?v iGҩꨶ}qLՇZ~A\+}X{*L<,Gp;ŲA[h%VTKnE,Ay-6B;&yu*  *ն[}HHJL->C<j,X~jE9Oӹ*N=;5pkرC:P̏*~KR0憠atqCahx: DM3X;)IvOGa*ϯq#=gxt֭pB|q񣒪s$gi&tovU8[u h?威  rհ8Q * m`a-U/5JَVilV;2%{BLwA60sP 9*trmWAOĿPwʆDz,$[2pD]i{?澔i11 L䧱]7dǀbMMYYJ,J$P#N2UʘA7[@$MD!Ƙԧ̥ <ˤP0?缤_EkW~=9? fHT)r~S!&Ճvx+RG_S#n`@R(^*ic18f?D I\Njq"ߔЎl W97\+, gc93T\i5.ez};LBAKEk F?# ȓqUح~W\dȨ}?iGAAqڕ]Rz>x&+TK~ZK%ؿ̌&er5ޙٻ5S|wz K5,fzf\*uؽ\ f)^i:LP=Ԣzf9VGQ0cCAt NA2C̸07pũ(+G[&Cb9'@1*9jQr%PpdqR<=g58cG1`]-kܢŷ f$>r2mglxg@LjRIЕ'WsDޛJKloM$VOhלf8\SG)iq~|O9D}ÿGCe6 3":ʩ9-?!4Md,!5ȿbFO,z4x4Ms) zծcv̴{7g{*c'P)H-{fMњrgtwm({3hH/;Acѷy<+†}:sD 7+N\ 0Ԇzc#21ѡR>9{௽0\L5K$i^8Mo7 *^|` .l`kUB0AՍX0_>nRmkS+-Lqlk-ܳRp(os't3E]+y+\~ƍa4ڻbDdqexG'`?G73L lHF طe^ Vgm,,RD95Ԇ/4W T@7w3/_$[@^Ǫ㡡]?! Rфt0%W薨v ]βO|l#I #eP[ϱWxTֱnqg=K_ L#`Rҧ 4&"TlRb&RLaX%R.w6%a![6~ wGTjsysu5|x-[jLuy-ݸx)_!DPKo~( ְD=X!-KK*Sú1qlw' 8!`cl8VE]h i*{Xd"Hqg%\~In6egdEN?q,%(q>L@[ v$Ƒ81ڻ>>°A8Kn?V|YQ`(mgj~"6]O%EYkyޓ @/ő2,S7j/[\A_f*:@RJ^liA[i6`+p݋a7Elq995W: 'k4lM WP]o9 Ap7U< 'zJAXeߌMzX3.l1OrloNDP65]R˼ LllE°%aە&қμ )7ǞHja? tC?kY"G1[6Jf3^щJ{7v`@R{Vjx8 Ł$è aj{shm{:!QxVt"oEV]p>*mm{=Er翀pk0~u:foi WLr_4Np)sT+f,!S K6JĽ7|I(Z5*F~8˛@1r!9WM ]Zލcc:$pIa'q%ꋨ\"pqL*6Gd׏kWvh`)3Ȧ"ȁ޷+t:S& cڼ'˚bR"^yJA* R8Syi1-8|xVq7Q TRZWxoK FS 4`}un~ӷb¿+|ǘfTgM4yhFmu H0ixR_T"k*ҰĵIl!K3jr5> ~4N4 V4}?askN2퍘iɉ(KP쨲`:uWE/Rz&"GA]I 8@q5suQ5+.2S qJ' <WsSΒpKPv8,c% < ߤ-I_}nIHob f%2vbM%Y^%0k(Qb , Y,UlClIbH| Qn0aʥoSj졨8-6pYe-TŊy&Z .,&!ob$.b2XAV&Il'PSRF+ odj|LU R,o죕8+Wlb|6}'GNǸetk 1CVt&.st<Կ(50LWFp~BtG2/w"z^VEp;^eFk#Uڱ)%Z.V4Ʊ`|b%^6}"B0VJ? DBG!_:qoVFoj(Ѩ6A %z1^%QYۺ@T} _b dcV\T#SthiIe mW&PUmHt6Uc8k3ɅK+K gągs5tR(?^yGjsGYyz$#n=SpoGw6aYj-円KFU)TsY-=[מmeaܩsEqSTZ={S4Odž7͙G奏PtGH>bLf2s`hatEks6}țŀ\9-M_V_p1'd i¥빳6ˮ1:p*+ n.  @z9geq3AI&Ug]i5L9K}+o(ravGy;[ BӮ m!U5*Z$AT2vTX0号cN%4\ɵb=Ґ O_Edro,AZo_["5jN埅Jz9ÕF/ 12T$4И@6s>…ow[0C9DòƼڮG\4]bxwuUqs IHmT9Ó]+fhhFƯ֌U삲p^SLOΪ>, O}*&9mhnpf"8  1d?~}yon. $!&.O^Vhj'$4Tɰ0VdnarL%;G"Ŝ"}[X+7<0+=?8rrk5c.sbǗғ *z%bt-RO@ 9d8rO#tM6 _;,/rc rcSC/@GT&niV לr{;)⮺#֌ 2ߝ}6ț% D`7nCDkZ.E90AzKQ ܎Vˡ.EX>7/fůPgVu[rL#'l.f4&>G6{ K(.^HH)Lb$1Ooh]覎f1-o }S_x5 BEr#vĴQpY|ƻ=Vc<ܜ;X =9p%ż'N̶ԸaVSU _!||:pDMRIt.zl'%/>!o^T8XȪ MS1da֓ޱbjHãɕ}r(qmtjq4moFTXjw:"dEJQeBɂU~)'S +^ *QSy{&ϧW̑0X4G8@"'ng{^1Ng㽁4 HȌZ{/0Gٞ!?kGuI6#dJ-%`mϵ:'9o"(** N=5zt+NbS1`JV kc r K 7px.ै jT/\f"h;RµQQ%?exO-,ƈ Pwj; Pdf mI*qB{~أd?tE6WfAQi>kw@̌ mpVIl..M]Z/n,6Eg:=Y8vVF@+ yQ'jmuB;dDl; 3 ,uw&@jp)@!v?KPDfBxArގa81 s B-Xct*7]WN"B."#ZmjDF$o^>ͦGQdwK;!X(US#`(&gYѧ1#e$Q .QV^\71:O6'jHQ6Bv@F]-`W4 Si|M@ţ)sfuK+ w31kjL)1Ke9uz֛5yչwfV2ZNŎm2VP&@*=r]L!oKz/?y+/֧o0ldg)17!k$IIEbVaQ&,T@*oM࠘  [6XH*ϭfdĹ|Nf3gᨠ6pyKX]O?sCUH_)-p-Hg–,u"hVm=ncxXǫ1mV;;p_lTgPRYJ5S24ѱSbd;ͰT_֡vքiU3cwafڔ WQm|*|a/ubG&zWK_Q( ,-E%;w1W&ʟSθ~@t?4!r8B] OT!yb >\)lԎ7ݸH_ ړϦ,xS:Vk$'R(1sBNuyˢgdVdHޠtoyj#_Sr:-2Yv+hgOxe %zi-2 מz- ܒTٜAφKiP{g:kW S? `g0Ձ7z*,ä?B k3Y#W`AZrھ_袰E2H*r04vn 1'gyYD"O~<9S*GU<+|IL-hlI>ICE8 Cxii;^<)D1;m'&7`"=ƛIvWeY3|))wEZhN 9O,4+*3sMoXdt'|{(٨ͱ=#H&[(xLo^fU7tZ̃vύ(:87mBE5rA>y j[Le3@M 0&,˾K"13Xby7C`V-\\kk#qcg䭉hh|KZgO>u K<"4@x_~+JfԖDyXD`Ҙ Nq]^&[6Q'mř12ྭ"I<ڬw"o]jt(:ukox*r"U)D F8BM7Hz~(GF9a&Ȃ麭  {3J5*(IX><¦Yyt.$kLɾx}7W #YCcWKμܕު sk0D)d[NvOvBlS(  @z7$H?n~ 45̸_TT3ӵ*tt2c:a(,xbc/p< 5?:}wi {U7Bx7-E=85&BLu(ژ>c ~ca}^4-}9m@=R#b(p'~wɬV|,o&v565$"Ts~GR@EwQOHFb5:4N$ei [xEwSI%m+|6=\ݬZ\I!I RN&.f&*L!T8n{= =;0lw@ L!50AgA OymfYVFW&YMq&xkOsj<շS".T?AfrB8^ZڍFZ{c:CXK>[R,FO0oxu{$`3ɞ3v^&3ܑ.|U`P'NBi9!n ^N:C FvdWp{8n~twemA|7:?L lD%"JB'X,v֔rr ,3{ۣ!B+Ntᶚf=^Mqb]֍kNNBBI;;N$5$7-Vʱ +6 *8ϮoCz. skTe)-$ˋ?^UD@R9)0f#l?l:^ 0pR"tdwRͯXa8wZk"'o}h9\yaTSDPp[$LΗ]Dp ϵŻ*lZ$H$gh{T߲mwpy8=j,g䯗#EsB? ?t0slS܅D.$L=3 qs#ؼ-RK)7XDBU#mhНH|y 9Ձ$(% }Ϋ~rdߔ5EW@ 0ꛠ:uJ cT H?[9CXJYh;,IdB5+Dr\fD7Q7Kl 2O- V݁`ƗoΉ0C%z7Ics$C&K}EP}5$--FFY4'[&Fn5tU䲟N1 coܒ}%wT!v&ʯFU5RiG[O<¡>iq c1XTS=hLV<yX;_VH_om.1w/(<IMG^Eo>UwDȷr"Չ#b"R̰JΜlΉ3*FhHVܔ.'VIwD̪pd (>pa;_\f:ekpz ^hf,&vGuM)8kiy)i*KE. jJQGrI߹Z , fe3w^\9éd%tj7ҳ +vS&MO[NQv<3& E/ߢ`_:)h_'f5Y,W<ࢍ9`X$:g/a ޙo}J-5Gh@BpÀ"34,oM_J_$A݄F!Xyka:-*\tU lAiV?Æ8Tn̏{ܢQNO6 'e2Ps5ja0mFI+8P[1)E6XlQ WqEӈuƊ]PvҌ v7-B~f T& zgm 4kc ,{3<)îݟDc~p| [?<`5XGP @́!;'𫍱)'0.i\(sw,-:䤝QEq1Dhc#qrOH^~IeHv_ O$3|H17wFoNDle~KF\)RkӨ(2gkh(~JkCPDH.O2½KqBrӗ\ՖJ ZjQR 3WK+~T,NIE+;Z)6&'NhHWs&<=7{ 9/o*l*6-uNvT3EdXJ45F2;ˎ@rWuZn׉l@hg\%moAoqҙEY5x-[el32ٰ,"ߢ)LĻ~lLgf;$.A9j&K|uA'AHvuAJ3|Zrey]QEV]kLŖMC!82y_h>ug}CJQa}eu(Ow1q{ AhJx5eG)Lښg%ץ~ax'\kVi(SenzKVrN1rlCIMȭPP'YSC),bt5`DáCQ,&0~}3x BT C-< &eH8UdTc󆫌-R1pH yJ"[*!I={GыS̴|0.@M'J} :S%UeȐ! 49]szPZ+ʩ L`߮%vh#|(#Um#t%~9AÀхE`WR+iw8fh=|2c)d}HPZTIh>JlIx߶ ,ܰQZ qyaoqndAg OPD˰t$Z2Vj; %UZb)V5I6)LXyQ:G=~Un cdt̚6ett&; ݢO-rpvAGtiW,U#vMTɿ;4 Uːw K@B_%Nse'!PfN05uUYttUڪ+ƮMen|f?Dx}AhtQ[B!L!(ȆI#1m9ETt֩_Fپl^iK(+3眩>̏T6X4MZW;$RP@&īK}^#h_3zJ>ڣ'cъ Br]cR ^grXMWqxEMގ7Xm0%K{gdK!V֜cY'ij!xcD`˽ݬMrQ2]S WoouOnLR!fu^*O܊iks=v/!℞ SoYXnfuNjKRJs:1g(渜ɀ. `j vaH;tR\52[C#q(nDCl6\ ?JG~rO‚Jvy_tXYq;YAI"fʣt2.R&ms4 w1yqb>|wo!_3J' XYxzƖ/-F[z]QH74B >C Ktz%&pI6eqt&o<8u*-C/Ye|ܢHQ "iQJNAJ tE;+W[se>b$0DpiJA6f\iC`ozEjD-sk껦2A52v q*H: Nf[YO}hôIR+E4f34L w5vo#Lp ݩfpcM_$g%pOl?Q c؎ 71c&%t8`zeJ2 .~j>GVWUh9I8_:Kl@~Bi3dvqryДh.4S-6j̇_1C`Q]q1$/~ݘI?iork!(fq-R?c +f.]ݾ-!4i -aF#ߓF io#%>fzs"6 0}#Q p<(!\Ez(z;ا"r5o` âԚ!Ę/,];A>Մ/㸬[!Ƹ쬤Z2H.J;9xsu+Y:8k)$l@*92l28^TUDy-ηLY>)nhIT QZT"8ښDhIs AC R__5;y6  Wu%'Q?_XRUV> qדͮH<|ޔX|ي#eXqn%y}&6A>|E=S£Ո}Smvy+@{/uI#nп^@Iʂ+SvLQdPhm)Vy)wTNl- ?‘ zQb@=yNjir86۪&Bulh rx ұZ@_W<בrh!~`!~3Lnr D?¢MR*Dq&V5uq Ed<]yP^MH nQ,{X!yqgmSӵ`ldմ,= $Db @t,d1gZU}R4?2w'okZzzcZclj8.H'{0&m5զ}:)T (Nv)_Q>t~Nf% Wׅ(rN58sd k8 ĩ+CfPwH[BO'0ׂ0L Lto5)GV-DH 3k:ȞMԋ(? r-)G*RH !YQpR܂ 5/|lʩpXm)܊hI~*g!B3iaWt{nIn70JV31n7pH&ެuXх5!US.[:kڰg 4Ҹ 6mgBܼI]eqcD:,:k-22h~xQeaolIl4>g}2r^{FY'{ p "rlȥzVP?8Ix'39<^a": mHS4]qt=Qs68#G=j;QX6haX7MfM FUbRtlus)RA G5um N=lNsー)iK)l~Kv/͹r`*ڦ t+yAh)o"I1Pa*kV_WxHU:= lom;d&H@650r)LaK1h\%wW+x i`LplųX.3Sto ^4g*&^ބoӏE],N1DvTop7h J1,wՏkǩSX l&]_gE<=ɨSy9$ER0H۸/'d$uB4F-7}x}z"8'b 4XW'!Mj %t$rC' TjW lXZ!{J*W]>w|7pO寈R3ء{EoADT]fE:efx7L5553됨]0ʇ9!*Or2y3DO`>(Zm -I9}8)(T4'Qgkw"C\5A*p;x+~OON i^*?@Vغ=I Ydk"yOle A]D@P\ ngءpc_a<-EpMr҉՞nx5Lad)#t$\ CGloh[lW!b۠ VJ'.3)ؙ\Dowu7 {粺$v["f+ܸ^LB.8fJb^Q\]4{$"J2j23 Ze|sŸʩKj-v%Xy5M3DES!Ŏ8ŷlbpnx&,Ҷ3,, i,X7'x/qKz/U־C-~Iߣf&!fsG;l2f0ȥ .Gk1ϣ齏]ySd TmE 1\E ׿g3 <p<V\͢?U\EIBR5zOFxŊ:b\ʏlE+Ƀ |1a/L tAm5bd7 OTDI قꠦ 7EȬ{>Kź@H6fd ahoJ׊zLIE*ǦQxC acynQ]; C̈v( 63S1.}I8"r1r֔X j-"Rd:yVan1+0S<ϓ{JI05Ħг[ hn3j]b()3XWu}LH,(R\fp'1疣&}/q2ovUȿH\$dJ@d=6c+ȁ!I u/. Lേ+.b~6zڪ-nAJZr!ƶ2_#ú gKlhDhqD5l'z3i.$8IB;f8H 4pMq,hElۮWQܢ,jg⻆. i_5Uvl F$7qtJp= C0%ՋߺMC 6y"qgj{/ѹQ(~gc;jwzf!az2Y/dIS*mg)U]2Jga%2Ck)V9|?wyY@Wl񏆉VHӱ2okn:kӻѢJDH@^VWɊWqE;'>ηHz9,CCP &mkܜ) eb摼c`WDC0 y&5MJ/F[$F_\v3^_g0WC p;VISHqc.72( [9o4Wn 5!fyNpV)D%]t7&= orUzo'E>aiV+[{trt8KcV Ԓ-qpjY W׵|ZW\X5\Ueu', _SNy#?[Û=),or( + <:g]+}s,)@:]?$O+v1q*cZ[ B;?bbX 1̀|!H_R/Єu=\6 U6~O]Gn 8sM}~~ņ-{\jp ,v OO-L##iu%bMxT5"0R= ]^ZpY-Txw?XH)nL!i^D܏B\Шֵ_VTkzJ^ ap! kJN̢FKz 8Όz( gO4؟n+.*'ŸEj(wHpp%;/֪yD i !w:J}n>&.K2L=rLa7)vb0cMCsxMTM*Hd:ف␪l U {g]w)Kipv rϼ2ʄ IK!ğmXOӹF{ܡP.P4pWr/+Ap/25e&b%e`mI2L2V>Lzj\rRpc!W/.2|stc(7)}Wg?WSL5៩[hH)xvN"Y8Mn?Jkͨ2-2i*`TfAE'd0g)$  dڝ9Zj"& dpIkԓ8"WWVx)/0obuH#ZNѾ*\/;a" ;.&tFjT[M :?$ Yvc#s {a\T59< B;A --b(z鮹L5 AN}̃Wˇ9_c|.k~(F-Q[_!u9K * $VWeM2QZ<ѻ]WD"f9֒Xge.FJ$&Q4j}SjdV15n89x@{tUHYHۺznIKR?6ZMZu^I'`jz t4{9te`@/.>2Gb#!YkIK^OSW 󅤯WwbkS뱋7yR0rK'Z?_ӡLbVWS%L92ЗHgB j\%Vf*vM;ّJ<!pc^1-H>Lx<LA5$xHՍI3B#NrlU<ͽ0U8x"Ap]_">)XyX&x]7Gh@LYvz"f_]&0Ŭzz/sKU⪖^4/h(~uT<`BkhJB$jvfΫ {aާ@X=2u'2bVkԙR 4y6˭l33-붬p[imL-]*~κ%QL3 iIf6QM Yo?Ѡ:0;Uq>PU8Aa= A{=R2D*;0p>+kЙ%dDNҡEUjq ̀2rNM`̀ l豰K޿wzK.,+(-uM"ߒ &MXi+WW!0(XY*z; L1= >f?[#v&#K>6_  p)B+Wxu Hg*ݕ|o༣friTdVOTНt򕶩ajВMs'NWx{yٺ% FE8Q>+5Cҁ W4,s[@&[T28k+ۖ9D?[7\}i5uW^SI;,r = cB 1={8iсZFA(ަv!ϟNgӚP|.LA> -]`%\ zxZ4gC>˿(!VmDp\]L2 <ȣ;Cd$30ill⋑2&5rD +9a /Hm;k06oHwCMe~usF4Սu7RBr<*cBdЍGLKg,]weUZVg!쳤^(ete؋p%*SBy Mɩr:1s؃F\14M]=r] ICu~SJR/a,߈Ůfv `8N($sY`mO"rO,!b0@iӽX1;MSi,\23s=RcLD Km@))\TR"?>m1yTdVrY @/Ry,#H7]wZ8XϔQx?X8!BcC, kv_ 4Pv= HY[WʏC `Fv~ dlWL+Б} Y$:{ElMȭ2ǂh\-wRL'zĘè-0)O!1SCJ)n#$LRٹ*X>bJ9E3 I1ؾ zNɜUo>UjgjǙޗA J' @ y/``I˃X}6&3!Qy5J(B vCp?ʘ4}Hx`*0KȏbQkpoCFoa`uhDg_t|˹" #Y*dvT;a|J?0_΀'h{D7m#32%%ZxQY@k'g9[2.ڈwN" Ql5'b{\my%fBx|)~.p jc>l#:[/d)ƃED:NJԘ |3#"c[ȇ5%x"n#zp.jR78=aqPԅ0Y0FĵS, O@Z2[@-W?$ ' l:Up@nR֣.ɥ -E_nC -c`wJ&4 `-@2fQu../`T &҈6 _(Q, Ӡf^jhڒh>O+zA__Q`Ek+灺Uj\\mp2p` bq65U6-Kxrʉ}עnD pCnk>|.m19XoKQ|r.`qu P,c#6HtG_74&be䎬r;m=MtC|^nTZyʣ+`W8OĊhו=a?B)3KN@qh5CUad.q$pp^$z,fil2XT擗<;tRxĖMeҦoFZ͔R,-[\"#IkCV 7i /$1/#j ?^#n51ڏMxC/ a޳׎zaתqI:qK&S'hXKicDMvD Gd}f4ΈOvI>-d#4*H.=Ϗ,YuNwZ-Ӛ1 /UB ]뭪|SN YA;u>wpBMĊY=業hl3oN9?)k}r6QH o$=G Y{clgS&@Jۡԣaظ8s*d%}К! MZ LӂK’0{CRX&8 "mh1+̅3S.=aEr.Q"p;~aA>PH0*p4N%P׷lXƟ8\ u$2uB^m+^/dYu*xM v]k?d)V_XZbP'[5%NRx8DQ &G0t5Ҩ#·U?ㄯUT:=,;4~IWeSJ@5nPi֌{5+;Pf%s<Xi*F&?4^`h)'xpCP5|d4NHQpyr1`C tLϮ덞מk[ 5 e:;ud Nl rk,( ђ Et DruX ȠT6zu.ް.\rᐲv*H &<@e sCJ̗E*+iT{2w XkC{t[%e*_ 郯.ǸfG}(^bhM[-|PƘC}8o #F㣴X&qI.$lF56Dٌ̮3M^Gs-!Eu8LIZxi61HH.%XvPElN֟!P" l5nys/Y cF|K* ~';6yE>9|C &d(e.BlpEITS˂׼b`1_I2}K7 tLV`q$NAKo3d8"ap.</Cѯ/PH*;ەN D|az Qi;P]cCC $} H7@"F-o>ߚ)^,鿞IptHQ(I/;o` UYOQc7]}h }IcQ'o!Sf%P%20V,F6?N65>E~t>rYt3ݸ8)ZBy:O~щ}iuN+Vd0 qHZҘBS #e9 kQ@gpg{EB4QLڜ~ᩲmMQ HZN.78d"W]Rz"$[0|S`bM)0 2jc{$kϗ"BP<\4;1 }ؽկ7E5AWY's-M!TifS4-*o@`υknL'dz4@wOF3 ^lLKsXދ6JG?JVe %T듘gLP_>E b.yJdfGA#: ‹ш=o^&g-t?降XN8Xmn"=RI篍, nEu43K ')PEvUZyWTsqs:TMl?b>.-2Nȵh̸&H/(n4Wj U]\~ć;`?gwvh?ynƝ $L6}IԿGb_OGl~Zk! LRr4Hp}i_i#G+%&|I++ j#srSD.`c19#Ƣ\PCysfC}32+|#'=wHX*"8grLQd)pEH65]gWLo 3 rRZn8$,'Տ[֣sb 鮪8:<=#B[|h8*>1$yߖ89yAfDnT3-)$/-4Jf/}|)tVVBÒyUX1:Z]u7%7zhN5y1%g S9J˦QNxEHd ^Pq$YxW,|p=l} `X0Mѷm%2H :|:bi&̫<\:H&FYBaHtF%j$ၢ=ԨBh#_hDNwQH! L94blWn|G^J^suug}D,>|sO.vʜlݓ$|V D$V%^Gk-B1&(@G>O;R/ -^ ~ttpG r~@i&0sƋAap*W}d k?~v$e&8KH=dB$|}í~?X,EĆwߨS@*^#7;,}y"I(mw.<v>c'af%~R@4q~MSM(;=9ow2'r;a+ވOi oi2^[950N\:_R!JQPn_Hj~ gd9 #iwO-G$ [4vJb9\)bN O%L| L\h DoiΓbp?I t61~TA@C%hEoA"md`AZhgfŭmP&<F0!q>!^:57<3AN&K膁EaDL0zho OZ*bC _G5frBFiRzu^.d9^bx_m>xҧFjXռN渞;QFs>}y `fH Db mu%ˠm+GS IܐYPq#f7IBLB(߃@ǩͥmf;Z3^)މl{Ef ̫#OkSG!UlDžPΪyu' h9s}$݃@9>0ZF@>DMch 3sl6Ry~3 FUSgp%E=k.>/x][]k'-@Fb o q$O?1ܩu1+`)ݕ㧢 jxxZvO LhK6*('f{x TGf1ll7e3# iB\˴}/`Q2:'&"tW3GݔSzaJzo >;lmv@<rh֛>++CM|8 ./-Qo?a,mu:$}>} YYWQBqt/hu“[͒}ZB~ %|PcF~FYkki8VAOzA<2lŪ[&M((dqjǕdbmf*:7b1;t>"1tLY #f"u ~PG $^q9 im"SgS [NSlmm?g!D P"]͓aڢ12y P2g"XĽcIg=vNISw0=,+`;)iȧ#^Z-n%9 p'g1rU[yاu5%§@ʷIm& ֱ{qыqeTdK;04͆$7ś8K_-q9rx&uS9Tq@p)|̃3uHŚOUL=Sت3J懔 'ZiͻwRjU~f -i%DN8j<-ݾuBeYsj4hy:3vΘ)R֚.Ds䴏.a_2d|4 8 (5Ռ09nń?\+U8d,d;MKv2I=,`0+9!:Oq+3r-O2ۯ>"s lzS{&j  -6ILXhŵpqmRa]UYޞj e rNc/eV 5v=zZ!u`?O=,ZQK a)P}WgZ9pI&d9I5%y s:~#»QdU~/uڭNQsus~ spF Œo4juPdNfX`1KZ[NuOjp HNE!zjQ^?mGbNLIcFR(Hw`ЬQ@'SB%>Dl@I+IFO[t3&H{O!Q)𢏩xlz;"̨QQ,Dy~ay*!^hve\E9wHuTb>ZPo 0ɞJJ|.[?lOQeϺhFN3 4L&78߸?\j˛X PV}ER*Ď)5NJq1!'d54UbGn@g;1 .7,L9^?p߸uB{nJ23TGEq 3Bh;utOg]E$Gv/SCF hI9 @ARe %;eqiDrKoe0 %d)B O=*MZ&WK*ҭEAVxDTNVª,?Gj}{zV@҄Pj q1pt'SVrI+iSJK~4Bu+sOp&@Mnu暘D܋SH7F/ MpCkQ;%9Ya*YRe:! S&IsQA$b$Sq =&UDM/s;KQOyrsEz}c8>UsɾnGB:P&SK 2&HH%Y Jpb7މ#{( K:*vVmئ(jh5 qY T 3+ܗb 8|er,IP7+qfQTjΑΨ/8\Ľ|w^[Ҿ/\0.9`ݝiǷNcLץ򛙷_~M<7T@䮲Vdڨܞn x9-Z4 u@baV xn'OQQLD ZV?%8g<8rT٧6&l?ϓ4D.4XS 5r peYJܯykVymtb%a?4S4(@{S$. 4:a|':TQ9}9 nPg+w:9I&5s e쟵0aaۯ-Ͼ)Rsaܒyќ] C 0-)P3 to+lVE{>d}Fe.lJELP&@Yob4Vꋻ^:mT H _h)c_ݧ)sl)9jdrswszDCXw/$=|aۂðc'"+iq/P) Yet" }4q]S係pLWΒDgsr2eəW44I=*(0Ntqj]qRqxy%cQJCO?]ﲡI1a1hh[wx><>ݫ䠵t.o13q#TЮě[}[4gnȢt K&'O(D  JK7MkaSkQܼ@ra_Eqꀾk`:Ni>.CM]Br]wMh)b=nބ_&Xb6Pc>,ye>*ЦdR /7/ۅr5>EVkjWYMٓR*;"]Qe;H?CIC6/hN[zIbE^8mߎ޳ڀ+W - ?l-^V]|Z JR? tlṆfc[^v#V߈Rớ6=Yx9|×LNAJ8߫o} ˀR:;( {y,J3 =to@ڽ +JFeۚq\u?7뫑,NW;#QTzs8_8.L]^1k^0Yr* ]pX!:7-ʋg7iD4*T|b;N8 tXO$9X`l Ɨ;4Q7*hLŗ.}/1-ܖE‘D^# uM,z[)2* o p[j#|1 V[2Ao.&*wp6B)Ds?"^C :z#K$W>$M[I{5!oex5ꪖ",o~M]u|Cn;?a!tr=cH.O+zنHNE(ri,1bX9JN@"?>[ߗ:v17 ky>#DXM/N4%ğV١JyQ@4 L@W賱UDXX QLƇ?\J\_- 3a;JHƒLpb93S}EWJLӦ`@*iYu{J%\޷ב=BOsHx;wT["h޽?1Tm+Q֒rR=<"UυؾdX`hr> I#vah1AڈCHl^c`H07"V1zYŊQ+!WBrϩLAjq=kvP[bGR z ;pCb =wKwJ.n2i+1Ot"8>q>CZVQ%X˥@ .Nޛ_/'=nZk*Қg~S}do'9vzxxk%lN4k1*x)×" QAɇRZ xB.\˯Y8NWF0E:~.E &QM9E(hôgGpB,g(>:jz-4QP#b罕H|eUwQ>Ьwf?;* x" -?;;;\?J2PeP^p`vNP0(< Hk+)(Jfs"i.Y4n=b zQ8uHZ;|w~sM&v, 沨:[8Uw\TGSOxKUTDƟ͜G4-}9E?ճ=:nʡwh˽9%%m֋ % R05Tͱ[Tj[n~ ⪑>,_X5-pi2Ѱ5AK7R9C83%nIo` b4Ѳ y{M!Ԣ ~ѐȊs &+ްj}bqeF(2!i1dVE%QԔ4)D{WDV2c6;GxxO& n{aGw7ીxgm=W;x2A:Qmt pG`[[TmyٝJvQb _0Œ,O+sM \>9ʣRXvg'/7#&lD'rTбX!OБEaBT*f!c;DDW<\[+x+ 6Od#(p 좩dsy$\anF?dcYW}ʖ*g @dÅ[Oӎ^dH7^aWHTrnC.&€"^'@0p嵾 vPM~yn09baBk`?CBu$AXtXFg4ُtZ*8亞(cAm֬v0z >OB0 j(އl93囱cP+kYmz1W05#(,̮so~Q-$p%Mو=̲$`%4[ߒ5!!1'dKZ_PU-|!З.x,;f3rjR lH8%H >AMYXyPf)(Ĝcd@y=-MN^s$A1\}sMhOȴ2=d4SMG' NP&}ۡ^>'7'ٺ|vl17̍\ u"w2CbV:?=8(1l$ .I䑴ty&o}*B)T0;Bz\UA)o5'[C4g\Ҳ?1^~+?ǙV_]*^^l=-;!є \ LfCJ\+ܧo"J "`Wbfr+? un7g!lIVqDI@~gyDƢ~LӿH\)JX=O׉Pգ^-6fTҽx1'8e3 3]~}'A 뇻['IdGLK,ZV]Ӿ$:D|[/>b`ĤQyMvVXF޼8P|/ HZ}wsSfWϏgLprRs/-O/"ȗAtgfyVRdl. V(Ԋ@QH_Bo)ؖo4*G=EyK>e5EL N-. fr* ^8{-S#oT|_n*׀hW!dW06#dBrlGgJ }{f,FŽC(#2u&M.>L6)1{Ms< ,6s*!_܌՛VUNSl˰ߖl8(L5Y?j.^G Sl b( h9UB7SCme5+Qꡁ?4=1nzʍ ZQrhWCcb7,x {q:dVOTNUqsdDփ!M2+'S]7Get҈V;y,/h$ ((叽f6V>GGg/ٸWV,Bқahjx|ß4{R8iў&NZnkz`T|$ݭm&~lny3 WL}žlK Qds!02 gD7XןMQ_`!仼vi A e v2 5]`b#X%nLA GTlldquɁď kF%˃ =X96i5> S!D0 s#-҃7Ru  咣 o5lCY}we,'7k^6IDy*n2QZIx̏AB _ {K{fGA(e}U<Z ~oR$~CڬKK2ΘNB ]&9,D\)H}F2,=`mղQ!j(lt24w[CF Fq0Hh9j-:xhɓ$m_˚%J4|ּN2j{ aկR,HKe*v4"p,Qe4u ē5Q]kmf0$P`%(M~̸)TQF7p0ofL- 3 }yj:)xk, c:0bt"6kP 6O+^Eb&a/a{+젂a+٩;8m %Ϛ7ˑ-,d(w 9<$WEa{3* Qn`C `P?=濸Vtr&`%s _(gSõd&9dn3":t3be{$#%?yc/I,eS0`h'd~ZS/%p[&.H5Zpٲ3c υX-\.ї妖:Rk>ջsG%b -l߰p v&?Fp 4D-E:wyknCTDȂf[Fz@y_^$U~$o 7ܨo6l\n qkZխ(Ԁ]T4'* Pm5=h6rBFg9pTDUcg ׭+&42#6!/Yxch +_G,O<LB ^MtЋ&;$\Wf.irn_r(cwgb $ꀱcˑuE}Tbl$ʺ4/sP0vǖf_kEo%d fgH#XJ{h(Pr~kX]TDWbx.(htćXnt]*(u=l;=GX#X +*I"I:%T1jCh7ʱ҆&.[1b9!t2Bxw LM-7!h^̐6fL \)/=?25UP \o^ "y:mzJ#OƩ4ZйH4H?^~Pe%s{[> w*cZ 5ubG&cOTNR'm3ڤ{i˸9rɱӦ) ʝT@L&va#\N)s= S< Th\^H>ww0B\1~Z-gLdoFhq8e<JnUca"#ne ~FDUvE94T 3[tۍM"us2QB]@ՙxL- p| 7CQ9j ~ʶnSKjp_.>w^^2i);$w ĎpN/@GK$MΨ)r Hɨ"u@a4Yh"C+ڈ@8{@\}[|/+G=N*ӄC/NrM?g`1WG{9>?%agq ΎP3=Uae$L#wV ܹ=LW[wcc 5TfQe'@0-G+-1ֶ]:)"`bPD 3+dz"yV6V~SV0V/L|M*B4;Izhb{LHvqȸ&c[C΍mHv&y-WhO!Z6,(MWqc^0WVO>YUl*u@6T /e>xqOnv~V~%t 0.GxLJ^9ӱ4αX)ؠG>9YJaF3=~dI$3Wg hH;Gni.i9̑u3y2]φ~ק &:;j."TA&rL&מ면[<8Js(D-<vn1ev=+ڔؔy{`vH tbe,pjQ_B C#n)"ٲR,KvLV1HvFy̔:@0gM]lere]`|JO8\`LboXD:PLc.n{ǑC3ٵX7ԇ߀U"+8yY41 "M\$LIN[qU#o'KhSrP ƍ={dηaoy#;>YH`Lj,^RQ6Z?jPG,PL~JμC_ALxa6+M =uYtԊb+AW= >5p"Mx٣ΫCĊ7FLT|j [e弃zh+M3KȪiW|Όx47_JGp+V=R1#sKp6!+X"@LQ[AOS+)WwDPXaf$Gxb s}vI!ʮMpG( FRԟ(eѯPBloky'xZAYf /߃cj+d{i+ha+o7}bvMQƵBXѺӴmCt~`È^Exבo5 ۅg5Y7-6=\bZEP&J *בhBN0<sI%o {*ʎ mr|l%A>p8{'-?^̥`~cֆ")WM(C+#ԫ 7ƈJ[iq#<Yd„oDgMLws}Տj$QɕDȆ~itN +:mbS)7JӴ oa: JIӨqzGRX2 To-~IAi|X)ay6>d BR琘RUrL , DA1vA*pMCPebooݵq`gV0>ǭR)\{v9ejclW +:ыIBt7CZiޥ]tf uu1 CW&|h aTMnbڠR ǼnƒP |A^{E '2v'!i,TyM p@G aS&vq&@+9hl1(dbX1~x#ooUw5t=hDGj] [)[E|m 9Uv38M=,Kc1 ].u9KOqV nu}i2x"p^d[Ϸ=6L`iUXh$Ag"aͼkEF^ޅ@ER z;$l1H]})TL'8Qp5~㋶:zG< whHk[i|!}Y9vrB "uw,y,s\HqZT^ ,ݵf2skaHFuDEOp8tjCfcYwzMR{C2ɮE9iWHEj'ɓhCwT$By8H%>nؖ颶@L\yfC9J+:eԆ]YWA2a %nvY h%ͬ5" >!C 񯑬/]%4O5"Ӛ.L5{lnsVv P3Վ(c>f6ʏׁ`*[eZ%c c"dwig!gK" piJ8yVU)GF*8w蚪z?S |+_1$4KESpAgI'nx^aW)AO'3]w4ܽ2u};j\xփͭb'd7ٮe22ղs̓)i)N@لܱ@Gdz5GTD#Eu6IGvO>g,G^hp OCI#$tP7F-VOݹOUw{ϦuR iz"߀9.( h; LV gk. [d( |w^q|C"Œ2̜2)Rgv [. NG&PH֭r; % [Ӈ}EDGHq<˹#N6F /QMml 2tgW0raFSt K{O! t4l-:6g)5Rwb!Y,1ᝇs_@-~hAu)̫uEYn_1G#d܎^l lpSrO 0Psm׃e৤Աbə`?0U`04 \mxmhrzLtN fr]Ns C=zd M.M)&rP*L0nPgHEGRڂymGK9pѷ@oMj~UOkۓi%PiA]1_([*?ɣmtz2rF,M)nI^@PMʹjU@:/!pqS_mw"-G;uEWȕ'c !QWŸm͖\;ُ6y۴"-/CU;= RcIK,bwP TVO;Ey_P{&*Y,[bj{G/$AX:yH5=aߐ5CZ\ny=SeNlbjO9̹pNnFW2:jGU)^=q7\o<%UٛU\nds=8qVB \E"-С@8y '$tO(z %tO0K8V R9!4}ZдBkn o X4ՆnXRk +)W2 ZLoSn5{,oӛɜ ,W@RbKm Aocq7J졓sm:..yXrzP(d0ԓt(t s := G F8#SwI_cWC㞎3/a [u9sɑ021"B,rs`EP%mjLOMhNG1/ql)y<& .ouq8c Ʊ"d$Hr\=9^ٷN~ԪdK$|S[mPVFiP_P'< C \`bVz<::kN&*৿rWck}ܚQac%U $qSSkqosn?<{MK,e?\u.QVcUC:u|tt RH*:pT e.͇:9аDN{U܇V;0̫'}8q>Y҄Ŏ19!؍&T̳t.qȇNDڳ _ ?rj'gtNthY\p-A DE;^K\Y,y(vцztxSO6ႲFvGˇ8a3ո)(uzB ""䫇TlCo5p|b z_^^cIDViiŰL"is)WhsUQ +PJK D.eI꓆X1䤐yXzdmEx4uW@A:T*o_Ya+]+gxE(y:hg׍׾L[Md8 ]S~:!l)ICⷎ|Q4碫t{园J4 P6אCpw!x?-Lw`RlVCy@U,Cd+j/"7@鷹 ^ o5_2릶X W:Jr{5BYDu/[ccSv,˧`݊‘VYqfV%̞B^dTpAGA2RyحYvfyaj4-١Rfxsx)ǻwe0oQxgEh s$k> ?z Yc!]wI _Ȋfe X>xȱj` d5E fJ֣4<ݷ^ڜdudu~`)2ڊ٣yh}dGA/UrrIc x|aԴ5lP_kA+)ԑ!&n)h-nnèrCC<ّ^@ *ի4@3(k>_j@u8=";\M>Kd1 T{Wh@:\n9wYeDVt7Vw|_񂬲c>ĹH1|#Me*䔋fӣG7;[| F~*Kd񇕉?(7 yn$ϽѼTk)}O`hV((+֦%IS،]bq5=}L d'i+fZ*d wK15‰VEzH3FԒ,,"GMلoЀjfY֊*_̈́ZIbacp|Jw.PjP`zʔT0Tҝ{=kN,>n-u,;, w{ɮЛOf|W17Qt/<j'|ͽh+{ZlTjl)gQ>L,;9>9th'_j@[=l2 v0{"3nO~LNo. ZLKn%^}7)/{ ՟,xb dJ=Ԉ\'7UnzwYr,)CC|wg|IqTw$Sk|Ih/ \'uJyl V-mɶC\%Q_ba;Zlq jY鶫:r.30 KT[_aQӠu5Q$nYDI]#׋h˱YZa=_ty"LP1ŹAe+TjQGu_ !)<Jg6/5z΍,y rX6ńͶ7<S_I=p0_V'nstKDt'R?VV -GK"GMH2 _#>8XbcgF:+X۽ؘT\,^%:X읛 (L jno(g` f,>y9Xiw2>XlR%EZr~@W&uUn#6 ;qr.O l.|=rS'_vh7Y^-˱; lt^R:O ۂ}P+)L0 L%Сc@y}Psu(FIKp6BoKXJ ЀϨ&y#̬\yԗ|<2^Zq$es.*vزeK @&mc*'%+R >4ْun]!?|1-pt03 _v w.$3z@mmZ_p<Л'~ xIU<)b2#?4QH_?4 =Y]mƏߺ,ZW&ӥ+^y3KؕZuKFT !8Jٽ!zI(ACUF&3dPo=Q|s MGd+TH%0hV=1rr(ʗ?_c,NJÇXBP#zIV1ˁV؏3TuxWL=Ƴ:P_ d@)C8wIa~Xy YB\cKM=0D_թ <[_t 0 v&Q"2, TUT..wJy5|Jmg阌B U{Q-U|4o#:i7 H"H7$b7K5!T9GHX+i"vs1 n`eLi54MOٰmm&&˱ 53ɠAPBo'\pSV5q|Q{}O̾? ^)%Ђ+z9ui6A-mt9#l"͏錻sxzbycPݰK6quxpmB;Xsyu 30'. s?7]qƟ}#kH[8'c]R i~Z>=rw̿jKf yMzX${fpa#vz(ż]'MS?QI1B!V/9+Ri_NsnC:at4a\^2c}D~ mA,Q`LR~ tH{J^Cr=z72YL.0@; Q >rm`ZmuHΨ-~_hC-nA;Ms2G: "婱~ RX&ؼnh?'T&Oh`-~s?!{}xYFY7I#,ن۴`^^3g;v-^ɵl&yiڤ;)m_"v cRnNѵcVOحsBMd;BMg3ĐRX;Ik bՑ]G %#7fhF!bnu(٭ 9ohscX-I90@եU3?2_Mp~f:30 7J/#Pq8SQXؓPS0j-hh (v]gUxٯ>G1G9Dcc0y{K&A.P?6\EzCbv7iTۢiP f23J8>'i豝/Lg0L!Nu0.0*z߽Xo%! P@:0A(lkB~B5~ku=#3u"^5.Vmo) t8'^g?EVut0 vVH9^ApK(=ɉW+Ou_m"|:B<I*U S1:%Z&cD]{?`1!~̼өyka EpD?B[ww.Cq~Imm !pPnU#$fZdsfg(t8D]e("IaM0τsWB0ۊ"V$ٌ=:^([t3AvrW.KR5*tSz#nlKRe*c% We|%ak̲@ fAV=3h&t>eߨ`ԕ#3ôZ-^pܳo_揜cAU&+t9}d><9q;w+1-5N$-8wmNu8ǂȽX~{4=i[,aV܍1TBZ?ʰ߫}1x q̷p6^\GiZw]LibT{hs1ly,3, T!YN*S8  5IXjZ>)kpmcG6oVwHԇi+ؓY]Ѫ)$?䦅D%9?ض+k*-N!/Xʪ}G=ﴆd+ '6ZI"ýapLӪ//Yd_5JJ+$oawq9QA6%v5}3G]- iEٗtEcz2kb_ݲZŬ\F:2j}:N#k "R4Dn(̄}? q;xA(VLWOaVM2%ȴ[ 9S %6<E]xes \+\#-Qi͝02:gI`qq%( SNy0ng. qMw Z-?=4IewIz׊.s~mÕ d>XJyYkNqfqpy{*]WG> |>f {B9 cq>Wl[M*Ng֐+6uW*D~?65qne,sUskjWM.iX\wN!& R >3yt2eޓbn #ko(B̀o!­D嶊~ U}&`W$^Qr1CyZ~(:Ê+ˠOPsw|TdzVhT9妣\S5vqR9B#WZ*>@AȗoJ0Hz4R ڎ wz' ξ~ߝƻ .mYZF%[_`Q̥3DV^oؤpo QJg$`WO&;U;Z>RԞVN6Ihi ?@A'e`2ͯ?8eq`{'j\7gkߚeocj謖 4}OՊvDF>'XϟVA:Cՙ*f.KL&rf߂v,H";|d*XQ+¥?o\`; E'AҵK! w˹T8r7\e wK H:V`FX}8As}UE=Y χrVʚD@߭H$؋%|\lw&8v:qKy$ IE ->jɊlhm]zgۉ9[1rbȊG@[TZ-~nѴ Gvz>V&u+]~4o|)KPΘ}C~`S|;VebF(>tJaJ9[k:u/vC(xV a5UiU8SdҤu%gCžjZdpL7EHr (dUsJ[%X62!m ,<&m dAtjxXN#*8;fNS0"Q/C2ij07V'OwPt?Iz&zITXULQ6<&84,녩%Rôm+%@%!*h"a? o (ףU&9iB0@ |Tu8lu?LyZoOȦ?%@>t=Gd|,JΡLN8rAkN0&Io9cj4zZF+]A?zJT屢}ISq F:.dSߕ`;q@R*y΅qת|hTRBsgmb#)Ѷ ,FʐL@l_&CEk5>Ţr 4 g"rvձ*ەk4MG: 7$LAȔka4d)%;67{Dş ?@t1If{~]R[ҢnX!mo$v,6)oق `E:)$'ViQXT crYCE_sXx)c̓Hcnjh-g_Ĕ7/W1L.r,#zpCAOP['1+(_OcePOln(t2T`(p}) vXఽo -Oߖ)XH 4Eƹ!#$V׻!/mߊQք|J-$=[mb]*6zѹeJBC;ɂ2|;`3_DvH+~M5%9$Z]BL'6F*L5_,='ld6I!)nni>1 "&Dw/c@m#8t2hYo+\sՕ^ *Lz|$,(|°τ'%.M: .'J'Eg={!xNExrkG[~![V͓b o&udb6,~CtU0>k"2(*eӹ{p Cf[7E$n=!wssE %/#2jyt%zR`b."M76/ n0Bs5kej |gr pv{Iz"?)Yik $-@/&3"®î r~+qb(,d42.4WW!\Q6#:|8Jy;m]VR'^MU-!t GNVwRf7֡E/[i^t[5[~4qY6H 8/5⟄׳x\]!OD'OƲ9ێ閕tD3mva7s)2rf3aCp+꒥!uY9)fNGMBP򣳯=:gH/n]R{XOJX72=8/aX%[aS}=RSL׾?sy--Z+ V,h1}?@ 9bn T5B sjWS"; {;/d0aQ@np pHݣARua":{AlSk{F/kn*I3&1 ^c~HA.o =߇IJԨ.wK&E1KeW.>?tDhT-MBlTJl8#+!ߣlaUeEY#&>W<זɅ$ T!Ysp84GENTDX-]tazfPY K#qs7 Ho+1Qkr#z5Y7o˿;_@s8Vg=9G. MU璾| 7Ony "$:* 43|G#Phg`Z$䈦>8qS kDMZ6;@q"`jĮ:%9^8lX&( :ZmLiiEza)'br'.-ٝ5`J07h:{)rdq{g !+jo最lF ŠB?pN"k)ÔwKp ,u}l&-v1e:g#8A!fwG9`O/]h}4N泥Q~XNs%@q gw77 u&iB \`> gmguAnpHȒ ){wi6!(#^g ISl1o$_ECRrK :]cP;T8x'(􌮴cH~ScWs=OM>w'IOXnU0S硝:ԌOkNh9E'bW>EG| D)= KaPhtΗ"x[e5|2\iuk\kW0kK_^cщL-iV.P!S[)V=7-nG."SGCyg 0wizfüș-(&Q`̵?-0tҜfb O~ФHʠERc}PJ j-*(6XW%X44% $_WQsb;kQe_kdnv:bv6w84ᇲIa^'!֊9a-J1uz&.`tYbfho/={ePՃ7e:tYb)$hv \W55ko΀+"#|l?"V Bv[ 9-UWe\W !""I$T-dD(1MX#{22խI} X2c'#AMp06)钧_My SЪ(f~ q ~Z&@ <E`G qoZcq!$cH(bzYrcpq#՘wВЭ}5j3ȹF ʁkwc*Z?|%3l&PuY~j!aqQ0aYDn+fQm2m7xQDScn_ֽ[xG Tc %:?ˇ2/"bb?jdlLJ,{[\c n:[ [Pq%nev6ƑnѼ gANt- 8}%k ~ tmS'fqI ȵ8/]~bSqZ̊E9[X+)sGwԗ2wYX?_K VM^eA~CVKcYBD;) ,-_;>L}q瞂ݺ-*Fo{wh[Jޯ\MR_J|A)0y|`=uN5Rp>!"JHP0dΧPZyVt :;0nt6A9*ћ'`3[rzU%9ǎ;oW7϶~*7onz2f6*4|1}DOYfB+cϊRX(&Ds=wǸ}. ! b^J4Y 6K@Tg9W"_[\vN naw[2>8y'е_03G|,r[PV[f=:BVa ςZX!f7w41D[S?ש0/0b_lw;D-Ct i^=PSH٬ρ3@l,[S<ƷE}3jrJ\Hmʔ'+6%MkJ8 V;e>;[רo8?.ZB'\&EXd0:;I0c̈}mVhiA{`|ՋȓG/pW!wZ,EXA 5PW( Vȭ#)CrnJLa|12, t?N*94eWECS=y[,4nǿcbKr(mCo6׶Ut6|<yv5*?ly!|_-^H&ލGhN^c꣯*M5LȄ-:^AD8.~q%{8>}* > ~Z6GhR[ Cyƫ"h51oMw{_;ݻ^q&i7y:Y?ꂅTm3f:@haZ [:&V5 .is0 59<-;cմ^qg., vGgIVo*y=mW:Xv&+p C ׅDp!S)3#]/u. R>8K׵XL`4H_ 7Re ]J~# ~(*xL)Ӎo*!*6$ͼGb2[ʚ s[Āᴚ y,02Nr"MVG]ĄmdgIlԶZD(q,LUƚ*d&c13_H{G`D"27ͽ0}#Fjl,NxLoiESE߮VLec乬wc%N;Ol Dt/a4Kb|J ̭ e70$\[`豯cC'~)@vO+;w՗!ls6&(i$T1oq+k@SHW?c>'y9LLrTMyŖ^%e]ZoxCpWHXg.}$v~Qr)Aضb.<ciF4,k<$OG!qB|)7zJqS _\*oGQVV؆, m4RN~(1-L6(mNqnQZsÕMr/&reHܔaj} @XK͸VΦգz-wEӅƺR4hAob'7gOڵ,5V"XGH!_ R9S &Fy9As! Q2l y"@(wweD]()<(,(innjWyeg+-t5:J/k%°sf-|Na085cchq;ϰ$txEF5F!N'zǛPA魳i9Y+GfEGJaI&Yy*Ϩdiyh1>-7 հ\A7>Ɛ ҋOT:CGc.ڰHk+v]X\tJЩa`IS,/7f4QRO6yxiߨ`w]rBYP|fN^EGitL"A_чqɏQ/;!(d d|x (l(K*Զ@dVǝN8y?T u><]X*ni4aDJsmaHF'c9XGiEI$ƼzRxl8| "ߜ3=Ju7+pC-\ _}WLB" jJmfH$ڌ*'/⠸QGH#2̓v/q .-vFu]i)y^q|Z~S qE+[adgE,2آf.@4H7pVsWw +6P_³O=mMinl8o r14jτ>S%#\F^`xyW4$ʁx(!H##Alkg)#0 Kq9Z*l*|#o!tO,!WRY=j,gDs"TvCݞՅƥrn%9ɲ[k o6ʞ䅷ap xe Aёvoe+@?lJ5_Kk{M[`}\3Ѓ렚b0qs-Vu;o-:Ow$# GM@NT.될\2^ LĜQKz+>.$ -:qMaEqx#ĘR_VS9]r!H-(W-&?;HN^n@ne#ǎXY}Yqi:?i Y<܎0[xD+|'}y &xbaP4*K22{D# qT-#^ΗU^P11`IdxrZËv&*`+ɏI0hY|˥$-u+j ѹCԯe}O r2//z]CDNdzNqMnnDN~! 꼔z~g5䨐@cI@0WZ4x6{*_ND % G5P&h"%K4m?IsϮ= 3̘;ax8Z/(@dq se@]yN?i׋ͭ?'Zd~[OkM[9: =,8B23X~ɒ μ~֌0qW1z@:*RQkwH"͊ŸZhx P?E*p|)\zvrR*{kIVu!L؟viOM@&'oۣzM[xcU`١iΈBco ɾu}OG! ٟ**o@r+z8]n2c,.P1vl#_Y27{ގSf{dC%uW%Kn&:"2.YpO[ Vxkm$" ;wtwv_:c=D%CdMˊ}?tY2%OJD(6'HWyK*???PA}GNDvI))/w[HhBFGWl§{Vt1HZ/_'1TMH]rJ =o3PM&n[xo/2G4-< wIppS6`_wXX zc.zcIƬp!ٕ6Ԕ5?}RUA Vev`@ P{ h{='e8TRiw9o[ ԣ*<ߚQp(tˑ.;ZD^Hp_Ń-| ")C_tfgԍ{QX.2 !+ `lteo:{ Q$.`{pʗj>cgzX+lb* ,Yf .)7b] amo >X:V`OKIwS(9_8 `zF9},,?f1wroǤࢥ%u'mON>z]0(OfpaL)`Y? 20~ rg<0p2;2Ll}'x_ڃmx{kZM)Vۓ}GZ C(—[eǚԠ?kpK%)1qop*[adpL[k8Eg+dFh8lt= Uj,&%1cqB ȿ&7s\yaBmlgigԭ16$HX rbz:US%::S+cMlLs:nWE$gOLml1R\5S)tZhμ FKhϓM_wHĂMB"b,%SYzM rKM*t}nGxy)=wתmCA_RL9)4A>|I"fE;)o )Z; 8ŭ#Ner{q0qu0i 0._!Ct w{C;J (ykn5RqBn]R]59ZHySn]X0?Jq>Kᆃ#Y':k>E¼p_[kȽ{ eI9/#;3_`9T|'heP5I'ҽJ Ye$UY䔊v(#?r]6:܊ /3a7md{5dGO+`*3pzt˓Oc4|Yw!"X:x时ɖ'wgR̚w3 xD&y/!9؆t)^8x*o++=c: #̈́ bMEjLcQ~j" >+7E.0|ų02h|q2xG|46ѝ y`6+~F!QK!ѸDۿ)W=[ݺ=FŻTߧ>, V("!I|0ҷ=ݣ[M|>|,)2j)=惎*XVs>w=JZLX}`v%MNB}z/Qyřfȩ܇}FHє|%37[bQ'?z},= 1$n?L|Gk !7wj|)e'g݀*ev!ֳD#}5btF5u+VkIM9S=%rq)?~0H'WoJlE "-U[k3\dU2U85,Z'*aO$iR_=hAwlY CɄbLrQgउZo.Z(61,mQ0XѢo>)lSULĝY>v0U 1V>oT.#CIʽX(^9R]Ut$\Q5skT8KG#s'{Q0ͪU7T|B2DTW!xo^1zá[OFRȒtIʫm3 e!Ww3l8옢%9taeYGdI6O=T _aDAZV@-< pjye y-X⛪30N,LtvҒBN)!Y-Z<-B8 #_T+ #ȂNC" VrE~ t:7/᡼%ctwDŽ 9KOaV&K\!H(}v݉YҢP߇*&Ȯ9uUubg ):rvmRsVEUy"x@/0v^?8ks\fվ)0<攗gpຶi9B x"o(j䯷7ҌOr!sybMo}a0RVV*Q//UH>pAlyJڳ+)k?xEllU⍆O[jHaMdbA-L!/xm@w2\DSpGՖ8ǫm?|qh(G!V9++6$U˵ĞG+5+7of{72&hRȘ!; LՐ?_4n42S^;=$-څK{Ze3i%,#/۝Nq6%!_Wy-6ldr$&mVqz (ͅzb@ܬS*M ILo/dщ "+>s5qvUˬbQ5c4fz걜Oዏ-(C 5[n 2 lHIɷ(c GVel2zJ+1: Ӽh-q~-^[;Bް&3b%0|-Qu^dx8:4Kd3>2nPϽ 'NL%;֨8Kfn$ܲ_:Wꅻ`K?wyf~Mm<Ίgm,:l-=3Km #ӲFDcBgZRv9Ρb}O> qǩw/5^`2&AJ 2_Ԑp{KjO=_B$b#wЛ_,/db4'e.TRA}9#%6 -n1=WeaxN/ɭszټA("΋STY:a-ٞlzo2E_kA+,4ξ^,3*9tZjB|=3 90 Hi̅OOY`iB!'Lm#QDo"wXchMqP@qeu^ජb/dtsNkU-[V}/'4 Wq&bsLlnخ"Qaw@bdDXM!, eK`XD?t+(?WRzF4cmX@%mdN?ǚ>>JYzK{{Sͩw7kX7®-u>R<ER@qTu4lݜlT]$0-K+,\ `PV5ܭ"vA5TcAOʖոX ?;MT:,kMK U3*D? fCP1U>L>ظ(( 6 |Q)4Ҳ GC7* G|<5Pր~ 8 11:#Ka[v^xJ=T>bR꿡VY^Lgk-NgX>(߃B1㳶tۢ)Dr[Fn}yCb9#5CXTS1L>$]tf} s끙5TpA:#/L֣%MhO 舠P G@p-wO S(@h!B<oM#&z%95iyDl q=<.)X-2Oi4 L9dA݆7 Z–/~9i`3J()[m!||v*pZܬnS#\mJDpkW 1C?yŋ|aE2FI4tR+:W[g&E.ɊOh7, uz,uOܸ,*JŔlR_ע޽(8pDK}.bN28 -$6ݨF8\.;1]As[Ak˭uL:+d!xM)E:۷j:fIc 5F&k< 0PadOɮJer~ ho4W =*dHua6RvL^\u4 eT̆_qAۓ?Y> ڰ>:>%s=2&VHUy91F? e6 $*-NEiUB_<`)?Gg)x*1IBW׌:Ű;aqvGEvWj4Y[ ~]l5K@˧c>Yb4|##Q ]̭^g|KSG3,08LDE`ךSOsǽܙܥz>7Eox̞rՃ6]yې/qJl?n.|Qh+:#@7%}.;a7Dž CYU[uQR:蜒ܾ۞Y#x9ƥB_yݺ ^"3;DEmޒ̤,LUr!TAq~7qCjEӤL(. v,@SH꣜\SGfmo]7ԸۄT~x&T.Ul/(m{ۮ xpDY[awzPBX_@eCX$Ia۾>5 印UB6a6I;$`'C{>.KmoUgœls+g{4$}1grش8!#0  ORCN%8:&|Y9ղ~bfƥ}X 0ڳ&"-@:Zs.a]u}y (͇ 5-!: r }UK]/Xs6'pqΟֶ\ؒZnnm_Ɩs=xZx?|̰@oQ#+T\[KI@Ei/ ڔi2ܤ8 ٢ղn2oŇE7TD]$d788r-TCyݕ4&TsRLM||3 %gfDv]z^(tq8}+O}~ce5Y'4)6@"S8즏I _7U;n9s&c瘬+6% kQi*tNjn2u owtzA=DQ}VN0g>,z+mkѿ*3sB;!sD¢JK54Pһ\%퉨^R\ΜRcROrաF3'$몵+FSfҨu> VI>Xl@[c cmk< nDJCv|Ob7 ܅ʝ};%\csOL2͜xq`:{2OeY0)CTCoS'`9q%:ˢ#w@& <39#%I42;QܰDCZ1ΘIp1Vr+)r/.9}By%= 4..OC>% 7G ьev N(F,^4ą~2ĩBݝhK2.jsk/_텊y~MLV L ;$qMSUh,&P=- SF!Agmi`Ύ6*(t+v0Qh! G0 `%YbV Nܨ1.=_üHv6& Jr73ҤV33NL=_d8 e ;=8Tҙ~\sun7+mN<0}l&lj8\C)87ZXY{+R^\)Vлat/T#*K$o B^3(N.V;sJS#E >;6G9Y!r` Pӹ hí#*9Ď:Ehv m] h;T8{biB>uONVcvtJ Z73)1c_o%u͟k=Z[R&GDpM>aUZMJ+MRW۶YȕTw\BdsΈ4ٞ @G<ƃv[/Ί8&Aqۥơa|kqŀYdz7TKdq2%nPڸL5\xr?}Mlxjy[<5iL 7P^Ҧ2M Ŵ(ӪT/sI>ZHlI|wQ1nѣw(BL~kr2a=zž\KT; uЩtӲVKv:\-s\c|A$Q#.7iX*2p$P8mxiv欔~bDZDɫ-Իw&Aqlb]@mnt2ܶh)2?g4./R^ԅ/I1 ?!Lq̏.=>J݃J";o vT`-U P$:?1'FpY+De.jX@pM<I.Uic'?f^ՑQ7Wzן%QgK.URn 9]9n^ТʊOlgn4}ˏf+Ԁ F1^Ⱦ"k݄w]VיmY2?0:bSQTxd6}-h_TtlzH錏R C{ivB5j@]4iECKo_W>,N| [+c"V+sp猡ZfYHy#/D HӨ'ÆQ}z ^J,B,savpp:\-}2A#@K?+`LvZ2JgX%H~,. Zk_yU_έ_ZEWPWX҈́"H|Oȿri*փvY pR%z8 EgW67ͨ ۙ׆Fݩ>6ZS򼖑H3Hm昨{%EGYTlF3b6jPL2:TI3q*jY2j+eǺbEXf՚[wW wQc;l;UׇreG >?X A|8KIعӞX~D/B6fHн*u/֟PN, ۦŞ!ƏMaKR*w}Pt-; COv[NP\ a|B5Rq1EookиCeQ"Za_y}.w^Ѓ]7W$'Bi 3kVN-v=Æ>j_8ȫ+ú*9NiTcJ,qƺqR$KfFizKk/(>BҨkE|D\ vq[eW__QuJ2:;ICRطqyHE#[rn4x6W/ E~L ؝& A Pb>L@嵄:'uQgmNrd eTƒ>6kNY(nٺ s̩N/hN9=ZF6HrCRb@SsԀ7ߑW%ٲ 'kC淘ճU'n2|?EҾE bm1EddznA &tTh%pա56nQ7)7Z3X C~i5H i \@Dtx;Mr &"ϓxRi|TsQB|-N{ܮĞ >6́&G?kzƌgyJ쐎 Gf$SȁLv_4:uBnwɝ8ofSw$++'f%<%EdIMzu‚UIo:ƬK଍Kwi~[곎1ζxYpCD.\?wJPlۻٵmdWo! +c#=@;!$MX*B=sgjQJϤ8GnkH0ܿA4XE,DVEW!;N#="ܴA70ote%j3I_nшSӣvW+VldT}m)W̻շnR0xbh5G섺Z>._5](Jr0Yphb$!94KT?@֯u{o"Iagl8:\.Ic7Y3KV__jE^{P`;sD$! &5PbӜSpuu_ȠQ33=37p}gP4P00"hf'nT;cdt;Ž9I 5cL5Bx͠k&K/ m^V 7V|3Z Љ!7ѰZS :qv&|}(&+_AF5]6~s&pj,mN*Б!͆c)NX|`( rE6z"Vtcܿiǖ"+C|ɷ̜RiSyetD13-f6aDД;z/34R;)NI{AQc6 93Q`tL9uØgۤì\;NT]+p9.?x+{C4)(\ノieqʈ-l#/*=Ơls*sq5vm®'<夡!Ţs' 7\s 2[ @e5b o;FFjݵI*v@iL' !Um;bpaPS:Lé3怿4fӶwoq]OJR \U&iVPF:Mp^Z A< O^Z]|2@ɳa),S{oW'v~A"`-Z~@fstiGZޫ`u|KNuWH|RYIQi!2A9v줨B'ocd9҄3ԿeD^7~ԩ?"e8vY̩Ԣ&DJz>+ɲ^ Ӛ1ü/B" 8KiڏktBdGI:ʚ0.kܶJPy}k78׶͐凃:7tDװ-£!aG[wucsn?+]8! "+6u#2+k0: '޽HIݘ Ԥ biKRDp-boX9;Z|2@U5<T9?Vsa$ d,I0㰩b3#/Ԡr;'S3E9UNΚ\yb%TYmޥ  WIqM}yՓl$.g/T ?,'=*F+|x1܎// )^v!W7( 婝XCo/4 Q 2Xbһ*bf#ךfSq|_HvVÏJ o-cJsq :LV(FƂ ~؁y. "mb.Je-Y#Y-}~Dmc_k u.@W9!e0RQzn\# ~_/JaŅӏRN}Zp\$(lb2t(; j3BF?YW!ʪvН'K`QѾ]mENV}j~@ݙld *NXNmQp$]؍<<;RM'IG19 y33@Ed$ U{,`HqV9G7'|ɌUc$6E[BἾ{84#䋥& e0(ç#I!dAj>o9띑fRB[j[uE~@ɘvh BΪcg?b4ʼx*n*Nq X,:uӶ̠#\WPky8TKr r e.11A|KY2=X}O&<"dz0<ҥEUty_a-ZKPINIf lwֲ>H@Rst]>9utPޔ辚Kݤh xR;@aeC5 Ud^ga5'{GL`\|۟A#8[4[ES,}G-ܻyX 5mc.d-yaQ027CGΎ[Sav'-]5l٩KYyWgZԥP~7s,(aF`QJ4b MAr܍V017*c}3~VTŠ8HRȵ5v @켜wQB8$:}M ] PxeC6~4K ~ȹ!V.ϸa䄵0pxYX`/ &\r2^F=r.onQm;?ܶ yb_,H=)lO[z`+֟,,lS0T Tlv资6 54xM'U,3v \wJׁ3cUi嵻olpQ92lGRBMOe\| 6.1t*a%T.`ʅv=)w1!jk5s"NP+:aFg4tKifP7xB͐>; 5ju3l}ƬY/į*y;sn>שG. rx݇q} }BF@KNqOXG#Avg_)GRA'Dr\rlLyU|uGh˝T*MЮfP= Ҡ'7AC5r'HKEooans8jV٢J2a}cX m]2PZ捬p3f:|ʼnGR|.9a zxkvn+a ⷹ*#iztʍ&?pEMm`&}o_<@?yt2 G*g@H%}OWTp8DžHuzU9:RK7LrȶDViiX0|}F:*y_& aaxvYDb@lDa e91l9?:x=$@g/&UӣCWկG~k$RsfwY>w%"v$!`."ced8?)]j]J*SGm9e }SwpdyņzrudSrwn8Z5V)WtTΩ0HDwSús2g[~B9& -Q IA^njλnh ) 't5R?"B qQII%~̬or(,d@1MWсcV'19a8\֝rK6ᥤV壝?9"E?I$I Z^xa(\DUCG?pR+@BL1 : vIAaPZ S9:xkفBr`Q襊cЦt:b穻+R/k_e=mtu8VTt OYw~K9P0uX#rb>uΙH{rIC_)eO^Dx;|kHLR_y0r<Pv,ow\>'B{\˽d2d)0>_s"'Ԥcr^wõ34=5_/Fa81h㯠Vw@aB9Yk(.u~M8_-}d42I|3\0!?<0]|a18T|xou.aZB JFmʫ`(ijo#ཱྀD4`1O?hgɖzTKA\k˼"±JUkV,mu{fHbWE)}=0jNkEM•1Km7gs% ǨU{8WR:3!KupAz6%ǮtRV 3UU[A3uSsV&0KKՃA(n]˻ѵ2bwvwE4r[[⵸sA{r.cx1Kn<-UŨ]`UG䪞4*PhB*ZW9^wlIr z[ye!7ឋh#nX&ǂuy 辕$$]-0d'm)'`Hҳ1|ϒ c z˶$ymSG{@ *J )'W<)& "[Q}͗ _&<[l OQY1VOi2羠hDuŊ&e׬F;_ﻡB'1B8z-VU˗!lq,-l<*`"zKڱ.W8ʌ{x+ULK\KF u1b;P&#R&,'}+XJ"ѽaVNTy9݄՘Z~]1[Wu1xmyЄ#gG\deؚo80ʅt|y}akSz)>3}&ڮ),i#{R+]&4#ׁwK"P* S]'%c]!L!QR*$W-ٮL"*{K2 #$ӌw >fv1. HotSЍG%H7L YG_JO '[W,xޮǡv)RڰUt}]0ThB`e8S'x/F;aȎvaQ}#/hXf,Q!L #/p~Fo˂c^[jH1N : aej2xœx\RRo@|sPZSAKĊ'`̠1gn_paߑa&QUߣ 3U:>Fs_" 9rûFmcNgTuo^Ꝃn2.B?̯! !ʫ];?>4$sXzN_FfBAkSZ"'i?Q9FozM iw?Ll_KicLg6+Ke'-NCZ(Tfmaft _~jB6XA[8x-e۴滀M!abv{&{nt${]-ֵe4D,)K *vǡĞRBmoy`Ŭ ?s1h 5wњOD{]ElFkMJwjĨT`뙓: 9d2mD}s$9BtSenǚXڤrn *i{(E:f7<ɐBRGrc<,hiv}):E,KOn~CoaV(a%2ᩒ jݗh#uq(LjE5sgO+ Q/c wP7fYB9e,eZՇG/ mk:^ub13žDRLSʹLLUbN%J 3TI2ocj =xOP[@"RDp=t}wpTfΎ71vZGo4Ax?IXSی r=00_ v8nB0$:xƥ] 1vӦyv>.č)Ւ5e٬]Jw#܈l͗8kk^ҥF KwGw2/eTMwARNu?G)S/QaF!R)?mA$!旓LjbWLI(cLc?=-.&zw+ ʴq=T5WXw4X_kh}VJk/'ՏF g i'p^8rE,>=y n^((&DqHꚎڐpNi?d r.(X$/^Q`.I7@oՍ.}NX=KՇ3!3 I~Wj*q IJq CwwT/8阸o.օPK0J ?"A4eҜ"FP"8<+X3ʼnҺ 4BAPجw+6l—"oNk3j?:CWG4p! It {ɥKeKq1*-}Ÿ,Q&,Mr{%e~LsS)>ņ^ʜ= c/k>Zүc&6ZUE)Wl^s-NUMPcsJ"*<9IlFT(>yKˠsƱdm3Kxb5/ٙ> ٌ9u:kaVXŠ8]ŝQ/p}YyW:5sy>!˛D(4'75PKW? АYe3gh|lw ,BQ =ASѺ}~d@nzۓԚx+)Ir3$d2 "H3k2>5"ÿ.1S瀈qzFG=@Skb+q#GπnyWL?O zaXC )7e)/E/+*_ǯÊ8eA}6l-k_ֆRa3pHzX Qǫ4F~xT>TeЗfPڌGTcrgXb%=v=_+Jџ,d9 q\\uxJJ7ΆbN.-tg{U aCS`RƽSV^%#r}w(6.GPؗ]%)r|3{Uģnj`k@б}~8 ok?P/R`G ?2Ȇ D 9J 9XƢK+_~m<\ifm˻tHZ@RHwZ@ gyo؝.-tJdVxBH^䞾eA]9']}) s 1D@9O]P0|"J{pC7%3ӣ9"؞@2JϘvMelkmϷAm CYgjgoէi5/gzjO50*TOb48 h䈺l+# 5C} V7nrǷ ēσj~EO'{oSTYP/zɸf4 RorhjK3 nl: k29׭Mv+ Lݨy6x>uC_\=A;,9p汩>CBH-o`:*1PZrgQ=*RE,80 3J͉\"M봔X;bt LWȺT |Fgd;N4jPQ8lΗ柋3W$K=]Iyk(4 m "F_t^8ɭ?^Yhpi_-_å뼛L} m@ȽFG(d*7pюtQuЖƼ:^}nPcЪ |b?ҘK( ե=7~B98D2F/olL{u](Id iAV둷v&=OK"sRv(yG6 C"TzX9]#IrctInYۆp2SZb L;etr9G?lRj+)V\:GCZ}t㽭c~>-{4ŭw'6L S=0Q KL!+M{zA8IweK򢠲(Xe]1X*8Q%b\2齁FR_.S3<eR=(jly>4sƯ`:gL1=ظ %ImE168I;v'yeuh7l;S+ʁ9Kp Pp#OG1ky FɹS׊n^-Mh)4dxj`]uBfx,i7pFP8 ڞsN9O:& _ x9_^e%͋KVUJz۔O d,iva3:NkݜUdݚ.j'!"Q#2#XF!h+- Jf jVFKCLTa@ovUtfk ljD5FiYo-맼҆`{J^_L||3u9 J.D8T/ٚa}U7zD@Ӳqf<n.s:J|x16YsssWsEޣ.|m$1S`{_2rO5.t=fiN [w/GΨ >8WpƄby\G;Eȟvmr>mn4Q&ͩYޟtTUpƅ#j pΐGMXD C-Ti1vzޱK]<&ƢMOWsTn3e<@a%, nV-K0w|dDdS/*@J /im,lj&;c)H*:*ոGb|Eb -qmHpYc 4I*ha[9_0e²ivzxe>є9kXfѥNnAF~F |OD |i](jcR[{J3^ڴkYb/wyXS[Z h譩ͼ9}4p6VAk)&WN <3CzW_i+& >h{# #ɷ 2톡fJsA*@VQ# =K'KU Z(ED T7r+!*-C_hYq쟫ZAR| s/ U Ʉ-\A~FZt9I؞e3ь-<-~S恺neU4BB֧6";f.ե5.J;c#ΝvUwJG3?uc W} > !r6bpDAvr@w9LtDFV%0⽯Ѣb+3PA-ΔƳ+O,1DAdLGW0,ʹ^@/Bz0#ecMnIO)A#UF=[LM]3!v;Z -)))rmtg~wFbr Р+/3%p!sYq؄qd޲ GI6 _I+# b;Pm5޶ƽӸjo*U`=_7<C҈r\ N!#ux~KYUv"Ojbxdz[h=F8Z1!ub6&pHV-;qqrUYz9X'L1- tډY)Ul}ğ+aaιDguFL^&aѮc57]/]ss8V*R ;"%!}ϳbyCޫCu؈k7gBNB^,-4.JYv@_v^~wٵ4?aS~9 !дXL6ÐiS豂/5[ipuL(^ t49ZԅC3Ѧ\8+遻{-M?> 4My6T(uj0V/ԋ밌 sP%&A4;~ `.+|9-Pq!(\AfZ{{7v1c쉉)-,9@00V$C|01 4 CC)]>b.1plEXT}`/㌧OðL `; ^lÐq ,Y"]v@1YHr$O^wXGADxو? `vBp׹uzzؐL&UvDt!~`3=~U&`5c‹/p jXS$J7MI훨$!gj؏]RtB|c S+D:-4/-[LAJ$Lttۂ%&ź'Ybv{X͸yٜzHx#m7HQsA: ?7-PȼMb֗?IXy-Px_&ECxd%KXy~Z \&8×SxEbp^Ԗϩ-&Ko)d"ҹ%xH:{%<"5X햫%jOXX;]$}+AxIھM y:!dXQs>njc4DM:!I ilMx$H3wy ^7!~>/<68z^{J ]lڏڊѧvRá 8uf _ct?Xpndېk DKgܶ4krMEXt'0ьL- /2EN[XbaۣIw[{hT;kinֆbQ).S:4ž$S1|~L% h4nGeqK A@*0H`[F.BI0k%Rs>+\G=gmQء&e ?tfBƶYjF 3bW=O%7e NrV01o?-(I^x3B ?uVa{,7$\k*So8>E3 #kOaB`M B)kPʟAN+AY{1tᩮJ@h6DcɊVmom'O ?w =BUdv1MK!y3bDz߁>P 42ܭ/IϹq'Q|\<$O毶]y%QhTtmqڌoOO3 yT3uf+w5uxr؉W7ʷK˹rPH 'rR+C vH~,0yCf !.{%n\\߾U[]ȣ!nS?#T eAs'0 H 7F/RWyr [IU=8\ZN1̣W)6;@&_3=@DRJxGRB Sm$캮kfgD1= A 񬛔 %vX t Vi~-MVcJ*hUz3n3Uv†tjcv])(Fk3䴓 kf}ŘwďW4;v5-pi\92C9yC>MyN\KFZ84SMozgG@gAECR6ݽy2|D4eϿ-x?h0* 播 BFJ}/y7UeOC.LLs bЕL8*ih`(ba=:qusi5g G?()fp_hjGU=( @A*J:+RQm 6`}"dɴX{%X۾T} +qI1nyEPnI4nJyP(F-^n:j>BQ ;5EN)8w쬓N&GmVF`[î銜T,̫ jA=۩[PW\X(5`eļ҉~b3n ki(JqCABŐN5i7y-rUQ5xSQcPcylF́z ^T%D*'1,{ƥ/ՕG(}o*lܱnT+^)v܈r`-р7Rxo ^8c+D3(qƜNxIhNW'lB`; 10#TwoPYU{i;U:<4-yy<"t(,' qr Jo/=V<ދ_i|%7eR 10%&^6sѹ(U^<#sFG 늫Jg.'MGa엓~1TZfߒ/]ew|YRR$K)H pXߴʹn-r[F{>7l 9.jd& Q4@UГ0*C;0ݔVd4(z7xYAnxA~3/)|xc )";1G8G C~MS0GA v *II P z˷ΤSA 3Z&W}oyw.( $t7cȼ픲#YnEoPzTӧWN=Jؾ>ַ7D>݀,d4'\XOG9b;TcbV%vZ͂\=t l[EAqkTt0#r6 n_754),i^~#r(yThٵ#B9HVeN]w&9zJ^QGxUO[o֓ I+!YY5cH/`!RiT)YKIR;e܃1/X77D-X5yt?20Bֱ|I #P#iNUTNb'y׍ǃhv7Q67GW%P/ߘh>.')>U?Ox$FVmxYS*"T[ngf3/}/'eWuQZM:{7T[]ATc7Lyjv( z9g/+S7.؎j/ᑰ("hM .m R&vTh)1pȻ?y{s'Go쁊j[b!6)F>l7[PXDW B} cp Ȼ]va4 (T8kҳD(h$xQ>.7L8~JT*}m4&Pk` c"Zo%7ȸ[r뽔RU/|*;ǖ69>!mV/ 2$>& &Wlj0R*%]~=Ӭ„ %Æ_ن _L~8;tPJ0S =Ӗ!z^dT؝=٧|V;`x U7=3ȥbpm >6l`7f`r|{#l?{x0.;0 UbNj2-XDR;H|2]{1Dav$wN|W>ye.@rcD DǒSwrZ/iw)ӯ*(HX*SZ FnMҰ,:*KhvL<8 _K3QR'e"rg Bk75ԁY WRNQR7$Yi#K/2Fx-vN1M's4e]7)xC ؎rЯ_?fĮrϼO"C=}`+SP|LۇPI84 Jk} t.gLYWpV2w#7%y!̒1ڷ_ v}),RRND|Cj`K M]g*7{RȞe魠/vWYW *:nRDZN_qAmte ܵ6NwQ%T p"wb_jLPȁ@Z?KR$@ :qf+loϺHܻ,Jyd"bVHLDxL|zl&=#k4'1m -WQEUfT͋ol8 HbRp}doێӺŬazKsӴ CR*wѽk-P,|>{~#+P'}Qɫ0!:ά(~ͧ_QµϵM/0TW\/lӴ {J S4 /W4oo֙>* Sr6mïtn 1F5ZaetQK`E'|6t Deye)'[QAd~)'WT Nfwtچ,5}[\=~BWTZmNN[jseF&#H)]鏜:+diHKPDUᇏ+yeJ-&j?iρ>;@P.ؽTףy"!~xdVoڻ"J"n2vƘIۨF0=x Z߶eTfUTD l #b:8 U n%\dxcG9ϥ fѭ rwپFN݁|bnAz 6lʅr U1V[ n[-l^G+3"< >sQ 1l{g *JWe._X0idْoI~peodGɡܡD py"o\ +'qAN[r7Tz*\tO_zۨV+=SL."\Xrc8m;]l7Z~ 1iO\i 8f?,|'Я= Ɵ)O)mK cQҌkM96N ={:eN,lڙ/V'.xuP?)8Kv9 N};0Ib)Be5iH*uXO?o鲊aȐ,IJr5Re9!qSƎnu= ݟ$whYEC)bks0 _ Љ< LsI?Yg}yT7hojlg,@oXhƉ.r=~#? &4?~j#y"}xHpQWYC0,`1W; y! uG]ni 6w*ZP1BV:vt_1Q5NCxi ~j`,R(]S|)@ !pHz h*$ yG M\AabޅEع48Ǟ_CE 9? b=B&m~1L~xPghW}x0a|%G4Kd>Q'03OQzx A]e Qq^D d&@:~JDoz@#'Fr#n@j+KGd0V}bkcD)?R"^UE$`-d}5J+lVN9m|!,=e\·?Vkj<imx 9r0[׈Ú44:-axxx9 µ0z>z%^hrA[ +%҃~Bx_VA7 Çyb0A盞1 knRy*4nc :MY,RU"ëv-Rhl'm.5#ٸӳI-d:[J6sjMs2d]%%n[C[S YQ.<2E #P"}e}r^E`~`O6xJUcf^0֌ֶ(G$_U0pkd˦e2sJ>zHmU*˵V^qO!OQ2Ci0) xv|QWxv/hjr-X?f:1Mkœ7tƒq> yI7vgDf~}TѤW_3 wx݈OyبfAJU oGKfq lQ! E9= P<6Y2"_Ȫt/^\#?m RՄ,[>юpnAxd[GΘj/C(nlxS]TqeBw>aJ%TsOR3 { H{X)U \D=b Կ' IzI\Af-ؐ(Ä0/XVRXڤ# Er0|rGluA>X\sZn9d-$(:>@۷F–%7CK+k,|~RB,:J2MQWdaOH' ]Uoŏ$ #@P[#(_ChqCpȣT c`[B*X'#+A`J?iu߽UaRdb *D8c$iA]pA}[uȇ%튻J@אZwp E*)#E3\')UxA'^Blx*w"ذIsI.^Rliʂ/x<>GK,s֪Bʵa.H 67U9_6иK;kQM q]Lܲ*:tرGIDIHL L gN ^w( tFr 5ɐK8}ȇeMi"w.ND2oo.*o7d^[+Ŵ,2}ltv#\ рI[RaeFZJeog9wju%`o{J$-e(_O;2n5ix{,98hO` \r;;j2Ș&ڱ,)AKFuy `M _[Ht-̴"d\5sX8aJ`똶o,FNeJ(ԥ",$5.6TRC]E:$  e_AY3+`Hghlv9@oؠ-3  YpZA$f4_1SSgp߽_t$9fj) d9mXv*R!ӗ%޽Zⷷ,q<Oݕ̯4y*r_z¿W} AO)Q^ <J*ȋWmȠTv91:jutI=Y.u:K} dwxH5$NQeJQN-/iλMwTuaY[Fϲ1r)i>DLI rIs'@?M\3O$W +ϊBcv}aD.:9w pu(%[D sM4h8:~cx`?޸EKTVF+"E{:¡f ؞v$Y1* Fke,̿ :+0_n}c+lo CR;cʸVu27vM}\X<Ůy:഑oS=\?.='֚ҵ 8 @TwY:hm&iSDOoS>5ax؂J6K,]]S[/85޽TZS"sa5&K+E~ _M1;;D.͵g@h{?N˵Jhu4hRa2i\jK`b|8 ?鴡Z(:n^XE+ХZoQj#9| 1qUo: n >Ȕ ,z#bw,w9W_ E( z|W8 gX9HG5{F| >Xsx|[){&'`Iyv:Z^I=UkC5NmY a4D( BrjԚG Ӎ.v8äQЁMvMWx^ Y}=<X0c$>0du4Е^ǩVm+ֵ>XH5x77u2ʨuĖDycifP)KfbOQ`/ 2%9|ˣh9Nu`MYA}H˥5e~^_Cg#[w*d~jڬ+deРNsϙ4NebM'|:j98H"xio;&'/s]fVkк~Ku2Cj5l Ǣw"'"hM/l)b$4XiOXbM0,MɄq.KM7^S)w6K{|'=2ΑKIT/&1 <{ga?|$MKD5%J@3P0n>䢉1 $ᰒh':Juy&'@حxj#Tb5q۔.W%J7 qE=yL1?INĴ#xz"GrxDύO"PK9TϐVf& q}Q7clE6 (,d-4'zQ}$<)7^JW\4\m 7TIz0S8sD[.&(JEQQS|%& 4^+R+xV"k ~? *mu5&`trolT!Deq{n?Q1Nԣ\~tjY, 6Vs+(}ʎ~^ ?faj)+Fl,`|0sλ\}U!^}]uf 1OZ7rߝ"Ÿ́B B&qla{WŠ_OzH-֌:eδwPsb`J) 0}8@ CZ0v35_tś$91uڲgKGR!N"bU'JrE'h2TA]Y/uMPrzK bźu`N9yLɆ u|pM-Bv>v/,i9iv UI{ᘾ {MHfmI"aQ֏|'P9Ϡ0?x!Ng3_H&<\_#Qǣœ;F¹&Wed ?W&ܗ|@$-ǵEѼ[xE3.tMdT]JG jpMz*#{Xwc]C 򅏇©k%z-!*v%;L Cgz8%pweT{(DselߴIySH; O]3]{ 4ꪤ5L*MB~GMa#f^RFd|K>dpqlwtS}:l=dC a;Ύ?}ܺh1`dTApWdWz>vjc 0&1O{*GiwkՎhޙ=s$8$R"C7xRmW l,dŝWvS0i3F2ef*YWX>F0֪ #,TW;vqt VAAC&YM1}Ĥ\grCUU_qʔg툙'N^|d ^V_d^`,$)EWkIzDs#ѐ[وHTMC^ͼBV+?4Wc;?o? Fȯl3r,i#{fٕ9G*"lߩ+wgpOT'$shse&0a0W[;3di;r)R}ŖXaQhvI>]T&+1tŠ 抃\jo\VPjW);Ď6b,0q{NMOqbvگJRNܘԁMv8h0q#i}'l>7ͪ U~m8dA>u ч_[N!EP98ztɈ N;l=> ]וe?3e'UrBWgT amL|X67%p'K _J_'uBw"y>74M̢Hs}qi$k3%9d D%3Į>s ?S/d˕sCpy 15u'W-IIG ,FʈA:kV}QU%CRRB*lc3.}2 vg:^MIm ($ᰃ(ǜɮm@BmC V۹wDuZ?euoMq|T^JdM#OQɲ9DKqD+3EZpe߰0\28ՀߡfLQcw^Hy<EX,T$ḱ4Ё CXOe߉v Ɂ&gu08T6`Дfơ -iZS'aׂ<<Є]GaKGA= ݘ1Z(\ᗡ.qƸpfEF lڠZA-˳D61[l&|8CP\ "ȺũNE}XzrKf1g~` 5Z8ILLgMN*8PwK ;m9`A뮬%DnTfۢS j_8Kt7wo1:"gYl#Exvg«W-㮓 sڑTyf bN4<+j!^ٛ Huq5&bi6*b.xGțU/_[ 8;m@kR"[#Zd7CxK=&t~,O+;w3;0(,ʯy,P4ƍڼ/T #8/ Ov,:~u|"48cߞnG|䔳P 8ۯ:7WmѪtlLew:#i<R40^k40SGWoAU =hyԄi,`16 ˿mᾷПL{/&LYtO&7ZҚOYcVX9Fg!C0f,HVo/+7na$,.EWjqLXvt8IGoݝ*n=V8ѤG\}8w-+F~Q6!`rhqcoTu;<8%"/3L3\T噲{Kt[L[tt*1Ϟc`pJwui84DXLxi-Ŭ}HǼeS洜sJQ܏dQ=vfq`89g|5`,^ʾakfDI22tv+k^cɘ+>[ &Xćw*ןA6$n6vK~t!_1?kMy=RGs̗^R qn @ZDƼ zT~v&"ĊhMZ$h7BK\y[<*GaqiۨB? pjq#+H cUJ=mV ;{`/[ xȋe=.sn0Vrp@% y=XT_U UfB bK P}qGrF N= PJh^2tPſ'h#zKƆw HuJ촗Hӗ+*9Q<2KXE_},˱Ճ^Nj9kN-7ܓ sŘky3O&֜e ޒÌvmVlVqfwdT+O5s Ըsf(.}0?8m|ͅ*e%)Vb2>=sޟŲ¤:;'t-1'We!!N5Z(浡x9].X[6Vao=g^´pMQ75ԭ9/EDdX(]+\W*~~PMRi{:Y:ry4󲹸dʗ,!+:qKi;tYvV= i7{B'z̀L['&3|+ >!Xј|R:>Bo6ҮxIu喸:}a PwCoP$+Ѳ_NPGŒŐ1-ꕾsCӏ|V}Z@ x11X= 7Xh2}s|03پ,/:0ubp'/Lv!*`ފY̔ L tLة1.>Uu%dtMp˟+6a}`\d=c)yHbOlv,4<<+25Nc4Yb/:Sazʢd~%'Wä/D J_oVd^Ke#5ϤN\ Tk|R^Ogi֥^V<wJ;Q8z94)yZ';?+HtK3W9>^f$`:A7D6Wlܜqf|=EVfZv8%hVxEch˻D24؍u[*6Q/} ECخ B1ˇAO5xZ$:oQ]  sk^^Q2kNP|}a٧#J6Rq^X/#3u`jҞ+:g!Jlv>˰{uPlVOUpqO90}{ZQ?G_9xXWk^& dl;s#kXCH|Q)\Mwda%+0Fÿ6Ǡl<K YC~, hv|f|Q;h ӭwo|H8dJj(m̚UsU A36R@ӻd[M=2e֜E٨KSKwTXv.[7A"]%\Uf r@ u`xKno0rB+:mZ\3Zq g+@ɀvȋ:*X%Sl噵0nNC|w,otQp-}V^ok̂5?HY%QN#u<"˷ }FA۶gC16V{ xii|+ BG3ufO)4ji~$dbٶjLùxcn| Az~YB¥y!cy$ND1|g#]y-:SpsPܡQ\yI{bDwU[pU(e,hg]iD?{!lgF^B_CJ_Kc ?v.\jJΊY@Ulb>emftd(<Dxk)2GvⰘ>Wkc3umDaho'dzKB?ö3C%ZnSʇ$IJ7zY8 9xwj]M~Ъiy%/يۯơ68{gnṚXGڪŽt>(+HPqmKqfđKMlLJ.|RWUFωl}%c9r*˺ y6=$H{|'+sVpAz-2Lm)m4jُyD6GBN'V.QI .C$qluxB|rk&Xr0:lp|beb;\8z;5ek0sE6 QBgk^>JϝQGxd#-@: )5#9 qESڃ5Df榬b0G/P #6h8Im!%y,ai9iӒ@VX t`@%<$t | i-F1lg*9^z!&!^Ӝl2?Zf L=JXM0xZ#|,9u+0̭cLĜSJ BJ,l_/l$*{0P5u=cT#k%+Gja144%E׺HM5zzc!OP4g_2X\~՘宽0uS*4 :lm,3Ɍ. _ɰ9+جR~Z< K :޶x2|ܼvL\4V&T!cǮT"9,`WhqMAFߠ=*#/i\ڶ;$:̰jS2IT[]aՎ4h!@d(Aߵ\n(+@(F g!w1.7%Эj]-d"ʀs^0P)Np*|ͭhvlt2$~8 D=NmFu(] a@ŽfR#\rx x<)4mf;jLLg`ʰ΁8Κ;tE2j׽& *It iS'};wt^"R:-@:v>([D;*-d976AKSL.bl9=mO)%8I>syDV ?jUD}_ ;d!DF7hYUg)W'?]eB1%)W7T:&Z/1㡠1ݳjE04}>fc*kn0`SO{_pRCk`%s8{,5KD^OZzçD`EgMa(uTXΔ.7>/ AFrh%]ASocX±) PFy}R{C9C"E\|Ě>zXEu=04dđ8b sQV".F䊗ː؆z:|Sr[0#*jl@9h|l3E7Q݃ qE= e]|Y̭݀C`Qg ]GB=L3,JT uWF9ݟVW|w4\X{,hy R)uBLV05Ofq]tnL?3u0}pO i$Qel~D~~|FG`a1]dҬR~|Z6Qۀ()jH\$~ 5 c6DUAտ_0C], e\Ҧ7bl &T|f ~-חۇ ?r_1,U417FK+ TYX 8QzM\PƢ+yK7 [ ^Xva;'/z9F\B&ioRcNY@]B,SH,?B$.i>@qrK!\Dn;qj]cg ޘxMvI8hqp[EkE2؁ON|Û'PS:U-\<Ȇϊ+0U2]])ߪIK 蛍SdrKF@~N'WǜW3оLz_6c1}o8)TP%S,n\4%}fSz@4AXE7(jj&C?2O= j(xKb2#lq|07ܻVy]O 0,ѽp_{XV\>_Ջ h']H] o8jW7Af˅ޭ<6CҖ֯F3dK[rfzR 8\@8n+zaܧ$"Hs !(>ǎĤES0,&CЗWB@ӈJhhT1i@̈Uڳ[u ݺN`M;b)mڱv>)._flĶ{ݴ Sh~s˘@s QT3G;$i  zRǬF|rD**qUg2zC =OJC<;i/b}yy1NG\E)@he 9O q3w& e9aeLq?հ.FTG\,XEn6`:ӱUK{`Q69VuaI%ĭX;8EȤRfh˦j482?kJ{jB dqP=z%PN&6+c11tYCfhb#Bki,j/gRo>tP!Cۓ%v7J;kǬGQ+XS͢O,3Wi)BO1˾$_w/6_6WpyHscSp)"GUt`>XP7a!輴N^%t9i:ݬ? t2X1isj}ᚏLkx ^D6~ss%4: nI+^MzF۫d15zl>X60H,*'dtc95ʨO}qqNa΄^b[' #o}jSm3yQ wZhWo44=~zB"#j h^fL}S4ôih$\k.zŗ.6D:!Wh<%)Eޓ*^WUVX#FfaCצ.J {P+\H7䍃^m65( ,I[-VC)` p!*kBdҹP}؂E6&U,ȣi3 si•E_0wQC,d`gмź}n J\謗W. BP;xek+xq45eӷF\|Yy T;BJ02r07.հ+@cs&|.OEvY=(ܘ$Z&l,5:J{ś'#Yz/1VyuNB)[8~|j|AOh)VZblFUOD[< W4%<(R j{{߱[#6KZMEv5nۮs}t-d\ k;yap $fßL A$8FeB x5!1_oo4-熶&"v*3z+E\eיhrl,zkKy! 6\x#66v:SB W(b 1#~ 0؄_[<2jifYBƬj* ɞn}3ocP]3>=m;8Eq1QJ286؟AyykBb50X|`*~}㽼ҸІ.[ DbtCQE.xbJ 'q${45 C FbbL=O u1goTߚc|YҚ!Aatˍ81fSUK5'۞ Uӧt2Ŵe̟T@3!EbevI SxZWΘ dA5ϓ/8ILɕ H{'DfJ<Xa:gr TyF9nԈ blΚOHh E ,Ey8*('lS'@,7њ sipԎI:`wv=ҥJdmʛ}˹>C鶙#!((:wl Ui}4W 6 O)f̬5#ӶQbWg'1?SC[3IH=hf`+%8>#^,(kQ<[xɔQ:"(|h>/3'ݥ sEhRDMJ M}gbb*^(vqqebXbڊ˜vhˑ@r)yv;+mfy-نR̻=~hLT^PAie&^2NK1h o,jߧjq+ malK.׼_ϋVht$X5qa5^l($ͅ&MVdӈGs?Ƥq :l?ʢ'#!|Jƍ55fb*rnU cD:J{|-MBoz%al]it4C@HK&*MPdM2TF%*|@`ߩPf+OL`KXҫk jeqSweܐFf 1䤫QVyZ3k p]|wZ;")ya@%ޢ#.\+LđzV 802 a]HPKq R[^o}wįߕt=TCcpg HuLjfb :Ė'&r=e AՁ2K:kC h,9B`aT'#|/spl*9D2?O5ì[I > [x[䃯44p (uU(^MO4|.^W_t%r(MSqBZI"+?a0 bkP!sU=Su-apKR@ÂDe, -T)%9Pbu໠X;@uVFg;=cJ &T'APl; zR-{b"7w)7脃 l&_$Y|vǞ>qWКgN%Wcg&uM_E^>|Kܘ*mkkn>;1za{o/ g6s![ b.d^mIͶ:K-Qd5nJhmK-C"lKr | I@t RQqWݦ_娖]SeO@e*sfIY(nFb4%cߛg|G,cP5U4.H4Xd˃^ OiJs>h-R@,s6,zh;-ÖR7ZW&B vlrl~h^^6ȉs&P-N8⚫?IuaG|KMɯ"q Dʊu0$B4ClI)jWfU$&(Qy7F Ux v*YdĤQ~nOhA/+KeT)_=TV>'‡;.T]1B?Ylޛ9eT 35]J=–l~WCdV9/г!Ɂ$an r"dh0#L#+O@2xWY"zE+XUG rڻ¬@cs8e6*rA)п h__'ߛN~YRj4:Df[x9ۍ`Hk?"CX)0YV/lN]0ؐ*Ӫ˿W|}Goٓ&uL4RϪހ*48|c_bԳQ>qiֿ̽ɬ?1|HSF~װVQPK|d}Z-^= y+M"q g{!;P`3NjTa-xbj(FZe%|?=8`+Mɣp܂gU e [΃Cw&u٭ ”B-=$Iy)@ 5ѩ 9BԻ +)8v%p谳c/~[D"PU>?/77uw_ˤJڿ_C  DZhe/oH{$nE R_6|3+j`NP޾e Mp 9ugk39ߛ[b_G C"ʠ8Ӿ:1D˂'u#gmWC}oeYR&010͚S؄apѢT9^@ Kݾny+k\t;]ւga O\l݊2yꬹ>cJ6sK'dD.B=Ke^AJJ*5$|-Y ?rP f'! > E&>{~ $hi /%C11ܰb}5ߗ]ؾ,|E >6-9T+u'7ô؅T( 1q^.:r <ԑKa^+/;0Nf=_^у]&ļ*TZ Lv+* ^,t~S:?ӮګF*$a)?m0t! rB"1L@2d=Êwj?~ ̜Z=nh06ڎϞXP%"W]əbRdj}4bIW}svxw7& 8p%Qq#ܡ5,]XBF\hAL*15 j{kEOtYfjGa YT26]W^~V;TGFfp;?W/,lK6jsʶH`խoP:SSH7fۍu$M悵d)^ڱ?%b k#\/6Et28+=Õjd@($\\"P~r1AA 24E\ssjpnpcHֲ<;·BrLV^YaX|{ A6Dzͬn4cK18B_2!cR}'C%yR_qYD2V8ez|# {JN0|| nMHr,@ia+>еxhQz.0"isn a^^YXDX29`;eZS/]$3N2h ]{{̵6ʾ'R -Wn콋" ]:R SH~Ì/'9Ab+mCP?%(ئxLOT 9RA:0xFX{! ;G#-nyMZƳs2F%32e:5 ǒ/\TJ ƒ/!R\?V~j hhm/x'.d|>\hI-[ɲR$)(Lc+GSOp>,ðvb:&6@||R-[ HGk5Wr'=ԅ~6p(>mocoګ^ЙDl=_AUqNM<4Mzx-j~<6.{'Njb4j R0s5mEvuxV%s,,I/A\(u Z#kk`h%,`̽}NM࿿AM.Aگy~H9&T_oDJ'?u_켏0G#`\k 󤣇̬`pCqwq揁`q_TM @qېyf@ٯ p;+Vu$PY8FB&H7 ~_r ~9xMeZX.v=/hr۝;`qܣo~ёd=S=pVdU+Xh4Чa:㿴K }g[Q\&e`[FTcp{@~7KGڛʊu硅i-c})a[747w71VN]'14'9+bNO)QcT`2ʹRK0 Y<D-A;|hdmotàE(IYSEH+IR~CW{2za-ju< Vw%E*/Piw%HmU D'Q}M& <0T˵Srv;÷kb6C[ϊ qE @׎0G6Inӏpdg,"hyrg@4Q^p SإU O {(ǮĪ$ِM\[ m*qoM{JwAמcΗHb9X(vK{Vⶋ0N PG Zvk<tR^b~ʭq%T̀YmŖ u;]d}Dƕ%_-ُP ȸ5"M:)}iNM8"/9W™O ~޶c%j0|f L?w n(x ƹu7-Zm?3}Pmre?Q;(ȂN&c_{TϪ%jC9h+m ~_FZv}O;[uEލII82TqO}'23͂@Wl)Gfʭ5KXnuۙ:?`x醡0 qa΋DҎ [?8Y'i`]ԵݲJd:r'hJ-M~9%2&[pVV[Zuo3} }s(TzoatgAmEi5Gl>j8)v#V;ӚX)EKtUzBR0u}OT܍_4ԓ|9-Titr%x Rhj8ڍp7BkO=qY΁YƖC_PuJ9; KYFG=ʹIwF\Tvi p8{.{6|L)TJEHˀC&\{cWާ)󦋈_s9_ԻfO"3$;?jZn^"j% Iў pT/SR#k(& ƽ( B_:He3A$Ea 0V:?t>}ZdR||H[qv~TݰW"eV71+v1n8-!o)SV3XCü'fRL+  mPJFrnmki"G ҅OvY7|h4כK*,Lu+R(r:Ksnikdd&HvVs?:#u1BqJx8sg'>mUcR%ۊX9p]j;:BnRz@ƌq3{Du1ާ R~t fͰ@ ด4Uk߾b U5\KݎZe!W M GA?۩̐>!;-Gu̚oW4LD&{x f"7Z]Oza_?0Ɖz]D;[LߔQPF0-񖚵T(gUۊfGE|5kJ(Y0yĻ0r cA?)tTiph4۞*roI S^ =IAst}TCGxzNM  FwdLS5=)6׮  g5T- *R~atb؛X^"E##dwnЯv*` izR|ƥ3SAYP[’bvgJ<=c?Cʢ3Ey~+ 'Zsrz=݄8b9?j0s3E9|;GKtY/'١}|W>8jji9vJb3L~>u[_b>yʷ jI.-ۃ\&>f惧^raTʐV{<")]&bKSK]6})$1_DB}MuيAxFjE sf貚  Q^W>.|)P \kP]D[&/07@Z6pNbv:4_Qg)>,BH͸QZ=xѮj˽@ExS#](Nlyg1tnw@Z՟_-Do$׃܈qd,_ouv,/3;$."#7yP R4F4&ҁ$_1,md~ʇJ+EAKǙ_#;Ni{dc/q)[|G9Qb,?iI0^_xztCo'\\ftWBRR=!)Jڝb#c89O.l 1j[Wx'/E9Q 7r6vP'8OH@#D6ˈ&vw 1n'8!7%q8 8yRx_%೸ꖤH20`pA)XȦxչ@0jKV?!]wxk\eXcX0oewld6N˧y $4%[Vh%tE}r̊at] fd68}+<ǹfW] QqgSQi &8 ƍtoeƀ|,]ijq+TFSa9{x@\-$ :vt؎-!Qc!/[ xDXUBR@a7kh%[?yc.1 a+\q@ f*!)+Zuؖ"NH71}#*pb`E]кKmAIPנT/c8(|㺾 ài(^} siGgk14͊$P PйHg%zSf_1bDzfGPڧ3mqR~Z9tEAȘyCSWc8JOVF҇G"vp~7F\2FlkEhgEd(vU9&b8tH~1Iv?/*u| Am6 "bJdQ jy/@&G脁Nh_ 4`KkԴ~;@C; `aAoLb4)0,q*f]g.6 )hy hf;MC|)g2ˈ%tMR rk92Ѝ~@sOTd):nŻv]^y -F95/IK;-Jޅ)15K!pZ`=EiBc__dzHcM[;<.3_7+F^ĐUtMB G0wG72 |[IęVևaC,dwD]?rqHxlLx]elmpq1+(T__v빐4VӇ.Tv ,-[ #;(Nn#LjSVb~,4›bo8?FĊ}&W1z1ۧ"b{J 8 :~&}k׽uQ8B4]|W!UxG&TŰ#122ּ]6ٖE1{i#Qa0 9AbD}́e5ٶՙ=aplR6We`?? XkuQ\%:gVzxl3#Y_*C0{ Q8s|x2Dz~pmmCum }7 Y4=}3o{RjC_#5\LF7mI^2}P)J"R/ksҍ}ӌn^͸޼aiOs2 bh3O= JQy_`)QOאJmEf/c&,XEԃ#ӀL_7, J6isHw3XVk~[CP \9u@6P/R}jT=BLձՄK`AA>]P0TYZnu@32,ܿj8gx]2 ’H ~T*Iؔ233UOTߢq] 9>8!wT̖յ uCZ준F4AAx^p WUMUc2k}o"FsOy ̊0)o\ap'34֚uJ8ҕ`D?qٿ2+m'2 LB Pۤ8!ڶIp~<{sP!1Wɟhac "6W .BP}]Ϙ4gl {Mcwˣ(\!!3U5hymht4bK(C^yҔ܂Һ 𚿚6<`3j~F8A8ɩ"8HVcsM;{!uy^d6mT ȇ%=H1BK|wRN)Gb|TMz5UUFF͉>e6k#f{* { l ύ/:Kq2j;Q}"ʒ)|"H|o&}EX>LP=8~TX4YBGú]51l,()<\G;v n_B&=tSYܷ]{z!UuyVYr c !!CD:<߮@IьB#UQ߫.e;n lpl*>}o?a4 ˜:t1y^ ,/)jiW/,\bX6cgݒE=Lo} ;tܛAt&qg"Js'ͬ xuKUh\&FU)"/v}69֩Pm07zl}=5Ds()⩔kZ{uB *kp=Ib+%OXT?M$$(\or`@+חgWeDũD7yuu3bߗMK$1, -pɥ.òdT16`V$F)T^ȝ=0bhZRڲ!_LRkp +,*Q'<T5%I n,>)> P=1t_ϾsDDuKs}:~;OK8|%^]F&*LG[Iyb`r>r'u83eSW{??zCG'ZO7Wڈ8}8_RބƳ >(Tɫ^),Q՞ 0qꠖ hhkR\1HsRf(ȡ]2ttSɘn/:w0#T>W&Un7,p,UgW)HCȣ-.p|ۂz xu4edE{X+u Pu=՘3JFhEE}Q">:?iP2QJ`l0-mvGH.9koKB` ֳU>w^ug:Շ#3CxNpΫ?.caE-iXFF!ENCMڜE&fV54 _ygrݴ4v~ Rq-W΋s3NFC㶮QmhhtVï.j/VX\zE-` gúݢD[^r)s8Կ;_5R<֣0\~1Tg?q6%sM'΍;q vw930Wa]̉o>̧k¢,oh8J2PoV,JUђ$vM m`A|9? c%(j/"eǝ傂r2U+5Q䝪݃~&0{ˏv;'C\/ WLVSiv&Ѡc(;V;=zFet'2^`Tׇ;L$Tk}hf[G% ݀OmuT[>X+ ǻ1_ju&dEF97wǐ;tρ% >D׆_tz(~CAYKxÉ[3;J3I͈p{[3 .r mZ'4=s'JzlPW'2[tmc<. z !3mb1¢)Q=OS3f!h@_ͦ`٨sO&ꅁ%]ŪTBWE*6ɐ lڜ79!!6f\"#)Dv==Wҧ@\{v/zhh)# | ?QWOA^0<}&W|2 Tn)J $gvF\5x/bWW 3cW]JU@Gmk`y<ehð½`sӶn >JסbrpgPH*PS֒M?D\Ԗ}_9.}A'YqD\LVh@w2=j߰yRhG0`+TxنZ*IL*$ih + D*}¶R5JkIQT Rm"^BN .u_۵R-6/[V9-^jEgIGD[&$Q-XAՎ,80+Yj]l%<)n8'VЍATviY8BeU@$cոvȲ ;nQ$ޤВ?zB"*p,ڙ[Re:b<|޳nPjFT.}oYHqVF 0B:G0[‡\Ld#8NEot=baxcHS}-0u)2LkAyk]1uN9ƽNix\lJ(tJŽ dM*Q{6OVl ACmE8)ڑ0%hg݀ E\`4ɠn0ՔczIQ繒fiemv%oBVDMCh~ŇV$\ WvB5oJUQB>g//M#jv6".n#L|~B4zrPks es 7 =AٞVA41e4LG-V\?m0= u{1Ҽ &z}S9zPاe;ӭ2>ʍZ@},02P6׳~ʔaPvEIʦa.Qy?]%(\GOsl,~:: ;0Ol` |ųn`8/NdqX'qn`.kAGcF''9b=yҜ\A$ &ر?iuN%;Me^H4amVYDjGI 0A6L&O)v E`q$ V=v]T 05/"Mr}3Ԍ#h{s, >W|'^q>rTp>ЅVeʗktfK5 _D5;0vm®{LRu ^S,E=.h+g>,LBB7СBde;S&.w5;1 xC{ϫ.œe,8ız؄T"oxL\J 3KsUIoMHʴo$۰@O+@( ] dWOu8h>eJi Jg y/H6I ~48plsZI*z-ѹô,m!swN1U+q<.7Zl؍2bs2*},2a41h.HbcV QfrL9ѤOQ5Zƴq|۴RQճkr(g6"CcYW* J`UuBb<]vƈ)ZN믋PqDf}D>460ADQaMSB$h%n;?nN=*ɸ] 7kpv7u!R)G=qœomԞln(콒o\Vj>~˺*(jYcI)|qnaxY"K3N_a1Y'CW`#̉;-fqy k(T )d!jdNpejҾk&)`B\Y!/x3Zz)8b7gUVQEUSeBlOz_آSE cLƢzy4jb/&L)>鶰ͪ{"M <$4`.smN6?H% snArV_|,+D,hM^a2ol,_B9|o&61p ƺB͊~i/vh) ~ \+w@!s(Ⱦ {yڔrNȱ{*E()J|"̤{Bz Q_ Z- d9e4ܒ<5+20_,#v4zL)@Ԯ<|jOL~~;].vn?XЇP:̈́=LWHx66.>+skˑIkMc ̟vC֚;@0SrrJ?_JX8N 5tz8LԎl^g= /\XDkRF/L#ac)púj w N庣>~rPF~wk(3w mѶx~-ݞOc |A@2LIcs;18kZK/ǯxB̃L 爥v'f3 i-msɳ9pG{U/K$5%wLӅ"嘈-y:!-b f.@^w!)|򺆡ҧ%YB7mKrJRSRIz걳aqP0o1K4Qš"Z~`eZ֦n?fqP%m[$ේ̍灮_NLrV1a5w};;Zߊ>,ٻd!De.{E?Z.2#`V"iKv'Y1P+m犩Ąx; _ͅaW%(H kg[ș2K[K ~;0tMQtVݾɉ7/?]7YCh<sn;R/&)ct_Q=[^#cjkNLPsFϘ} fv'9u%j8c璘 LȀpr! 0)\0& z1ژC8DYm /\&;als *l0Rew6#$ば:k忑Zζ'PÒH+|hguI9-JZ lɥÂD!~[v]SyAr}Ei2G`hWOlUl}[?Br'ou;LoG}צ c#SZ$eOp QzD{ϼ\v6*yR+݂b&S=,GTEx_FK#A;$6r+l?QU?#o*ć2>8K Azg'\@%SN3.Gh7OkVz.0 z̀#~ek#(m,8ٖ>uolэA]^'pqqB?kJdq,.Bs!yb&i>yfd>:oD9$ U%t+K@[3G eĕ#-=:֌Z̷0awZOdxp~nFլX xO0>b.ey"}B+rLx-LG;Yl@bp`mEbĤ؉靴wlȒnI_쏳Y*ut ktƍ xZ4|(Bh85U/]+(i( !~ lݸ@;+eA5Ԅ9qҪs;2a{]Qoy E`3.WRזQ>$?Wr֦фwCv[H EJ/Ln-|Qg;%ՐMq1𪤂8]wU<%A'8z'.ݪUiK-.`emHč0Ȥl)uQEF鎄d[ZuMYpެ'fGSalN`v7f>|+CbNPʤ 6l1,F4!RZ#K헫~4ICy:|)n{'; s<;aɛyD#K[Vs[.&?^?.kDm#h:(f!';*G=b}0|@j(h]/,͈9kHj x$;.T}l~#ҠXLZօ$dӢhR)Y>S@ʨE'(CBg߭@jNC1'E$] OW%q`yǪxCZ*V랻{;hQd!#x}6J碤@  mE]MaYY{tG[GZ ᧦=9x"eSR`(PQbpi\@1Pb%ae~ϙ8rq{0ۋ\7!F$Fu%H$φ`%3zk ݓ9! 8,.Otnh'$@W<8+z9MΏ;NeΟ,nil^tE {JI)>Tg1(YP1s+š45Y\3A rj J 0 ^^2n:Гʎzfg.2Ek(6 ]~UCiv&Ւh 9Gy;ɤceNjF'398#j'n$Dxnisp/&e``]JSf9Y*k Ҹ[taG|$>ĦB* w_Ydɸz+߿ %+݅3-j̼ǗyJڶU1Ӄkuz:aJ,bbIM2MY.ȠR8_ҙ{ix/̱fفRHC"zV9󴕏镑@'ǷEh =Zɴ3OӾLշ!>Hbܠ6"xM,цPm'@UZyO!,*m5^rM@~U#SG6p^R"irM xC쫴ܔݖ+EHWJ@-gM92֯v dq~>!Gf+s01`* >6GvCl,rhex"{H1BxWqcgAli~[qcG%} Kqp%S2;c63m>XwoXZ,䂺B-E+~9!ҩP6h5rW =d= xjsieb%HZ#%\(bjKdHZn8%ˋ*sCU+b)G\.Ȑ l@׀rpPѨ6 Ē1Bj ΠP'݈}V >p3 &te70Sa⮛,3cYqxId=_+%+)$t*[~WFDwy>ÒK9ҚT)o@z&5]3˳e,D.T> $B2m}MRUP}ד=F}G_ 6MfHaND=#fnRL-jӪ@ c>Wb\.O-I=;_VdN\0eX&m)YzÏOpT(i㳘ȺVP$1Uǹ"e U bKj uza)vK0,!;ٍIx#5HvIj.a @Q`6 )]}0pc'4!Ihqqm{j ҁC$P Y/'Dﻀ(6wߠ/)LxI1 5gr &mer+AwRF W.dhg(Jɣ/;~2Y—:]Tq46׈Rgj4nM"q*YL );cmoVaR~I!K뉓$ n*TL2@nc<rA!7[5MJ u{y;E G[S qx!f(MCTr,U'ēڕTwz <?ȝr QcB4K1D3 IؒgeOos0MS/Ւ7arA9 GNA jJh۳ۃ)VVHp6l%kAv@o=kd`滴17ѳ mhq'1`&g!pt% ;y^Q0>Bׁq<6s& ^rKuOץph4n͏z d3uE"1h鼛iqיblR^0B`O>ʡ]|1Te[2bRrlkpZ@n;}yE v#VTvR'Z#W&zMbb3KÍ=89m) i( h>β" W:i:3݆gnAa\HafB'UKh߷>T@ PF]_AűPxz_SRzǮIbEP>w"pͣI^i'p5t /ԩ&{V,*qxY5X (Rla?ߦ%*!)\=*e;M:Y&L fCOb5Z-BFK=I}{Kaڢb wadVB!w)2HqRethy)ΣQh0?x$C-pjt@axH}_c\vjI f> QSĮh)þ$CNiORӿ #JEWiE(TS01TLF-.9M( 6 ÿ$Wr7z#bMN童xiɮuY!>sB@dQr-#br~U#ʪ%(qOz62; 9C=͈ZO-dTFTgk#[fB;q)+ޜ~=GwD m x݇fA_?d~L9blmt)3Zw' ?R"•_) 3/)L [">}:6F_ػ$4uɶk18}Xoz`ZeZ"p/F-v ɄR;;XܢX޺DD{JT#Ny[%^N2?P3PyCQ:d"r$!xKqb{ZTxy4!KI +]e6fc{66v0~RE!lG ^sSI9@@Bli3@=XrfPN R-]9'΋O[^+R>Ll^\^tϒOpN 2z$J1K>yQ/ ;OJ>8X87/ _ZvXȋln+;Jǒo2 )XcZ~ի2"+~g08>ȶ2b&{@-)6Z#u7qM9zMPIizNVx4rG2k5VzDtE cab7uS%7kkm@$4BqO >")cgr'>)Di?^P Tz`I ##|) $-NS7[kumPmHo Z& {]'Uюɖ_#؆FkI*KR''guE#{c@g3g4쁒=ޘhc˧d:k6 e" =7qY;jC6' ,},gwN5@qR=A]"kZ';~аPh ``>Y[4k76,iOanY|E`8doWh pPir W>'$7!H8S5#tPN CKe 5Xq=~.s7;$\,o@oWzQ}Ya~֒.TTrTv.†j-aw{BB{q-MŬ|^| ~D٤'/Gx )Wq0?9m%&_V 6Px MAn\AHˡ5Ҋr Ia|+E\?3^n3ӢeYRzoaurF`n%A$)]Gꪮ? }6.mɾ+kZ`V|n䒗7 9? ЃqnEb/I}-`ks3BTRdU{Ia>n G)rvif`p!>{CRi ;6iJ_$D@+ڐ]?A NjލHf%EDOф9% ,UD$(K]zm_KYԲ7s&JMpJ?DiVJsp'!; źzf,!sǧnD_ ]2TM. 'L?xE36KE,5©{$f$t^ SsZGE2Exޖ3nZ&rn. (g=Sr+腷V#g(E"Ohx'dYOݔ͒˰M#*a&cʕq,"on IwxfX'tEEZJ: EҞJ& @pYJvqcŋtD?kc(8×SW DWL |/Px{Tv*A 6Pc² fr`"UN@蛽'*4;>.;|.pm$YӐvsPXлz8.˭*Sۼ|?H@ؔ!Mx5vp[9YΣMF߷E?To`ocns~?H4CJ90v}Mՠj kB[K)P?-dEK~5T+ H͠BD^##]4ܚ\Z սGnӇo]"fnj<ٷB(uǢ0;m92'>Rȉt 0a^W[w#ja`AotZ>x8t4&s7瑩^! |E[_.S-Ls&̺ KLkNw"ӑ iTt‹5 w465m̟<<E~&H~κg2'Ea8ҥ0|;;Imqy}7"aS3 BԤ5o7K2ǝ*Ϊ rN4y)lSpjY]qQE坔+}# SJ-d?ɟp 橨bׁ|ą)e3ʣ`^ 4ʼnH+Ce:!]eG-GLķ`!g঵<^׋[%1\\{2OދӼLXHq2zLyFkDj^0UY^n|- } elh+&s!w@? *?su!eSRDP9эN7^Uֽ1׹~ cLeCD*'nS$:Q@=˰n7zc\=;3I Chv&ٽ&\ksm%Lj1# =S).82ǰ 8¡xh &s4֍5^,^Di"` x{/F,gadKzQQXbCV$Q6xۛ_԰54#u,ml^L1+ U{u 3wi`Օ ܌ 7j;귝u| n0AΣ?FV)ifw ? _Lϟ7kGBÀ꒡LkҏyhIpcT0iRa'.Ɂ>ܗ|64ES? '-\DG90^` g \ nW`fZXG7[r(7mGHxok+hx!1sg~lz]";d:_F织6 e(EO-8`+)YnS'|$c(r 0QXN7ԡbbZ4ۺL΀ o] /ռXCw<_َ@sҙ-c{3ȕiҦ &EJW\0ix'i>OY,sr71p1qdV@W  cKO|'Hb+Mw61:M0_ Usn jۡ[QOr :0*G(3ng@/8%ߪK.8L޷+Fxb&wP ,}.gyz wʡcl0j$Uנ,z{h;7b]~5[`c]R>N |蜌?%8KUGܻ-%"5>Gdk%n([P!>r}&umq/]qԇؠ]z_ZAx$h(ϺKjЀWԯWDO /7e= ViȼaW{qRo{ TAA٧$JU=YIu~SD2M\O%#]ghꆳ&`܋| WK@?TAÝkrRf$30(T'=zG:,G ߲?xd@5cp|MOOH g2::>Kz,6A0/$l$.O%Ӕ&7/ms1Z-\cl-؅,v,[?K{VB0l])t壮pg3E呚zw}ԕXv~۠G\m{%UG%DֿCb,$$Pji``ۼVs`'~"p)QL(i~8 <ۃ &6_oâ98K 1>^|Vέ'$Vfn']ދν;VdB{% KȜw5Xm҇򷟠-F+i~ '8 !M|Pm.D6~^Qc!̪bTpX><]b4͖DZh&ײ \Z=G;؟#27 >„u1gw]Z[Q21+-[ԳlY+ފH%; (2p蔪~WfXՎlgPԉ#E5|/I±I_ĦRkͱĆ̸̼B/N8I#%}LHgN/:NkwJYJH+/j 4ZLB_^J>\N94;=_"c$.WkP%w/Pn II -$t"s]9Yw%.8r !Xc=olPExqzFDO-"6~,+8SbHOA9Wߏp?d}M#X"n Zl/&ż07& /N#1*$J# QqGqYcB@;)\RM.$c^yA]w_ zڤ/arl^VKW5T FYJw2rN<c NWvp[ՠ9M]!U'$9,iՅMnGE7RxYT7yH'oes V?$ ~⿆XO͢W'Ki;ɅkS?6yZ{P\b#T)J?<DZ40w`d*!S] ͇%;&b5J|]͟tW{3ϑY7 ) ؐ$[8MzV_ Ur_4{OOm^|/JCq[^̣$S=dH/КWlj#߶΂#sEȴP>$"ʭ|È 0&-N zlٕUA#fr|bWĂjؔph$}Y A8 ) 8#F^ 2;_/2a5)@swwMc`>'ߑ̓z[8z.߭]/nF3hPN;`GD */[ߥ) !CAjD~' ,GsGkC+Ul u*Lq u5R_%1"+e1N0-ɧ1";A8RYA A&]-l|6imfH+()UF)-ً*~ov13c8E1Y:.D$Œ IڥmbD}P, 6> F{vC>3A,Zٜ_*ڿ{=ZNe1a1^@ŬtOǚFU:"RO[K ox x$xD4@fG5/]?=~Cg{ ov<.3i=K9ꛟA5 :Mx-#nnul9}`m͆s"FPcY6rv-fݱ1YtWZW1YC*LɧZsw910gG:)BxT\dBCS Ȝ@lR+" Οj2SP\ûbTɖ$/ncorϛE؀-U مR(Wc1oU[uv׺zOl<=l2J1տ@:"IWZBݎOP1D.@X+(|ݨر]var6~=X>5 fy;}O*ЀX/:kÁl@MF"Q eShifYԄ?+smZ a5|'Uj}7N\0 NNf.6zw/g˿t6Q̦vLN߱Ѫy{xV~߭4o*P!w̵H5 uI)fhF2}i5`<4e4*`wٽN \Q# tQ_./:h3I#^cΌɒmBfnPaOlLnu>u޶MX{ <SoDJ\UB4ΛUz TEt`YB;ч@X>jϡ%ZL. li=OŔ=\Q$R@?@xVPwnA4D+B26p|{; fK!K\g~|bx, OhX{y8@ \r. v2h/# nVԵ{O*0OL=qzT0#@aaj:vg~e2ۛ;cJjʞ, :)j*͔x :Cwmְ9eM%즷kJW+=4n1d/\[Xמ(~m{Zz]jMyJ7m(\=@ϣgB9#@Ϸ&./ޓnf+I{Q#? 1 }1xm=( G: 6YSۀ3y%O A!1*@Ԕ6\&tjLj>EI^ldiN+!6dR|-N 5F)K7Diό"6Gp89}lNҶk ^M>ep@0SC |`eԯ2Uе'7<^efTqFǞVK84?tzˠ*VIxWnm`e #&m' OPR`O!G.1!I1}rŧ(@uI9w }krr=I®׊ǥp-p0Ҹgf0p+qXu۷y:4^6Vk6)ba>_yLE,T8X\ aKb;LF"Cd\Ӱ_"vz$:ܟ;¦8Ja_@UW51[o-ClƦv/!tHK"?t[5|-o2QS֋XRF&J}O$tA΍wóCC)*nWo)JlFgPxh=byAD N{b*%"ꛨ+?k+*A~؇7GuN6(d(pn@x9(I.2L+l>!JejBtԭ{MLt VOj &^*VŽrZH[{;72Oxv"P}J&q.Ȯ\n,eoc=t#~}]*; <\B9?( vc&4fD!I":G Q5)Î|:{CmT=QN-o{y sIbہg*{?k'oA+JGoƍ4[hLtEw>F1zyYN@i˩m)z߾S;LpzdؼH}F{uDv'do%j l#g~w*zS뒎8sr(@US9ePzw{~R}[YptGsԅXM$CՂV FTEPym@ڞԨ 0 L+5kR[`B#q۲kAIe*:r<pO13RD+q{ۄ(M5T_<Ʌc$Nw]/G~i  ә9~iaFmJ;Ӽʻ!yٿ'-7kEyQoWCz}6h8ӓV`1d$^VsJ+ kRGHHD9)-Pdw,j3񼈫8Y~!M@Ia듸㟱g)d'ŭiHBO'>qk_"CPR1nPY+fto0D{$kƢ^5-A0b=BttZ@s7D!{WQJ}|5oz40DȲ v1gc[(|qw{{JMN9#)ā(}sKAdӦ |@cC=SEKmTljQfUQݪۘQxLW-~OQǼLEHG>a~|%bGED0[^N!yT|;8Z@-}>e£( p=-k ЖA-?V0aQYx[3WR4<`Rx}#QfƛLl㋝X̂;e< JK wV|T[!SLA[uCa=%Uşu Gm>`˓?Ia|gH [9B83.ui.TEUj fm +eȝO$y^iIy xMӶg9%ςH}mNhm[2:8=MO0>i YXjr \{L^r Fa6Ho{ KiVB%|Lq_2~mp(2J%ç\Iu1 w{1~pE}{pVHz lCIMO.qO0?Cun1꼭tZ@$QhZkDQK0 CyvZJ#P #y3V;X_)C(/ءth->ΪZiNfZSsڕaFَMi~%5d5~:g$AGnhT+spK[\@%(۴(V _*ЄCX׌뉿hEk?Fs`dBgw+\m"ɲ))+Ե$2m7(lzp}kN&XYKfԝӐo;` qXjE:2$:ĬW[S)F~9_ɲ5"9#]A)=߲/J٥ɩg'_jwD4@ -OchㄺY~I稦Qז_6lL3H zp1/np kuh`w~ #F 57CURJS8/\ D\ssߵ%o@Dl]9D 6jX™x[tZp'5"LޚcVܬ¿0@_O≔Vt&4Z_P4DRJSfQ?AėkNw4H[͟[8cMd4%yk*EWxMBEY<bA,u׊GN[#&07_T(j{CN!kP~ zT`oQ%!y gq3eSYj̎C]8%&1/̉t-L N+c\rd*wJ B)I۩?57=},Z[aqCM [VZNGrQ0͕-޾T!L=IJ469xu1?OWI~>ڇ2twKIuR d+O7=#xǑ+3\T 89ab[,0 K~Cez0y)aP&__yϨz̢ijJ~} {2ESք*rW 0ިHADE7KW??G???bt3qDKO-od?G oLOtn3==񙅩 +a@@ ҾKS}6k$Ձw D"d2mYz?Oώ1t]6k+"s{܏"ZJF}mq?}'). 3_,w pik!+]#Wz@f [}9H.ŖpDl_訋̣?wbng=j4/]0e #~d3s7&"Ou|*xeӲJ1cX xF)Dh3zL&. bv[ Zf 1 MV ?f> dRgsYAad$(aJʑ?<#J^b6IGE/Q_WăVܚлB.^U7m6uqep2#0&טevBrqiS&q¯~A$= X񾔺] 0Ml65qJo ߊ>h#5Ҁ9*dxw_X#S>yL ~1-Ykrۚsb}?ẍ́ _ѿ5ѥT=͊(o7xct_6&? ;T!JS0{x?l )܌pKXZl eBNB8 + c~\ ȟvj+]k24^|.J\01 !) ?o\-}hyaSWb=QLH򇨣X üz ._jL $G0g^)T \2SM?1h ʦqoM|fy|#S2C FV-Y˂w |փO/ Mkn1NGUL~1.(jynV{B8ҮS.XA_Sr5ŭD <ƎÓ%V/ޗ >E۞Y}Oڹ.wl I{5@ \BF,g*ً/O1ZQ(ieaB}$>Mwb92Zf1N=dAy}r)Qj$'" /y&w[.g9>9Pa?+㲚Ef <Gqox/y/6U+( X1$V 4cg$M c1sW;fB , |\?Ӗ dls2ƿtx*\&C@lI8OLf]݋Ȭȯ j>_B_R^s{IH*Tu%JTt&|wl䑨;w )ٯ^> >u.m|<vyU(nlFImE(Zoam6$EU{bYEvqss2-ׅ}KmNa.Yթ]о/|TߧE/duit\'$K{I9uvٰX[`llzU+g<"~&xK*iw ͛&!T6x"g4t]u' 5QH4҇+ 1 L+?O` | jB XgH98|^Q*D[߆˸ 'Hi7LII")f[ oTM=`5B_abd_,I>/_b_aY@j=c9I9F́;"Z܍+``.E=YjFcr/wPʜIKUBNn@+oC{H! Y]hgSwj抲FWr)ۤ'<;(*] %'`ҷLS_Q{bÐQ_-a Z8g>"-$~@.'L;890 eM>Qw8t=U6ѭvNy~L> ddFG.$'Cr_-ԣJ]A x5NjnDNRs`_h[GWy)Uv""#/ [/ΙG2+Sw^ vBwc-'GV {V&6d-4SߚE2+2cCѓ*)Ǧ_{lLCC2]\m+Y`YFgeVGS v9 BRҗ!fI})pvp?o@(*Y%$NybYdm=uF]tY5&xk./F~MD}lmJ, *no<*KzZ$gI:Gy`Mno3XP!vɵҒ[ \GN/])'sMʨ.H^c :j*6=~ raNє`Mʨg 1ůI9T,\ʅ;n:-.a瓔r2rM"4.'CA, %Ep#0->Otr>dOX+&`an }%yKDTty*~M㘆zk\ǵLn!:¨ S4ܰ.WcA<5)ɛUq8i/]rC)Fq79XM%5)UQ듡Ag%bqR9K`vgHT٢E:վvDgr@Io4d5ei rl=XEn35ΑfLMӘ~7xEڐ dȚoߋq USENSvRHKCWͦЧm^-;m<אa-Z Gg,湽uēR&>~3\LDD;w> džA{K}V3WelVG׌>2?$Qn~Bm U lE6V 2&M(u{z/?[ӎ}JW '(B¦!fgj6i"Ƣ%| t)?$Va[ :Ex=ԅF;fJ)ě. ۫[+-Tjfj yYG"֟jZnAN`;ز8O;i .d C/ԳV+ E jN*-`Y\=&;nEj{@ VM^X&D 8b;|gh G5Pn~2FZhBi<BO s *l+6hvi}MHvsJEOMHx WPTn/)~fέ㥰-y1m;)$"m҆oEчT ?sr;tn.=}NjXMsM%1Os.0o~ޏ$dLkyRhkiлsp1zdD)Z&9]2k(.بQ޶܃n'ǕV$_RvRX~/gf9ΖD-9J@(XQH|,lNէo`CߝK!LJBGmC7XuЅnNf"1D#= n_ߜu5v_u%"(( *.:JJU۩r ! }{mU_w d 3dG0E?7(P_k^Zat2"$oL] .": HP* @{{HH-Hس@gMm`6rZ[hAu* /^[V-^@܈f3(v zpzC],X^w-*Q}|67z@xIr" Z;GD(L1j6sW7#Gԉ5ӫS9aG 06? B<2VRw]? Zg|o:i,bH-?(=g>ow.y!b6W Ѫwcވ&[4KL'vilKDwӋis exdHM/Ƕw/+d'ecѲpм0&ݤU:\iRDB#+gBmz f)Z+"gզ23ǤmjCf:?P'hJ;=Jڤ\'/1j|ЮM"1r աk' Nk,}T'1pohVId;ng2b#WhwźԤS˶Iceq5~bQ(ÇS5er _\53R<}{Nܵ,M1p_u8\S9z&?UCW:EE$ё;2ɿD=9R2 CX{EPH y4/}B_ Qk&sASZFźl==U߽Il vILruCI7F(1nY0 /lPzXӽb@=Ѳ%veDB'ȹ4s{(F ":fgKt2=kq[RUrjY {S?#58e!NJPpaS؂C;֖Sa}X bE܉g> iRFF4 9SkkZAr~c#j]&8ds>DͲzGHvdð+X+r*;h!^/!B'&jîK׽Tg-& y}fHOϑ_?l L:RcB΄\ P+%,꘥51_PAg\dl$΢#'Y\:3ٟ.Ƹ;PR =%8`jͪsLzóMnGcf4+YɯK(¡ܦ1 g/[ZfhKigG@0HMpM7)"W@@2v33:[PVbS缆6 z$jC4y8ۉ` EwU,{*IIGRc\C;;WoĉsA`@ͷd4~4 msP=CV~9RݯA:T컬ۿ!i?k"IDH{ m-Z2u=iŲd`ޕSu 7Z'fOoqeGc='Y^Zin=T7/ xa7oX<ZWD[$MEQ`È]CpQ>Ƿc\LɖK7xk.'ku,wôNozF]{eƪ"+W)} GEvƉaZ#BXlq#Y(ʆl+dq%ؒ=, D鵻͆63\x} []̪mShPO]&kQ* gյQ!^.hDxdj@# 5 ;; C9uAOl깟jCh-b"‰[ 9a5oe-:D&2eTp*8uHYԥvdж$G/?hq"8KEs2_'q^^a$f|N!o}OL_eV%uN։ϛxDov^ݺbglirfqGD*w/[LI ~0T}̺TyC) #֢n`RcU \F:X)^Bs^!7aS]\Ck>W=R_B-0QUwޮG0摗y҈=<}fr4+Փ ?ҬD(bې-nZc.Nj!vb/oA3D5,9ݫᗶ >rɫek!7= P'w]M3JE7$R+ jh0DwmܐlCF(++JefRx|pi׬*O'µ(e? .n $~xsA\`RR*98Zup{ƫfdVԽfc1&0ޔI15stG{UĖS_:bM2pX_3E>>8[?F "sߨ-" ='K7Ea]zF L, n ;! ]Y Tw\,աV=J5mob7C>g[F*%u,,GA>gWa=L3 ;n\lDҞ]bQUmML. !cW#jN, |#݁ܖyјse}P qğ!gꜺZԸd}2$yʙjS Ob':'gAUḛG_&m G=RuS7Ȓ  W3(e1ЖPYyF&oBJcQs.b 'z[cT_Q1 {c9dFp™WCT{_i l^?]:sKtIgSktchdt8Ix^2ED(v?Wm'p@~n|f3d v }[ ÂBp٤E=mH`_xNl ݥN$`ʐ-SD8҅֔u.ebS\! 4ɾG VJLAL }zxOwH JTfwLT6Rmf$3op՜8)nt +R{X9HQG( !2z, ln %v`l+KGi]l18_[1'aS;: S`G)M*h}u f`69ɍ\6ĩ@|/3'ENU^s5ёܚW7L|A ޷qXL<ۅ HQo(Lƭ,@(?,O K܎)eo aVG\PeަS`2gfjۊ_1չ[>'yVsZH؜)>k=5n~ Pd~C݆l//khI 1n\>,R+TӇ9)D֌/ILK!0 Rh75qB ]Gs:-h+sCT*,"1XE(!5PtVMӒ (A6Cs$sҠ$%0<3!SU^)BD`Xr*mЊѱ8OrIe@ԯ F02#hnh+Ws]Cݰ;- JuDofҏC*߸goa R8kq$N B|c`?i04iuf>[[!d0QCm $bٷ, vbKkh*A>h'št:w n㢓f̫e 'X;,@fn]Fz`yTH7 :SvmhVu}1G(C/eꊺ5u+-(ߔS4† CjG*7>7̖~%ԱKZjz!;]Zq[HG|Ƭߋ332$ ,of~>1bMI-hOp/" Bɤ |Uw0@G3/[~ZCʀw}Y2`i?Zʍk`|?wkz\'gBuoq'mv0{oBBe9[⌽P^y)@N pJg9K0osB]ݼBDH CS\> Ȧvf"`nHADZswJPLħ s@a$|=M;_ًM} 5 O#84ϗO%3 Uu~y:ױh=fgt6{jw&|)K9F+W \QQQ>UwG\9c1Rkz+1i$6ɨFVqnCt)FZ8!{ꖹ>#H*-ڇUu\MYrC"+-94P EUi]ӥl^4aل>orj<n\k)ٌ?ɺE2 ` zUmj8w`ġwuɨ lCQe ')ßLF^RbgX}BF6Lpk'=đHR*qOfq5zʣzE4+/).{Ne,N<)gUOňM;Z^վ_1/̮#CO'_c3CnAdn:LZ‘q&}`nQYv3p!GErGBD.XPQ1zPd,{u MCIxy[he'߈8;1KnݖA߰6.X)Y?^kĈP2:=xu.}gƞ;FưUV'~,#%=TX=~Ҧ\n  | ? wMV1]0X6GR~XrB|[c_ 1ZCs_jn^[H";ɳr( 6rdvaJ+]S;SRLwij $A\WKn)ƛ3)PV& TYp+V潾+QosIkcMgҐpk{Sաe*A5zz2cOƙwÄd-@+de@nFm8uAFkǏ)ReNӅ{)a CTxcj @6 5*jh0wQ- oyP˨G~c*yH hgX3;c < ҋA^iUm͌5oB~!Plro52$tPl[|l}it<~zU.ϻtbȇh S;#ਈZ)ЦthYh.cp[;sB}nP- [PwOTvқn,轚3} BDGٸLyHςX].L."WQZWD[xwj6pOi],_c6JH@MzhU\Q䨳jU Fk86&b!wd;o5-SޠNm͝RK?aAvlt,_cj폴"x*DdzH*?E Lk +ENe i5VBdM 妤ÇߙUȡ⛺%4!ʽx 9aD|wN|ؖ&a7E>"yR?f@>yC ebȠgs)hNJk⵿{;} R8t6[{ZZn7](Đw+]ah?,an_+,ջReP+4|`#LS:^{ d}gbq-A(GtAOࣘ'&^y s!I+ &mݑms/HRةUxz7L>=L_i4i խJV 3Aqd& 9Y\vFr}[y>]#TRtxø_KBL¼8DQnd(Ϥ%OYS!ãr}z乛δ֑їNE)=*aN@rwG}~ZV>D} "zA0DYɶ初7Ji}?Ɵw -!t킠$1Et+WEC^ C;^x\2pf3\,[~ai(s2ugSszPз0Še¿Ę*:iLO<4N2oʐ/g-i\3kgt %Zf&!F/eg#-TPhphfi{I?j*}8p$(8mc £6Icq֝2~-ҽ=#*ko]eP|?23\/_rf88v!YZTrqt2+i"̘!ә{[^&̍Lr7K q Jfk":|r\*a4B|ė-ـ*3NʜDhb0~3mȭ|,3U[ө-IM2EuE[l@|$c;-m֨`k6"'\Tj }p_X>:);}~Na'/ b`)pfpƃBzJJ&$;˾ y>)ן5/ a!Okd}%Q*G2ZUZ ۳j)v-$XWg|=g[B vbPEIHփ>Hq ofڡ*>9Orrf{[_nRq3p "#2;À@/Uc#o;w Cc}51 MNl/Cv[N0(`6f׳%gI|\ˏSŃTvl6qs"jb~u(u8gc E<آMiaΆzqi'>w t/ߛw9n^+IY R'8zehEM|: JIjSSYFyD8v>\̈́tms5X}rgS-i-Hd] TJ3V5Or9<!($"90g.Bc61Y3@.: l?IԆFs mhX^ΖʄMLg4-Zg6h&oDH׮l`Q|g2q@l4 '1{X\)\u޳#KOآfuh >) S m6`. +V o􏨇@}Ϗaljq#߼=)IXlW' 7[~<x+a-RS 7]KX u¼2eC}PBЬuْp'C}2ƵH#ɔP3SNδ[cA\MMYI^yقcD>ȭ]+ΚV|GeLh @UDA]P+D~vgs-ӗ54E`NB\R䬐_ʁv"߾?<]] x܈K !=J bFg8 ALS_ jWڀ̖=!w,S&wf /% ņ]׏씈%^3qT% 8$O 0-\1q|dӨ6ГuL]>K1 'zC :+FGB?Su`dgZvU#N4+hH+LA/^M+50oNZ.@,Ec!*}-ڤV>S%zV_I@H iC*>%,:`n#&0=<3%$hbO'OyF6A{u^xlcqJ 2E`!Ӽ/BX*)B\Oƈ|6H&:e"3}u3~ l[ym%T>2@X4qqW3Orx-RT %~ 5L<󳲢TTK.h{HjY( b Y5Q۟l$,6V;KȨYxI?Vzx}4H#9'mߩ8YF-:Y bq/XB-u=A% t@I}3{ӯ.u YfVM/ 6Z{DzbXcQ F;R9[cPY `ڜ9r*`.3-- 8!7lH_"Fcls~ɫn6$J-`jXǏ 8wOY*ڬqNC~}L-wՠ~E<^Y-ڌ<2* 7x܄G({U.Y}0 n+?_+qht,“Nom;咗0(r̮*8W7aL&*]* X%I(tetRrj́ⵞD)% s8*b%Z9T<:prʚ!b;ÕAkL"~Oet\s[{*ΓCF#<"ƿlzFd@+ߚ?G1a`kOZOSƁ ~f M=YGQGVm6~g1Aޣgx "g"`?5RDH;#bD?ZSi˰R;(/͜뤓oaLCǜ-٦ dKjc3}^&YūӠ;b]&zL A]T%^tc}Q3rKHf 8&5{%BղKxfq|:ƦYs <8WO=z0򳭁ޣn21&w]EJZƬi_c vcZxp0^+5s<[A>T܊H\bձO;,z~{O}Sч9,1zVV;)>/,ƣH&-6*4rzPcy'Maj1=~%kz&nUބ0oѪs%ن ns˜iݥlgml!Wz۱#e{ÒWoŴmV(8WXڱ皼߅XB )4ő"Ú{}-J K:m׫WDj@rЅ_0Cr9Y2Ys߄2j'KVU/AAXx/gBbQ?V,`ٖdK.5_XY8?o]-Z*M=AR/+J܅%`ZBXBn,Ca"lx xXf\E!\:8 hz~MjISX*hrJaNF}'=9nsYr|[ ;fzW<5[8.ĀŽM.8Y;{9)k6dE'kovԱߕ͜kCv(Q%O%[yW9a ";NS+.'` ?KǤh6&j%/)~?Ms#XoaCLy b824Y68˿"}ov^DىSOn 8cn$BRIn4.D޼VKEЀWd76|o*-פ?76.҃Ո4]>C75,m{4MV^mxރ3~rUyڡ–}?ti1Iu89o"2 7p,(ɇP'gR~cjcl W?mx+a`Y5M"ciKͯL[BzB-iЉ]v!6$q`M^;cxp<ɺN-,0y kq2-57jT ۴Y| ׋̆7!{c}5 )i*Qmڼ1FH-Y(BRö&HXk0sT|=K>{y *C#7й2lY*?j!t%§\)a=bL@ $'d`5jeSPr\#d=\i7etIXYpa$뷛`K Xr!>0s/DnCa}{bg&آkڃ}]I?![!% 3Uʰ3Ri2hF zy:᛼wI͠&' sZam^1ƀ5.צikWySצ >ԅ}$62`RYl)cAYtY[u3x6Έ $VMk ~5fSDHI%p@ɉs>!'l<+CiDsҶm7[R!z}T d8ځk!%Lҳj"teF3CE+6e*Wi=!]1BC$9{d(75"jh'?dq\"  FGfb&PV.71Fl8۳ L1;Nkޥj|o٠WAaBSdV|.lQѰNsD)^oCoF]âr yT}2Z c8Y>a }f^0՚ʿECl 䯳ew=u16&˼C~F}NA!D[LwT]J@bIttlbN3; h_`S:`F7qް 6-*[sQI{USгNv'~Pjq +ЍbCi[>nOW!r/{q,~9?iܿW~VWͽT"! occQ.jw %-J"=$mqOhjZ*"}' WXeS˦{8ʪ<MV7tzr{]QJQz(ɜ dھ8q6o8J(j}].s 4.;N#,XP'vHз]s) oaI1$h2]FvC~gJNCҪ_)oL VUTg5A>  0=޲Eg#/ G!ɍ uH9 x%%US8G>~~xφ~t)-4AM v4sj{_rStVw{yOᲀScϹ|vR*fi*|D=$qrt-3xJ(kS;ЊF]@:ؕ9%pJsa!#aYP8J6 )nuz1$Rxpg_;&BA2 G>:tۘ:9`07FNl]ͤNzk|p$eU/^u<\܄mE =5^:$ m9k \L%izpL9G(VV#d)H܌#=Hu8"ּ% ]jQ$0!_l$EG3`~Վ߆z w,v^UQ ;&-47FmcOJ P2u鵋7 3k14 s]K<~9 <@kxdVT~|4 8Zb$E+.k{/%)]^r# >wD枿kgn ABLH06^Z%Pqۖr)<ǫ @]dᤷܰ:n`K _?$V4 r}80nY.%JrDă3?ŕYu.!WamHȽ 2g0e n 3X6wD =nsb%!եU(h혋<1@'V AQm16B]of! ^s֣XOl@5{zjQAY:'R  exw{!ʻZ mR^޶|k,ϰ<#~-h mm`Z.IsRU"Yu̡Aߔ|Sx琧rsP{6Mm"/g <0?Mo|UY1~IH^nLۑEl7^x! uA c3 J}}"tR?väDꐈ:ZMƆŃՀ|GМHlkg-Bk>>3[S.Gp*Jm<يcAY7l F5}`pyIAb}FBg*DkM1}/MP_|{ o2P]Upʦx9 R|DCxoƗ>u+*MbCC"GɫhZ\6n-!4rD\"U35$#g$ogV9=/X) w\bL5ܤ{rA=w? *\1O}#*yA$zy?V7OA%,*빔D޿+3Oj]q}g)$vgP < Vnp&㹊!"Bx~H~c'cBUED OeK^#YDCoD}z V b;7Vi[١Β0 Ocl ~lgAsm@9"QtmyX4þ}8F8'grnDѿ4w21ldH% )K;^ؙ]Yv/U sϣ>ON[zrU􎻷A+Jk-;-OCnzj-Jd!\ *n8bs˄Be, Q_GXDM 9OkݦI#)J˰J0OJXE|jJBX$TH X$1bbމgdWx~ * =Y '''Kxd0ߘ3Z#Y&;;@MI$SAGzƠA4)+ۓIqV$q96Y=W- V꾼o j$/9H^J&hLP쾰A 81bOͣ谮%^B;1D"]0ֆVwxЬdaqsaX/2.:}Мb#]%\&T%2VLD,;UoTͣ,PVSՑ ~:-VwMMI"Z)^ru'ѹX= M&J+0 A|zyp9[O j^<**n )ǁe([ԕ`$oIT|R?DQ]Z#̤5lu]Cg;1pn$TxCI[yGHo4QTY,KX9k UH%n~LU/]|S7|Z"c} 3tٽ)Im{z}#1!FOٺǁoGm%.^ي !m|84JHޏ5;00' [3T> Ή<~l9?2olo32׶;-Zfclt:XIP{k7y|[5[EWo`:ÔԵ 1HʬHZ|4g/Ȟ=HnVqƇ"#K_,|8]lH0%WGi; 2 92\me"- |5cq`_WW|oҋg;/{5䝏N|J ^]@sr|4z f)d݈vW׺-]Icvca@h:5G;Dҩ'<8,Ѝ^zC=[>oHƁXj}p ו p:0#Y7G1!w&7qN|SUi'(?mEyAg}d~#÷RIN^5?`WE>%}pDu  *@-O T?YAڞCNs ;c"Ꮈ"nSbw3j^x,sR󯛮d!fΥ0{ ]j"BJ} >Xv*'ՙDɚEN4\Pu2q/Hw{]_b6ܭ2N<>8^tGgTR{?4CrCN>눲ﱾ[Rlt. k}P׵ -O-Mʤ*m=3 [gOlAִ¿B/MTZE)o?BeזKY 6\2h1.Jnķ )"_0[FbVQ5d_߽f<G%V PƣȯoI.HrnwJJE$b~ zx-,GY*a è.m!ȱڎi&{6g7=Ш)V=!R )Hm5 ƦWWУ yˆZɕ;1O8~pΥhZG.+VrKWASRDp?(hKQݸ Hu=$e&b#`  ަXMjdiz g/tEkTʀMa@Dslkmo,H+?䜾}4FNhφ$ "3Ԍɭa(pTYl|P(A:ڝ@4 eXA&$&bXCe؛D$=U  d V}f6KN3Zeq`fÏ5=ty +* ,_ EOÒ8˨Ѻ.4lv@f6G45v(.Xα:fI4 P+Q[OW;RYqsOC#?>0KrB951u?)EO5b|*aQg0[TGfYFN&B`sc؝7MccEb㲆1HN4_Wl|)M|vT<C2JZZ_lK.{ kԚx0襋#^]gm% ugXEըt"|Q(sԸ Xj9%<S<Oyw\ۜ'#&)b*걛"f9%9[(Wv|D-?C-4*-XZwS 3(\&PYCtǙڪԩSTXsJʝA2bɍL#-5C:4&\ b?T_a|-(v%J醽^-}Re$(;P*1ߞ'<_dl` ~YHqzM1h Tִl~c͒fzk9VĬᄮ +wLb(6-p(؞a9-A]:D ;ѯdM\)^:IEԺȁ0/hjA|(f !#m|xAOYMj}Lvk`q57?%=Ek\*W%XC0qbv"xEQiL_GSogׄtvKѳJP1kR>BQOg ._(]QFO9G`w #84ňD[yW1$|r^M(-{Z+Z73?Ea1{ :Q؄?Q/ߗF1FD]DSAhz/wxx7.֬gXhςae^C:~E-$$ec(g<ŏqc@;BxsnPsAbE#Mr,Úmׂ.g=u ,'o2XIՄ9„Jƕ@#qTs9:tV_##h<> r[dfb Dt3aeKGtQݾ*#bߠ)Z5)$T:p΂\@`ɶ\.O74-OIyZ\: =Qҕ^FRqE7|ZuIKre4ZQC~bQiH#󻱀gp,Q*ۇtk@~rrYJd}b[bɱ`oD\2w-_F @TJLߦ: O6;bHr0ͮ'G:RC 1}sdvToAf.$du)_ߵ5gؿͥʗ?Cګ28xQ΀1X<n=#uAnL0N%* x聄yM3Gd3}FVޮ$mVLn^ A^)a^@o7J} }fԡ^*bɴLk3iax}`5&L-2Ċ@S07E{#䭩b%,mɽќN:с>OwnQB@ŖݳGKR"oKDSGy2tJo5E7踾r3D hs5}3qfI1-v5?p%*>;%Ee7zdu,_ G ES ~Y40!xLsE!ȍ1|9y?\!Vyb)5} %Zj0x\-]G m; -KO꥛9#ZX OB ~K %e'=RoK2>^L4p# A%~2"ҷt{r'=DXm-?à P:~o6#ԳTFb עG.km =~}cc|X&/@I.=T+_! raVX)2ksj:Un*9x Çi8u[r+^dWFdVMq%n<}_LLB%!++KB%?RN?GIRBSfO"=t6c_:D!̈7:b[3]!}Xzx(Fhcx^ g&m&y[q yˋSJ9d}ś4pC`55KepLnM?(}P=N<`J oʣsݑ`ްא3FD)HK}Gru[n+fJ_܏[3=C鹞m]rtԆ2s87*uw j*gz FWw*zsJ̿BW0$FT&Dշ,^㛛MhLS۷p{ :;׼TT(3tr ̤_{#w$Pkd$iXIF/[F|d^88~i፭thO~EK6O@ _?|<\PL\:҉% ;BYPv 4'aOLJ!GԿT]Cb : $=}B6/rQ[kם*s쩡. v@r-Mظq+ݲ& alxr T(!uzVg O.0+LH㑯RzAoj;-iNM$1`9j$Q$%IC*IU+,|eQ[K! 8mw]j GltPY("6Phax35r~*!08 3zsT$&`8ScQ m:$OO|Hy_: IO5_w{4lwqn _}.)?Ug&E>eԎ^@7h.&1-Z0cm զIO6LSX2Hg4}Q ws*(;Pb Nwi%zw0$;P&.`€Y^9wL{:{eZ2;.̅Tv;'V*4sd7W`ip]zxLMdԨW#lR:CFe;Qkqhj_ ڏ$M{?Fz$w9o+ W|O%ֺ|0Y[y%m85k27#fkG3ѓTa̳o>sUڼKy]iyFcń^{P i@ʨ)vhA8p\kZ]z} [ulKWOAb}+88 ,0s?9ctRB?/eVv@Hxa nA <ͬFPPؗ-nD'bf TE iOhgG@H*gN;+(T$VUG"C+p5yh"}ǿb|WhRPNƁ\!.kOK0Tpya!sP5Q&AB-5FWD9A ?TQ{eBҒEL:eKztVnnޝݍ[혢ϗ;k4K3r#WcK4D<+]E?o-ʆg4t#%rz@()3-vv s*ѵ%m>4ݖ*LAl~AiK]H"?J֘7veH-?(yKaxurwTS;AT}B\GhA5B`R^i<{&J4-KNYf;Y551j_n a uF%%-@M'f05w{H{'Cਇ&uV.N@:4PfF3Ga6uRrm7UYq1ĦZ3<"MHh#r佉 W`xܔ 82?Wʆt\W\ig"\b<Q$Sʹ-H1@X"pJ%sսo:Tibs=jnK*r[]m<|$(wEՆ^cyxbձ i ;1݀z:Wh৵j[,HrfqƃSU畺L,y̾v+a$v`]zV*;VJ5 *ʆן={ECn~R 拷ZCtdyhЋLmG0=Ԩy e:eӲ/ߜl8XJOb/ XTGNrFXeE2n c0%4-ljNPl 7]n|gm TFAΈ[LV8;o(p !^2$Ӹ[l \8}Rp%Lԁx¨ JP|[ۊC>E:+l5OvϺ]G4S2=N^K!S*4pÒzm1hAeEO/ͥEbN6=5\ؑO׬ 2FE*Q UW9;A'@tj4˖KNJI w[SR1fx+`(&gH5XNu`X^;mHˑ*&_-{-h\`-- -KŅHoWHZ g­ÿE s[WFs{F&TF|< VY1F7}R/Z͹ 5UM^WeΛPiy `;-(wK3T ܃g b.N,\hD/GwTK%dj:ڵqi_$mbnJ@ ՟4֚>=u?[lb\M6ՄM'Џ$5 /Qnc=??A()zLws8\: (k8^kB-p"x}QhPd>Yq>:{7gc5Jfc!tR7eyע3 Sn?ȽIHB4<#MfV,QRRswQ$:''sX.Q7H,–]J_aFy( ԑ)QIgV{sC q~t`6R;X™`~Ϭ@ДX6J,?6Iٜ\OUQ[o@0Bɀk^?,+}~hnP~T3I?'ThF Du8ׄ4kVIhm#_2Ds.^N/Y k^5[G!AjxjUF yW>ffeM1u'ʸq C\n N#կU=a AN(|8J(Q8ӮrmC0[S,ld/`6\Z5/>Y;YǭU Q}zmq̕ԆCT,+$lUɗF)>,nu ~F-A9ppzoZ΁KINBxkCkX]sp.gX s4H|"~,@5!x4[ZBc!ӮW&̗[wzB0Rur׌YH ntdv:Bw_K/6GO`BR䀌%l#"[\Vf6|e={ ru.oS?Ä[ ;qsUH?X"tP5 Ango,XKGH}-| gi6E"ĄӅuEs͓&jN+`]@(EST"fujjyU΀E 6#+s$ldlsAݮUW*6VNi[Z4%@Ze|N*-`h'&'k@YR!v7rGpeW۴;rml=E6lHpv{eF= %.Sg/yH3/h :Qizٓ\{CsAuoI@OV,0՗_z VHڮ.OaOS 4d/>g=.dN$>z NH [oٺq1wmq ,22m8A UqRQܲ㐿Ą0@Y ]toLqepfMYXJcE:zxݽ\ V@ߴyv _ f/A8,1%*`1 u+$9 L]0/O*G,V ۖp) >MЎ_DgX॓e fmt Nؖ;D%7WzOAJ[F+JXr72{UB%aƉ~wラfb!" &t$Q @g%{ʗ/ [GJM?c52]"I" '5J=g8C" ٰ^xh+7[eՖ*i).2/]3?ܘ&;p;D`SU݉H9.bBw98!.ھF\IDñ|JkA!Rf?LaU./Մ;ݜ=aä}&95G k1B^#櫇̝8P07p˃Ҡ`\Pq#5 >~C nrCb]y b~{ VBF:CAl;z?l!P3Z>';3RiBNS}/@+͌{# Gd-)cq+CeŜK~<`:(^Jlr h+%5rս֎e*Ii3M\ńFְbj OX&6-X̻FxxGң%2*jپ_%"S E( ,0$LC|C+Neb"Jq^n,@ \`^HS1 ﯴT[C'jn$tX,! HD7y+[6B! kCZmT#}$ͼ$9 dz\n?N5#B;90r ]@‚r :Mӟa̘U'GBӰ+acO@(N ֍놊L`탼pV(0Z,tp񪻍rn{8p4] 9i1sUQcOQkJ[]\j v"BB)ո},lP`F39M,K[_ z?etC0R"ZW)GdbǨoz=ĖA 5@Q,0z,ۥ!r[g*hc٫lv+y"+#9+j R$-"%EIa7`örey.ֿl/o `O ]@H(Od JZя$72Ԇ224T*2_ŸlZl6-s=PNss+:wlPR7q{P I4MIna YzY hN]{'QS/ CM}4TF6=ߔyd C͕fX:~F +/Rw9N WA><-oI$E@Fz3yMx WKpLC36`/Yv3N<ɜ_, ;-OR\gKDݗH!-CUw%xʴcCS%)8ҁꌚn;ov Vβ/f'XC 6]:օkZ'!7 c2Zlyw8xPyxxli"?^CcÕB+T4-/ﻯ>>KxsiőNAh )'B :Z51 Aue{5&Ƃ1.4x5o]Bvǽ|h ' LьK( -RIRu5)byVYBJ7^$L煴N%?I31*KR' jF{&$BjF{g .6,.CG1naV6n˂)s>]f~I<%:LS/Ul?aql(&wޮhrv{')OY1cqV PHH/|czb#kHB-,whH'MGNĨoϸ~NIY`9"<^pTB L*[9}]M#?Pۦ"Zk=`ß/в37׶y^geLW8zj7!'~Pq7@_h~Ü%; ńb +|ٟ~$Ů"Ǣ[rΣ/Z'9Pjֵ@9e|SҜ7(ߤ8K_=1e@ǀ #𹣀`.S5]hqoHص.hk.VXUO$Bsx~t\Zflb@4V0"gw?˚גJ4mhn_bڢ`lfoEkdM^yGC1(qf\uuJI ]ePjP.Ln*  PlbWgrVIP=!y,ZzaBs8.`1q<í`kM. 8YI;%.|orL7(6q) ܸ'!^>t*iq v1`a`iN&"B 3zՉɩ*]3dm"ڧ~ ((L& j#=U8 w8lL`<ʹJn( 8?S;& b'lS$3ڑUtJ~* s3ӄҐAqAbw},lKg}Iܤ+aA{}~R1$G%̄8gZ>A98 M͇ث5MV= >! */iP 94")@eߐ#&*θs zj kdR8ѰT㌋ )QJ%pqTwg{ y6cL0.=i-6L:REqq(Oe)/g?F ȣ:_ E%pY)*S^Q%,-H1p~E&gVej|]YpO ZȥHbΓCpŭ\}<8:ݿT`OVd}Lhi߿#5VXFeCQ%'<> AGv|JP S-CXg8% g=FzR9z"o+V#r`J:]$: t`KLMOaFΣ]x-b)7HUb%'.\Qmq6~4d? v~h ^+jw !$9Dg+N԰.W̟C|M=kWKYvT B" x2@9 ۣ@)Cݎ R6ׂ(nI74LG@L4iT ljd^T-ωIG)4l." qnejŰD݄L}t[}<,NQ8}QGJmͼRbmR+:21;@3֞ R7T񯔵vr^`XT.=}`KP S8,T}wèϘ_\#n ސwVIo;_0KS^Og:(@)zKYo:N7VtJ*O+†e}9_J\bM׍VLtʼ=:^ L>-( =?K^ 4RqL(%p8" piC" `TȾ/h*lb2)hƽ8N!]XNn_ѽ?rIZ6$/w Rd=c+%. jBݥ?ݤ US>8ĒVpa j>jq_rTk ëByUV ';QgC`p~48 8fT$IY}/6=pͮK䥥OA5s @oKҋ9T<]p+?^G0A.xڗrs\#;iqu'mȳMs1h$o|46}a?]o )ǞW@$lW+a /Bpr&Oȫًu ^ۡ\0ϏC Y[L$ʯf}L*Dxhb2a1c`eϝ϶E@o1'8 b}9 rM/be~EmX\@7Q-0%{#|fD~b7PFx6^{g3kјU{bF n?kRY;L$K -m o#Bg6CX'znEˁóm-e oLGS@s Ylq%Dj"TFtrI\sD> jd`W!&ɡܯ˳Є,k YJBxzO{=FP@7ԇǫ%6rFN71{*d34PlC+[ksS_n>Uޱ㥍GX) )S 9Uo\lfh :#~xB3 3ڇFW ‰O;mdGh?qU03^ZLIIHXe ¶QAi#Z FOhwKeFG7c /ٳ-v{t6/ '; 9*}XO,ˀ2.SN X)P0?{<"lGRP Ft'.`7~Uޛe 'FW w֓0uqwLMdBînxMrp 6FR?%G%lj/fqα' D |~M[ f?SispG]t@3#qɥ ԍ=Ge&VMsnDcn":lp鄻,4Dhha2#:[3# y&#sɭ+ChG$u1xedhwN"t4k>N7] EOjuA{6L~Od4G7u{ !ay  %`ऴz6% \1I^L6X3L_EuA̬8J867Z 9W~Q5*tv)pLw_gSm5w𳷊2-BY43zCƴy 0zeu=5p y 7Ơ!dtF)@79VY솩Q̿lOxCܞ\hsf~-սrbGŢ7EZժ|uk4͕8 ظtz"u0$E\vy7qN{ܹNEtAKrɳgC[ "~Ancb,bRŕHwTA\7wh\Y*V=hd"ueyf?+fx]DɔE 0|a@Ov]W7u4C/~qU<;v,o+.ƮJD=|[)\1 2ʦ9@ps1+P-L jOaztb #J;gYZ>XhW.> #=4|\Yu t׎RQmx6UI'~J5η~1 )Tb| GQWZPY1{:晧xN/DB^+/gf O;oDfT~SjKoe&g'0mȈBtHGS!v~?"dq1I h(傔m3N?qN؇aQ- rF1Fi ՝1*?VTO s[n TOv8+t' ܹi(vs]2)~Kwhf|nlJh#F$d~" |d9qpL ҞBvC9-lXr؝pMaw?+`kq2q&٬:4NsT#_5%ZM[(ʏR :ێDR2L7=mB0i# 4xHQʓ :||=k"$9N}g8Sp &K{d8xMP2`!i{=OWQWC`Pd"YD}ЊZ+jY3.V1:@oTL<3#+c:IL"Qjk2M]]u]v0 Vqx6ו\%E 6=ȹ(Pvvic^ګ!8*@!;ʢnkr- qH{& Z{k;=~%'e.+JnF p$mSA{VkM0 `k_lZ/ECHէiqݚT$#gWϭ 7XHSO.˜ , kbDq]D2kP>s 9g1bf޼YhzA+Ի;y r%jh)j' !--3zn@˨O *Oǐ .YT q=< ]jޯ=V>EY^ g22ʟc62Kh,(4H!aΈ{5Ps2S"lw ul8E0^\xc`{ 'dÅY2P竃:0îQ&!V'!DRJYTgc|jg!DúP2Of$o`]}/r0<ұ 撅e{4 ;ê3];6\C űحH.g o~V8 2OC)-l^d穦b0:N ,D[շ,l* LiXʵ=̀={M'JwiRŤձL幂6;[7^u xAܽYҫ:GP2jo ]Kijf@o`sn%gtC%ϖCVT1,ap9Uq@'/^x*HNb\SJ7Pl]_yOfeDJ;TB,6ڭ(7^Q#TFu󃏡,6z\ʎ1RFB(kGZDK4OlI3ˆrq=ZKS2)_ЉG(CXv{z 58D+]Mb2h6=ծ rvcDf̕ M6|nV9/d:D@h?#&c̕wf&'Kr (ӾFg@Jȥ+7p7BI#Nsn ,0uXR ]1+9r)?!cW~ T6*lPx Iw ;nlvszuI"lzaeCZrr1 b- $ڙp(ِKZf.2`~4N6h8L3@42lo~ j(ᐉj@zˉn,.%J/_\,ʦ\*4)\}Gwt0-JKƃs즳(#mrQSƝ Eơtp#{5*ZhE<8Ȧ\=cmB#f_$ǣj(D3?jkz0/my8嘱o~MtШM6aHnݶ@zSLGDAdաd84?l~" R|q#Sx}Z3xYZ "#,Vbt5JIDHWK0t z <+>:_}Q Zs%h4u `"g*u+<ȹ?9r`_tjT)wL}fX L,A3YݚCRDw+g;d¨ɜ)aۦ#!̓d> {dX:fB0qEv sDz=(O8d~p4 #.8cTp8Su!fb}l3uIC*=8D D^VΔW<`xz^CK`dgt 3yq8u[Τe3Սò-|FF;fn$^ā @g&2MI0ص,/;i j C]NZV\tIF@c+Gb&ĄSԆ-VÑ^ML6 |Cb346ɭqΟ[h ToHi_̝C_X YHTLa~$#t`g"A߂\G*|=ZivEB[dw}g ;}(W[xz1;Y|,mCSUklւ3<|pA`KMv(|<^:Q۷~U'$4ض3#jLU,b*u۠m}[Y%J>s}Jkh 0ڛC)  ourW+nR\n)peb <%k^"=En! PbW2MuYxX0mA{#WAL3CO K!mJi:7+YZloPk0_u $>*hyĨyaar7_aQH('xkY@ad|*†fI)1N5y;-l_p(F~+SGhu%ĔlIY:C?T}8AMpz|ySW!`7^#ܻ5fCam$,6uD &sז7>ϲ`lDm IЖv1v3$x^ Rf_XR M|lOf5yIVF$jPtK9]-.#{kp {Ƣ~׊oJMءE=ݺړLTӡz.~ )[)f@,Jd]|yI yZu\%9|g"qn뾋uÚ-`p0[SҼl%7ش Wnٔp Q?%>]Q&H1=‡>{5)sZYWOܠEo|UXKLJ(dw MH0Cf^т N Yw$=n;r>/ôMzQw'ɢ!3KgGmȭoi8ªBuy5A稗DFG-DR]n bpUa}`_5E*>:T.9Twȡ$ᑉ ^.zj[ ]%~U-['DNaKq6V_5U"ЧtF:zp 3tPzZ|7QJ6zk+ c9C,}|6/( 9NI,J&"'Z9M 8P K2T&r!e `L*$D%B^CKbLMmQyw x ]#P[%8ΝVm=㸢?ĭEͰF[+H['Oϋ heijAA3EgF' X1+B@%>,Sr^O"(s_P0!FY* =$tbco8kl,DgBq~Psaմ|g%-DgFUxℎc\Ҭ_,nbrP^Q)Ye.}h]^rlR}^@lWp<)Կ^,6Y eyZ(A3 >yH辷mf CxMn3Jx}Js:P %ɭC=3 pU~S4 j!dW@w%C:4Pwc{dxlvY"7P5YKlg ;,hf`c}r~ v<.SvPL  N9# 0ݍ)-7mO&i!mF?d-n+Itq/EUFkU&\5b/ PeL.gpr2?b;e{)M.~&}F\,*(03um:>_Iqr 3y@d% # Fzz8QJnʸx B@ ͭ#`h*ߌɤ#xWcYe!H `S44 ߏ0@C%)wRbQ9ǥH^%|qib-9Yj-ҎE<*/oɭtN`ɻ2̊>Ј4FmzB[DP:tΜ\zP^xn&r.mP\2;PE ҋnU8ݧTFG~X i2ֳf;Cq r2_哗7"#\['xq9|Qz.$i} H{ qS+YwPᶲE$NVd ]4XʍS6NM%!.KOF{[y*|mEFy2KO+,* WZԼ%`灠i(=(90_1M@鲽ϟЉUR?.7nLik2dÙ ;88YZX[O>w,xѧ>Jl6|.%PM|ÚhԦ< l7_~\xIK+Y_4͊mQH!QIf9 5[ƽ<7 &UyZ9Һm"otT!pX8=kWOD%Q?{Gw]せL9+ I=v:7֑F"ȧNMmҕ}T ּw KDvO%͕X39^h1bB ڵqvf[|Rը+V@ִkooZ80 !Ih-SʫP[]xVmtc%݌'8۳%!/G;)B-(#m<_JKnYE`_$ς*{ }:_'d.#͆5ޙP>YQ71,("؂ak@,*ZIfUJ&%4+݀Umh] m?||mxkl,1k%ޕSLJ`6fǤ,O_|<$Q/~ ӯ\T4'i 994mSf jjŒƖ?_ */)qӊ0Jv]vcK'BtH 3[2єw\ f(tLI<2E9_}e 2t8t m*h { 1DUE;г)X84Xv.#7x 6uёaGtj#`an8[@FB͐loW)!7Wh]`*@oiGJ*,{3Rej?:j_d?d҇Ed{J*AT$G*Z[wnMx6cW毟WߊlŴEIP<]\&5i?s/]o간_)1?P\WZ_iX2a 9"HxLҚ 2ը&#lj#׿]4)M^%rȰ1=9 ,,xNo yUR#%XrXHSф lѡB^>Ys{t}1l_ A)a;qۜģiq]j34m(T.|0@ZS]Rf4  ☆ m5*RQi&峭Oˍi'= ~xnAeXىQL',i<>/?|iXubH~T%xJ6=xhtm*jXҿ" wY|tѡlQ{# g*lj8"g 's{ppq؎C0Fcq|nM3^C?ZuwfgU1R, ǍE <"nLXo5 Ll^ʟ BQ O좟y1Im_8-v d_Z#)iLH vv Eiӑ{=Mޠ`Bu +s||4Jek&K'Z 䁋-KC$rWRDs;z&n;Eڨ?K?)'>fוP]kqJJ͝|[__b/GÒ.\ #9l 򧍿O\cB(@|1!ct\毋JAj{E[ğWDΙYʧ!q n/̂:.,!4޸GGF_R"_Hl)(gXڀčOvsm, K(лl JB=VDEIL|CL5xst$lnX5&\,fm.;fg0Yk*$9Q|F%U:p jxoWơ%[wWDiD! 'Wi -(1DKu2 q77H !g`d .ۗqu'-F}IU5!~Ҕ]kF.x 4(١$WCL6\8Pr !Q9=O/><GՉDG!#E]O3`T  ,FAQCC1O$$2X=iG>t"13Mu"ى*q9jڵM9GUyAHMzD``v_AƜE$]{@Y؞N;-ρ*?c( +0,7a' k RRA4a,ȭ9d⅖8$3höFwtPJD:lu!<:~w^1f36хBݻP۲l$^-)OqF YQqb-K@~AfeLgw]5g'1?ґMkM<]AogXUDE%}fc(rL+I/C%amFbe `71keUG#uc:M&iE͛B<'6.ILݡ:eszW %\a?L'"e]b ' 8Jׅe0|j:= "nsWЮ(wP%F ϥ @zȵ(GIm'&>^ v n"g [LDZ9(ϭKua 7sMX mj~>K/=+'aO[Z<gѩF2;2zvs-3DQ Rsa]ks;Xұ4Fx X'{F]3PVۙD9lSfgٝR 7?1yL 샮 Q="zkq [֦l ޞdg溫^Jùj!:*QV)R|Ȩ%Ue@2Ѱzmb a*ƪTUWjE\aD/n)=3@ԘY$ͱb!'TG#6z?3ofȼL.Qknw%Xwr*r>!%jeLePObSi8Tn?qW>E##u RjXH shľ=r~=ܽErtҾa2KD Zx =&q<ϥhlBz[w, #ŭ,;NVd7i%ӛ٘˸:Rӕ1iu)#6G N)AbԽYqG!* u9P#^_RUWq-1jr<; իK.E,F PG|ow֧[xhtzeTx(zJђ:~I3 x3\B(êPD{2SO}8; (* 1YYld`:Fxu\om4OʽN(C?:':ap1 n!{ r[y%׺ IV; t鸎-? /{uh{8/?J <^sQK\U @*T"[}nuV+h3o=! 4|waLRHxgwV2>:V<.i2U„VoeQLnȽ`yWm"`'=Ba,1 $WRs̛L{zB͏k{ڸa'cM[Whz-0rG '郓yi1BT'5d/$sqSd Ake`>WZ^4[ v:O$az2.^-d`>ܦ(jG;h0~X?Kc+J)-*4f*% P32Owq)]J5\|H2O *Z {F؊>rvhC SlXբ(kb:>u@{׉w~P5uɬgSnR_Vђ˞sːa6G+kw#Ɯ=*W%x_ݞ8j\TLE99UTnBz#G6PPt㵣h׭@XJ3g)= w 9[nr%7Ե<[WI-_TPMC{ gj[IȄo ,q회4D1.ƄF(v0Ӡr#bǙzA.3Z'}pϽ&鏨;B& cT9g(g-yޜ4z%!|o)a8/ݱI$(at.gl$x=j4{I@ޓoZgweǾǗ(A4C8#զ#ܗfLïxloϲ?BOVA2oL-jm\tr>ǓYv} '6Aߍ*Dkv.e0{濋3#PJ:*A.T+ea#J K 3ςYk:LAr?)ؔ-Fä`/”8go7z%/H уDG+.Hzo NҢLC[sz=i[+ 3@>z_(P Uw/m'&ĺ?S"`f{`8,ZB(+KMI:r!l\Ӎ][Z\+β !\W :Q^j"Dhg@AVC2PL()j}y0TWuK$z%9)$yhۈ!?%a+I0U1!V-w9;{mн= c>U\+*Coin᎑Q"_GA$ čŏC'$z%Ɏ_T~H$i cn{M_6fߠ6@"yد~kfORRǬ]T.Z_p vS;-գyɱh6~~yOo]* NJh fb;% kï9ApjA.E(ztN ON TL-E0-z0#֮SNFɓF3bօw/}}j=1"cU{1F6LC+ TEdQ`bPE`M8GĠx/*⁲29AD6bvjso\n?ej;d*L0<*wyMأHaVb1.I`QLZ,Ty j}N=| ϥXsّ %ꆅuo22;hޔz[2]5 FWGUoVnE|=i{w7/}NBṛUhZ{03$JK?>,ܔ߬'̥+yzR^rW7ZJS}[%W$d_6pj9L T cu@٣ lY]_ᔉ슭[~#w6;M)~u >xLYI1E<ܟH4.d^ꭰ[:na+6oN.|4g|jO|><dWǙ92`DMD%KUE~!  #9=XyrOTǏgc'#"VT`[`%4`3>A\^2-~ڹh)z/bP3x|g(8L|2J}*Y>!^s^6R i L)% 3) 7a4>S׈!AͲ<,TI%5hT(QP9i_20&.*K5FTQ_it~%3ـ9QDқ ivSf1,i+J<}&-ۡҷx/IWai匠J3!ԡ{l<7~v\E<NPp#nQI|D;EHC]L,JJg~PKNVsM0کG#!b\8`[Ep}GwKpcM,ε(q g&$TZ6!8@-kPӞ_7/ig Dk!L/0 fC+0K`130OY:v/% k zJ RxT~̬UDSX7YKFls&Pv^٣QͥK[?jqRU߭YkaBuljg˞(!nJ8G W&AmLM4.bئdI#wTmZʥ0),r添 ;)vaQʷx7\겾N$ |.7ȡDeRH7FDxzw0[D[dIM kvR-I!Øm Bj!3U8SI6zF We"DtМCeu0Nǵ$}CJnKQ4GO!&/ 5 K7ħύWpfHoB3zH/Ap~Yvؒv'/\XdΖ[X@k<$dd13H=]~hGupɣyF$11gNwXcUzWX9Mk˲;#X^S-.c:#׽yL]pFaDh{1##_rjh?ɍBPnAmwG%FK'}6beD ,#\J҇-|ZW y&=4пƦDyg>r8X8?E=v]tޅ4A8s;xD%r~r\?3`eť0C&W5[JDdhyCمcv>zkSHXLJfXړq_:-Wf&ys)d! ֡~2,׵ ݦXH;119TTR4ѠO;`8{zS`^;9~$/'tܛoZ0K%h_Q6|*Ȳ lhGM+ɫ e=v7!tNVtjM!^k5B57~ yUGmPF٘rY$h\HO-WTM@_/C˕plpG)|Op 5iE*^0X$"#5MB Edm 8K͑=Ųky8=ⶦ ]Y;t!G S|#|::'@͹wBCbEO6ď$to[({e=vhfF[/R;81hˣ'H@tl*!(ʁIGښ "&C ͣ -NR"ހ_N "(U+Sy &w7 T]$l(ЊrpV D[" wA<~-pY;=WMn]oO@J mvzafx^`|&e?G`/I/땊# jWp_D2[)ӸB /4Q{m잷C%/v$>05űMZsR)T_JMq7 < yD An86uq}0c]\tȆbQipb<. AQ5^$yI\o)U{7Z)MoZ [A،)>ܚӔe"tg \{N T,7o;142Xa @~fmm93~dk^YE<#Q37i{SF"rG'{YwmSG [{JN }{G)s%#'o?G\r8n۟A=j7]I-|zx݀> 5qcHRE͕LR۩A.HJI˾ 'UEQy͓-o7ڏW}Jo;=Tt~9/DHRo4be9ZEnROec1 1C (E*U{ ~/vh5i) XoVل%kYsm[Hp]GJ05p'XzwnDx](;@N/բˢ%AF|%6Js{ 5jF?=(U詜 hZu ưh}Bw$mr%Tjx2o57GLsڅ} F zI,T7 ? T+p@[8ڞpG )pp6,E 2"ݚufnf]`Pu~A.lM= 1A_DI ff[P0I-GÓi( 5Caٛ"`Q>5@psQMt횏~Q.%+KARpٸ"Pu\"^}N2FLZ`GL`-92t|Ov{%?*ˆR ?1Ty!N`xjx<|O ?4c,yesN~ۚSMExP^څO] :ҮOzYQa \7@ kZ4W(k <nԫ4s"#~'xM,޹CW<^ͤgf.g\>y>wNgkXUD&6N (z @gUZ ^"N:Dy1plncdž{|yY̧M$%.*weR*g)miKi1B6_0ϦmiP Nv'|XGrywtUH}OszŹp(9'|p#`[ ꣟*C^,EZ˿^*8fL㢍/,9I9hۣF)xם)WZ7ȑ6a|e‹H+/~#>)Ń%ʒ>D.S,{ZUhp|nN^K2 M,ri1+b9NDiwtVMلKtn4$|1] %>&ot}+'QA#Π*?(vq7ݷBr"Z(`Ε=xHxT% L Wϓx,b+DHo_>7W˪ 8Y,3ӯ,$*י@;cD }IRF jp۬EDNhOLj6|#gBn+GȤ(:$wƳGdcc"YeuHaW*5;׵5"r'L(V`;'tm4䷧+w&ЈN)Al\‘UGu8V=%|6 ݏ~k |$yR$;zCqtro*|URk)nz`믺Tip(9$=$8Y(oBJP7OZ¡zL8P2;ٷ(nbI\=?K*vxuYFMSBä&uRZ"nXz,t UAVbR_{3}/R4 `RtaJޥ$IwN ? z Q!r6xvV\ 3.{ .KuKcvhC"9Go!k;:us@)G\ yAr*sBTjUp~[z9KՌ~0.k?v18ĂQPy1ǗY{pgkhx_NՁ]Wzwz{ %K>TQGƳp$JmE?@Z`6_8g]5H 1&¶PAH Łf/)%$]i ~ &mۣzƜ+oCMq1\\s l}gK6G"7kۀ`?1Xr.fMtb0GJV~?g|+?UMQ3KKeZ3Gt>⹺S\\F6 &.psY;m8kn^sd=Kn6ER!1LBА"'`YTވcrոP\̰j%0/*IE@~ m]P9CVBe!jX^0KLFSUn*Q~n4R3bvq WwC;\ݿ꧆ ęp\_Bّl͂O*=%J-Z2K:B{~$>M Mlɭޝ=;̞ KyMJ$7i(ϵGnew4P䧁 @Ei}׸[1#~ۛ f\$7>Gk5!L'Qe}SPAF~}݃v\o+UɅKS^=hAP`c1VMYuLtN Z.3폽`cQɊwCXA9GۗviJu=.ٳRia@׼+Ks:ZIjl`[,Dwzb5•?'/?ѫ)[G0W=ݣ9%D;; ;`Ԝ16T vg|ܡz"A:8vyәc6sqRAEu>+>Q-*n4Qj1NEq<_3RW{y8F͟{, Z?#j.9}y"h㻟60Hwg a q,0|ϕµP>QULbDn-([ G?o09/uP6|6 F r;6A70Ө0`S\<JӯV%˓4q»̈߱Kϧo% t+15V9ig`8 2~`~cR`jhg.GT'b9gRNЋuOr彘Y)_ߗ +_AnR Y}* HdžI\kH]N@k\$)}Hfsy{99b:Ka.U ^"?K0C_hGUfK1JjSl!CE-cDzQy]Ϳ)<#Awo;. g@"t.BȥFZoEpYۧSqk$@Nҡݳ3,^yHx&(y(JQGLzopqy € ^B/~O0=tU`~:NsAh`;WQ=8߇kBĤyq29 c.l;s { aԡ}r{H5Er33NMH]ۯAJfʌ[;0OiNko;gÌP͆ӊ` hP4paOfsmt`)HGc xg[%pjZ[(vS ,2LGӽTu\,zҲ;C&V9"f%Kc s-Hٵd.ȼ38 b}Ϩ\eqrKg9!]n^IE b̞~EnlPvCی2W+5;CVyOhuqga Ⱥ~bTMܤY!"M1b]uVcX}F 3 닳P5 eoCrOVnu4`Lwuhᴧwx^('q>ZeKKA*}ѐAqU8㠐 @6h9Jm9U!I@mĭFɅT2}O5'Hi|_{]r5;5Y4>wx҇vksc2/L@nKOiW:j% %_rI Xcm葷pgrb6 S^l.LUB`Ub=3LC+ֵ2F07@Pdʵd;;"z G+/MWU\ YyUň)Pdha RNxӕ㠚2q |xY %cꃈ~A@Ukh0v2L=83#ݵAEQ`]6iՌs4#RؾbEB! |Aw7Z =bU oB߭@ $faہ"y {j)).,>/NeM+C$_ZM [5t<[ANL$-v]%\q.}Ҧ8&RT#Pc>sCʰsX :?=Hm2IdmAٜssv 0j`A 9Sw~e[xCE CIť Ŏ"pgo)׹56S%gLATBBqѢ8x4 nЫ)|qH&ڟ2ءs۷'IL#$8µ(āVU\l~;(!nG=-^זjD8)8 \@Qh5pa`\.Gpox56q)`9OX=|՞3\M05U9A}KGT2E4bڻ \m5=@ *z\_:[H_(1;ZٝtW9  us@@KAo!o܂:Nxsxiʁ\ '!Յʕ_\g&loHuסm&_ɕ@G1u\:aOEs\?MSi/n?!42:cjEaBg ||ZGh}.4eNyNKf犿,^#7E#[M%svoo.v b~e1 sy:%H)=m]NR3Aw]>b:!)&-_BCimbd$!.pبڄcFu˪Ǟd܁TE&Ohe=HL Rb:@.WqyOrfPڔkT+Ď.mR~%#b!RW"N'zo+1uIC`6{d| r>%#M_}r^4J ^Q)0o WVE_ MPkV;y󫃛j D%nVY쓫s%bIWgEpqWKP3ͱՂb `\ uJ^`>ľS9nyh>G(a.q)ke NjnoԤlnG{.䃤@P*L;Ayei6+r^kZڛ)?~& }'BnN.](Vэ.f̊5>jV{j 4Z]2Vle!S5XI)BS|7ɐIlbZ=B="j ǘԑx2pô{tuaƻ%ٞ:S5qĂTk/}ﭟĝ7]2 q"Zkq TK%-\F QA#/Ļc52Kjh[Uz_19`ҩד:G-:/!LCppG7$e'y싦H,qV8TwQMDbZ+[ Cvt SR3ymϸGHDv2SmZݝ>I̶V4TO6eSKkh&G U&+K iZD#>}ui_ؕ[{Piae֕}ShzC,cޛϬd'U{w lh!/(Sh07ic妑{PѩmI!9҇5꒖sϠC.V-<3@%w+ԝ^'gɀ` UIkQsH^iMEoeE< ㄃ MoH4w?ŕ q,:(ذ 0|9{ҹ~4 בX=jUKPvy I`[@`7c^.Y4ZSK<_h|x;3 fŐP?p]v \g%<ԩY_0!ܲ2:vH,wi0 6טuo'e7pU{glѢ[w7 (/ˡB%i,Yb>.W-w6 =eT\ZHHlJ !#Dj@5*RNS1щ^&h..82lJ+(۽kÕϊ&0NSg+:a~RsI }vE}ڤj6!ᮿT55Vb :ABH&NNs20BD|mXgdϥcQQk#`T:s\ ߳_g%9K7|)B4ܚe3srJ.Kge`DĎ[aV;2FQ"f\#^tE D/4liwi&ldfE%`juBfcG5sYoQo0qEaoFS">! rI:x!.kgJjZx&? 'jJpV9eN'-{{ɇ9  NĭR;+hX+mo].ȁ,a%G*s$Z㼨bqZC0ثm>?z6Ę= Q[XCJ{1kxb V,{ Np3{MNhfmZ%ktSPeX.¶>3]ޘ[1G{>ߴ0D6,\.2=0>Ϸ "@4Os2Gɥ1γ.]S?G댥P2;S!j*ylRGed E;h_>™J/s;l9B9T^4H^ ;gE ;;9 )S65M؁mFq2Ҫs1v+9#6b<5^1B1í{Mx>⛸6zSϔr{FS]1u%w߸1x/1ԕe02yCp տG^[ zrZsEf]6lKʍ;zN o]sIkv"t޿sG-&.j)&Kvn^.٥K(%HXj֪][>{Zw8s<`3a[rbAly޶@+ېEspBtUahCs?Hھ yѶ(q;m-Ԭ>Wx;Zx<̑C*;4OKD kPC0_ZFF2a6;誓z8 H-YhͺUKc4RL6wu$]̯MA\Oxt9Z8.e,ʹ +*efq(\C}ɐDP?o.k_Xaq k8֑ġ,YD(m"NRpW0/J }wy~SfN5GM5d?;~ƸDDKM59ӶlnL2sr+bq{]4!F ޏ>2w]y8ʦJ&&a5J5&'wtV 4i-cg~V2q'L?q(N0gG|"Gk]'PZr?.?#q-Q\J(-5SC?5"iQԨ*I+P%j^ȅغ&ja.tߩ)1 vEHUh<^&5D&QFi`tqAct<8xJ+3xq9v FHٰȧ!t3\JJrMF\v_4'Ju)d}π󽥄ebMW(]UqC}ְaK'gG?$:5OyNfRW0y zw'h_0iO xfsɬYb(-Ċ՛QXj|yM0mzNɏ"NdҨ??jfFee/'B^.3֓ *UW:>!5[8n\tl|.jϺXqoK eo]߬TM اk-W8A>T(wɸX9ίW#0ASHwH{a\۾6QؼNWL+,rЫ7z+?45-T W=)!a 2{%qeR $Š۳ 3.ƥTqnCSŰԺc0F:10I]ID<g"Z/Tk.rz!eo+@LZxFrlmUu(-|K,Az{]9_ܸm-|/^(Uc9`gݳhW^^z,hߘV iqBsUQ$>) 6en*w2'̣$@>E%G;d/v&~G,4V{&Vx^rp#;FfkU_%Ib(lt'}q) mɹL'{,/ [ѫ) ~ bT4o>|f:nˊ~,DTP P[Anˤkݯ0j]#J(}}oY0M8Hgм;>4Г] 2ܗ ۨ@:̞27?1E.H "UI+ZLE 3h~zToێ(#TqED@Zfх'n5Cm_(Gt񁷮 ''.ݿ^tkPJ{(_Ow-9T4eU$i_8H_g*qsOj3i +Os2: agE;o{8Fi3w&H,-]YsIB+F6SqPa!mkب3Xȱ.ʨ VL:83.)0L:hěufQ4\ ,t;$jA S'4r,>UTGGSLîwŢ(NV+ ޖThQJ.j'fIS+2˗rux/VfMU|g&R]j/7g\Dy-#f[rHhI03=zlgR)zdDP |;y`1C5%,yqn8Ρ5߭_,|f(JcXMouunAA ?7y_Lh >'?29j6Dq 1a!aքr}(財S2) 8w^ئ< O~wuAju͕b'JA,hW07+!n UQ6S3?9 JzJ@S,|d;JnJ =)낰ˎ 7T"*x"'Cj-кS?ıT1A./`JXD ;`пG'7W%I5ysi#!ҏivx$1ӚZ~>j_2a._SqL^+W)C33A 4\_w€0}+5˭d ˔*jS0w> m0eR^=8˥kQ)r7-/d/~\V8Cްj)˖t,Mbia]`JY <4}T[5耬qYqz&3xRNN79M##ւl.(K`U»ׇ)S?7nPtrm¶1+qOeh hͰ[TU>ovHn\ұdMg=k4D9]:l>mLĆ7j:[&o8}OIr aHf Cn餲m衼VroRdN*_NczR\)}{<g-6hUp@p&U:Z7~'e/TuI˟T?ѣxc洶!G#@<]d+F/9\Cp7xi3AlQAK0q1*0Tͳx j@u X"Y8$˒ Q9$m̗)K"ǂZj^evK:׫BО={fHGC IeAX}+FaðicX54/T\9vJV:LO(Bc߳H\n*e3@Y;8R}u71A)1v_7 j)6 vT;fm:Wjn?1BSFjwy:g~ط@y!e[lVc;uŸfV!U1uxŪYDj Z ߼VNh~cz5?he^D8v%S x8Nu1[|z6󳓭tbЏ/Qd/ 40נUMj^Qwgg:Yaųvܿ@Uf8NR/u1%Mn'Zq(Web R||~΢"rJOeNSA)9d(!q$`aQ4PCyce],Z6pIpv;}[PC\7%(o"7{c!BG7_e4};6:AWikŧr@=c$qŒvQ 2GZG*kӊ+{q*ˌB<8yN4K&c\r@}0VNۍ-a1Y ]|5zpZfW"۠H =r+Vmc`f(ˁ{NzO.`ݪU#ĉO"_ OURc̓Z)_ _'G]{S]P}l 7P SPe쎷׏D]|$IWjf @VzT ~GtgXΟL,Grs6Ӣs-TsA"w=ӵǵو@TXTp4| QRQL@;WYx4DYgVmG#knl4rNON-BL"D@Lp~m!M8UxԴ3R^Z*E`h ̛4{ +Swwc9rӉPuqvsʑ q؄wc €GG2hKQI{] <:xhGwpZY&0sP0Hѕr0>wOr>:anY*pL6SHI9n6cUc}ӝ5luA,vJ< 6P;w'+wqPo+XEI0'~`,r!l]騮hbuKE68IrA.f6)/*D>\fG4ֹ&sЁq!nF\+ADJVCt᱖t&\FsE0N%wD֟>x % tN{}7c4X[]Li~{t- ;AT_+q5q6i_V,~/07`cNAә uH^nUY٩IHMB]VF(@jG@gxgMr:SةOddytY@lg56Ac.o_& Ro?6^JMWWGS2hKxF>knj2ԦQ s-װ~"mC؝Ȱ4ȣp ?i7'cy*teT;30Qi"_ gO\aKR6`v ͞C k!Od/ Swfdh=P0g HE0os kM <^mhB'3T2Lf vdrnq˨\ V`tbq9~N`)#ܱ8Hdg?PcE1( \ [a[n"ݞ,!g| \x.]dM@e +(bD0R >nm#XF~vbOr)ѩF2_ oj2Ξxbt/lwuW63hL鵲<ۆZuG5 _ظ;?J iRï y x ΐ>'%E(,Nq$`67]IUv*7*%n \il76wxYMPaD ;)o1D8\xʢ05xd c,|R*-krPCTm<9@@ lza5%x/N]a`M E VfO g1KΪr1c׺[MV(Qђۉ/X}5Ƨ DP4 ,rUzq\^2Y*n7DC }) N4B:^qTr$.$hBSTf73 "ʤaT`vO]5Nƴ){Y枒^KM5m6֔~5:(+e١0 S;gkG5dZ$ >'ali^Rqs/et]&aPȨd;[Gw2M2=R?ֺ JXmo).X6J;`[P9|gS)+n%ZkrgЖI޴=@-FffO0zI֍x,9dLH)C&9~ut%X$ʣ@z Zka1,EU/T_Z4ˁ|?$%UL؞ZbfApjU/?ƒz@S&O7o.HҊAPqKj0UM&~1X5'5>}(Dg |䓰Ӎ8j>]*: a'mVH^.*(y3a=M9R'ZאL;Ƅ ;on-<-+cGԌ3S?iI[4=|0Vrgoy\Ɋl%p/(k +I24ӏ{#vY0 l(NM`  a' q A(VQqMH]<1%qB%DhzHn~iueɑҡFa PoSÆsih9>Cf&֨]v3BH L>5cc|8񕭩7펎Ӕ#HX8'Z@XMظLvVW:hS+,9+5c`ƛJtYqnӭƿ6EdþӅ0!Iªvg#iaDEnGSߦAN SE2uei ]euYg kXW]|$S~8Ͱ&6 R"V=l$)с\W\c'Gw3Py%cnO"y'UlDNpLOo%CMr>Lokҩ4}ԮF<]bxjGB#SD¢PIWp1X~\hkK== 3 gzggԁoޜK-/ CXfQqQu"V [7Et~21EA}-/G w|) F?vO^!f=QrJ\̍v]nN!F|!$Xt]qWUGC.blb׆MS=" $_cbDbN'q%E6C3.xT ):Ѭs>)|'ȌaE-HG.,es3Y~ȸߔE%`u>2p1=Ohl"'HrApG7W¿apD2~@Pc5}|l8t̉WwvF󵯾'A?D`^?aӤz<晩f"gɿK&B@\k3Onc,GR3b*q4%#P 0 ف`X }۠u!pe4f`v&@r U0}=2e\y|'l45Eg;kwgC֭R'Ut g{]m|it 古W"lV1E} *A4t#;ۭ#{5%\.D=}3vl.q(xȎ0VWxR5{XBu]MUC1äMŕkZU@?LYdNY[Z;U8 ybp Yl{!jaFѯHF{>iBퟝڥãJ%=$;GyЃ<}B"ec/g.2@6Xg]熚HSw>c+#8 {+-*U+;dfu$(!" _z {Rl?ўg49dbF톙smYW:/& GtݞY.b" WnT2T#v q3^yFvG^UC){]Z?9ɂstE||q.5]*Hee|4i_D'3 %qoKxʹ̖sT}@f8HqpH}*svك`_I fIYiI=mr5ѥЮg.:չ.ób8ԱWH.jTb< *2P5*i9+8?-~>NiV,xDv\qGQ<VF?i䬗oOFraL;4K}=fwLT 4P9`/oNV""@|X&՝Ĵ|ݳ-BM aϻ׻1 lӈV4j@H C[[%+Rz㷺ev1S4[DӒQcpGؐ? } lw~(Klnc泝V z4-z<)!0v"˽{asP<GyZEFs=)tF/ܔ@B+ׁzU2(krl?Ekwa[,6m<]f<]m$Hׯ 1^ Uwɛ OIYa6ϭ,I?+ZZJQ]n+ۀ֯y`:uE xT}=<sn(t,{c 2' ” NcvhLS]*B&s OyI?fَtO?RG4E?󑚅F,<p+ˆ5ZUb3m̖͊]| tPo qT!"Y^'cL7 -$:&gOtd14chǰdoqݰ*Ftp," 7zPÔ:T5eU (RK|쵀2 b?tQCAZ?PخƩ:a1_CGt".MflNΝ x* N,B\ cKjdlQf`pkJI>RB x[j$+ n [4u5z.6CTvD.qLM:WlsI&b֫Zٙɿn'ruz B(~i4<Z%Q:ՙzx#˩-M%AO.zfw Ǩt4?L #ɢS]-D$:6Y{I AJv矈!U0Vץi{@$ . =['M|n܃hS]<4ԡ } S"9~U8HB!a+~q`4hF,( mgTMKYRo6//)xau8׃ F9FÄ 1Of0Ѧ6 p/ I#=7H'$3*ve=#{ ,L7/Op0GC[9d$ 'vKI%>JaCx 2"27%ij ^N^X gm^%!1նuIV8@YKr.|QJecQ"ALSSdC= H{₋՟JT ٽ6:@TPUa"\OtfaϢGT}9 6L'r(g?r؜V:0ŝkORY‹] DS:fp9b;yIl ]ycm~6H+guΐaQ _ ?=mއ"V8ϧ:xDu# ddcI&Nj _9VN0jlg<ff6ƠbMRLpoB"qTCiH~okEQ|cFg?AE[lev{UE6Z;Fڅʋb[ HQcMjz!.sť:kӜ``^{ 1 h@vw_2O*A~c_zK؀d'0K@iLC:IB 7'O::wWÑhZmr+hM[8t&ޠ{9>Mui}a wp~\Pht! WEP7sO͠uH#8׫@4_dqLgz[d뿳f1OmH“qPeH ~}#1@;7ȟ&< :^IH PP#ntH=U\gFLY'}f% ɞ2DJZ@`ȟI6LhRhB9ߙ>(.$߆s!{dr,[OiX}TJGљ{osT?:S7p>@sPńwI9C75C2'=k}' +f,\$:{HnؼMϊu\bP|]UGIT‚1.n-w!;1䍤y/["(3M7 'L"hhV=xbPPXo:'ea#@Sw0h;۔bi`\t] eK ?G`]"e5zAOIxkǢhIgImgvHNўe1{tTYvJzX/{[WH n{%~@kb:-D1p'n}6Yaȏ{f=vr!!}9zf[@69:l,޾>ʽ(wy~O)v{Vm?qM׬8@n%[tOCkhM%!DrSw1KK"P+ 1Dt]ӦHҦYu`P˩mZNTO/Û%]%Ҙ ۝\ rN*m JR 1~5Ϗ4%*/p*V6_E\  M uB}K6]Z5p#xNlnLX;~ ]Fwi\ n1pUЁȬ؂^2J4Ysf9NG=QFo;E>c ƟD} 6=ZTHw; 恆) y8Is/83Ĥ;{| ]^cEwT%Vj\0o)檊moTYnO+D1vW nʯIEfKlfҼg04䭺xࢾb%_Zndl%v< oKC[v}. Bb~x!UGn3mUjYvVUSr;G㍓CWbCoMj"z Krg2ZoёG+?g1γe8Kq < 9F>`yǸ>~s7XF@1oX#>}bNH~O;Dǡ\`Pg-gr7y *+X V՛8Aʒ0~ck)?  u@Zd/ZPAp`f,gyw&TCz2kmL@!)~S߀v.ıFa"i tjBMxߗPn9J|HNsyF)4@)[XjG=vm5cTzQFx鉴T ]EIrcT^M}•IZFn9&[RBtۖm$h'+ Drœ/v+z~LFʍc;Lqt&x ꔨZ5E(,܀TAIC57/w}CYoR#.RN9nHmQGf 1B `EG[BjH=(n@ uE"a'$' Sp `'*?$](%yMCcI _g90> @($9EiCD5x_nG{|&<;R3.A-G`eA[0OV81t8Q6GQ#f8#]ZvwՄ7^U PHABK1F<` Ms\MBa7[ ZN5.kOdSraf:S"jλbH7\T#'F I0t$svs``Pt45w5e=lpi*KjWW7@6X=Gmƥ@Vuv\8kPDֺl\4 ޒ+ps+*ڀ #q3/p\79S쳿n'Kn?@og뗝@U,ZNda, nL 㬱ެrFMg_K륔?g $fN/0=':#[( ϜfJb6};ghs:L8o]N}@c(vAB5!ZV잦:Y1r&aS;{8-.[We]JVpߪ^jfb } ܐ{>U[t[P̓B~̷/vͱbKtY:X6@"ڎdrT +df^OU3eag'Ƿl\ր)"Yd-ջɋ*HGՉa L h!@(*ƾ<"ӜoSfJ9XE{W$2޾1UL=0<}atIL0殫c:r?Ɓj՛WѤ-|K,-zѩAWL\۾-?Iq4[m7ޓtTѣ䛭{^`+W͒^ }jP]i VO`L8eȩMizf=qݥ"V!wE14N[ܴY I2*1GMCF}L!8iɣTK3>ev,t/?ӏWgA$iW~^ZV奤"KKj} qγHuJѭU\E`\6wuZPJ$W RAah-Pp$XW69&RD1\WSi)j]2 & w.GG:lU~ _fV^e5lP4"!J̑o_Lvj3ؗIM49r:IEfn{mjFV 蒥4=9ƯDB[sq<'԰( y ce&K;$ciIō7܂WUm0Bh>> PY+[D;h+͕۲&k\?2FM#L'jajI/Cm,a~]Q?]oBq c5FD@kKNOjRX"B?^/lc@m,q K?b* <]~Iwo7&&kgAFfU+,İ,ybI2)S|ov8~xIpᙪîAe'bYGb#Z3yo`;9Hq}G / ~Z]*'+,O8(l{D9P~Z96ra7gcbndi#1d8D J d-Ґ,x_뀩оY'rf(sDCb”,~J`= m%5rJ?{/jw*>=rcY=/7!{@i?6MyO [D$FH~w_`@.Xܧ'Q[jH&S7&s Ҿ!DjD)s#!fM.{qssd<g3璉:$Ϋj/S ?ARSu(P8.YzU1MצyvS8~8!跑)4_.H[5 ]rzMj/*)LIuO6򕊗5YkiYWmz gP$2bhځ.{2s$OmeQw^Z~Ua$1!Ar 8>E] v3{ΗCED0BJOBT+bJvZGqY w1.{@Rv|> Ƚ?&Ł @G%ʴa MUZty!A7?ACjnύ6t̸t` _#)gij¸Lpj߅˾Sޑ{Rh  yd1 mӐ˳yb|ܡUfOeJ&.Ci!4@s<7Ǟm.)C|w9Y•R t. ]%!ۥmqƕps*cc?cy [p'6SP>!M#K??ÜP%0$ix>-aLlRs}_n/r Fם2fOP,%酀@d*;*Y0x!ےOߵE/ Drױ[fk}Cs$ ~!6/prI_'/k[e&PxFC@=L[UEc5ZR*᎟U}`J#~ ?=v@<( }UGTz^`;%ǰVЮb;4 h\b#0džyJ~ Gf2|bWM Rȍ/}}VB !p-;a/LޑetZ 'Zwg5Z+?ֶHP 0u\> ǂ-f aNSD؁BehcsO+_·R#lT{Ͻx#g(^P7;<]#~7Te|xۑ4u:GӒxrTe@wՊRP}!W#H&p,܃ӆݫ'-~ CGmQ (~R[z<% a[/쫓Z/j^7XVD3q[A%r]K &oh`AK*0˵O0Oaۯ=RtZH)4Ro7agҪ2^]Mȿ m7TM˚+9 hp1A7DD'"R;aW2,-Zx}6 wN-5:^niȁ,rVi^ǰ *rH{s꿅Zǚ 2avy9՟D6)C<^Z *13i - mRlao9V&purVwJLRIEjS,Pm0r6@'/+{|}A?G 堼.{ }}gW,*,kcw h^-ܩrV}.X7S P<$HD=t'uB1 8Hf~I72 "dW HcS@o&@)$V8(;,bPջ]we87XM7Hq ˲@ݺ_ e{dpt JQ61A>):/Лnr[ \_ZM,"(V^NSjZZ2F'.9.UWfᅫX͂ zGzv0J1reUV;O7o9@8ݑLhb\%_ݲ $h9ZƦp'`{17wHwܞ(Z:e}5>`Uxϲ\k/9uO__zP0h.t|y YT:Zijߋ{s!N JX Y㽆ܖT'ph Ϭpe/0WuAX$)1Sh~$QZVfw} an {#ņ[ |acg 9$l_*8,8% ]ӎFYSy*aP*zWm7wX8Z 5A$ȝ ykYڤ$Vew},\H6e%< g9GS`elb5ǡ9 2p+ s[)Htu*xE~8:=xľSJb:+Š je(K54}5|W5ׅ[H;n99s!9-9WwE:Y^(ؔix~^e`9o "'r"oZ&xЌՙmw>J2 ݏZio}#%8![o?BB"1 ߄jAI7նa&O dċϚFUH!9q#ӻLwc?aItwD͹rWzWrH\H+M{bkDL >$A޶iH7-ҿ:@z8jQu2[XJ>zΖHb#'7p˒;ሮV`:"s#C@A2iyфvNTt,/ɫX$~/G!+R?X |Prՙ@GP9Ե$MdWTlFVh*0CCK :T Krgflĺ''R:G:2/ۇ}F->jaZ?( ߾iz&W/)}[gpr"'ޣgcL&5_@m%W?v:DQ E4ۭ U4}.̱эg{45)@SYw{&\*Lۆ!MaIy>k6Ӆl1zӡc ϱ5!pZъXJoev/# ]f;󰪢mL*A^",gc ;5RW=G0ׁqrbb(FJh:rt@ &N eث-{gdp l(€p ۻ$Ey82T@ACa_= ekn-u"<#|թSF#_(+S×780bK;DP홅zjcK>Md 4xdi#%?)1$uXIχS$ZK&2LK&"XU`Β:4sHr-wBsYu#n[uVxDzYy^\&G֚Qw h)b]l kO~\J# v 3@P=,є}eᘭ\sy vGgk;CtqۮJC/GM,k+!_8RZ7~dyh.cu( ETbm V,X}6sZl,B8:bCVdu(F pZ!CmBvcz-y[`c+\~g>54)kR2$@"3ό;͐Yhl&a2 9v$=v \ߎX^B-? ({[ޮK^AFWBc%I, y4W;,SP@sMJ`X?SW<@ ȭFH|VuhܼAYp;4 ڼZo^..(,rwg6!{տ*H[#f~VMRmb\#N#ڻ9y^@BgyjP9ՑSas6$oj[p\w6*mW*+h/)nbүR<: s]N׻siQJA͎PvT000(5ُѨ:a͈ +a &]<5H$_f٘klPp=<:'-O@/ %m6!pVUk@] jm^/ͯ2cqcvMjߝK$- κ*]9`VN6]nthwPڬee5h3SLdp꠪<@KzOI/B(GwG`s rԾK0A `=|>"c2WI^(DRۅ ( ͷm.'}}h~p`78]Ei6wxß̍#\0,j{3 n0(4fWFf+;KTq6y96m;I-zv=٠!Dޕ{naxkYj"Ay %.~u"hBh Q.'YZ} Y$nBX[--&' >+{a D&;1H_c뿌ݷq\*k\_jcdz."mOF;GQ̇9t/D ̧H ^ةsM/>UqMv}` wmЏxI$yD9+W!qe:Pn"2pՄs_],p\`I.y'؆257N W~|27R$N&_d!\' ҀfJNâ;a| 2X+/ A#̛> j@+"bܳ;Z~=ܧbʤaKt~5@tÏLm#bf[\(o7dZK2͚1ylX\2N6HbeדYPqI+v4au~L1.JP%s4ƺ't: E1T# ZNऋb+O(Ҿ X *IWWv"H6?gI=cм:L/0E(TI i8%RްZ+6C`|mLT%?dL%b۞=UiÃeȁ{ OMd2rw6SM犴i!VE ([6x ?YՎ`AoիbMU7Eax1}fE G5}I\JY!{|&}UK85E4G"ߦ0T pJVzXElqUDdhXj;%PA`ˍ)/Sut5(QcmI0+.ilZ/%Œs%{/XM I'l(A!m͡i h Ԩ.Q!6[ Fٳb"tns;Wq$HBɚ Rgc:HL] 5ӣz#hU]IvJ<Y#tEK `g=r\)r"X@pRD1M0$VH=!ebxu6o|5:<=%(iUZ}9iAfSi:OȈnFc[s\M"lV{J8}6Oݗ(b?I^aGSu ͨND `i;p}NW<7z&@QW‚)pĮLܢ@َvt#δ8hG5;c'Eʣb:ᨶ: g:qU_FȈnB7wJPѴ?S\ʉx ~|5|Ne j 1;;գI(xbhՆmsY!z!zɒ=z` \Q*/¶jŻN꺟dgZoӸ#Nm-kr^rC9yK[4B \&΂puFGɿC914_+Q[6!i `=TnU))YRSHkM>TTi*1`(8Q-[ K9jFaD@On0{^3mݤZ˛c3c8bKD'8( Rù?Ba9D_v9לּt).ͬ6D4g4 r_BJbEPDd<7J`RThIW"粷z[s5)ٗdOrRZIAs޹|y.vt[dga(3wms_tEo_Vm9M%/5SZߋ ow#DmO&˰$hr+ćӷ-CO27 h4z>d/ Z|*k.|J]\g/مj%K$6rdh4I YՀ^<.u" 6-H~jiZxUH1N)ľ=;م&olt|ťWY輥1 f~1֩ZwjQa?Ѭg5+Ql,^lj#:%0}+}/9QS;Ddc۞Kژ "wI\ 4)|oJۮ=68] 2ܨb 솄&V( XZwU^v'<.kn-k~" %} uXBWXPmWB菠BkX LOW{*0`?rql\ by4h~D߫k#,寑l"#! vrtOBQ Y~i)M!d:P <>j@%#n#h;_Tju4{n䁾n1>6_wixNs=߂2M:\?s$[pHʟvvC?=!DJX'w=iBn?'2,9+$\ Lё6j.w.bGV,Lfh4baF+* nP'G[];kίpߴhR_Mn46O >P)uظlRړǵEyaf;mm]!QU%Ɩz0[$YCsa~ _ajnsLծπ8rk75j'َO8RN/88ՒHaT4WM?Uv-Fڲ4-!o [xn`_CuUX 2D(eiBc0vA{FϚ|Y PiW"Ė_QQO|wʮK:6L7ujTViL-au"̗b3h @֛ҝ 4ݿ)2{W١ۈ *>%zĬHovfk_)V~>j+󼳩.|L ; ة;dC#[6GQ8W(m/xnܧ֟0 Bǿ7n1l^k8-s(!ӯ,_9H4y 65PAl_{icSZW4pPE 7R8 Ǵ&[J?KI"@r)<+}e K*?}j; 5ؚHs:ϝP0!3{GqdTi+n\㜶? !6LCfHu;1i$C@MNӥ+a_KPˈQFK;mZ5+5W>då/-z}ʕ|? L@2nI^h]p X@ Q'V#lQ{t_pL*-]x ~lA62 FHNxZbt_BVj(ˇ^RQD F=%WJn Wa-5F=0>\k ֍BdŃTTQyX/(*']V'rkD$ Tq[k~KLd*n=7HBF1^= }I*SfN=Ɓ}s:Y7cxR5?e8:k-.-^9|(|ו޶ķ,PV%,G$.YI[~ٱXsgm1zy9E!F!?ABۗZw3<&!QfzX7BUaA?`Qe#H`;$=V|S-iZŒXci zjd ^Zs#NTf=6} :\y~+?dZ"=6 rp-i@z73 VHc&a& *CEYV"uq€.IvްJ 8tg,cm$`/^Ǯ(Y_bIcNjanQM2dmb0~:%wyPRqv6ܾf ,h~r1s еg;0_{:!N.ETT<]|S=GeټaXiE(>dql"54gX\'(W'@px!U agP2%eW$-2BIeB~S!Kҡs~64ZmʯڨB<wSJXz" 1&\Ct `6φ9^-bye{eJ!D{/@ܿ2Y@mؠSVflZ7MD1{?P|Jt=*W-r`Y7ܽP0PvUB~`kWaK}w=mt#UKu"`^@p] El6lf^c}^vk"Af ;\`UasBe9%a>/@RUZ'3nĹO%)I!AC)tz6|g(/|+-jw&:^TeFe/R\]*'G=aϥL\ec=$I+ =6ɒxgnDR$#csb[Wv@e!Ħ,o(sG[<^Pc,\A!–iѾwXTk9gպq [Fxaa8yZeskSP#3K#P.pVw!vOQyRs>tψ\Q,ԅu#[r)YK/з78"9?K2bfM|rK3BF#4T]W M WHUA]o-w!׫gLRuظssG \Rg2\9Ontu`^%~E?ykk@2$D-.w0BʒWb/K_i0wj\`fQdLQNҹ!i50|q?Б*%@ ?!28hoU O*Ҿ4y~Il@ݜ}E;y˴ЅbkF4v%'kZ BV(C!#/1ON!gaQ bS<9,VoyGB$-;pI%p4x{1}ȅ|+B!`PtBp6K0m8[ ϊP3pz}wP1ӵ3P)>1@YhJr~q`;87$z|re 8}]WZXћ_JH^]i#-NKaOP0ŔkƜ nPYTR"uIW=|᱿aADk5 ,$\!7>r"0 ΂VN}S;XÔ\Q94q%^x"lCr @ph!t/.򄢤Z\W$7MѸ@wn: hWo:/FR_wSwE*sQYp^HkԼXؑ'4%։ݩdڡq8ez]iTu;,ul^+CQik07v-4Oݔ 2 3%8Y2{tGY1)p߈ke5XIGCH%Rf a}#K SI'o=s*b**KO`Ũ"v'mșpLl5:u'#/.3+J{.TRsVr<+{k8$ZȦ:mu.%)6yZL&7j_z{k{_:j뽙ܔ Ok5r#T&vW(I7ܨqT\DLjg DNն,r"xZHz㤗!oP[h !MCEeLij¾|R] a3JmPiKf΅xS4OV˷[cŪX0 j%iё>.{!'.qAtiaӋ:R[D.zΛmyZd]p$yGO_JHze˂@&ȱZ+RU3FB%%ƅ9Wf}# `ٶ+;Y? B2*CAF}>W*Innk'K&0a6hdc{N}FQQB eӱmy]pHa. UB2.:}_P](OQ7KZHWk*~)܋),=Ķ~̸ ^Uo2Wl,{O*&Z\2&*{(y0==~(1h>W*~IY8+/Kꉈ4cO40]VˑH-J(mxk#hWBOGM1inZc;RᘶY +f^DWjl_B,0aɑ^&S/o{[Qsc ` :EH:Ya gNV?m8P$Y0fL)!9yYzA.}I:@a:)FVpS_-rF:k}p2g0B*'~J8ýM`p;pJb1!9ZiFL`+c?k|86=Э7|I$dYǟN"T2V~g: Z%Zų J`t#Q/`bN6lS0 By_=m7M|Bެ_~,'Mߒߩ /.:ݴUNp)>9` d ϵC7IV~hlڍD{:z*O)GJbqvu٤}x!BztyubŞQMd *[?`a觿^U0<+ra}QZ_tw$tUWDNtvX{8 xn{G" ۳tDik?[!R]N&wYXQfT<\m~Ce?4 ؋僬զZFf'?`jǫ^"a_Z-9 5.sH~tdN3x$PA`:ɮwm:В.RnC%o(?sz.iaŗQ< l2ڂ}_`HJ =gRmPo MVy)"WU*kRmmRmVyD; TkT#BCO *>Jq'FޣJ.d^Mطfe.BogkƂF:.u:ӵ`K+s,B}#^%(-cp;KԴsCd/~A:ޮ 9:,"9Q>k*~7{~ʵyb{*!(hh!IH-z\`J1u##fPDMoGnuXs/-ߟyҴƒRVj0$0X'{&Ǘ}>̙ ^C[2q$OhXfv?#q:jhaz CRK)޶1{cBHvFA9賂d1:]˪@?[Z8rLS*9"ĩ)w]H18ڸI5LD>A6%g+_|^nZKn3M9݃&sV3=Dxƍ'@M R#e9WI}; !\Q *M-tYtF /5)Y;JMi؃v+vK B-- zQEi)E/k @H?$k٣{bbZ 4gUnUIBxDJ%#e!-х9ssxV\/ ݻ_|y7Ә)3ga\ֻ;﹯ѹaY.ourfD@_(r~`yFۑ~EGDӥ2Fv=%50̓w~n(rqL!* tnʋrm7(679pւ܅ B$n܇Q@z^< S$/zT.gSވR۟MkĦYB M+vO-6%Ăᰳ+O.nL-?}2üD sk8~_+ ¼{i5yZ~mhhY~z F'CUbt–1XX 'ҙBran'=]vKogIu8ABk_# ^3_u~W6Tfs@C!i=( C#+fxhFw" =[`L$oqG}ʼn3:  E/OPs@KH^ɴJbG΍ks <.mVΉ Ms) "{pesZ>A%XW* -,sZ3X`Bw?jՇ쿐ov;e +oW|&h! +֑} 8qgl$ˑp޹ŧ( [nW҃]b]3yYbȒWr~?\ μjCɐ0^Vj@r9b@ aH:b& i9X+ƟiNgm[kHA)?oՖKs]+e w }b<G?m,w-LApwc$u,3J CIuJ?Do w` wV^A-C$WM ¾KHb /5է[oQM|ތNHų"1v|Vk2aj,wWwHD{Ox[c)&9 dO멄OEѴ!b0]ml`oZldC[Bj]d*L$%Ss*xTdG+K6a!N?3-i$F)I؛ˀ+E`º6)7ɈZvJ3IGeDxhl2L9cRB)k &Y1'lls'IQ 񖦩$̧4g m o8=[<^bWcok77"@#i.My\|$_a}^&B`l&G!GԐ_х^G/~ ?*= 'dX6I8a3e t}m>%5FU̗ͯB t`1]Ihe,6$*JHȀNܹ 4; ·_ʛc}8 'oΡ^Izct`/k3'"x+8&2k <9n.ލ'σB`8#Qi ΃Iz6ȩgryfP[j[FnCzbP@mah>=<ǶZ*A`ujT̅sdl $dtqF> ڊiTpmjK_dcr܀0LEBh䶰e9xIuɸ-rXvј*4Z;K ŐgՁ$tw\)ΘH DN,ӽYAe 2Pe H6'( U3*{bAY=q< ez,q\1 DfTG%+󋡅 C j0RN^`0 Hل 잵Lv$-ۯ'{o}RvcrҪĀH${q[Ѕh耍91n ==Pқy Mˆx >R&Z٬86|!W5yY˛BLq鑻:~;`g4~Y9<\/0XZ28,+-t~}g3+׳.\TDݡ4+2qeDʾM>a qdl D!O6"p K8O`D)qNZg_\7iod`$.%ׂPo~rԀSN"П VUu1+ۑ{5( Z8A i1'Kvh?'o1PJBL npo~@3oUĔ!&1+QX@9H!KSM۴,,bCK:5# `y%t*A!oڊF'/C#Q& ``i圅nD_W)'u1<Z{-]s>ДX[wFKR.+ٱ0E-r 1ŦybK!mN 9N얯F-Ram} k3$}>Sztkwuz= 5{V 7n*͊%G]p+]tyU]pkDMŮW8BCQ9+Wu1%+2"GbJ;ݸv|afbi(lڻZѴ9w=:X Ko ٗ|a ^feb"ݲG1k >15֟ Ne0DBEEgp!V88)ú|l )%#Qk4`铓4!=CB0~}e_5.DNMl.dulTgS$}n% I4^)Id.*Bk۵e%gݗSېfU>pR'NF6fTtJ[xGP<)IRyT&?66 '(ˠ*|Rص[|L&TY\:S{BۡI2>;G[=:q=Vş^׭!_7ϼ%,#L+Vy?'3o9*2xnjKTC3SyTwlPJhr 9ݽJ7jSDy]N6_H8Lf-Ű=RjZQfPXDBgŏ+F(*i>| Aa*vX||QC߉HJHbsm iT T' J*,YM _b%yLnȻy`?9(iGKYܐQdd@7SMolЀtcl`Q&iʶH)/~MA} Qz_*-qJE娦`Omn8E5嵑iV/C\e>nL~[MX*•zWyR2tO/SI CT"J9zd{m++T4nt]-}U_of2vT;2 / ګ63UbzL[(CP+ 8E+q> 15* SPpyLNNOTy7PwJ}YWѓI0K% _6|;s<.GC_BWY+\VP}wg FAQ85tpQ PTkxS[A |yW߈DS~8b7xTm,] Bؿ C󌊳Fkp_ ASiZ֨A[*(;.:S:ˁ"/A(z^ x|i";YV; yg Ж!W{ʃ.y _/ Zq)բMm!TBHSr5G.AVy7C+څR?JΝY g# ܘ.f8g{>YMb3ӝêYR4|W#Q8`dM5 UDAM)Co  ~H6||jX}1E8?jD_hnF=fhb ݔORxʒZP81tTֽp‘A~rBȡji ʥ<.&t9Pdg^|I; ]kGZ$)S͈/qo9-؊&XTȨ*<(9ѣorڙ5,s'Mj陧QF&j_ ZRK@p4 [U lOXnryPm<cfV62@D2܍jI1\4Qq`{tcok"߅dڕ(5T)9u1 9*pacmg#{V5Hs;>5q{+Ksc YY"@窑n..L)%ڍ7l{QfzMqE뗜[@7rL$-TT6u 8MTi=rXmC864J3v J+gbԢϢ|k9uL[Ui!qPtkp-ʰ-"h =hH53-Zwu 7Bv-pu8Yq ͒x p^/^M}5# a!&UWg{/&hEW#MJ94iق{wxĉR%.gBOBY{,|DK&#RM9 q2pl@"+)\„f#LuNЌuFp]AkJ*.c}U D2Ԣ7)b8ǜ7G,9ƚOzpQE ʥt9z,'|?ʐQC^۫?94TJ|Ƶ$c\}tDzff~-Nv@+#P6٫@J]ǖl<&*E =_e6?FĶLU-7p>:UɚJEL (&X0O}:#Taq 7ou13mCކgKpp@F[qD)&)psZ 25T$Å9}]+ bIy@ vå)^#W9"vp}:,}_蔛O01:^,6dUυ $_1!D%5=,0k§(|YrYRmTc+\<)\h4kwK^:4j`2]F25D‰G}$ÍKu /6Q_XP%V`lMԛ\mP!eº#A]8I `/YMq Il2@e|^9T6P0n^jXz)?p$sr#Js^%'h(1,%՜]QU9x"C9)"HRU&{c]qixÖx,0܅%rF)C|f|uz*.-rжs;2cH=ڒ?Mq)&WEc@T=<`Gq Δxui= }-09+R# B8'[K՜c.2HGs;)f}[T'13i8I97C)&66R }\V*)n#~ j]])I֘z]CzJ^^B@wjgNo 6Лwu&o9~_VV́R]"pY%/ZKd@)kZJ"K$QY %Q%>/n:<Xgu"5; B"tʲ#.?]k2b F85Opwt2Az*QG{Nl^PۡbOrdw;) ?=]-_;gE[ Ci.*ZWQ S#sM+lL.xUuɦ7os*]gr%-@[!wQ48yaI'VqX2~%U D*'ٌm $;':hRV*amʇ:|Il̷}?II "FB/59הVHx_&2ڃH?]׶,We"`KˈGc!gsG~Xp+Z( bbFqm)S4KNpHݛP}t;K~o6#*}19!y3Y~l=l*K$@IM^ 9?>Y 5`L m|ăh']Rgj-?eﯳS3Cd PCyd݊cKإHcڝrW~0;Y9LT ]FD 1W RM{=BqْVp5[w^Dr@$U19hW\}D\^ >2nA9J^@\sBލ"fb}bO&Bߤ BJH{5Y/%.y/XԬݟ}gmWM%,nZ-+ }bzaA=\1B= ruA?p >U'L=-k W@:IgRrV չ/ ]c.ؼXr!sZY4рI?14&u1Gb6t:jf⌣j/^l/&V_lP?oR o7 Lmws }PO51eZA9 5aD&ؚ~@;GtqB)ҝ 2$d6pȰ:0 sm_]]ews8\~`MEIÔEQ.y.I[7#"MN,;}t1}|xDai` \%h/RKB<3T)! ~)%tOGIYÄGט%18{#sPTuȎhjc=R;n`_H:d (&g.s=[W¡GgvoC1Ǹ LH醞|IhnޑN4w°wD[4f3گ,+>fk򗺕9"sD 26*W_6"S~UKgGG5N0s?5ƾfbYn.u1!Zٮu)ֱ~\`ϸ5`hU~xoamcXE i#ĕm?'`J|B-A/emCsch&xzojlo3}245V !7 TsYVcmM8޲B1z쑼QR٦xiLڼ}o++}#>溤6yJ*i0uBw&"&FC`)Th뚜 GK]&וE:HJ5X¼cG 㯂SEH^ԵKi[b˨)so).; N1` Cĵ-]0 DsekO#T] hӋ>|5 :M ң'wJ>O+ VsºOH(_dZD5]Ek T:sшy >,D=W1<ുFx4exEu#Q;-wyl>NUªTTc_Dn7iJ41nt:DBJxkYac!v96V2B\ 5Bl~;G2$tMUgDn Rz$nVB?0ʹ(` YEW8 %h?1W̸61)bVT̠K`=8oLA6%C 9 }<9C%g&7$#ԙ˰f 2oO35/2o"eƮ #4Oz?j lo 5-$+mtjPoN%w@یye5l5|{J#`V/@ B +á7HdpF`;} ^Ʋ5"`>Τ*8b|@( G9|T)gkij@ʘ&'Q '4.8^{tAl)sD/pO24ICΧP7|8z$!0\GZ2LWPoh< w8rOԣe[ zd]v7Hcn[1 뱡Oh>ݒS$ rGQ//D(;t A}lTNQJE0;Y8"Iιs֌&Ģy' I[?ϓYܴ$PYiT ypF<9*M~% 4B;@wTW-j s[b%_fח꿇'Z*=ǘO/!b ֽW Y1GV9bэ[ g MtbcqAevor-i{;ٹ@/wV@Wu5Xo6b{荢VP09eGȒJX.WR/B,*i3$˱>F fp8XlF̳ T {lfk_>C*+f .50'\2` ߎ4D)2Bq46+Z{|>S2I^NP8twGb/ :Ⱥ,g" &ƴ%5|'6}RFbV WnKlFYմ;#w\JbG4$Z%Q\RJ# vF~6Yiqco4 `pDMD2SEvƳ/ȁV@mR {Zj;/'((:E-ISUL_Am)sV2Cu/[ 8 F (4sLas7F#ϏH}_zZJUfV@u Jg_  }Igmҷ/W?%©H pR[&@ bxwS%Oۀ"ŔRQpnO(E׏OP.5Lv iPi&'y* #S5VUvEsG$Sqh{).PƼ ъ}ityQF "8a_RX}SٿvAy8Ng}a Fƺ2zIzdU`Ax(M ₴FȨ#Z\瞣 fe\IrWT4V2 7Ț/c&|֚""7Wإ8DL1,W(b}U~w'^hM<;kRI|W:"okq{ $}>[>f_1 4 AH7 /DΑ~x6So<r; *?^LAI91[_ti垑TG }]{:MVܦ_ +yy40ywbD{I1-cS!b {Pl%ܬ Ay_:Z M~Y#*~1ɉ_)B+uGi恣\j@:M^)3KXѓ7_:4]WD@*hFq4R]0Hu:y@dz7Wkn K̲8}#Ʈ|͈%béRHYl;IG}p?^0N?q@t2 j KQˉ՗9V3,CڽW:si - ?V.O<<I>ܡ36_?wȁTMA =r|тzߎ T=WQiyBm_w:Ҧ"q~ͷ;O5*j ,<'>y_C I7H@b_L)D.R-޹|wX%DqnY0 Uby;y,ҷO&D0H|$NDR ,XGkRfyH;F\5WR`re\YX2Kbh2{IsxyKe8T7ԃz֖f~Uj7pv: &STu{^Pz_zom`t$v 'y $'@#3{]UF^Ie5 ܓ!2Ʃ[7|i䊃5jaOD"HCT,= (X%w}b}](Ε3Tj^%%6_!jtDw vmIM_+&L_8և(ͥTg'V~šl{ Ȍ2{ESv{1d96mZ'-AAA+Pf`۴\ѧgf"52»Y` NYMIHc`y7t7H|PN5Vb쾳$0vBpIBmjygu͵:OΣF2[dML86|nwx*N=!e u dyuϦ,z)ZY]~RP1CC|#:-F, _`jav//NW)LO ȝ!7d(e4Quq2Ut78U?%~~rBoJ6ұE-qC@w2k{Z΢N%eGGР"T uJ 9wTdδ=;{?ֽ[8XFƶ;Mw'|fgIض176稪M|Jr=K!%! sg5'ǣ~o֑ņ"ɋ79I%s4&tlkE;g{QMZM%tS;2~N+k\þ(DJ@ntN; f"n.?oG( Q3+m?=zPf8c~uSe睧+!Ҵ5Yg[7WJtf~ .[OrԌjjR|״ (yp׷i.WFfX~f }N-Gyb,dKAY:4([ (Q4ㅪb:%tshNjT=xc"n箜^o6qN ~tBF.'[9F(18"~ܫWXƞ< G=*^\k۰kk=~tZT2YoFr`b~r]-Wv6 @*}kڠ8ODlޅz(\L:ӴXи$%1IRCl{PNvDa!:2ulXwJ=$ejSأ ܙw*]*,2q9}E^"wՆ :~sSu_a#cQ67 '`],swêئەaF?@xTS)G4'NϚ*WИ0JVvW3HoRIT ~ydb#=HjtfS@lOWHj3t-R!p5h `J{ `ģX:: _I8Gwyޡ%d\ÆdN=zT:p+m)*8-+4w -te]Z5D)Q',Y- w/W;^yC[8")C ZD5?Z>\/C6d}-rڐ$g7Rsd ~jVLciaC`TF&rT5a Ài 8Ѹ S>dXD[6? j>wJڢt-Mxi:˱e6`!W!NB"44WA=gc략WO>P,)ZYO2S3}&P/觱hp<:Oؒ-3\TFڠ%N'pÇ(}{ )L6f Q叴9~"oVyY`} ǯӤJʃ#SLt( 09NM*%S#r%~Z[yNDHRy Іb~ANs7c)-_E܋ykr,J؟G3*ʕ3o5Mtti#TLf[fO 2'2fX 6$f!Jud4sጭ 0yg37I(6db7s0 eJ`{X-koCtcII\|)vR![K!iL9p;8M-;h\+k 9S0@?p oxac/{ ɀƒ_NBฤMEkavaR]wYcLń>\glU_)^Zxi]>6b6 M9C:pΈ;|nJGeD8bFjL/u諛(p $ވh(/d+,ɋ-07e/RZko>94 WUEsE'=џM1r7oYv*"E2Դ^{oUPү+̥bŸ'%՗LhYly?Acnxﱰ+FZ'A&ZO%V`WwG* .۝%HNTa k5k0>mV8Tˠ$sZ[U"zec5J+&q}\ `Sevwg|O!ۇ6{ȲYZc(&z,'L.mrm,r7XG1IjReR`4SO:1`Т tnIpB:#r&lgH赋9bfe N ˟1[1aCkI('I{ Ae@ ~/qT{gSNK\z7V"ȆT^_G aFoAyae)GDXw}8ew*9Hă(FX gD•)R)M'FJ`bw=w/`vQRf?؆U{POf<@*+KsW| 5 EMG\Go'nߏЯ"6ozpyD 8 `(| Lti+:> e(%}?w_F]$%̖oie?T쯪dNaO~!@j:b8$8{6 ؎*6 *0TCz7jF5Zn *L% {aj^=ڋE[1Nẅ́۲n?m%iwH޴A؍lfOe(mBc-n4`ܟ/# N@g&@J~C{, /@ DE-9[@2mQ@Aikd&Bw26M3}RpD듑T9 65Pp/ZPZ6sx JI(\tdu9\ggmĽr6m*SFtjrـ9ng_yӎ]3,u{p5|nW~%CF5HXx S!B-}idc)-Dz u Z=薷a Jh=+" cg 8 ջ1KiSHyM[;dbNKcq*J(w7aA-1uy؞]7Q0E?% تLkPlŐ|Tߊ΢;#G Ruri:z#?Ae7CU?M1>pszt&*Coti 6RD. ?JB]B$lS9 H%NF! 4Q.LВ{p+}sZBL@y6&|<N2um );Z>giwQ#DBy >y7b_qͅLpgmS6I :ſ$&9E'n!pv t_a`Fd z:t*EIJZF p:x?U V׻Cm?t_qJGq(T:>6bt)/Zn`qiuS9MAZsWC33F_я_6Pi4>)xL3W  dj p zy!v2ygsdN@/(A=iij8-BEZ[5wgdAOe冷<~)&s{ ɿ4,~ܶuP"*y_MOx/N飀mQle[neR9t?Zme Y҄"ֈu8mFoy{!-"us*;~ǧvw7Y׈*e'tM7J7M1<*2g{JQ3(f>0Ӂ:,}hD\R bw>^I^p{ĞG@+m#KRaWcSwPm&h[ )3u (ucNWPA5%)sy}D1uBWqәT}R+}RgSɝ` ]kme*lbbޜLMr6W\Z!V VE-"rdnO G xVM* N`]ص霨Z6m)vY ͣ iUuEӉ} }T;(fy:0%a|gd C6(ȩh(^0ȆpH?sW Ţ}Y^ON!dw%LzZJ ;<]8ǬUq 9`wmR@b /-rO FdOHtLhtjL-m˂(ƀ(+g):v S/Z.f`fTj{ƭyyHa3>)FQɃ8`5ڶ(P.zӅ duH{lNdg8T>^ژF0vF#1Nd)tv{F(]$׻K U:t_f4W-8Gq*gD9v$6ðN.@Ϝ8IXI.QVYmb:[3Y(ܳ^cYTP} X}.`wbz`٠Rӻ]8oDg׉hH- {q[̇\J".<2g1 5ם4_?uNDHb+ef;rg|,^gZd*l!X^x\l;sڽ;ezɡ_-V8>eo?h%+>IiЧ_Ԫ1LO ibm{Ns6H祸2?It4Y{.5ipXH}H\^׷́$ض)yziQE5Z@oÖ (Q]֫chok֔mTum_I'&hUѴ&Oq|:߇٦ysAfVn#wN܆~梁ЄcRME6(~~-Z[=Maj*z[]EAe/ݫ;! Q8ӕiJu.Ofm6JB ey"%%U'qpON" ?*\ 3i,>( ݤQ J$_y"73P!ݐ_ r5wifw;;)o Nal5#ni_'oI3(zP8hB0h~͉H Lyos˄P~84Pn H|%i S{灒Gm8d77OUCv0w$7@_{S$Jz*ÀZjmq "!V꼸Yx!z B,oI9 :pCA;M[] gA1w͡\$DX灾4S1>Я&s\FA=nIEF*|_>g3X@gLޫO{@ru荠rVLAp|&RC/U0k+mN{Gh;w2FvHK2X3ճCc<XoKEkS© sB,ɉ2㏹Pq74~Buꞌ8 mp(@2j41:ui%,NL|?+N? bVÛDYoT%29T 6wEYPw8gZWA.J'Z0+[k+RŇbIqCӁJ=j]/ & |̬`;$h @](Or{Mx -E>?;[Mo@ r<|W%@74.?•u,f< A?<L[y=dvM8d-y \@KJ:j{|C1J=7b8-E8|UI~^E8R Tr^\{P|ϴ[44dVqn:P@Xf5k *KAvqxIڣFɤC7m6Y'ڲ2Na΂XKqSxmبWp/G>z+!'FZ!p:Fٞ:;>AIsDkUhm@τ wEp;' lZr U @ޮ3 lyi)nS [?nȟ8Se`4HisNbrsJQ ?c  pCh_0`ү2* Ϧ,$R uS/n3.Ý)eڳ):& y6*Uz1Ɍϓ~"Y "Xv@Ƙ^ j`'gȬ+#u(@STc$Nxo92zk e9z?ȩ#^)J@Eg>n;a29kɉ ^<֦p M ,STܶΆmiXT^:Cz=uWJ&J]0‰/+̘J4ʓ̠9_'#o3,~`b+Yq7ܡ",ܕ 'b%Ư`E-SP NچZlόFboa1`hCW?&q-ڪ-Y9q _\>Y^C:V<|XCc0)DžSEie]+?&"jb2Tlg1{D#fؔZ,CHϖSqYhey(yPX~͗àdAf1.QH'5rʧmәeeX}V)-"Yq9dddxf8Wdawwۣw<8k瘝U-9p4aDѯ>$Kǁ4 Frj$Da V~ZGL []K~yB~ٕGYJnS5)\թ&?A;Do-a Z/+Xhl FI%H4Xjdمu!wGY|顨*56wX9 @cLw8.; lk8ggXEɺ?z  : 禿ԈSoX3v2Ut{;UsӦs{ xSL7F>%GoGSU+0 xwFͷoР>qJ{/tc jޯyNiT{R7bz]NE=pxHl ybQp2RѕW8'c+<5?\,f1toAh{ Q1 `Sʤ,Cy=n2i|u"{'u .mfS#'yzB#fFb%jrr5"2%q*2R#S)[4=Uv꾎trx_lE4 << Y?l#+6Erj[*i.w@ ?AcY ޴}/oRD`1CaT8R.mAhwH6\/3OyYv.#?H H|5e,|BXf` HDa{lj$fo6hKG̰5=Unftl$4+Z<]Q"pXpJdr&'@];fӅzƃ.,';%gu#I.m ̌iWM,5Ӽjr t1!%:/Z0GTZ{޷1ORRS I]CR}3hq]"]lbC\xmbW)e{F>ܤۿT \zP{nFpĦK SN[ ItjV; y W%*쩇+jٹ7DvžZ`R"7d n%ԵNew%-`UZ^t p{>5D:3P-.AjIj^Ϡ/QemcLe357a*n;]Oz+<ۚFy6>Е [5^wQ~% |Dod#QwQU ˜7QܺFnπXŀTaRzt #!H/2! &|b nZE3f{xo}]l>`P/aT E{`hjJ2r_7<7!}%PUM꩎*K ,q6ȝJ_`!ÞmlK'c4d,kHߺX.XĔ:"M=ɮ_fDJRP9;lw_ %!G\L-JHFILQ9DqIә-9P u@3c x>"!5PΞv}[ n5<4ɰ*'<.Mo *Ø,>y0cJKit5`7n6q^Ԙ}+?6Zck%d$}K[}r=ƑU]q@|l HGka`ɞA>C䉋[lB%fs}aSφlḳWv*8[1uD+,xU0*Ύ# 7,BzS*@(2NðԎxڅ8bTkQ-ĵgNG!a*}bar@<]U@<#_ɵ!F^M#znWE0ؤ׎ ğX=@vf#Bo^g4%#XoڲB 6#O_Nw?" 0kMB\aD, E8`ӠK+gd,`]jZVnNM\w.5V+**z{Z~oOz$w p+9e[4 _ь=baw"ǷQ7H*St!{RಳhuB"zh5.9,C@KkTkm¼rm@Z@Np4a9@ uB:@xQ.z|YkLN A{cJDgu>H!2IǪ]0vq ,d4( F^ ?`j){c2GKu[:?1vܮ&Ҹ,(Ha1톝D8D!p-a!Lp( ]xmrѺW{q>0Vg[@ )GVG1E0hIד,3nmoXM Z>cZ=y `#Scu~!B?bb:9%*pv_!2@B]%4omK)T4a;t?YJhi~ ȭX SEqC[A0,ߣkjPM';)p=YD"cE R[R[^QqbYO{uvU~8 '|@LHK^b@ҺQ<E=Equ=K*9"-\R ͹h6m>ٽ٥vU lyc =P԰p<)ښ<<@)s;(V=F8Mg޶H.9C˦:-qbg;pBb@pјۢZjɶT L:{Y|Eބ:($T3+> 0@Zs@wi Dٴ̑TL/dRQyC&>""]hs2Dr ~GΈѶ5_+?/֓d ׽}@ 1X2/p'FhX?[ =4"V%,5RYOT/.?m,XxxӴ\Dbpfn;fĥy Gw*W>))R/7̒@^2;~֑Ĉh0Y`yv}<׳:efhMBqC H'|5}=RXSv$X lu p0/MzwڨDQ,9tQqխX?]1~tuRPͥJpt+pv 5}*2oW3"GSŅK0~k.V^\)Rf@Y#j%D).= 3 $& r 蜅$ĕ6#U0Cv}NePu7so==5^tmF 2۳DUb?dž'&ɏr>G \7;D tbiɱĬYXCc nyc'LP.(K5Ju\dM>5d=c 3di%vՌgS̭dcK<[µfu#1,opGn˺' bwFN!aT`2Z?2v'H W kFGaɖVPyv-CZ]xQHSܴ"tOy_ 5 !CGzR}Wo֎PtmTC_ ?1L&QN?ioLrrIr Xk0628;`NtRV7zhTTew22c&bA]~cݳp6{P F6TW%"c]-dH?|o&g#縃Jٴ[/*2?PH7Nb32r+C}V;pbHe=BD٥9AS]tkގb~p@_s>ѵ _b\惊 86j- $AIZ1Ԇ"mop ΪFn~DZ.>r肼2xZ$2=՝v( ivx!=ۤ1]vpvpKH*w,h۱[HWӄBZjZpHKyۿð%QB>xW@`$'AetO]!bVsJKXeӧO#%W/1}>,%;d{: 1m *2x \QM@\yeFgnDAԶtaV [95}[іGb:ѭ!j 3svY[Z")ej~6њ34-lΒ1vhUS]luҏ[.Gb:al;QCP$k;Uҋy׊kE1ϐ@YESD;XUy-tg+a^\=|?ፍNUy_-)2{CJ*`>8#'>\[>{r; q?`Kn-: 1#|V/a%fCx(Q7z2dQtG]5I% xs<6ޝ8TTo Nq x S Cpfӿ)|>EpK;2$T2;П*ѹ 7`'PukAf1/rQ2!FM C7oNLsGb` v}{JH@u.Ŋ[ $>4X#dfRsq2F_ҞF[;a;pH{ .^ϏȒsSwyoG!>]5xfm)nA6=*zÓHjP"F>ez6|̟G!c,!|xF630u+N's|7P+ѯ̘ 69׫)lպ8;[rڱM|YBDqYgδ8ΈӰ7*ؕnz|4iř5#edPz;Z Y/}T!eb勤K}֟G̀GU(x~^| 7J_\~\.h(R vDԴ)hlFsgzmƔ\iVATY25%ږfaGo.'s.YOEi3'^P_Ti8|/zFѲbD&|J O@c* _\]JnKT_UvZά"dzKu#7ƱkǕe \GD D(j1]!H>[> 2NdOOwԕUwf%VoճA䇠ޤU'iY:H*dvv"o:1q2w)u/c;:v|-ydR2CHX`Ҁ:%maC \?dY)%g$!t/8% ܜc#Iz{Acd?!(X<ԩQ?°+iջa>j/'i@EnF =@K%&8[|pd+ ~G">ЋNp sJ~{ onh?Qsphn 0v>Ja#V$ S7].0nq0G4P#Ŗ'= s'L;);lc1+ق7ꎨݞ1EdxY7hs?H@4ۖ 6TU #(r,F}2Sɺ|i# |F' @/f)HSh:SPlNjm韋81LNs"D $X%υ@dhCawazh*Z;Ǟ4ȴQa"Uh=ޞwNT†ŶlIy_z*K*HiOK_ {s+e+kdΠ,P"w6 'x kiFqEK4ګyRA 6\$!!Lr(' lu#\v|ЏӚ> 03'B%ڮ\bsjx2 w48Z^$Sѝ>ī  agy }Y(ج;#ԝ^ZZygO=;srM1ȁotݸEN\B&e.hIm]$LA>45S0xe9|B pۄe&O* ;)}ځH3NjZF4*xzIB=jhд NB#_̢D>ubxۼkA2SSS8®PQ;`.úwTfJޛQBYi aCR6a5ݙ~R{#ާ}ؚ]r}L/ c$QL$67z){ t'] %p#-j.Sf3,XDO ?HՖz}SgDFm-n w|`P; K¿o^cn/f8yv8ܺ͝ᵡeAB1+&\&QM/N qޯ2ЫeztADr ctSF\0N=/ڠ'd1yZeSڸ7DO!UPI`=|㼢D{ucBEsy:K%H]s_AV+_ʬt 0 ZpzF :zC2 ȰzBgŹFӺY(i>-*~Z.4]Xz?ZƎbҐ5~/=^\[@wNm+{=È<^ZVz  ϴlV u^A9G7jP$ʲOT(ȯ-c4M(s g8Xcz(aXT\ ʕ4cj;]u6멃>tCTqkpν$TXh2sKŀM@cQxgVY'pjx<9a wd?֑X츄h)fWN16l7_Ơc5Bo1:3Y'q! ˟\ dT6Z\hu1CP9%~rVܓtuHqj>^u^b-jYӿuP^>aqd>RXPI(tЭ4ݩ_v% u`JIU|FnLwQhF=@h4>p\+uMB]ʾݥ'=Y WZDs}rDcz ^- \ͯuN˵NP\>jRp(4W4xF*nl'3452"Bs͔m z_ue`xCJσU/씠=SFݗQwFnSfh(+[G+N(JBlG4\9vMH Fk=u*n'N+aՇR+]J-1X'bu~<ό}ݒ='ϰ EA}hJo])7,(3KWFu<(KT|nXPlx1B^.I^c(d+1v'6@]曋wb9x'}u=75BEX_`8[& :5lK4_`'T_$~rC絼tP%sH OF ? $D  Dhi`ka$639|/cM2wDx6Ô~$+`q(K|)0-u"◐KFܝub?Kl̝gz{p)BeDF9CTDvĢ+B7AjTk6VZ1vmpK3\4gA iyk[42zys"ԁ4I%K‰^^,E-\a45JQVۯдZ8,'ה5<{*8`cMbU*WJ}LepHN:S/0%]S۟CO4D͝1Ɠ{dīŎe;Nʃ\s6ܨZC\~k0Ӹ4bw,{fӆ:Pa3J޴=FJn7xLq3-Tp}F{׃>Jnv+6$22+BXHLu8 #<(ARefbʗ„VS'g+#9JLsUUe]~@u,[_崤?fvZuNB1}p*f\/ :Hkiz Cf"z`m8c;E}1qQ%ĘboIz7vq jkrDyl}1ZwbLh*7(`d91UGz$tLme0NSE㦖 sODdpw#'Ϫ+Iz_Wxg)4$_FF?@1YBƳzj]Ixiv7\X%)qZy8-~^#HE_SOB"}@en†f`nuT2>Vf_vջq*r:)/f+4qeh.pzB jyU+n:H%}[L&msYa1ZW+b$X Ua$blvѕ.ƽb1T [tkݓF`pT\Z(ZN1/8S(zzO*=yH@.Ȥip aлwX0g< !?;~3*04)Urݒm9w"z Dv(RZq2`4=ꉊ[qo A1*6yKK]UBH`hV#`xq!ѕ\̱ ES;QB+ij")'^;-i$Wֽ|xrqF0/Kbo_{\1390tܗ5#w@ )|K>ÖSbQZ5niOҥ BOM_D+u1w ūz^DU#+hԹ8;H@3(/8nt:pL=I}%J~( 83wז=K"|aix]qڼMaD y'թ3!X1 u,$Oe9}FE97-"ZL@[*uѼ Qw@$۱H"zF%y>O=5/E݅[+F]hX>p{ OB"Y_ϯ9;6Y-k ]p Kjpߺh~}߳ඍ<36F}^R#W;ZiwhH.(}Hk{tٹh7xvgf+.8|IduTk&~FIaq1Gk@ǂƤ{5[s 7@߱-: w gS g BRP#{vڋ]18OL5GW?[^3YY^)#?ԍK\RDwٝJ*&|Y΁ґߨ߭ZGThkȋ_vIw6fNn¿wr'-*~ 0*vz4Ir+&bF૴D-@~8;N__,J< (Nq d.VL)u`)|kh%)n{uQ ,m쨡&ZgE{mжǵmav仍9){HESuF@@]V͜On۔obj:"v~iH0G&եvTb~ PBihAZ%hxahqK'O,PA7 P* 'OV:xaWH Εnݜ`78#PXvĩ YMi^ݤ{2h#StFFGBUH hp10xC"2ŎEth[-4pp2͠*J*4!ċR" !8O f5ezZ7#fƭGC0(z$whvO HJָ|VfRQB{:^b:&?hTbj1"/\_Hv+ҍaPu&g7!q֙5D2B3ovAާOq\҇6uQW'/nvxй5^>|0*9hN#r gğ]xrLXB)aP9jT*+2(ȶp"LzCx9tY٦ޢOE|Haډ[j㩑 ,61ڟP84o,AD|8q[dD Y0㛕YA*?XFkt{,;gȱRde=rGf#S3篋 ylHFi9C|-czY mQ R u\|rX}v/:KS: qQ 23&v45GM 8E22Ks|S}WRBr_ˠONi#jm]W'%}P +&:!IB%ToR`('oV̍<´^I+,T1蹼̐TJhx28,6ƈ'^?φG*.~_[Usm#rF$d,٭!Qނ4n8pJWڲcgWUȢ;(CJhCgJ޺ՕĻtDވE,_Lcv`zQ6[16'\Qa|,n-V 9xvo-DO<(3>C>sc7, (h1Մ|K%lCXa~nS?^~9m}c~W@`ܾ͈#Β0MG_6tu`gS5mz DOєI;=˪ 2,xT"Rd4r#Ԗ0kCO`TlwWo! R4xbWZ(KO!Kب7.ek[ 67zr8;EfmQ _ԥ`3뮧blUW$BT4+r6`E VZmNkU>!*o咥U7_?8Ԫx2_<4Tn@U7XGG;&s&t#w?GUXP~l.Km,H@@ruHO2Wɟ-JַH"MT}(FTb/?M+h6T3 ww??(munFW2yI-\$J{…"Y_@ qߤ,[y0/ƨ}0&Zb1KG&Y:LQU'(%MpbzkHKpHGT>e WRM`yB.ϫ.tz7>CdAZ$ ^u %*a0V\{J nPEH h#mR~rYlҘs%O盃-'5}!  CP~ӫ Ճwk/TظD|Lvr@H %C"Z"NQk]HV=K̚hLv?CV&B <)SHqs&lK"dv -y[mztr;kvk"QVw>;ߨWs0WOG~S,Y>B_PuƢڒ`['389@܍Rf :|93`gދ5*J\^frUZkח;+G*rQR0F»lנT] `pC80ٞ(ۡl,VMxע3KDɉJܕ]Ո!"hvu8K}]3$7u ^θoO3"Ϯ8s@E>#`=*CGCq-gAyN׵d_ϔ<2eQYdz9g6;V!\@k~*ᮣbLbA}wHME7Q6eZwHL O _.pmm<sO`,TF |*ړ2\cv\ԳY%°L\g0*:9KB]~$ C檪ZƬ'+mg%!y3 ;ҁ^r@dte YbzR W|3M^HI`\$Q^Bno[3TrZ;x58"x7 =ӟS-x_MvGQ6 ɈL/T^sE`j| . t Q̑fm&MHKm. Ix[^RȒyFOSB̀ 3%=jH1m8YC_vYV(Sn2z&C*rR 5xhv)VK-p)b L҄%\_C ri&B<۞X2t3!J^nzf8vV01;m E\Z.q,2ٿH`tWOҥ&0G.й^֥Óu0kFel jT]bJahI ^^wV߹'! nj9ȯnuyX†i3y՘( oLj!-~Ȁ aISudxKR3sI}gi!bKpoqxBc%9OČ(=-#5oTջ/)>IQWxkڢ2Ik1"b4obl*~8Uӡ;8l\D~k$C`~ Xe!z{?PpkE=' ͜25 K#),5yS;S}ꏱ^f#c4tn#]>2ؐawGܛV#Be5a`gO|yO]ݫ}=7/ǻz;zwOc~DL&SOe2f44dOTPSL<*xO4&h)O)54Ğhi4Li=MxP0MLQQڞCSA?MF1=MOATlhLiO &4d›'jby3B`Q)Mi2ɤƓ4ڞSȞL1Ӿ2P-.X&lfUro0ЮE/ >;8VCF-Gz=@ak,ɸ` jked{J];[U|qŚqXLΕC=:ͥÐfQaPD)0,nf9Am4C<%'<-BWŤaaЪf') qM_ ba oPNl.-wi4Elxp]=d#s%w*3+QX-M!>L zOEb "M9+1k18jI~EbE.xs3+^ U8hͲЙhX O[JBTҫD8 h΁!}_$xW5 }6v*̵ D9mXʄ}I4Ȼz'(rԪdIlqjG{gg Y߯< mh G'1]-㇠Zm˃MH1ÒM#z%yVo"\4o|VoHeHGL@f;K4+ch=*6v Tu{A%0aл=N7 E˭I@ E>+L= n=pvR`Xp F⊸'N'Vk|ȴ=+3ӊw{6k')utFyY( $IKfKӆގ'4B*MȅZ&4\egqOWA.xKz7)*^tnOYLg>#P9扝l"Ԟ@PgQ\%&ޡe͝{!F FB!FQ*<$ݞ ܣ:K n=:[X=O`3bЋxqGt-Z_س5`G'y1rJAhv~ t@84Pץ|h1Ȝ_}<}ɔ> Ӊ_ͰE"eߤ.y. $UԄFc1y. noUg^,]]ct8д8ΝUa'FwҕRm&x{-%00|*j=W%Z 86\В!)Ӎ>B&QT%jjVj0jSVKG8 FpE tR-{Cc$ef76=M6jj"TЅƎ` /'wSv-r}k204hxڗCW?ǼKx,M:[I o ,'53Tc"[I0+Nc cJo\5Y֞9]%YꮮIګCsׄ2'r⹱S ya9ʦJb /p*CRv-w%iw;@^o;?^M[xs@KDV:{q'Sv2(/LZmҘ0c/1G4Mz5zB2_Qs͌!d>T2;#6xI5^A/peÕш ph}% .Л2bFN* hТj3Q J@@N\ޝڒXTg}tBmz4>Ys 2 Jw 4Ϝf"!}M[YVsΎP"  <& #<}BF՚wkY͏!H8dԕ30C%$u @浥BI\lc0I|#vX̠zkw(0)eInrʍkF1 H2Es3j ʙ0׺FP] vCBs#Y<0ZL% `.S9#}g*wZ;tPڸb5FhD]¸m\M=;ى~mpr%E+swfO]UN5eXZ;UN!4hq_צ|4G2)$&F``cG3.w^z`49kd`(l&n 6 gǤ]>W`9g)AL"$Ag~bOV[HZb =&"_ `7qx*O^uX:XnhU1lea%~aѽ3^wccq]]*.\p߇z|T!0E^:`p+8A4T-Ok p8h% HahQD@|F:L&|BvsbMҼSg ĄF̽.+>@LX̬pn'cw,H^*/!QW7T+6Mo[l&͗,y~Ra>l9xg!gD, }v11ZK0pm! *t TL h4hيh/򎻬 :(=nl)gփ6^ޙ:!1SLvkFN2WT;_+X=/BY赼.OLiE(i5OHaխV+=گЃlM:&3 ZD-Vkƒv[Nl# [b~q^5'']hgɏ 7"n١>圴 ækI&z;]å` :wPNǾ㨓RFDI\oW Ի.$@ÏYBDl|`>0gI݊<8F%$ %wP^AFi5]+tr0RlI0XFig` Wx-EB]q! A"WJ%V9[PXĂd]'7qU ҏ~CzQx⮹F1(_η{1WK,62{}#\~uaB:rgйtJߖ |R^!:h\9,lGX%!\EFȧqL Aj/\P2YL~ȳOzPuy]X}N~7j]I1Jf/ 0y..tͦ\&ڞuB5-=TuAOH-΂C:`Zlө餏5 n3@Tl(%!֐X(fX@;(RbD?'6i FQJYVnoi{IXe$ &dZ_$~ gs.͗TlmTN}/eIE*wdo L=:PB; $U f-5>r8swHh|:+`Bƙ񉶺= E—cMIT$&a90;֖W0~ֿ\'!!v7HoLk? KL#URQNY@n~~S8%EP36&$ԕjYy/ WaEE\'z dz;!frEl/.p 7}^