summaryrefslogtreecommitdiffstats
path: root/generator.py
blob: e9b92709f2f53303d3f4ea78401ee291ad5dc5fd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
#!/usr/bin/python -u
#
# generate python wrappers from the XML API description
#

functions = {}
qemu_functions = {}
enums = {} # { enumType: { enumConstant: enumValue } }
qemu_enums = {} # { enumType: { enumConstant: enumValue } }

import os
import sys
import string
import re

quiet=True

if __name__ == "__main__":
    # launched as a script
    srcPref = os.path.dirname(sys.argv[0])
    if len(sys.argv) > 1:
        python = sys.argv[1]
    else:
        print "Python binary not specified"
        sys.exit(1)
else:
    # imported
    srcPref = os.path.dirname(__file__)

#######################################################################
#
#  That part if purely the API acquisition phase from the
#  libvirt API description
#
#######################################################################
import os
import xml.sax

debug = 0

def getparser():
    # Attach parser to an unmarshalling object. return both objects.
    target = docParser()
    parser = xml.sax.make_parser()
    parser.setContentHandler(target)
    return parser, target

class docParser(xml.sax.handler.ContentHandler):
    def __init__(self):
        self._methodname = None
        self._data = []
        self.in_function = 0

        self.startElement = self.start
        self.endElement = self.end
        self.characters = self.data

    def close(self):
        if debug:
            print "close"

    def getmethodname(self):
        return self._methodname

    def data(self, text):
        if debug:
            print "data %s" % text
        self._data.append(text)

    def cdata(self, text):
        if debug:
            print "data %s" % text
        self._data.append(text)

    def start(self, tag, attrs):
        if debug:
            print "start %s, %s" % (tag, attrs)
        if tag == 'function':
            self._data = []
            self.in_function = 1
            self.function = None
            self.function_cond = None
            self.function_args = []
            self.function_descr = None
            self.function_return = None
            self.function_file = None
            self.function_module= None
            if attrs.has_key('name'):
                self.function = attrs['name']
            if attrs.has_key('file'):
                self.function_file = attrs['file']
            if attrs.has_key('module'):
                self.function_module= attrs['module']
        elif tag == 'cond':
            self._data = []
        elif tag == 'info':
            self._data = []
        elif tag == 'arg':
            if self.in_function == 1:
                self.function_arg_name = None
                self.function_arg_type = None
                self.function_arg_info = None
                if attrs.has_key('name'):
                    self.function_arg_name = attrs['name']
                    if self.function_arg_name == 'from':
                        self.function_arg_name = 'frm'
                if attrs.has_key('type'):
                    self.function_arg_type = attrs['type']
                if attrs.has_key('info'):
                    self.function_arg_info = attrs['info']
        elif tag == 'return':
            if self.in_function == 1:
                self.function_return_type = None
                self.function_return_info = None
                self.function_return_field = None
                if attrs.has_key('type'):
                    self.function_return_type = attrs['type']
                if attrs.has_key('info'):
                    self.function_return_info = attrs['info']
                if attrs.has_key('field'):
                    self.function_return_field = attrs['field']
        elif tag == 'enum':
            if (attrs['file'] == "libvirt" or
                attrs['file'] == "virterror"):
                enum(attrs['type'],attrs['name'],attrs['value'])
            elif attrs['file'] == "libvirt-qemu":
                qemu_enum(attrs['type'],attrs['name'],attrs['value'])

    def end(self, tag):
        if debug:
            print "end %s" % tag
        if tag == 'function':
            if self.function != None:
                if (self.function_module == "libvirt" or
                    self.function_module == "event" or
                    self.function_module == "virterror"):
                    function(self.function, self.function_descr,
                             self.function_return, self.function_args,
                             self.function_file, self.function_module,
                             self.function_cond)
                elif self.function_module == "libvirt-qemu":
                    qemu_function(self.function, self.function_descr,
                             self.function_return, self.function_args,
                             self.function_file, self.function_module,
                             self.function_cond)
                elif self.function_file == "python":
                    function(self.function, self.function_descr,
                             self.function_return, self.function_args,
                             self.function_file, self.function_module,
                             self.function_cond)
                elif self.function_file == "python-qemu":
                    qemu_function(self.function, self.function_descr,
                                  self.function_return, self.function_args,
                                  self.function_file, self.function_module,
                                  self.function_cond)
                self.in_function = 0
        elif tag == 'arg':
            if self.in_function == 1:
                self.function_args.append([self.function_arg_name,
                                           self.function_arg_type,
                                           self.function_arg_info])
        elif tag == 'return':
            if self.in_function == 1:
                self.function_return = [self.function_return_type,
                                        self.function_return_info,
                                        self.function_return_field]
        elif tag == 'info':
            str = ''
            for c in self._data:
                str = str + c
            if self.in_function == 1:
                self.function_descr = str
        elif tag == 'cond':
            str = ''
            for c in self._data:
                str = str + c
            if self.in_function == 1:
                self.function_cond = str


def function(name, desc, ret, args, file, module, cond):
    functions[name] = (desc, ret, args, file, module, cond)

def qemu_function(name, desc, ret, args, file, module, cond):
    qemu_functions[name] = (desc, ret, args, file, module, cond)

def enum(type, name, value):
    if not enums.has_key(type):
        enums[type] = {}
    if value == 'VIR_TYPED_PARAM_INT':
        value = 1
    elif value == 'VIR_TYPED_PARAM_UINT':
        value = 2
    elif value == 'VIR_TYPED_PARAM_LLONG':
        value = 3
    elif value == 'VIR_TYPED_PARAM_ULLONG':
        value = 4
    elif value == 'VIR_TYPED_PARAM_DOUBLE':
        value = 5
    elif value == 'VIR_TYPED_PARAM_BOOLEAN':
        value = 6
    elif value == 'VIR_DOMAIN_AFFECT_CURRENT':
        value = 0
    elif value == 'VIR_DOMAIN_AFFECT_LIVE':
        value = 1
    elif value == 'VIR_DOMAIN_AFFECT_CONFIG':
        value = 2
    if name[-5:] != '_LAST':
        enums[type][name] = value

def qemu_enum(type, name, value):
    if not qemu_enums.has_key(type):
        qemu_enums[type] = {}
    qemu_enums[type][name] = value


#######################################################################
#
#  Some filtering rukes to drop functions/types which should not
#  be exposed as-is on the Python interface
#
#######################################################################

functions_failed = []
qemu_functions_failed = []
functions_skipped = [
    "virConnectListDomains",
]
qemu_functions_skipped = []

skipped_modules = {
}

skipped_types = {
#    'int *': "usually a return type",
     'virConnectDomainEventCallback': "No function types in python",
     'virConnectDomainEventGenericCallback': "No function types in python",
     'virConnectDomainEventRTCChangeCallback': "No function types in python",
     'virConnectDomainEventWatchdogCallback': "No function types in python",
     'virConnectDomainEventIOErrorCallback': "No function types in python",
     'virConnectDomainEventGraphicsCallback': "No function types in python",
     'virStreamEventCallback': "No function types in python",
     'virEventHandleCallback': "No function types in python",
     'virEventTimeoutCallback': "No function types in python",
     'virDomainBlockJobInfoPtr': "Not implemented yet",
}

#######################################################################
#
#  Table of remapping to/from the python type or class to the C
#  counterpart.
#
#######################################################################

py_types = {
    'void': (None, None, None, None),
    'int':  ('i', None, "int", "int"),
    'long':  ('l', None, "long", "long"),
    'double':  ('d', None, "double", "double"),
    'unsigned int':  ('i', None, "int", "int"),
    'unsigned long':  ('l', None, "long", "long"),
    'long long':  ('L', None, "longlong", "long long"),
    'unsigned long long':  ('L', None, "longlong", "long long"),
    'unsigned char *':  ('z', None, "charPtr", "char *"),
    'char *':  ('z', None, "charPtr", "char *"),
    'const char *':  ('z', None, "constcharPtr", "const char *"),
    'size_t': ('n', None, "size_t", "size_t"),

    'virDomainPtr':  ('O', "virDomain", "virDomainPtr", "virDomainPtr"),
    'const virDomainPtr':  ('O', "virDomain", "virDomainPtr", "virDomainPtr"),
    'virDomain *':  ('O', "virDomain", "virDomainPtr", "virDomainPtr"),
    'const virDomain *':  ('O', "virDomain", "virDomainPtr", "virDomainPtr"),

    'virNetworkPtr':  ('O', "virNetwork", "virNetworkPtr", "virNetworkPtr"),
    'const virNetworkPtr':  ('O', "virNetwork", "virNetworkPtr", "virNetworkPtr"),
    'virNetwork *':  ('O', "virNetwork", "virNetworkPtr", "virNetworkPtr"),
    'const virNetwork *':  ('O', "virNetwork", "virNetworkPtr", "virNetworkPtr"),

    'virInterfacePtr':  ('O', "virInterface", "virInterfacePtr", "virInterfacePtr"),
    'const virInterfacePtr':  ('O', "virInterface", "virInterfacePtr", "virInterfacePtr"),
    'virInterface *':  ('O', "virInterface", "virInterfacePtr", "virInterfacePtr"),
    'const virInterface *':  ('O', "virInterface", "virInterfacePtr", "virInterfacePtr"),

    'virStoragePoolPtr':  ('O', "virStoragePool", "virStoragePoolPtr", "virStoragePoolPtr"),
    'const virStoragePoolPtr':  ('O', "virStoragePool", "virStoragePoolPtr", "virStoragePoolPtr"),
    'virStoragePool *':  ('O', "virStoragePool", "virStoragePoolPtr", "virStoragePoolPtr"),
    'const virStoragePool *':  ('O', "virStoragePool", "virStoragePoolPtr", "virStoragePoolPtr"),

    'virStorageVolPtr':  ('O', "virStorageVol", "virStorageVolPtr", "virStorageVolPtr"),
    'const virStorageVolPtr':  ('O', "virStorageVol", "virStorageVolPtr", "virStorageVolPtr"),
    'virStorageVol *':  ('O', "virStorageVol", "virStorageVolPtr", "virStorageVolPtr"),
    'const virStorageVol *':  ('O', "virStorageVol", "virStorageVolPtr", "virStorageVolPtr"),

    'virConnectPtr':  ('O', "virConnect", "virConnectPtr", "virConnectPtr"),
    'const virConnectPtr':  ('O', "virConnect", "virConnectPtr", "virConnectPtr"),
    'virConnect *':  ('O', "virConnect", "virConnectPtr", "virConnectPtr"),
    'const virConnect *':  ('O', "virConnect", "virConnectPtr", "virConnectPtr"),

    'virNodeDevicePtr':  ('O', "virNodeDevice", "virNodeDevicePtr", "virNodeDevicePtr"),
    'const virNodeDevicePtr':  ('O', "virNodeDevice", "virNodeDevicePtr", "virNodeDevicePtr"),
    'virNodeDevice *':  ('O', "virNodeDevice", "virNodeDevicePtr", "virNodeDevicePtr"),
    'const virNodeDevice *':  ('O', "virNodeDevice", "virNodeDevicePtr", "virNodeDevicePtr"),

    'virSecretPtr':  ('O', "virSecret", "virSecretPtr", "virSecretPtr"),
    'const virSecretPtr':  ('O', "virSecret", "virSecretPtr", "virSecretPtr"),
    'virSecret *':  ('O', "virSecret", "virSecretPtr", "virSecretPtr"),
    'const virSecret *':  ('O', "virSecret", "virSecretPtr", "virSecretPtr"),

    'virNWFilterPtr':  ('O', "virNWFilter", "virNWFilterPtr", "virNWFilterPtr"),
    'const virNWFilterPtr':  ('O', "virNWFilter", "virNWFilterPtr", "virNWFilterPtr"),
    'virNWFilter *':  ('O', "virNWFilter", "virNWFilterPtr", "virNWFilterPtr"),
    'const virNWFilter *':  ('O', "virNWFilter", "virNWFilterPtr", "virNWFilterPtr"),

    'virStreamPtr':  ('O', "virStream", "virStreamPtr", "virStreamPtr"),
    'const virStreamPtr':  ('O', "virStream", "virStreamPtr", "virStreamPtr"),
    'virStream *':  ('O', "virStream", "virStreamPtr", "virStreamPtr"),
    'const virStream *':  ('O', "virStream", "virStreamPtr", "virStreamPtr"),

    'virDomainSnapshotPtr':  ('O', "virDomainSnapshot", "virDomainSnapshotPtr", "virDomainSnapshotPtr"),
    'const virDomainSnapshotPtr':  ('O', "virDomainSnapshot", "virDomainSnapshotPtr", "virDomainSnapshotPtr"),
    'virDomainSnapshot *':  ('O', "virDomainSnapshot", "virDomainSnapshotPtr", "virDomainSnapshotPtr"),
    'const virDomainSnapshot *':  ('O', "virDomainSnapshot", "virDomainSnapshotPtr", "virDomainSnapshotPtr"),
}

py_return_types = {
}

unknown_types = {}

foreign_encoding_args = (
)

#######################################################################
#
#  This part writes the C <-> Python stubs libvirt.[ch] and
#  the table libvirt-export.c to add when registrering the Python module
#
#######################################################################

# Class methods which are written by hand in libvirt.c but the Python-level
# code is still automatically generated (so they are not in skip_function()).
skip_impl = (
    'virConnectGetVersion',
    'virConnectGetLibVersion',
    'virConnectListDomainsID',
    'virConnectListDefinedDomains',
    'virConnectListNetworks',
    'virConnectListDefinedNetworks',
    'virConnectListSecrets',
    'virConnectListInterfaces',
    'virConnectListStoragePools',
    'virConnectListDefinedStoragePools',
    'virConnectListStorageVols',
    'virConnectListDefinedStorageVols',
    'virConnectListDefinedInterfaces',
    'virConnectListNWFilters',
    'virDomainSnapshotListNames',
    'virDomainSnapshotListChildrenNames',
    'virConnGetLastError',
    'virGetLastError',
    'virDomainGetInfo',
    'virDomainGetState',
    'virDomainGetControlInfo',
    'virDomainGetBlockInfo',
    'virDomainGetJobInfo',
    'virNodeGetInfo',
    'virDomainGetUUID',
    'virDomainGetUUIDString',
    'virDomainLookupByUUID',
    'virNetworkGetUUID',
    'virNetworkGetUUIDString',
    'virNetworkLookupByUUID',
    'virDomainGetAutostart',
    'virNetworkGetAutostart',
    'virDomainBlockStats',
    'virDomainInterfaceStats',
    'virDomainMemoryStats',
    'virNodeGetCellsFreeMemory',
    'virDomainGetSchedulerType',
    'virDomainGetSchedulerParameters',
    'virDomainGetSchedulerParametersFlags',
    'virDomainSetSchedulerParameters',
    'virDomainSetSchedulerParametersFlags',
    'virDomainSetBlkioParameters',
    'virDomainGetBlkioParameters',
    'virDomainSetMemoryParameters',
    'virDomainGetMemoryParameters',
    'virDomainSetNumaParameters',
    'virDomainGetNumaParameters',
    'virDomainGetVcpus',
    'virDomainPinVcpu',
    'virDomainPinVcpuFlags',
    'virDomainGetVcpuPinInfo',
    'virSecretGetValue',
    'virSecretSetValue',
    'virSecretGetUUID',
    'virSecretGetUUIDString',
    'virSecretLookupByUUID',
    'virNWFilterGetUUID',
    'virNWFilterGetUUIDString',
    'virNWFilterLookupByUUID',
    'virStoragePoolGetUUID',
    'virStoragePoolGetUUIDString',
    'virStoragePoolLookupByUUID',
    'virStoragePoolGetInfo',
    'virStorageVolGetInfo',
    'virStoragePoolGetAutostart',
    'virStoragePoolListVolumes',
    'virDomainBlockPeek',
    'virDomainMemoryPeek',
    'virEventRegisterImpl',
    'virNodeListDevices',
    'virNodeDeviceListCaps',
    'virConnectBaselineCPU',
    'virDomainRevertToSnapshot',
    'virDomainSendKey',
    'virNodeGetCPUStats',
    'virNodeGetMemoryStats',
    'virDomainGetBlockJobInfo',
    'virDomainMigrateGetMaxSpeed',
    'virDomainBlockStatsFlags',
    'virDomainSetBlockIoTune',
    'virDomainGetBlockIoTune',
    'virDomainSetInterfaceParameters',
    'virDomainGetInterfaceParameters',
    'virDomainGetCPUStats',
    'virDomainGetDiskErrors',
    'virNodeGetMemoryParameters',
    'virNodeSetMemoryParameters',
    'virNodeGetCPUMap',
)

qemu_skip_impl = (
    'virDomainQemuMonitorCommand',
    'virDomainQemuAgentCommand',
)


# These are functions which the generator skips completly - no python
# or C code is generated. Generally should not be used for any more
# functions than those already listed
skip_function = (
    'virConnectListDomains', # Python API is called virConectListDomainsID for unknown reasons
    'virConnSetErrorFunc', # Not used in Python API  XXX is this a bug ?
    'virResetError', # Not used in Python API  XXX is this a bug ?
    'virGetVersion', # Python C code is manually written
    'virSetErrorFunc', # Python API is called virRegisterErrorHandler for unknown reasons
    'virConnCopyLastError', # Python API is called virConnGetLastError instead
    'virCopyLastError', # Python API is called virGetLastError instead
    'virConnectOpenAuth', # Python C code is manually written
    'virDefaultErrorFunc', # Python virErrorFuncHandler impl calls this from C
    'virDomainGetSecurityLabel', # Needs investigation...
    'virDomainGetSecurityLabelList', # Needs investigation...
    'virNodeGetSecurityModel', # Needs investigation...
    'virConnectDomainEventRegister',   # overridden in virConnect.py
    'virConnectDomainEventDeregister', # overridden in virConnect.py
    'virConnectDomainEventRegisterAny',   # overridden in virConnect.py
    'virConnectDomainEventDeregisterAny', # overridden in virConnect.py
    'virSaveLastError', # We have our own python error wrapper
    'virFreeError', # Only needed if we use virSaveLastError
    'virConnectListAllDomains', # overridden in virConnect.py
    'virDomainListAllSnapshots', # overridden in virDomain.py
    'virDomainSnapshotListAllChildren', # overridden in virDomainSnapshot.py
    'virConnectListAllStoragePools', # overridden in virConnect.py
    'virStoragePoolListAllVolumes', # overridden in virStoragePool.py
    'virConnectListAllNetworks', # overridden in virConnect.py
    'virConnectListAllInterfaces', # overridden in virConnect.py
    'virConnectListAllNodeDevices', # overridden in virConnect.py
    'virConnectListAllNWFilters', # overridden in virConnect.py
    'virConnectListAllSecrets', # overridden in virConnect.py

    'virStreamRecvAll', # Pure python libvirt-override-virStream.py
    'virStreamSendAll', # Pure python libvirt-override-virStream.py
    'virStreamRecv', # overridden in libvirt-override-virStream.py
    'virStreamSend', # overridden in libvirt-override-virStream.py

    'virConnectUnregisterCloseCallback', # overriden in virConnect.py
    'virConnectRegisterCloseCallback', # overriden in virConnect.py

    # 'Ref' functions have no use for bindings users.
    "virConnectRef",
    "virDomainRef",
    "virInterfaceRef",
    "virNetworkRef",
    "virNodeDeviceRef",
    "virSecretRef",
    "virNWFilterRef",
    "virStoragePoolRef",
    "virStorageVolRef",
    'virStreamRef',

    # This functions shouldn't be called via the bindings (and even the docs
    # contain an explicit warning to that effect). The equivalent should be
    # implemented in pure python for each class
    "virDomainGetConnect",
    "virInterfaceGetConnect",
    "virNetworkGetConnect",
    "virSecretGetConnect",
    "virNWFilterGetConnect",
    "virStoragePoolGetConnect",
    "virStorageVolGetConnect",
)

qemu_skip_function = (
    #"virDomainQemuAttach",
)

# Generate C code, but skip python impl
function_skip_python_impl = (
    "virStreamFree", # Needed in custom virStream __del__, but free shouldn't
                     # be exposed in bindings
)

qemu_function_skip_python_impl = ()

function_skip_index_one = (
    "virDomainRevertToSnapshot",
)

def print_function_wrapper(module, name, output, export, include):
    global py_types
    global unknown_types
    global functions
    global qemu_functions
    global skipped_modules
    global function_skip_python_impl

    try:
        if module == "libvirt":
            (desc, ret, args, file, mod, cond) = functions[name]
        if module == "libvirt-qemu":
            (desc, ret, args, file, mod, cond) = qemu_functions[name]
    except:
        print "failed to get function %s infos" % name
        return

    if skipped_modules.has_key(module):
        return 0

    if module == "libvirt":
        if name in skip_function:
            return 0
        if name in skip_impl:
            # Don't delete the function entry in the caller.
            return 1
    elif module == "libvirt-qemu":
        if name in qemu_skip_function:
            return 0
        if name in qemu_skip_impl:
            # Don't delete the function entry in the caller.
            return 1

    c_call = "";
    format=""
    format_args=""
    c_args=""
    c_return=""
    c_convert=""
    num_bufs=0
    for arg in args:
        # This should be correct
        if arg[1][0:6] == "const ":
            arg[1] = arg[1][6:]
        c_args = c_args + "    %s %s;\n" % (arg[1], arg[0])
        if py_types.has_key(arg[1]):
            (f, t, n, c) = py_types[arg[1]]
            if (f == 'z') and (name in foreign_encoding_args) and (num_bufs == 0):
                f = 't#'
            if f != None:
                format = format + f
            if t != None:
                format_args = format_args + ", &pyobj_%s" % (arg[0])
                c_args = c_args + "    PyObject *pyobj_%s;\n" % (arg[0])
                c_convert = c_convert + \
                   "    %s = (%s) Py%s_Get(pyobj_%s);\n" % (arg[0],
                   arg[1], t, arg[0]);
            else:
                format_args = format_args + ", &%s" % (arg[0])
            if f == 't#':
                format_args = format_args + ", &py_buffsize%d" % num_bufs
                c_args = c_args + "    int py_buffsize%d;\n" % num_bufs
                num_bufs = num_bufs + 1
            if c_call != "":
                c_call = c_call + ", ";
            c_call = c_call + "%s" % (arg[0])
        else:
            if skipped_types.has_key(arg[1]):
                return 0
            if unknown_types.has_key(arg[1]):
                lst = unknown_types[arg[1]]
                lst.append(name)
            else:
                unknown_types[arg[1]] = [name]
            return -1
    if format != "":
        format = format + ":%s" % (name)

    if ret[0] == 'void':
        if file == "python_accessor":
            if args[1][1] == "char *":
                c_call = "\n    VIR_FREE(%s->%s);\n" % (
                                 args[0][0], args[1][0], args[0][0], args[1][0])
                c_call = c_call + "    %s->%s = (%s)strdup((const xmlChar *)%s);\n" % (args[0][0],
                                 args[1][0], args[1][1], args[1][0])
            else:
                c_call = "\n    %s->%s = %s;\n" % (args[0][0], args[1][0],
                                                   args[1][0])
        else:
            c_call = "\n    %s(%s);\n" % (name, c_call);
        ret_convert = "    Py_INCREF(Py_None);\n    return Py_None;\n"
    elif py_types.has_key(ret[0]):
        (f, t, n, c) = py_types[ret[0]]
        c_return = "    %s c_retval;\n" % (ret[0])
        if file == "python_accessor" and ret[2] != None:
            c_call = "\n    c_retval = %s->%s;\n" % (args[0][0], ret[2])
        else:
            c_call = "\n    c_retval = %s(%s);\n" % (name, c_call);
        ret_convert = "    py_retval = libvirt_%sWrap((%s) c_retval);\n" % (n,c)
        ret_convert = ret_convert + "    return py_retval;\n"
    elif py_return_types.has_key(ret[0]):
        (f, t, n, c) = py_return_types[ret[0]]
        c_return = "    %s c_retval;\n" % (ret[0])
        c_call = "\n    c_retval = %s(%s);\n" % (name, c_call);
        ret_convert = "    py_retval = libvirt_%sWrap((%s) c_retval);\n" % (n,c)
        ret_convert = ret_convert + "    return py_retval;\n"
    else:
        if skipped_types.has_key(ret[0]):
            return 0
        if unknown_types.has_key(ret[0]):
            lst = unknown_types[ret[0]]
            lst.append(name)
        else:
            unknown_types[ret[0]] = [name]
        return -1

    if cond != None and cond != "":
        include.write("#if %s\n" % cond)
        export.write("#if %s\n" % cond)
        output.write("#if %s\n" % cond)

    include.write("PyObject * ")
    if module == "libvirt":
        include.write("libvirt_%s(PyObject *self, PyObject *args);\n" % (name));
        export.write("    { (char *)\"%s\", libvirt_%s, METH_VARARGS, NULL },\n" %
                     (name, name))
    elif module == "libvirt-qemu":
        include.write("libvirt_qemu_%s(PyObject *self, PyObject *args);\n" % (name));
        export.write("    { (char *)\"%s\", libvirt_qemu_%s, METH_VARARGS, NULL },\n" %
                     (name, name))

    if file == "python":
        # Those have been manually generated
        if cond != None and cond != "":
            include.write("#endif\n");
            export.write("#endif\n");
            output.write("#endif\n");
        return 1
    if file == "python_accessor" and ret[0] != "void" and ret[2] is None:
        # Those have been manually generated
        if cond != None and cond != "":
            include.write("#endif\n");
            export.write("#endif\n");
            output.write("#endif\n");
        return 1

    output.write("PyObject *\n")
    if module == "libvirt":
        output.write("libvirt_%s(PyObject *self ATTRIBUTE_UNUSED," % (name))
    elif module == "libvirt-qemu":
        output.write("libvirt_qemu_%s(PyObject *self ATTRIBUTE_UNUSED," % (name))
    output.write(" PyObject *args")
    if format == "":
        output.write(" ATTRIBUTE_UNUSED")
    output.write(") {\n")
    if ret[0] != 'void':
        output.write("    PyObject *py_retval;\n")
    if c_return != "":
        output.write(c_return)
    if c_args != "":
        output.write(c_args)
    if format != "":
        output.write("\n    if (!PyArg_ParseTuple(args, (char *)\"%s\"%s))\n" %
                     (format, format_args))
        output.write("        return NULL;\n")
    if c_convert != "":
        output.write(c_convert + "\n")

    output.write("    LIBVIRT_BEGIN_ALLOW_THREADS;");
    output.write(c_call);
    output.write("    LIBVIRT_END_ALLOW_THREADS;\n");
    output.write(ret_convert)
    output.write("}\n\n")
    if cond != None and cond != "":
        include.write("#endif /* %s */\n" % cond)
        export.write("#endif /* %s */\n" % cond)
        output.write("#endif /* %s */\n" % cond)

    if module == "libvirt":
        if name in function_skip_python_impl:
            return 0
    elif module == "libvirt-qemu":
        if name in qemu_function_skip_python_impl:
            return 0
    return 1

def buildStubs(module):
    global py_types
    global py_return_types
    global unknown_types

    if module not in ["libvirt", "libvirt-qemu"]:
        print "ERROR: Unknown module type: %s" % module
        return None

    if module == "libvirt":
        funcs = functions
        funcs_failed = functions_failed
        funcs_skipped = functions_skipped
    elif module == "libvirt-qemu":
        funcs = qemu_functions
        funcs_failed = qemu_functions_failed
        funcs_skipped = functions_skipped

    api_xml = "%s-api.xml" % module

    try:
        f = open(os.path.join(srcPref,api_xml))
        data = f.read()
        (parser, target)  = getparser()
        parser.feed(data)
        parser.close()
    except IOError, msg:
        try:
            f = open(os.path.join(srcPref,"..","docs",api_xml))
            data = f.read()
            (parser, target)  = getparser()
            parser.feed(data)
            parser.close()
        except IOError, msg:
            print file, ":", msg
            sys.exit(1)

    n = len(funcs.keys())
    if not quiet:
        print "Found %d functions in %s" % ((n), api_xml)

    override_api_xml = "%s-override-api.xml" % module
    py_types['pythonObject'] = ('O', "pythonObject", "pythonObject", "pythonObject")

    try:
        f = open(os.path.join(srcPref, override_api_xml))
        data = f.read()
        (parser, target)  = getparser()
        parser.feed(data)
        parser.close()
    except IOError, msg:
        print file, ":", msg

    if not quiet:
        # XXX: This is not right, same function already in @functions
        # will be overwritten.
        print "Found %d functions in %s" % ((len(funcs.keys()) - n), override_api_xml)
    nb_wrap = 0
    failed = 0
    skipped = 0

    header_file = "%s.h" % module
    export_file = "%s-export.c" % module
    wrapper_file = "%s.c" % module

    include = open(header_file, "w")
    include.write("/* Generated */\n\n")

    export = open(export_file, "w")
    export.write("/* Generated */\n\n")

    wrapper = open(wrapper_file, "w")
    wrapper.write("/* Generated by generator.py */\n\n")
    wrapper.write("#include <config.h>\n")
    wrapper.write("#include <Python.h>\n")
    wrapper.write("#include <libvirt/" + module + ".h>\n")
    wrapper.write("#include \"typewrappers.h\"\n")
    wrapper.write("#include \"" + module + ".h\"\n\n")

    for function in funcs.keys():
        # Skip the functions which are not for the module
        ret = print_function_wrapper(module, function, wrapper, export, include)
        if ret < 0:
            failed = failed + 1
            funcs_failed.append(function)
            del funcs[function]
        if ret == 0:
            skipped = skipped + 1
            funcs_skipped.append(function)
            del funcs[function]
        if ret == 1:
            nb_wrap = nb_wrap + 1
    include.close()
    export.close()
    wrapper.close()

    if not quiet:
        print "Generated %d wrapper functions" % nb_wrap

    if unknown_types:
        print "Missing type converters: "
        for type in unknown_types.keys():
            print "%s:%d " % (type, len(unknown_types[type])),

    for f in funcs_failed:
        print "ERROR: failed %s" % f

    if failed > 0:
        return -1
    if len(unknown_types) > 0:
        return -1
    return 0

#######################################################################
#
#  This part writes part of the Python front-end classes based on
#  mapping rules between types and classes and also based on function
#  renaming to get consistent function names at the Python level
#
#######################################################################

#
# The type automatically remapped to generated classes
#
classes_type = {
    "virDomainPtr": ("._o", "virDomain(self,_obj=%s)", "virDomain"),
    "virDomain *": ("._o", "virDomain(self, _obj=%s)", "virDomain"),
    "virNetworkPtr": ("._o", "virNetwork(self, _obj=%s)", "virNetwork"),
    "virNetwork *": ("._o", "virNetwork(self, _obj=%s)", "virNetwork"),
    "virInterfacePtr": ("._o", "virInterface(self, _obj=%s)", "virInterface"),
    "virInterface *": ("._o", "virInterface(self, _obj=%s)", "virInterface"),
    "virStoragePoolPtr": ("._o", "virStoragePool(self, _obj=%s)", "virStoragePool"),
    "virStoragePool *": ("._o", "virStoragePool(self, _obj=%s)", "virStoragePool"),
    "virStorageVolPtr": ("._o", "virStorageVol(self, _obj=%s)", "virStorageVol"),
    "virStorageVol *": ("._o", "virStorageVol(self, _obj=%s)", "virStorageVol"),
    "virNodeDevicePtr": ("._o", "virNodeDevice(self, _obj=%s)", "virNodeDevice"),
    "virNodeDevice *": ("._o", "virNodeDevice(self, _obj=%s)", "virNodeDevice"),
    "virSecretPtr": ("._o", "virSecret(self, _obj=%s)", "virSecret"),
    "virSecret *": ("._o", "virSecret(self, _obj=%s)", "virSecret"),
    "virNWFilterPtr": ("._o", "virNWFilter(self, _obj=%s)", "virNWFilter"),
    "virNWFilter *": ("._o", "virNWFilter(self, _obj=%s)", "virNWFilter"),
    "virStreamPtr": ("._o", "virStream(self, _obj=%s)", "virStream"),
    "virStream *": ("._o", "virStream(self, _obj=%s)", "virStream"),
    "virConnectPtr": ("._o", "virConnect(_obj=%s)", "virConnect"),
    "virConnect *": ("._o", "virConnect(_obj=%s)", "virConnect"),
    "virDomainSnapshotPtr": ("._o", "virDomainSnapshot(self,_obj=%s)", "virDomainSnapshot"),
    "virDomainSnapshot *": ("._o", "virDomainSnapshot(self, _obj=%s)", "virDomainSnapshot"),
}

converter_type = {
}

primary_classes = ["virDomain", "virNetwork", "virInterface",
                   "virStoragePool", "virStorageVol",
                   "virConnect", "virNodeDevice", "virSecret",
                   "virNWFilter", "virStream", "virDomainSnapshot"]

classes_ancestor = {
}

classes_destructors = {
    "virDomain": "virDomainFree",
    "virNetwork": "virNetworkFree",
    "virInterface": "virInterfaceFree",
    "virStoragePool": "virStoragePoolFree",
    "virStorageVol": "virStorageVolFree",
    "virNodeDevice" : "virNodeDeviceFree",
    "virSecret": "virSecretFree",
    "virNWFilter": "virNWFilterFree",
    "virDomainSnapshot": "virDomainSnapshotFree",
    # We hand-craft __del__ for this one
    #"virStream": "virStreamFree",
}

class_skip_connect_impl = {
    "virConnect" : True,
    "virDomainSnapshot": True,
}

class_domain_impl = {
    "virDomainSnapshot": True,
}

functions_noexcept = {
    'virDomainGetID': True,
    'virDomainGetName': True,
    'virNetworkGetName': True,
    'virInterfaceGetName': True,
    'virStoragePoolGetName': True,
    'virStorageVolGetName': True,
    'virStorageVolGetkey': True,
    'virNodeDeviceGetName': True,
    'virNodeDeviceGetParent': True,
    'virSecretGetUsageType': True,
    'virSecretGetUsageID': True,
    'virNWFilterGetName': True,
}

reference_keepers = {
}

function_classes = {}

function_classes["None"] = []

function_post = {}

# Functions returning an integral type which need special rules to
# check for errors and raise exceptions.
functions_int_exception_test = {
    'virDomainGetMaxMemory': "%s == 0",
}
functions_int_default_test = "%s == -1"

def is_integral_type (name):
    return not re.search ("^(unsigned)? ?(int|long)$", name) is None

# Functions returning lists which need special rules to check for errors
# and raise exceptions.
functions_list_exception_test = {
}
functions_list_default_test = "%s is None"

def is_list_type (name):
    whitelist = [ "virDomainBlockStats",
                  "virDomainInterfaceStats" ]

    return name[-1:] == "*" or name in whitelist

def nameFixup(name, classe, type, file):
    # avoid a desastrous clash
    listname = classe + "List"
    ll = len(listname)
    l = len(classe)
    if name[0:l] == listname:
        func = name[l:]
        func = string.lower(func[0:1]) + func[1:]
    elif name[0:16] == "virNetworkDefine":
        func = name[3:]
        func = string.lower(func[0:1]) + func[1:]
    elif name[0:19] == "virNetworkCreateXML":
        func = name[3:]
        func = string.lower(func[0:1]) + func[1:]
    elif name[0:16] == "virNetworkLookup":
        func = name[3:]
        func = string.lower(func[0:1]) + func[1:]
    elif name[0:18] == "virInterfaceDefine":
        func = name[3:]
        func = string.lower(func[0:1]) + func[1:]
    elif name[0:21] == "virInterfaceCreateXML":
        func = name[3:]
        func = string.lower(func[0:1]) + func[1:]
    elif name[0:18] == "virInterfaceLookup":
        func = name[3:]
        func = string.lower(func[0:1]) + func[1:]
    elif name[0:15] == "virSecretDefine":
        func = name[3:]
        func = string.lower(func[0:1]) + func[1:]
    elif name[0:15] == "virSecretLookup":
        func = name[3:]
        func = string.lower(func[0:1]) + func[1:]
    elif name[0:17] == "virNWFilterDefine":
        func = name[3:]
        func = string.lower(func[0:3]) + func[3:]
    elif name[0:17] == "virNWFilterLookup":
        func = name[3:]
        func = string.lower(func[0:3]) + func[3:]
    elif name[0:20] == "virStoragePoolDefine":
        func = name[3:]
        func = string.lower(func[0:1]) + func[1:]
    elif name[0:23] == "virStoragePoolCreateXML":
        func = name[3:]
        func = string.lower(func[0:1]) + func[1:]
    elif name[0:20] == "virStoragePoolLookup":
        func = name[3:]
        func = string.lower(func[0:1]) + func[1:]
    elif name[0:19] == "virStorageVolDefine":
        func = name[3:]
        func = string.lower(func[0:1]) + func[1:]
    elif name[0:19] == "virStorageVolLookup":
        func = name[3:]
        func = string.lower(func[0:1]) + func[1:]
    elif name[0:20] == "virDomainGetCPUStats":
        func = name[9:]
        func = string.lower(func[0:1]) + func[1:]
    elif name[0:12] == "virDomainGet":
        func = name[12:]
        func = string.lower(func[0:1]) + func[1:]
    elif name[0:29] == "virDomainSnapshotLookupByName":
        func = name[9:]
        func = string.lower(func[0:1]) + func[1:]
    elif name[0:26] == "virDomainSnapshotListNames":
        func = name[9:]
        func = string.lower(func[0:1]) + func[1:]
    elif name[0:28] == "virDomainSnapshotNumChildren":
        func = name[17:]
        func = string.lower(func[0:1]) + func[1:]
    elif name[0:20] == "virDomainSnapshotNum":
        func = name[9:]
        func = string.lower(func[0:1]) + func[1:]
    elif name[0:26] == "virDomainSnapshotCreateXML":
        func = name[9:]
        func = string.lower(func[0:1]) + func[1:]
    elif name[0:24] == "virDomainSnapshotCurrent":
        func = name[9:]
        func = string.lower(func[0:1]) + func[1:]
    elif name[0:17] == "virDomainSnapshot":
        func = name[17:]
        func = string.lower(func[0:1]) + func[1:]
    elif name[0:9] == "virDomain":
        func = name[9:]
        func = string.lower(func[0:1]) + func[1:]
    elif name[0:13] == "virNetworkGet":
        func = name[13:]
        func = string.lower(func[0:1]) + func[1:]
    elif name[0:10] == "virNetwork":
        func = name[10:]
        func = string.lower(func[0:1]) + func[1:]
    elif name[0:15] == "virInterfaceGet":
        func = name[15:]
        func = string.lower(func[0:1]) + func[1:]
    elif name[0:12] == "virInterface":
        func = name[12:]
        func = string.lower(func[0:1]) + func[1:]
    elif name[0:12] == 'virSecretGet':
        func = name[12:]
        func = string.lower(func[0:1]) + func[1:]
    elif name[0:9] == 'virSecret':
        func = name[9:]
        func = string.lower(func[0:1]) + func[1:]
    elif name[0:14] == 'virNWFilterGet':
        func = name[14:]
        func = string.lower(func[0:1]) + func[1:]
    elif name[0:11] == 'virNWFilter':
        func = name[11:]
        func = string.lower(func[0:1]) + func[1:]
    elif name[0:12] == 'virStreamNew':
        func = "newStream"
    elif name[0:9] == 'virStream':
        func = name[9:]
        func = string.lower(func[0:1]) + func[1:]
    elif name[0:17] == "virStoragePoolGet":
        func = name[17:]
        func = string.lower(func[0:1]) + func[1:]
    elif name[0:14] == "virStoragePool":
        func = name[14:]
        func = string.lower(func[0:1]) + func[1:]
    elif name[0:16] == "virStorageVolGet":
        func = name[16:]
        func = string.lower(func[0:1]) + func[1:]
    elif name[0:13] == "virStorageVol":
        func = name[13:]
        func = string.lower(func[0:1]) + func[1:]
    elif name[0:13] == "virNodeDevice":
        if name[13:16] == "Get":
            func = string.lower(name[16]) + name[17:]
        elif name[13:19] == "Lookup" or name[13:19] == "Create":
            func = string.lower(name[3]) + name[4:]
        else:
            func = string.lower(name[13]) + name[14:]
    elif name[0:7] == "virNode":
        func = name[7:]
        func = string.lower(func[0:1]) + func[1:]
    elif name[0:10] == "virConnect":
        func = name[10:]
        func = string.lower(func[0:1]) + func[1:]
    elif name[0:3] == "xml":
        func = name[3:]
        func = string.lower(func[0:1]) + func[1:]
    else:
        func = name
    if func == "iD":
        func = "ID"
    if func == "uUID":
        func = "UUID"
    if func == "uUIDString":
        func = "UUIDString"
    if func == "oSType":
        func = "OSType"
    if func == "xMLDesc":
        func = "XMLDesc"
    if func == "mACString":
        func = "MACString"

    return func


def functionCompare(info1, info2):
    (index1, func1, name1, ret1, args1, file1, mod1) = info1
    (index2, func2, name2, ret2, args2, file2, mod2) = info2
    if file1 == file2:
        if func1 < func2:
            return -1
        if func1 > func2:
            return 1
    if file1 == "python_accessor":
        return -1
    if file2 == "python_accessor":
        return 1
    if file1 < file2:
        return -1
    if file1 > file2:
        return 1
    return 0

def writeDoc(module, name, args, indent, output):
     if module == "libvirt":
         funcs = functions
     elif module == "libvirt-qemu":
         funcs = qemu_functions
     if funcs[name][0] is None or funcs[name][0] == "":
         return
     val = funcs[name][0]
     val = string.replace(val, "NULL", "None");
     output.write(indent)
     output.write('"""')
     i = string.find(val, "\n")
     while i >= 0:
         str = val[0:i+1]
         val = val[i+1:]
         output.write(str)
         i = string.find(val, "\n")
         output.write(indent)
     output.write(val)
     output.write(' """\n')

def buildWrappers(module):
    global ctypes
    global py_types
    global py_return_types
    global unknown_types
    global functions
    global function_classes
    global classes_type
    global classes_list
    global converter_type
    global primary_classes
    global converter_type
    global classes_ancestor
    global converter_type
    global primary_classes
    global classes_destructors
    global functions_noexcept

    if not module == "libvirt":
        print "ERROR: Unknown module type: %s" % module
        return None

    for type in classes_type.keys():
        function_classes[classes_type[type][2]] = []

    #
    # Build the list of C types to look for ordered to start
    # with primary classes
    #
    ctypes = []
    classes_list = []
    ctypes_processed = {}
    classes_processed = {}
    for classe in primary_classes:
        classes_list.append(classe)
        classes_processed[classe] = ()
        for type in classes_type.keys():
            tinfo = classes_type[type]
            if tinfo[2] == classe:
                ctypes.append(type)
                ctypes_processed[type] = ()
    for type in classes_type.keys():
        if ctypes_processed.has_key(type):
            continue
        tinfo = classes_type[type]
        if not classes_processed.has_key(tinfo[2]):
            classes_list.append(tinfo[2])
            classes_processed[tinfo[2]] = ()

        ctypes.append(type)
        ctypes_processed[type] = ()

    for name in functions.keys():
        found = 0;
        (desc, ret, args, file, mod, cond) = functions[name]
        for type in ctypes:
            classe = classes_type[type][2]

            if name[0:3] == "vir" and len(args) >= 1 and args[0][1] == type:
                found = 1
                func = nameFixup(name, classe, type, file)
                info = (0, func, name, ret, args, file, mod)
                function_classes[classe].append(info)
            elif name[0:3] == "vir" and len(args) >= 2 and args[1][1] == type \
                and file != "python_accessor" and not name in function_skip_index_one:
                found = 1
                func = nameFixup(name, classe, type, file)
                info = (1, func, name, ret, args, file, mod)
                function_classes[classe].append(info)
        if found == 1:
            continue
        func = nameFixup(name, "None", file, file)
        info = (0, func, name, ret, args, file, mod)
        function_classes['None'].append(info)

    classes_file = "%s.py" % module
    extra_file = os.path.join(srcPref, "%s-override.py" % module)
    extra = None

    classes = open(classes_file, "w")

    if os.path.exists(extra_file):
        extra = open(extra_file, "r")
    classes.write("#! " + python + " -i\n")
    classes.write("#\n")
    classes.write("# WARNING WARNING WARNING WARNING\n")
    classes.write("#\n")
    classes.write("# This file is automatically written by generator.py. Any changes\n")
    classes.write("# made here will be lost.\n")
    classes.write("#\n")
    classes.write("# To change the manually written methods edit " + module + "-override.py\n")
    classes.write("# To change the automatically written methods edit generator.py\n")
    classes.write("#\n")
    classes.write("# WARNING WARNING WARNING WARNING\n")
    classes.write("#\n")
    if extra != None:
        classes.writelines(extra.readlines())
    classes.write("#\n")
    classes.write("# WARNING WARNING WARNING WARNING\n")
    classes.write("#\n")
    classes.write("# Automatically written part of python bindings for libvirt\n")
    classes.write("#\n")
    classes.write("# WARNING WARNING WARNING WARNING\n")
    if extra != None:
        extra.close()

    if function_classes.has_key("None"):
        flist = function_classes["None"]
        flist.sort(functionCompare)
        oldfile = ""
        for info in flist:
            (index, func, name, ret, args, file, mod) = info
            if file != oldfile:
                classes.write("#\n# Functions from module %s\n#\n\n" % file)
                oldfile = file
            classes.write("def %s(" % func)
            n = 0
            for arg in args:
                if n != 0:
                    classes.write(", ")
                classes.write("%s" % arg[0])
                n = n + 1
            classes.write("):\n")
            writeDoc(module, name, args, '    ', classes);

            for arg in args:
                if classes_type.has_key(arg[1]):
                    classes.write("    if %s is None: %s__o = None\n" %
                                  (arg[0], arg[0]))
                    classes.write("    else: %s__o = %s%s\n" %
                                  (arg[0], arg[0], classes_type[arg[1]][0]))
            if ret[0] != "void":
                classes.write("    ret = ");
            else:
                classes.write("    ");
            classes.write("libvirtmod.%s(" % name)
            n = 0
            for arg in args:
                if n != 0:
                    classes.write(", ");
                classes.write("%s" % arg[0])
                if classes_type.has_key(arg[1]):
                    classes.write("__o");
                n = n + 1
            classes.write(")\n");

            if ret[0] != "void":
                if classes_type.has_key(ret[0]):
                    #
                    # Raise an exception
                    #
                    if functions_noexcept.has_key(name):
                        classes.write("    if ret is None:return None\n");
                    else:
                        classes.write(
                     "    if ret is None:raise libvirtError('%s() failed')\n" %
                                      (name))

                    classes.write("    return ");
                    classes.write(classes_type[ret[0]][1] % ("ret"));
                    classes.write("\n");

                # For functions returning an integral type there are
                # several things that we can do, depending on the
                # contents of functions_int_*:
                elif is_integral_type (ret[0]):
                    if not functions_noexcept.has_key (name):
                        if functions_int_exception_test.has_key (name):
                            test = functions_int_exception_test[name]
                        else:
                            test = functions_int_default_test
                        classes.write (("    if " + test +
                                        ": raise libvirtError ('%s() failed')\n") %
                                       ("ret", name))
                    classes.write("    return ret\n")

                elif is_list_type (ret[0]):
                    if not functions_noexcept.has_key (name):
                        if functions_list_exception_test.has_key (name):
                            test = functions_list_exception_test[name]
                        else:
                            test = functions_list_default_test
                        classes.write (("    if " + test +
                                        ": raise libvirtError ('%s() failed')\n") %
                                       ("ret", name))
                    classes.write("    return ret\n")

                else:
                    classes.write("    return ret\n")

            classes.write("\n");

    for classname in classes_list:
        if classname == "None":
            pass
        else:
            if classes_ancestor.has_key(classname):
                classes.write("class %s(%s):\n" % (classname,
                              classes_ancestor[classname]))
                classes.write("    def __init__(self, _obj=None):\n")
                if reference_keepers.has_key(classname):
                    rlist = reference_keepers[classname]
                    for ref in rlist:
                        classes.write("        self.%s = None\n" % ref[1])
                classes.write("        self._o = _obj\n")
                classes.write("        %s.__init__(self, _obj=_obj)\n\n" % (
                              classes_ancestor[classname]))
            else:
                classes.write("class %s:\n" % (classname))
                if classname in [ "virDomain", "virNetwork", "virInterface", "virStoragePool",
                                  "virStorageVol", "virNodeDevice", "virSecret","virStream",
                                  "virNWFilter" ]:
                    classes.write("    def __init__(self, conn, _obj=None):\n")
                elif classname in [ 'virDomainSnapshot' ]:
                    classes.write("    def __init__(self, dom, _obj=None):\n")
                else:
                    classes.write("    def __init__(self, _obj=None):\n")
                if reference_keepers.has_key(classname):
                    list = reference_keepers[classname]
                    for ref in list:
                        classes.write("        self.%s = None\n" % ref[1])
                if classname in [ "virDomain", "virNetwork", "virInterface",
                                  "virNodeDevice", "virSecret", "virStream",
                                  "virNWFilter" ]:
                    classes.write("        self._conn = conn\n")
                elif classname in [ "virStorageVol", "virStoragePool" ]:
                    classes.write("        self._conn = conn\n" + \
                                  "        if not isinstance(conn, virConnect):\n" + \
                                  "            self._conn = conn._conn\n")
                elif classname in [ "virDomainSnapshot" ]:
                    classes.write("        self._dom = dom\n")
                classes.write("        if _obj != None:self._o = _obj;return\n")
                classes.write("        self._o = None\n\n");
            destruct=None
            if classes_destructors.has_key(classname):
                classes.write("    def __del__(self):\n")
                classes.write("        if self._o != None:\n")
                classes.write("            libvirtmod.%s(self._o)\n" %
                              classes_destructors[classname]);
                classes.write("        self._o = None\n\n");
                destruct=classes_destructors[classname]

            if not class_skip_connect_impl.has_key(classname):
                # Build python safe 'connect' method
                classes.write("    def connect(self):\n")
                classes.write("        return self._conn\n\n")

            if class_domain_impl.has_key(classname):
                classes.write("    def domain(self):\n")
                classes.write("        return self._dom\n\n")

            flist = function_classes[classname]
            flist.sort(functionCompare)
            oldfile = ""
            for info in flist:
                (index, func, name, ret, args, file, mod) = info
                #
                # Do not provide as method the destructors for the class
                # to avoid double free
                #
                if name == destruct:
                    continue;
                if file != oldfile:
                    if file == "python_accessor":
                        classes.write("    # accessors for %s\n" % (classname))
                    else:
                        classes.write("    #\n")
                        classes.write("    # %s functions from module %s\n" % (
                                      classname, file))
                        classes.write("    #\n\n")
                oldfile = file
                classes.write("    def %s(self" % func)
                n = 0
                for arg in args:
                    if n != index:
                        classes.write(", %s" % arg[0])
                    n = n + 1
                classes.write("):\n")
                writeDoc(module, name, args, '        ', classes);
                n = 0
                for arg in args:
                    if classes_type.has_key(arg[1]):
                        if n != index:
                            classes.write("        if %s is None: %s__o = None\n" %
                                          (arg[0], arg[0]))
                            classes.write("        else: %s__o = %s%s\n" %
                                          (arg[0], arg[0], classes_type[arg[1]][0]))
                    n = n + 1
                if ret[0] != "void":
                    classes.write("        ret = ");
                else:
                    classes.write("        ");
                n = 0
                classes.write("libvirtmod.%s(" % name)
                for arg in args:
                    if n != 0:
                        classes.write(", ");
                    if n != index:
                        classes.write("%s" % arg[0])
                        if classes_type.has_key(arg[1]):
                            classes.write("__o");
                    else:
                        classes.write("self");
                        if classes_type.has_key(arg[1]):
                            classes.write(classes_type[arg[1]][0])
                    n = n + 1
                classes.write(")\n");

                if name == "virConnectClose":
                    classes.write("        self._o = None\n")

                # For functions returning object types:
                if ret[0] != "void":
                    if classes_type.has_key(ret[0]):
                        #
                        # Raise an exception
                        #
                        if functions_noexcept.has_key(name):
                            classes.write(
                                "        if ret is None:return None\n");
                        else:
                            if classname == "virConnect":
                                classes.write(
                     "        if ret is None:raise libvirtError('%s() failed', conn=self)\n" %
                                              (name))
                            elif classname == "virDomain":
                                classes.write(
                     "        if ret is None:raise libvirtError('%s() failed', dom=self)\n" %
                                              (name))
                            elif classname == "virNetwork":
                                classes.write(
                     "        if ret is None:raise libvirtError('%s() failed', net=self)\n" %
                                              (name))
                            elif classname == "virInterface":
                                classes.write(
                     "        if ret is None:raise libvirtError('%s() failed', net=self)\n" %
                                              (name))
                            elif classname == "virStoragePool":
                                classes.write(
                     "        if ret is None:raise libvirtError('%s() failed', pool=self)\n" %
                                              (name))
                            elif classname == "virStorageVol":
                                classes.write(
                     "        if ret is None:raise libvirtError('%s() failed', vol=self)\n" %
                                              (name))
                            elif classname == "virDomainSnapshot":
                                classes.write(
                     "        if ret is None:raise libvirtError('%s() failed', dom=self._dom)\n" %
                                              (name))
                            else:
                                classes.write(
                     "        if ret is None:raise libvirtError('%s() failed')\n" %
                                              (name))

                        #
                        # generate the returned class wrapper for the object
                        #
                        classes.write("        __tmp = ");
                        classes.write(classes_type[ret[0]][1] % ("ret"));
                        classes.write("\n");

                        #
                        # Sometime one need to keep references of the source
                        # class in the returned class object.
                        # See reference_keepers for the list
                        #
                        tclass = classes_type[ret[0]][2]
                        if reference_keepers.has_key(tclass):
                            list = reference_keepers[tclass]
                            for pref in list:
                                if pref[0] == classname:
                                    classes.write("        __tmp.%s = self\n" %
                                                  pref[1])

                        # Post-processing - just before we return.
                        if function_post.has_key(name):
                            classes.write("        %s\n" %
                                          (function_post[name]));

                        #
                        # return the class
                        #
                        classes.write("        return __tmp\n");
                    elif converter_type.has_key(ret[0]):
                        #
                        # Raise an exception
                        #
                        if functions_noexcept.has_key(name):
                            classes.write(
                                "        if ret is None:return None");

                        # Post-processing - just before we return.
                        if function_post.has_key(name):
                            classes.write("        %s\n" %
                                          (function_post[name]));

                        classes.write("        return ");
                        classes.write(converter_type[ret[0]] % ("ret"));
                        classes.write("\n");

                    # For functions returning an integral type there
                    # are several things that we can do, depending on
                    # the contents of functions_int_*:
                    elif is_integral_type (ret[0]):
                        if not functions_noexcept.has_key (name):
                            if functions_int_exception_test.has_key (name):
                                test = functions_int_exception_test[name]
                            else:
                                test = functions_int_default_test
                            if classname == "virConnect":
                                classes.write (("        if " + test +
                                                ": raise libvirtError ('%s() failed', conn=self)\n") %
                                               ("ret", name))
                            elif classname == "virDomain":
                                classes.write (("        if " + test +
                                                ": raise libvirtError ('%s() failed', dom=self)\n") %
                                               ("ret", name))
                            elif classname == "virNetwork":
                                classes.write (("        if " + test +
                                                ": raise libvirtError ('%s() failed', net=self)\n") %
                                               ("ret", name))
                            elif classname == "virInterface":
                                classes.write (("        if " + test +
                                                ": raise libvirtError ('%s() failed', net=self)\n") %
                                               ("ret", name))
                            elif classname == "virStoragePool":
                                classes.write (("        if " + test +
                                                ": raise libvirtError ('%s() failed', pool=self)\n") %
                                               ("ret", name))
                            elif classname == "virStorageVol":
                                classes.write (("        if " + test +
                                                ": raise libvirtError ('%s() failed', vol=self)\n") %
                                               ("ret", name))
                            else:
                                classes.write (("        if " + test +
                                                ": raise libvirtError ('%s() failed')\n") %
                                               ("ret", name))

                        # Post-processing - just before we return.
                        if function_post.has_key(name):
                            classes.write("        %s\n" %
                                          (function_post[name]));

                        classes.write ("        return ret\n")

                    elif is_list_type (ret[0]):
                        if not functions_noexcept.has_key (name):
                            if functions_list_exception_test.has_key (name):
                                test = functions_list_exception_test[name]
                            else:
                                test = functions_list_default_test
                            if classname == "virConnect":
                                classes.write (("        if " + test +
                                                ": raise libvirtError ('%s() failed', conn=self)\n") %
                                               ("ret", name))
                            elif classname == "virDomain":
                                classes.write (("        if " + test +
                                                ": raise libvirtError ('%s() failed', dom=self)\n") %
                                               ("ret", name))
                            elif classname == "virNetwork":
                                classes.write (("        if " + test +
                                                ": raise libvirtError ('%s() failed', net=self)\n") %
                                               ("ret", name))
                            elif classname == "virInterface":
                                classes.write (("        if " + test +
                                                ": raise libvirtError ('%s() failed', net=self)\n") %
                                               ("ret", name))
                            elif classname == "virStoragePool":
                                classes.write (("        if " + test +
                                                ": raise libvirtError ('%s() failed', pool=self)\n") %
                                               ("ret", name))
                            elif classname == "virStorageVol":
                                classes.write (("        if " + test +
                                                ": raise libvirtError ('%s() failed', vol=self)\n") %
                                               ("ret", name))
                            else:
                                classes.write (("        if " + test +
                                                ": raise libvirtError ('%s() failed')\n") %
                                               ("ret", name))

                        # Post-processing - just before we return.
                        if function_post.has_key(name):
                            classes.write("        %s\n" %
                                          (function_post[name]));

                        classes.write ("        return ret\n")

                    else:
                        # Post-processing - just before we return.
                        if function_post.has_key(name):
                            classes.write("        %s\n" %
                                          (function_post[name]));

                        classes.write("        return ret\n");

                classes.write("\n");
            # Append "<classname>.py" to class def, iff it exists
            try:
                extra = open(os.path.join(srcPref,"libvirt-override-" + classname + ".py"), "r")
                classes.write ("    #\n")
                classes.write ("    # %s methods from %s.py (hand coded)\n" % (classname,classname))
                classes.write ("    #\n")
                classes.writelines(extra.readlines())
                classes.write("\n")
                extra.close()
            except:
                pass

    #
    # Generate enum constants
    #
    for type,enum in enums.items():
        classes.write("# %s\n" % type)
        items = enum.items()
        items.sort(lambda i1,i2: cmp(long(i1[1]),long(i2[1])))
        for name,value in items:
            classes.write("%s = %s\n" % (name,value))
        classes.write("\n");

    classes.close()

def qemuBuildWrappers(module):
    global qemu_functions

    if not module == "libvirt-qemu":
        print "ERROR: only libvirt-qemu is supported"
        return None

    extra_file = os.path.join(srcPref, "%s-override.py" % module)
    extra = None

    fd = open("libvirt_qemu.py", "w")

    if os.path.exists(extra_file):
        extra = open(extra_file, "r")
    fd.write("#! " + python + " -i\n")
    fd.write("#\n")
    fd.write("# WARNING WARNING WARNING WARNING\n")
    fd.write("#\n")
    fd.write("# This file is automatically written by generator.py. Any changes\n")
    fd.write("# made here will be lost.\n")
    fd.write("#\n")
    fd.write("# To change the manually written methods edit " + module + "-override.py\n")
    fd.write("# To change the automatically written methods edit generator.py\n")
    fd.write("#\n")
    fd.write("# WARNING WARNING WARNING WARNING\n")
    fd.write("#\n")
    if extra != None:
        fd.writelines(extra.readlines())
    fd.write("#\n")
    fd.write("# WARNING WARNING WARNING WARNING\n")
    fd.write("#\n")
    fd.write("# Automatically written part of python bindings for libvirt\n")
    fd.write("#\n")
    fd.write("# WARNING WARNING WARNING WARNING\n")
    if extra != None:
        extra.close()

    fd.write("try:\n")
    fd.write("    import libvirtmod_qemu\n")
    fd.write("except ImportError, lib_e:\n")
    fd.write("    try:\n")
    fd.write("        import cygvirtmod_qemu as libvirtmod_qemu\n")
    fd.write("    except ImportError, cyg_e:\n")
    fd.write("        if str(cyg_e).count(\"No module named\"):\n")
    fd.write("            raise lib_e\n\n")

    fd.write("import libvirt\n\n");
    fd.write("#\n# Functions from module %s\n#\n\n" % module)
    #
    # Generate functions directly, no classes
    #
    for name in qemu_functions.keys():
        func = nameFixup(name, 'None', None, None)
        (desc, ret, args, file, mod, cond) = qemu_functions[name]
        fd.write("def %s(" % func)
        n = 0
        for arg in args:
            if n != 0:
                fd.write(", ")
            fd.write("%s" % arg[0])
            n = n + 1
        fd.write("):\n")
        writeDoc(module, name, args, '    ', fd);

        if ret[0] != "void":
            fd.write("    ret = ");
        else:
            fd.write("    ");
        fd.write("libvirtmod_qemu.%s(" % name)
        n = 0

        conn = None

        for arg in args:
            if arg[1] == "virConnectPtr":
                conn = arg[0]

            if n != 0:
                fd.write(", ");
            if arg[1] in ["virDomainPtr", "virConnectPtr"]:
                # FIXME: This might have problem if the function
                # has multiple args which are objects.
                fd.write("%s.%s" % (arg[0], "_o"))
            else:
                fd.write("%s" % arg[0])
            n = n + 1
        fd.write(")\n");

        if ret[0] != "void":
            fd.write("    if ret is None: raise libvirt.libvirtError('" + name + "() failed')\n")
            if ret[0] == "virDomainPtr":
                fd.write("    __tmp = virDomain(" + conn + ",_obj=ret)\n")
                fd.write("    return __tmp\n")
            else:
                fd.write("    return ret\n")

        fd.write("\n")

    #
    # Generate enum constants
    #
    for type,enum in qemu_enums.items():
        fd.write("# %s\n" % type)
        items = enum.items()
        items.sort(lambda i1,i2: cmp(long(i1[1]),long(i2[1])))
        for name,value in items:
            fd.write("%s = %s\n" % (name,value))
        fd.write("\n");

    fd.close()


quiet = 0
if buildStubs("libvirt") < 0:
    sys.exit(1)
if buildStubs("libvirt-qemu") < 0:
    sys.exit(1)
buildWrappers("libvirt")
qemuBuildWrappers("libvirt-qemu")
sys.exit(0)
2!GwC2N-vwCzOVUeR Q C1Sˣd7smFwS"3/|u=7a{7*MP~͵1{XD"9m1AQ&+39O\VecYA9~|&6xr+&PHwFd@<۱-NO8E9<'A"ZM&W_Tly* ]gn@bG*Pe Ysy2f(w%<:PF.8-O;ܙP0፟ƄhmF7 WoT2=Z6OH=oauP?ȗW+4N;bw !*k\VpW,0V:uuçq:k4赝99S_1q痃új}T;lOT@/Y0DǚB ƕ N Ve`T&6|+c^|R Ji4`n%b9]t94ZAY<dv?EqKjckq^ry$!b + K8&D/u .QF7l[Wg늙v9~-n(4͗7rLɭ.֟ >V]M,hAt)>}McY.CZyG8]- A5cVkw:]ۛb&)` /X:if3Ѣ Z'M4:S] 8{T*wAކWG5M_ ICx=H#(`r>{!{e c6VOq8{ǯlYyxҮ~~t{' wǒmoBX%XTJEAwlyaz$TupiќDfl#k 6qkTq #f\K6Ĩ՞W+@ eI6jy {gNU}rWH! ת>4snEL}HHO)1{LM?0f|{. !kAk ٔ?M+HDHlY3 CȻ1ny{_buא5:s1M9+E,6U o5C é^W~U'MbN^GbQ5)>u@1k ԙMVYqBNB%6Jj'zsda%DT37d}4Jxb70V gr‰M BP b `KtYbRfQqܐo"N>q *G$If% Ecs&6Ȣ(Tr8;훿? [$9SbnmKY!Bް{r0OY#leΰ>A76?gc-4hXR2Vɛpm, ,zΥ:'q6vd~$#ERXkzB_ݸLV&aV Cbv22O%:NU*; |ChaFFnfڹ4Ie:KS f}f^X1J0YηǷ"-D hv5q6W{x],;n e=r5d~U2ҵ˔KX|Aqƾ[cC@ $B3EvQEiw'xi[EGC"- 0=zZkaUU-'|o}8@aQJj>TPAy[!%j/g‚ōl9X_Άl$d nBP>ךg!;qi#}`}I=9aLǟ]MJ `h6MHk!c1߷e^ "~a[{F3 {.j?9eT/j;2y'-D{{VrJ6B6AI &'fd#?*QXC)./x6_r[Y?&-Heۤn1~Rnh ,6Y4Ӹhzn9 I ьؠ!$q nJ/klgr@"VHv5_*Gb˘7Ԏmw畀VZAǘBڶό{7YXtՆ^_odS4thu7hp VR'q!]FV2~'0t聟iǗ/}5YpGwbN5|1̣Yf £!ԩzt%^Ae?YG)xmM%biTl0h]K^ZVLi__4?y2m ؑӅmW{v%{Fc-L1r"3.K D`+|ϞL2⫔bImw]iZ=mEXHuU{Y(=cxL\;9>41Gם Zs-A{5ꍈ$ jUzl}2hM܈hzMqdf_ԩm0XWh_߿`Ԭ7Z=!߳(L?U8@YC1;a>/$6)6pˊm1ILH]dLеmh|O=#Jj*&t- |e]7V^ihKvLX3UWlIŲ[ r KR^~#k }oߑ>3&g7[6^r2_TMGR/3&.#@8lXg#bqPj=18|.:A\ØWtIf3RFIKy+A:CI%7gq:Nлwιj b{8΃?Eguɓ+xZS Oܐ6V38doϐ]:/BK<2}nkz^J,N5Hdˇ>a. |Bmڴs+T@a[7d7o}0hNK9lYZRR!dqx0s{)T%U$ҦHk1mmUK%uIB3+{)ʨ,= Zˍ#Be*bًc.@"@v94NuyÕS;fw⅞x Z8[wŁivOQUJgb=VkA߂t\;m_!{H'[I {eVm#(jgS0.t6+ ǜ: PP5P8t(̜0SJU`bhMnxF)}zzW%7$;?W +Aтj w6{58a(4fe;B&zj[{rBϰY?J &"xٝTZވI:$6*U?aU[b% ) p}ᶯ$J4smXyݟWHS?nH!71#%x)K!ݗŐ`.H+}}z'y^l8E/*Ͷ GpNq7[& xHZ@/ɜ3vMyR)DȜdn waPbRB%@lz5yuYYp ~з f (<->pY5c;dO1K]leP %!=fG: &s)_TUI{G]` ߥ粙stH^ 7A֊*i>r:jvtcWR{y";<]PaӧwaFƓ#]&k ` G4! 8_'`|WWPz,F2~a2pvpK8$e_"q-yF LyV{S_)X[ț Sl'knb1ce'~o:A RXf̬`2RܓGY;yg$ĖXru'`@dl]JPe 任l~&aeYY=]zҬk6Kw<<4zv\yOqAVLF00]UA =9 443]ϯƴ'oę\v@1`6Jy݌HWDFP*3tMmd5oeeϫEI6O>[;ss;,?yOY|mˍt8Y7է5{[nӚLNJM4M䫧/dvQ.P0 :U,8H<~˨bqr`{EUT0ŠfiOuTn$F`Hv8N\P6|}5UDTNC%'?qw߶6!g=%O,fs2R!P#ˡA*771ď(6F۬q ;sZ 4_ ,{3R:MعppBxHn1vڹb|)m_Qvn`}Fٺ˼G/Z8 Ak_)rDkV5| A-R # xwO 0"?AuNҵrT҃.b]dsh]^`fcIҔ.09*vJ#ݜ //)$zyr?5G2t&( m Y~?c13q0p>,Km;mNT/` 2 )ܫ} _CCT:eBǬf@-%#P\2sAo r[QqYNi1]`VGNz,V\꽠=AӘXf$Na2x .!rFNHW(8<| ~M!U_-H0_ث&@`+<@O #N,7 *"E8f.x`0a;/MS;fNP_zZ$t"u ,.ggu$\:†Q%рgV4=η,d2dgj+CR\0B. uSbKoT|/5LHu5ct io0d|`E@u՟! zf3ÿB%vxL?T2 |>/"X×zQL/&!ٮ"|j13w7GjGK53Gθ)Y_R4 @ VF] rζSy^Še0:O_u[76TNkybML MWm >a#M/f"`Bs@Lv[zdLk,Ut|ZowwK24%wqxG^[`Z,TYؿ_lRjC ) W]|@Ԯr3XepяWI:}:_E` .A㾝ܕ0W`"_"x#!tmH+t߾?0v gr7aΎjս1"~wk), 3Q6xM'oH55o.g{4&;}I):YtyJr*6UM ]ֽhKOb (5BbtH7doPE4.ivCR~@EKc]V,}#d,>iXp-my$~9UkT28E$s_%䖸eC¬EE%c ^FZ_r f^;,ŝ/ܙ ]liPFe;/9Vjes&N:rTm(™ws$kMnOKQ*nbII+9ۄd}ZBLJdzn;'i?Z6<h\A0 ڨ[r_|ѾF z 69Iysa5S͕p$s_3vq-mJowTOd[h:mxn, 1ШT ]K叽 VZq-V{Dr}n&SȒV @3E!|! V";ȆU\=Gު-Z4-SDGvII#M}_>=$?v"DUܒb~2sl[QA&"s/e\.002yz;m.>x,[ߤ#@ aIԜ?-7;DKTe,! EF!s X$c{?Zd4 v-%%,b>|r S@k d*hCHe%AKvyW*q>b 7o\ hy@I~4$T_C{&}ʑڠ=lOU(ՓD@pH(:SCC̛д-WБ,.{ "PBr[A~u9G4xh-SU^lq-B!u%k\h0E{4*_0 **ޥ?._͢dj"(+WdõΕs~o֯zr]F4aЀ)U׶1Е䤮>!9g: }Ni{u%pS6t$q '5لwrnVةš>f0=c}$irbu{)`"y"_8ǽ4J nƦC]@+Ml鐬JI3&V ><`9x!,dKȍy'A?O ;b3\wWn[%s3-p sl7 R%2F'2ovurg;ӭ'`XzFJz-1yO U 뎶37}j9oY%@W0񵄭i`ܢl&$H0/W) :`в(Xg 9a7(2N:Usb^}z> XD\XMd$TO@T-(2>O SFviaJ7yᕊuR΍v2P8fErr{SyU,1ͧQNrI8k-|<\_7(`~}l\$;9(ɏZV}cOs`5)kYW۽;a>0?[Trzm>|Ж*%im^C4j W6,ڄ2PϿ\yf|YF@Xo-3 , _uF-vA궠d e;B>2lnLM6l ܏U3ai0tg`cĕAj;"?ǚ&㰣@㑯w9ľpEr~4E_GdK,N@O!t*sSЪpH.n+݌)w]b5İdj;4sU `ƌ58߀(۹0 oni잒ۚ,Zk%pӦI[|$Z/ BSѫhJx^jyLA!OH";Jx]aV淲hOgݥ-Va]MhS}۾,.NEh2*7CϢ߷ ~dk*%/7CC0-]_V!u3wcԸ>ymW>苐Bg}R5fz}k T!D.g ΰ=s\6{*y/U^>%H!uO0F_M'ܑG]\ u6 abB 3Uo6Bb)aLN7 H0k~~ wFW4c Z̢LA},uwyo~41?yl)+K0  hE 32gVtۿ9m&F\dWUQW?dM?%${&,+3vB0#rwu2,,xN2[ Q, { GyD;\h%Ȃ!pnO+*Qj8Ե3ڻZQ,C|^SMD}vN3k #-@IU/TtAZ۫vtsjK["c3)vNAR= DuK(wqHLVO8xI'"E|޽`/c;ttֹvBior,us>4#B|pF,j5~ plsA A1f˦HfU9~7FC{?X~Tmjhc)klsrd4&4]\M&ʱ}VsYRPVI߽RMW^odؽ}Jy̹z#-ɴ3(7 oZ(nE0ZHt.os9:Ąި1zXEj=} >hn_&Kaƚxj9 +}x17c5'Ač]8#6'UTt|A'1CG;^C2b`)@0j2XgS5Yi;DK/yRKtwTcNrU9 I ~ 'vÌ0JyxLwP;ҥɺ^-, fSgI`7Xbs+@mHSA\FOET76MAiEppX.%`DJ#UEq" a#\=u%;v:mr"Y3qB0)UT }$Pv||((%37#\ /Ioxn> Rjoű+\Q0Q :XvpHT w5 Q!G'C |\lV9xM'+y:.1SFlUō.fZ4-`l K.B t qU##naN:3ϡURɆiHC'A]!<Їo]ffI)!I2>-zJk:o_QB|9,ؤ(T 9Y6{ o-[{GV+cQ\8 <]`E{ A`/X ̜D-lcυ<$s}=-sx_&JLx܆pn:Ih-e#.Rva{7=}`P|GW3P19x^O7szpU=>`|C%sMIµGُ)*">I~$EIfhA(FXj6eEjDG?j_(n ՓVø_ kPZ)OB)VkCaD8c06XA7P{穏aj%C%A`\f58qYM?x[Q0ھ.<(>ؙFAI;oΆ[~AQ?!2x4y=~AOMEXS6*}hT ̘Ν1 ;ÕHx縒.2vf$v\=&V/ܕN=wFg;T'YO$_RXf8aQ?^0-L')S[McU&w.b>|sU!-庘G%Mq]܉޵m=d GD mt&j{X?6k ˎu ނFK`ˈSu|^h֙ӟh"Rb]ѷw<T26K5L s\.ksU1 WaJ sTsIM^DZuBB9b σ$'^$7 e0WL8QMv%!w2g_s6Q߫B%ND'[TCJD` |G_ݐn5"mv*8aRWЖmK Xl˂@7+EԔejha܍{0iK\έٱ92w^ޑ:a$~T!k_Sv%1; ǫHoQ'k{{\ 0>pw֋LI=S_aĤ7eZdi^Wv軴Y,Oh"lma=*2*j\iESzOxE D0_,2T<[ض-lm2n휝Uɱ$⏎ͳ1wdںG mLd?SUZ?IH-r$}}޳Є7Bz~)w6B x!RIN4XNMtfh^mu3nܹet͋j >Hqg6|sX&d04;_ D@zk\|lEC 7lG%Ew7Κ %NP4#Jen39A1acwpZظk]ݟλ(\y]9n n]BIĠ#s?pLI C9*o:LhDjZ ݈{CDS+cP2M35RG1k.kHlĆs٦Z 8lՐx NQ?}A f3*l!ˆV-ůMCV%P*922v$\Ĥn \kuycă>knEpU?ӟ;8YurIͬby" TҩQ #ڷj `ٖjW K8=d*@`N͢l8ZifnV{Ia||TPvCs4a.r7a-+"m q9ɬ1h,XޢH?DQ0n#!]/Rr|@<l0}!WWHЭ|PM'j}^3Z J fȀAklg_}-I]=:i)ZU|.Z*~֛=2JmGFb,=c\4ib3XɸԵdׂyץvOI=̂dgeߡݛl/#nV Qވ3?XK?]ɆYf a^v^jTݺ [epVVnq݃=*y.},'Wc% zDqT2λ-zXlf]m`C^IrɕkmפK MXN{m8I:NG@Gf0"p㽰n'0ǐ.ܗ ǧ]!F,Ү}JyL#$ZkmP0vcDQ6*5vr x [bʈۜ3Dȅ#0vR BSy(N ;Pz{wgBM|J%70FFC&~ds[Т*H`$'/s{lntդ9R^LTިjJb<\oG$Kv}*ޑ&UZ!fJE/aM;OH28v"SH~ѫ&άgfecṚɉIcڙn߯:ǃ%Vvޙs{}fd-8[.'y jXEXl̒lbDpW@:T"֫d$Ou#?Ef^#WBOI5EBP9#(ko.ؼ"vyg1 5fqFDOw2xQ h8yV7hz)*8ˬ<=-R0CQ, Es ~wh?qqI MJЙ61TFbFgП{Ļheq% eY"\oŒwdl"AG% jHGȩTF_ E4m J,U'[K6TҽZs捗qDV9I(>n$*U *, n38m)ɤBp g#n% ((xRAsy0k&:C4&n?|9o_ o͢&`zO?ACp;|Ml#GDFs~' 7z4-=FGjg?yhNFUڹ{t`99z}Oca*7ڗLy[Q/6呦3?hhkxI职ŏ'CJ.nO(brg}#g 7vl~RviqF~e~R H[Ø< |)8LufF-~rc*@"=guQuh+yeq%X퀗+-5iG4wRI\,M.Ò" -oEOli LE۸c[*_3/ Fc3GH.Qb19\6o ӟv/P 2}usYk}]&˔8NKhx F B9U1H-"95i!{*+P-B3W<wurĐǰdѢO|MES$f>3K/H4r΁3љQ蜜p{h_1W~l%&Iu<>sP݉.؝bG>KֶɎ,jbX#F.*ؐl .;l yz-~0xp<_"e-GAJ:`_,`)c)T:r;(N\XsΤFoT &Dl:EwqT<ْh֦1M'\'奧þ)7 h1rw싖#>Դ#|>Zyi6e zܼD &1~B`QZ\v,~Wo'2r3GKC#t²'[x./-<h] 4Q8Wc6|E XНF7)Y"C/ Nn;? =GK.ؐdծ>و ԯ)OѬh5@a,JJ+`Yp Rvx8PʟH&=3Ȍֳ֧}m|qھmd{kʔ?['Kq!/Jj5GJ%r/p;'9D7Mq1EZޫ`ϭΪ4jlzy3hqN;j-w")IUO2\pI&S67݃(R w?U]9@;>)ЉI}IݠOJ#j)BUD%KDߖ%eg@rؠ^',9\5XSpsb,N\|xĒ_1J~z%mjޑL>:߸:\01AT@Vfal?OoF#= CV1)}ރ2UQFJfi Pتi]sB,% m$s9~*ٵ0ŃDq +*=MSCz/lB]>o  "BBDmxxk| FRkFȱx NdO|v҆92bک'v,}Y`v@BV 2JVrMj,Cy7*c CfgA<`Yxu2$l)NԄj8ݷT͂f5$&I@- >8KfNRZҠ9FWle!c \q'b1W벎Q%Hhy [[l@/{.f_"Zl=N]ׅ}koDŽk.~"PSJk]k؝@IP s*݄5vknY:^7E8&@!dl_yfz0wPLj3 dnJ6FIK^ ފ+0Nɴ#KCu}( KCwbx|>\ r {x1:ŪG.jA1O} S&߷t9x0Sl[qv2lgP6m5̽ ѿVG"7g7+LHa2% 6uHH=j) WKy;|M,EdUqk|>JgEpz$o:!^gMB@=oȀ~uK ȵGj._]< ;":nq] bkU l?5lZ!(ߛm{y؜Ӄ:{B`kVcp1TQe f҂u j ȸI|xu@|BǠ3} P~8n77*ö ngd҆W;h20)0O`Wlv}N_5PԐq"?7ׁ&ƺ3u9qCz@hAZr,1BRKy&sCxfbt^۹T mTᲩnwG\Db7%,ynpm\ 3(1ԡbp+hbcC4`8gt3&-K]w\uhjkdn}rk<éJzn PIt*J;`Q#D1L?3ex: w|,Y/V} }8cJ\^Z<quIؾ48h9땑Y!eiT4i9 ~[B먉^P'rZ9ϥ:.U?责ViE{4*b#ɺxR@d*=G/*X#ÆNQTM[C12Op.ܙ,WNڝ>='EAd392XM5ƒ[¶;a;I ~_P:A@M:)dxOϯͥR l4= M6ap|EPXN YMjjN\Yv!pZ#W+n3*WL'Fl6Pal5;TP%p䯢. G޸hf,od͔ЧUkZ/GXJ  < WGp-|so#uMlDG%4p弃Yu)RNXNX yR1[n߬]jvSMc\m9ЫWh?<a8 ̔tM?Ex\iC}A%D( ;-?)]r(!P2 $O|h.h$\ #WiVr+E~ #[hZ-n*ivŶTo+G\IWhXаٵo ƾUާ @`$;VU0ijpwMM lDrEn,0餵2`'"_72#C7" 鵟x2E8x+Yj~ɺ+6 %|Z&D]w({qF ±5yV:f~Q\m#F\ڔZ Bso3" _5z.2&N7X/%kH|pcԈV_A2ԇ  *oA{GB)5#PZZSCZ֒# p;<VBؼn3P9jLKPA%ӟ?,鰖ᴬd84mp)&($gJ~V|>j9*o0ZYWhn#q^w#f(q,wTFHވܞ]flq_b*|UfOJ&LRHV)-H[=VPA`zdč X2 2-7}l֓jQy&7$՝tkKg#_Ox-u$ub<ԥunx \7GCzo[H՗  _}d8fKB*ӥ/'Z*b%WShhEU.2e'6.0#b7ARޚٸ!{o?cϨbmW"̌^잏RȮ"3i(Ⱥ{;~<'`Rl*J_ `^De{E iLphn <o*=VMNsS9Fe}#w ڟX+[X;3@"yԿ}W죀O8Yk󼕎" E Q6ySf QKdu|cs9Rran|9'o0f4;g8-Y-քR'aF8\jFh]iEaf>)j LfSd 2HCz)H2@kLƨGȞV6‘7 6߅BJA fS 7}F 4} nFSG{iXüK00jX2)eORfP호z:;B1yXRcr] c0Dhb| J^U6a-h fo2$uEp֡?cZr^iz,/\N 17HO8~]lt  d.hG- @1'%vţ&K55 FjI^-|5}~eh8Y`[2ȝ1i= |]zMǓ7C?6d1̦&Q0QwZ$'zCw8l:oV_ٍ̄^;BWrV2Le#4yu?/f,psC@\ip$ ,ÏzS/|C0/`5#aӢob}" n D'sr#Jz4WPyX,]^R޲{a̓t%.^U_8( /Rq7UGO"ƐSu}./8"5 OϞjÃͅBU.8tt̝:mP b>iI yG'8Z ) MX+^'h.֚؏!w=#?$ՊD3P-=s | 8rAХVXU>[yՏq'j/ܦl%f=bv+H$.a1x(,'F1 `a;#Yǚɔ2A*GkK$Y֏O]ro,1 #)f x9wy~_ID" BUҊ4].>ߍ'X`< `2>EF^ RğUڄ7v>И 0F-Voڀ',qp609`oXS]-T&WRQ^,)L-V(*\3א_ɳAc5 a#8y*WiV6Iy{?'h qCmk7 ⪞X2J2 E}/EH @~[| Xh(V_*+ ƼZJy2f q}SV>' F-URgCuVK<07@%u9~?ZMK1n;s?_MhIDi B1@3&d;U$N@)URia^X俑mdlѯIsj-0Bo,ߠ)_84TG;\yg hٓap^2+p@:KTe97CM 6Xmgks P^ո^.%Ζ^jvk,G;fF3tb?}(qimIJ&B`lhĥ]r=6&0tĞG8[vv65Ͼ wk -]pwfu`;Zġ Y. PGV%J07RUou=X+KI:mfm.3)jJϐHԷȏ;9<:PfqYQ&TWlncQ̾dxbK#rC1]O1vEA@ٚÝE\R rj8 smCYTLjʁq{;ϷT5!SqV>oz2l=`jG@96~فavMvyn=F&OXchAISNV>S9^:]L:wXV6c{·;p3oq1 x]3=< v'/KJ x4g&rYqũlBj&+h <6;j .u@\]Gd Ե9bSx#!61th |VdHWLlo&=IuӠ+EL1oU1@¿xe Yq!`ddom#|] Vo vA;Y=(G4̤wycE6MJ\?QlU:0W ķ5g/TraXՠğ?͵;}qۚs| |⁹ouBo;BUmdWqEO?YxaPg#:LjpDy #pe H˂ƨā3`>+B r$@ܗe#Yp>|F$wg 4d-J9 ,킧b0>E.qSOYɰhH-LA=;;dWJ2sAè]f"rhJ7Iz w~؀OjArYc髵; ۱&<8٣*LcR2^D9k8$Vq:t|zѺ8BJw淢3IEWt3ĺ˓,̷ĸx_QZ!d=?_OӬJf#َOn"bu7$7QPq@?03#xpTS7+n*svbNt--!ڐ+ x%pƐY0zX)7[L6t"dk-uJĮ-|܃ \cx^[hݒH3շ9϶n7a~+s0[S!WQn̺#k>0R3o8Ƣ3)$0Կ3`"kAK&JU46g.-iYPR>u?^o#;SMW6;h{FN8ۇ?dR#M.Hny9$:jO0J6E==?OE SA-^uQC2`,Bun[  S>]V=Bʓkb%n1-V6SHxB&(8955:&Nvɸ;QDŽAm݉i*ל=oϤ-Y`?~n-6J>:Ԁ:y[2[8fVF 9 !d&)Xͫa䦔2o2 p@)M]eclܭZ.3 M8NcAOuj12{‚($of}Bi&TiPfOy2 :ߧ$` e6 |u>Z!}Bկ L67$ҳJf7 @QPnjiVhCۊI֘䃀<*/Rd/) }tIaϩ."5DZ;> mAk\yh-&H*nyFÉʖOi¼j"T;ݕrT۔`jfEv_to@+ !#&Na ]3VZ!7{s }1 CJpB±2ߖd~2N3aqcf<([:c4ʤSTCl&ArK񽧽 ޲iI]jw\^>_>SZ8='S2H)نz3G_LX)8k碑9\ɲV8_[VkYGS) sɟ%_N9фڹҶ)ִ HI m^`w; #*R&=9Cwǥ~I.0_CkӮH %E+7Zv4mkB\ h"kQi?R j5a b܍{]-!q6վmge#3-|cZ_Z˺G>W\k];McF̪BcYpN(ruz,"H(٬/N,6T~;g} = .~Vv|3a5:{5z@<# {jiTYVMLϿq1d6 c=)ʥws m|\|l ,Na_'L䑮&՗dZ G*c"P_c6d%k~88wM 4"0dw中`}}%2s|pq&DءvJ6VAJ7ȑD}v6Qmx+HXszۜ aϟVɾEDNOi]Tq0H"Xy¢X( Y6ޖ/L}%@]o4qӅFle^Qf";eآ=9O֡Be s!@վm㐯{}-o`KMaygWx̉_gk+x u<餒阭6Lڳ#m>TbV*W^ȖpML2ašНfeD{;B aٻRwxF |tOR [ w6,7}LЗ\=K!bTj$S}>zU d p/[ʢ4V%lG։y3+ ߷d:*_ٯ*w[Gœ/L{:6=2"T;hub`/GBɃF~2X> =| QYgMym-^p~ { vZFj" 23K+z鍠%E}hR6^FO"%hVMu)QjAyu&T6/6w&fj`fՀ^՘zXF y|@[[ts EԈ4رRO(A\6_?ړ )-grVwre&p؎I۰qh8P\Bߣ$O,-oSDf"[VJ+ brJuK_)k[C׃VNCrq3 `6RŵZF ɩ ؓ>ũG?;aIm!!"I;2tՀ`ԧ'uPtEW@GG8`Խb%]Sd͝넀:AL15%l#1X-`B L\qU]5h-TN2ȨoT&|_r-~ˆ"mc!sв؃`wFX*Sx=^kigk@NGb?_7O% V8S߂VI3 &3άD@h˰m fY0%86xׅu*A*Uec7sYnu7Y#ڶރ%eL5VRT>J8a),5-@L/*^jSJu?ǯH"4>$a } Jsf4Yw Agrc:Af#E=xAW& ^/XnJ5(XlVKgغ֦m9+MvNaVi+DVn_w)_N8N\_nFYuxA2#c?^ˀfmjg(0zLxTe0kףDyWt=AwD 6?OΏ5RxN><$̏Y}k$b TKQ.scj1#6t[C٣^q\.yM#px-Wbp}]c=`A/[\rJ?xZ.򘡃ZǘyJd?)}t- j'YjԼk_O9 H-}|\v+d@2IҩnVgujS=m+*L%(Յ hWQE;p',w|a'n47!v?e*r=ۤ>@=A^D!<`StնV-)>+gw P&?èkx Ve ZbhgZ,qB))gk]?j\xQM|XVޅ_XM=G8E$Y4Xgm!13I΋,qXUߴ\duOnnԂGZţ۟85y7S%|4}CI@L:D*Cډi()\vNq c~snd{B>b?^g!2gsY>YmN +öC_J£aWj<, M&,h(Q=6NTbxH@`4:ncނhsd #2g_잶HʌJWt>ꦾ)ϡmңүU7<6~zsk_PIml! mRD,I(sJ4_R,f $]W~̺فR&ETF+I[.Z(HQ-$[`<? \%Em{+< MbIgcl&NqƘ|SOHA?hnS`m>ȉgz dQ{c8O׳xtT߁_mi&^HhZ%\*3nlq_<ǽoNIdD(HDn'9`3ld?K*_y+KgZ)'X#A~)}}EG_a6p(@,JGV2z4ua_xP>e]#a5bVA'ӵ0 zɘT׹un WJ?Q9g d@@$bN10Q@u+x(o2]B@"O ZJAӧ=Y%RU mh R=PIZZ]\ c 9gK2bXt Wf},QtPBY 5@,I*+kw< *ች&?YU!QHS&S{LgkZ{![  @1jUF}rbd2G,֥Oʴ dL.:ss̀wRԤE#ds !4U`xS~d'SⲠ{<Sd韏:>R CӅ `o;i,òk RfokH(yaKe,u:gYa/Ɇ(HK`DPcn14d!?Dp璚*Ե)DB 'q`,w!!6ѵ*" -d;#'b >s>( Ѯ*V,JSD.T rRD_ Ԗ {Rϵ~&`=*> lle ;JAݦbMc8wt lj?n9>@EyLv(¶uAf[/ʖq^p<`arTK>9 ȭ!Og<¬kۘ0EÊYxi tĶXr|;E]<&6rs 6Mbn9s7oLG[ſ(nLš+-=]tse#` o28yhd#QH]G&s#.P1y2c]8}o (Ƞ793^ 9@10-K.k\Ιi}}sfzQJ[/fr\7ݫ{٪֬P+bYV.+~@F~%+|A䑪c0ix+XC.pB0kj26 P{89;)El٥KV2s~/A2ē},A'O ax^΢yURkRiR@rl5mGa)o.Īf-9'9ǀ*t^WOUf) cp ;Vwlguʔ{:كݧge:60M,J}2`ɧc,:Rk}spSyZ~Za8AP;3a$ T2͞ [Q˵@~q#1x=g Ů%F*D&e5a AHRv-"[is7\C/~;!Dh(\J|p'H B|=+8ZBf=R˄D< Z@l*nh7 !bCRvS`M57.-@וSf~ %rd)תՑKMmM eW |nHH]tyAbilZuݐ0 w6?swrTET&g>cUe!VB yȬHAPS"AIn1Z!&摆7,*7?D[{DAEaaN0F// xc4 h3bc 5t_]I~Lܞ'; W%3-F3U"귯Z} a]ai߫j# 5œh@n],F/ o };H=XaBX` %ƆE5RÑcW}m~zd'($*=:nq=sU [2nPhCE9ǒn!%V<E'?% Go:X S>">ua;'@HLi8 &%sX06Nhp挡L+^vB5W3J <#7#jFaVg0+؜%-hmYfV">呠!< a\UYw+EӸ[(\dF[\8Km<?nS "y"L΄X w%^,u6{(!KuMVxc+}ȟEk&ʓ`yM|J;\> D˫Ʋ8 Mv g21TA~W&c_GLt_d뉭JۚctYp[!(] \%),+5t$m!'%D?;$ a DA ˥U\Iqkeub;c(wM4+PTbf^:>.X܄9JM0.Se*ޥ>2˧$ yCFk!̇fږ@W:*,ƜF˚]{% AYùQؽ.oFLa/eJma xK_f7<+,5MṲS# Rǰ?_F__CAa\}S5㚫[ĉSG`'ˡ_DIRԒ*5 cFw&c0 }QSѴ{ÛA :4)#G7[ձ<~L"dŞ`lSޢ)TN"1Cvhj@L_ is}ĢsL̠ev M/p!hq.\r7r-c˴ YӉXs AfrƊxކ5XKi-ElIU&Oih\C) e($ӗ[H䷚ F4aPY !ڬf"ߨn}>q&To CGϷ%pUY4O;|msMhd5zFנ(b b =^ӟ_lsi?"s%qA. G܃et."ȰܤKVN6 |<k )媰i0@JՁ?'k3\F1ܙ;~Pٚ%bHJj';(XPu9[Zjjod| j DǪ#[6' V!k(f7_ &% /SGX`msݛ(  MCH U<.s,l-1$DG2U}[O˟{q8Af"_罘}/ij݊Po@F< Y4ԟ{"k\yH-?v,:Jjhyw]ذrzbd_"Nؗkjo %mG>2}4vD>2 i޻s%NPixKs^xߺ%\̷~㿤_]3U}YQG~ 4#w'lv>t0_  A$j0ATrN+Lw"n}.j@oEqG^Rg&?bT&[IN gy[ikkҀ6b:8\!F[f[.2;kx 8@ON=^19fpF=bUW?z{tXeH|ē2V ~TpIfDKu~0}#pE;&o& 4j+I+o%GRVg ͔J.IZ͑NnDneVdxn^ %';#BL'VRc 2d)[и3` {gX;ikIP M_XHn<.CL B#D(or_VҢ%H&7rM# ؊TU#H>y5{Le J "-ةvxr!ւq6*&` <& Vϼ$W8XB2~K=S6yInjWs<=RLO>q4 k鄕-gЭ b?TKu1!Zk–dc%>aԏ}*|n|쐽s+@ 7g!?3*b^:Ĕ=M#^c64NRG˛qI1Z]@@@g>vu nKP@. C]hIKVXyZ9 ѧ,Othf>{_yU3J?ٰSzrME6<8{ٔJ.g3փmq@t aUL^N;7߀)L?Puq\!09>,n+ H笞MUӭcnIM?HLc`.B埏.5:$2C=,0=W=pXsY'>&"Tf{??Ouz=fwǾj}`KWku-Yd8UplJ#"}~R1=CmM);mbjT)+^`"$ 4KYSYHu<@i$5eHƴ_Z#Y5oюmY0q؉͘/LJ[vֿ g\.,yw$ܦhZF!*;.LۆVP:A\;/z)KZq-O w}^* &Էq>zK^T"bnTcgu4"%l4áEݜNV R-Fhgh-ssL8X#̉:b_}[?пΰB}}^zfdž3vzXvB[2zIx:N5zØaWgJcK-%Xؖk*='tOŎ]gkÎl\oXrnu$<{hL{ƣw- -%ǮρW6wQWtL?=iJX׬n "B>Z۟=X&Eu%Hno(9 Gfm d[Nؖx煦O@0EZCB*.1Y ڠq?l@C}zKͷ=iرC`,|KC) AlH 63Τ z޿("zNOd(& K@=8#6 ե hcK>۟m")I,.Z_YYF=vdW)}# K{*n݃`4m]n  L=^? k$?BzHm+U5$<$.X ,k-ʔYuQ!Ai#e cRbRY1?0$zhHܢimk'R ùnk^axm37A~n_A"ul1IMy>{z$u ݋sz=[\KKe cY$F̗fRdӪfqX<,8kpq =H-yw dW$CBV Y^3 d|V=Q3HW Wa~8WaGǫ/-6n7V(O@Š&+/qj*1ºͰ{X!"PL0j|7yD-T4!*Iՙn AC|?2NTׯmdxLXl" m<⏒ IK+ McSMtO$C |LgSXn>j ߪM, 9؄> OÈH2h?䶘qƌe^]^ɠ>_GՏykc  FK㾚r5q Jf\`vA0Sqag>*R@η^&Q }qRҮK8 ?خ:mNrV,eմeJKO@!t[ T{wǼ#caN*W?N醫h6+\K%J0.mrHV\ (]/]"s  8UMDjuCB9`jglbK@g¾(~QeB)pWq޴CCl`ѐ79t+mLJ^dPh-mi= Fnfo\E5j[ ]gy|ۓS\NڵDg+rwΤoDsi4+Z&+74~AI kUrnեLδ@boY@5 s<]BtGC]Q(#>`CSV&H㙣b`ުBB+ gGM󏒧x"P+,Xv屭 _V ^RZv("/+X;nOpGnX>sjD""V lҩgo!b;_=PwH_{'B$Tn)2Bp? ?_Z+*tN׽, 8#*l|GFǦK1!;~3+ѿ |!CƠڞn^H!#/ZZf^.JV 3[Hjbf,3җf7vb04ƣzA[P[nR8_[<.K)Ի_pUATw1(ׁW>[f#~?qc+ J jԄyQh_iS c從"?|}mU^P܃U DC < k`ѸP)Ž٬ "ǭG.8xu|=w!o.e ]4ˀA<QФh"Űi&(q#-\;ԭtM` &D ءa EDyrBqfteV܀m|wȴZWNڰߚ@{]hq}n֌.?j2bB_I>cUVN:Bv4kefs1k{5qS1_nu'$Bb͜_:lc;b!aAl4^6|5 AHEǭ6?붱Eϔs6CV >yU<btu=Kq0pY?lƃ텧`In%~c%]XFrMq гc|E\;N$G0RgYz 'rH訕a"#;`*jzX4`KЄ(y;j{٢ J {k"+)JVHyMs% /9 aX1ᠣ35t=n3 îj-(䟿!YOYA&yN4s(Qc,ࠜ RQ$}=eD|7 n$v!y4wΦ=LO : F(:d2Xf`?^ w|p8r5J.O6j8X,iGVb)w3?٭LaXScbLXԼj|&Jv!'<'GQ[ԉ"CئsИr"~]miH́Ⱦ 4:kH6fUN *Y|ŭ9ǹxOhpCE` q,j}aNpYb=3PXFLMk;.vsGڗ4η iӮbnB*WC{"RLMS2c?^??N'ֱSQ᠚u‡ԉ)_b{L␾')U.. >9/#1{!SC0Y6v@ESA i8=/E28:%\i .$PHnHC i1O=>=3&ݠR>X[:)GcV)|>ȷwV_ ^1ZNj;wm^\Y8Op(v%UuGe*4HX]M3q]_LLvglʩk<a2t09h)%,k&H*N[q2󉶌ﺗ)%oؾT-?t:Q7@ ^ԬȰrj{^p/[6oQ;>\\y02Zg;OZpQeC5|=݀dUrn(~ Q誄f lq(H%h GReKqb>9i qu>>(-^60LopI@SCBQ|5 \QLj#NA}(Co8Kj~*YίxyL 1"!vo,Ml9,@C~ :g~g/jq4ڑ:P8@.ǮB߸GJr$Ğu5#l0w= hK^$5oioXU]GH%&Y 'O& .Sp.cI ~Zo M\?𒈍145FSxA sL@6kr=  wxEF0JbN箺%MHltzAWqk-.w0l 1ȭ^?0Dj[w×N k:q'#V j&I%" SljOWAWBٵވ~Z-םMoҝ.;1pamD#Uj'BpeBTDLVJ$ٻ2iR \U}_ _;f`?l :v\]u'rY&xBj6xB ÐnxHųk7O,t4`6f -UH! eŠ;Sl<أ_# Ks<pn,y<;SF>||\̖qܤ|}L[xu? Kжl]e%Gc+:/=Ct )_H;]$+rXo+F`1s߁UZ?xWSbu$x4Ї:BQDmW%RN !$2{/29/g kM - ,H?Aѽg2 ]NIǔeVM)Ae q|l: DKGt³]f`XAXY}VdțȊJjU}"7clE5kkBgՓΡT%֪;O0EVW&yHq GzybYG|gd \yƁIPb_D>I8%~5:gb 0#CRυԷV5Nsg(W{dےO˨>zƙWܴC W-U"lJk&r,D*Pv Za"ge`?"3 Tad-h#&Jq 8+nvVzt)5|PِP">M"5a}eYg &C" n@Ce=rߓ%{!O(ٖM|ƅP)BBl $p7S)i*B6neOhdT1vhpmoiDs}8>5]3hNa2h)~D>Aynԉpu~]hS!bR~7a4\HЦW2K-~LNO&^SFe޵5z LZ 2mmȬpo+2Vd1Pnp$Y'{SnlW[ACWik@~em 1:ۢg%1U}X^!T*ȶzHݨCaaZHfVM+)Y j<3ODߔƗ-yП -;=rEWimׄC._WXŸIvX+hvl6 ^wrV53Uh%쬂6HtSWyboi#B5r51rsåͶfX2qd[ O2r`BsMޚh!~fQEcodg/’n?Sd#bSȦHm[hP>Xٓq.4ʫSpd͑|w4e+1ﳶ> ֲ%S2Jw +i闤J*wG{2^*Qss#c:lhޖV=hj˽^Ȯoڇ\]0%;T$ɅB*j&}D o( =\zӘ^vAx v^N G.-ߴR93Z3B"=7jS޶Chb;0{PE¶Az,&B ^:PH\վ[i{UoY_oVf]O[Z (Øs+T"P6L)78I⒐&Qr!Q";+򧚶&,ڵʈ$&Y:fM(S 0Lg&u !Bk>"*?@n!8C]=M6&嫷i^-fkrFoIiʜG_6x齩2UY8 pk9_%VKj t}@sp' Yprz (k~)Cf^OMJT͂?Ht'7Uez`@>G~-ހ 4b2)H 82x clU;-믄+K}n]@T>J: jx׫J(ZTt#멗 \Q<7K[[BZ E>@DKg|.P"Sݚ~noΧg"22;ɱ!?R{}+XetK߉g*6LхE&fG3c۩RhU1v 1wvZ`8f;DX33,¸CF G^n^whh̝ZANitɯ5S2{LY);iLEK:6̰•Z4o<7P>Ӿ0x Z.ۓ4Ͱ]H;% : %Ed -6a `H0kK6,aqqH;S;B,#Øji3݄"ŽAwA"Jh'T;B5썢RV~8@L5P^[$n ak6h&".HޠTɋW er579iBL̸B-[0rHJ܋:!yX[I\3Ϥ=[l(] )1Y޳Џ+Y Rhaiq( Jg9IWx}˶"r 3@;룛O}>.k ryƬ^3pHt_d~e8%\h.h!P;^60q3x;z@:@v1_Wn,ӝ/o ZU@ȧ X<Mwg"J -%1Ox"|JE߸2'<Ͼ9SK8,M1:h5(+/džЉ$ qtʚːŮW5Ej:3ݡ|P04a명M[4M^ 73%nX->af~!*U&nI.J4tԃApvs@1RC F&CtWGԲH˛qp1vx+!9\gR.Ga4" )/be@| mK _ƔUYAԠ-ӛloH_އYySC4KTRGqGS:*mx-& BXj,Z9gIg qȽ Q&$ȯ ȩA,'CVɢ/w8xK ;2^YbA`-ճTU|qHY噢S-KEtVNDD^#5OjI,R4%8WÍЛ4>87$]CE-o~?9,c7p%Y<%߅QȷK8|wqgyzsyzz*9졡:{[n i$z/X\^$Pǧp˂,o74J!1;29w|AxQOl+ZAfu|Pĵ/;Yw;%:J.<ЌBMH`}M{RX n^]B;Uh-nZ^oLmEqhmD_x :8niF =sV2 Z yyYp;s5 84X966, w/7\4Z&,F;2 OG* א7B4~ń6;w?0R?_"y (PSut?ȉhYi|BPV 2 ;d}mH/_/X}:oFVYI+{8\azca~D$M ht[*.ٙE0C&c;5(, n)'maa9ZC~O{)*5턌(x \Q:g="4ڼi*p$)[33!9GЖY'}9P@Pw`hM0.bm0hOMGIyq )iPTDŽ fdN,\2Mݼ|7TS:U3+l ny/rؔM:ɅW^k@ö@=]*] #b1[&z0vaTG{A-uEo=1(!7Om 3ڗ=]6ތ{=tn3W r~)c~qUPworo215,]U),ۗ:c $JuUlȮ=M!&S# !&u-s˶=4|2Y%bzD^s' Hcw.y /$dv?Ż:3eNđu\l ;.m/}VW&R+Ri#X=rL8'(U, ϋDY7Y7:T #=XvqGfQC@N2T;;]ibEjP###h<=+ėk@ sNFC@L/m ܇yi 1hƙE\< uJ%c{LǖS#Κ%Kbc]),zIC12\$?'Fl:Do||9{Ir=ɸ&8Ji,/.;aݢ jLW})M%RRM:I̭tǪS`~U>W{ycL[%gG(GH ·ﰰmCp+L"­4-# 4v85R1L9cU@QjdW٘Mf~^;J)cEH@毓[Wm<}MN`rA#ճqnVd+@4(M/ֱ[n SAR5<\zՓ#0yl:~{5g,t\\ڏ\g2D; +BM H 9Gqs]Yzb91˭w s֘X& 7p©b_p!mGe.ksent9jŭP"V.05mx lԉb J@ѨrW@#ݘB(.*a3Iot*B짙陵  3m}}@=ZFj1㕮Lv*=Kh+34{Ez.LRT?hV!vFY^؊QU/Cˡ\&} UÀ1qHpN(,1`s"L1kz>5JyW[hnNՁo9ybHaVM9,$o&/܇!XaHڹ~; .b *V> 9lIs fz@h!G|?CnP1{y%iO@퓁{@?%=cgM.9`hOdOFy(/wC "@.pBcBU #`xbVP lmN:6JC3OB'URcן{N`yJ_bT(ygQJڰπҸό$I?4e"iA l^E'C pin y5Ayc;osjDp|c!ǣ*kn j?_3q΅ΚlF%e#DLg~*+!E[`ΠȒ96xDi$fqe=͸s[Ty%juW49$ ٯOF™cp9e隷Cd~c^Q Ol̇&!+AF- x^1CcC%~-ENzD6l&u)m,iv4HČY9jwQwUC@Ua>w p_p0cA? #hCQ+ aaK ݝۑN L)ro"BGKe2H*-;x'/%v"a!k9DG`ܩ@oS0K"Һ.Ry L6?NԆg۶q7ELMOzi7$bBPL?F׳#{cafzu~=;?HK$Z4EBYZz-=BATcl2w9I= ij2㨱Wmke|A<5B#BB[$bc4q[*ip۩;PBx+kBK ɃwwXY'@?귦7FU]Cy~vhZuu2MJm1c@sp2w**)Ž~Y>Rw^<i/F&)Hz șb,"OFD;j/^%LвʶBl'ol@Еf6<8}'3~c/Í񼢻RձbA,@zYO*W1zy٠]bdq*Oj5\ʵJB>(\6Xܒ=+ŦN ĢQ-t*-*LDg'Bl oJI Iwe+VYRXr诇db] Eڃ8 >A" ĝfHB>yH{R}2}xԘTEX'd/mairUc=$vF&,j14JC <~eUt֕.$bZ!h+k+ќ_}V8j#9trG@1!p)QMLATbjM 5u.P,:fPe.3VI>V{$\ێat鍫wo;T)m1DX/PnĜ)N#t{uHbYcPLROT1Ն *_v^JJXjPFc`h3;9}}aa\Xwa2 15_ݨ REu\hN9 T$#<%o1.K΀8Jn$eF՝*21@꩗Tӂ-tGQ&ЬU(j; ). D!!ҏlXtK9hP`S&.nѶS |D,k)Z'MV^Hݶ#~K;D.֧;r-pyU9]p7o)}^Æ?'_c~B!ފ<ګ3Vlo&u޾Ce!0RSo2H߆|dN~kEFzQ0; k'UPdzR了C=ُƲ`oaw:h@ہ,nk9 ׉xV`K #FwQcLQF ;r@B3JculE jU-.ʌ3GYfU8q 6a] UQ nDGIi74Uk}z @/f$lf[Ewi4ybWǩa=)R1L0&B( +a8C/ 뜢ц@.N59Y}^&:b#k eJνj,yÛk[Ly׿j}ڝ-RB? ƅzPz5VaKt' p>,e[2~7x\ldͣ|c-L^3?QWItHukBhar6:R8̈vw?, n3hW,Nhku fj KƿdC ]阁s W>vD3=K*$ߔ$χ3"w ,|Ԕ8 ALź#Sn/Á@ {2Mģܿ_,l"p_~C2uu??;J}wc$ie}5jo $8>?'8K[1I;YjYoo%ސR%G<`NwzE{PX-VtSҍe[moF ( TeP y_#.+~C$kiRKU?vlR* +N(˜ϻMz2vNu%{ᅱ(E y7Bb !K L Q 9ƍw#o,// Y܋/ȝ>RmFY7P}iA7x #⾜+?E,mMKթq=4/H2W J$U*mRZ6VtՐ!pK(TTċ%[~I1a7T]xT `XS* pj 럷6k2V5EDl'tfbAš@8D˖R"01]ܥH؉ne!(bQc竀Y.v}I[0mJNy$$m-3gZ/Xʾ\PR%]c V_e7St sRBAP\/}ͨjvuM Ϋ\]|9DES?;Cc_Ln7/•, m = Wjk =؜Y`8ĈJҩ:{oǕunvyOA3؅^ ;JW#´/F YQ-ﻹ&B5O tOqt`܉wbv'k@xAw=9w,BFQ-<ӞD yFɎtݨC 9ҥq!W#b9z?嬕-(a)tN l]R Qv8آ>Dj CG.hCXf/VުDbkDӿjWnX;6>]Yw~&WFᓣW.i,DoQqNC" Fգ)ly8y⴬ySkS;s[? @ͻε4 .! S64$ľϚidqkˏ @faUIEXҁaLY)1d*GnzSn Yv_2acɠnw1B^X RN>h+l#{vɚ KSG[:Y(x)%[:\I *.n>WJ.!8ɀE=< Y8X/tX;$s? )ܑ[8JCNE-:v|/̒dsPrh| x)WcC!9J$BC^^F$qjpS[ԇ+`ȕՎTj5Sj-tU3c/ -cjb*&t70 Я%nN~eKwnp@a=|SrO4PV QD#+)/0_^E*m{RP*}Pau01dK-T: N].n~I T-yam,gms I2 ,z: =݊hp2GG=r@ZBN[J~SCͿ}ќ*^ !,_>[aкrʭn!yHRh焵=. ]/OyߗM icm}>dо,#Ɨea!FG>35SdYؖxvgV^.j  f\5{ybUbGHB08y }lٔu]W  =u7&*Ӷ2L_LąsU;.8Z;$!qT<:B }뽪i>3e%$Rc爛I\/utyVIEi0E OqS ]lƗC7q$y{y^}냊%t0ؘ&/$ Yl,vVC0&ڲ_䥅Kn*@uXcQ~WhXt4)nZkͶg@0|Qrw#RU,.[(ZDvnԡXwqoN I%Dn2fH5bz_Z槐.|lO`=LlC龢oL5D/Ǥ1dn櫙5>#%1.cͯ͛t$_q)j@g 171n 6s0ݤe_-P֡702#WH:E[bpk=1(\@h9H,+ysmIpۻ.~n<:E+q<9ξ*NpcSu{}vCZ`Hev<LC,̛9!(pywL8z8f.L1z`7{7ʧj]Y.ocpvaVF'H{Yz=\P~IX{dɴTUANVIM0uxf ~ Vd1'Nd,A\SJޔ-LhAEr!k\[m81\D$ac7V α ǨEPGz%UU 6oFɥ=} l1SZ2Q1CUd9M$t䟌/ǒ8Ar[S]15 S76ĈǮV>|O=s4SqyQv{I)%EZ:,AFKE8Qr{Q[f)]h?#J(詊$Tk9Y59r.;'Xu3!E ?857~B- *{ק-d;~R95Gt.Vxb{T6wݔa/u+@|溔b|Mjp؋ ڎbebB5XVl'[ޟ]/~{1%*>ן pw&F. ~Z\8LDvmw]mtAnA!Q<: V½w';3#w IF1trB;! -~[T]i K(Ok>nP/%;lb#6#;dNhsFI~TZnۧY7]z9NIo~g.i}@AX/ KWGؘecw:*_ZQ1{U z~g>!ye,zɕ4Rg&i] T~ k{fP}--;ہ7XX[۳"祇:ō󼗜dDOzvx"Ɋ`ZjUMW-_ZduV>!v?|̃rp]Jsbdʛ({'gۛf INĠ.~KMsߝ]#oLj>]V3pec4{UL, ` `1u\ǻv', tsIZ Y{\Lo aUNc#g+F[) &;d*wZ(_se5%K\ ryFI9=o Qm(]ӡ%ThSYoVu늇SbDxBoe0O ՙθRUN}T9`,,-E84%VPޛ%B.7Ԍ`6ҵ; "$ϲ%;Tt;k~hckgZ,yv!&^x!zf \+/ӝ}< N:L,D& eAv喯Yp.9۬up"3_Y-7eHӉCSk"?}ܾmtuauSh귤VST$e#AlbUupD RҀ/׈-3 u~/q2!FcQ{yٺr5 YOF]J6v.B8XƁ3D14J B7w$Ԏ1}B*wJS+<_4ku ^/6ԇF٠%ճe_qT&^4ӟ.ԴOqyA餘2o Q52anv-d٣ҽ-$CT}KaGto y_\ {ge}7)tNp;wPިr6[=8U-}!55[+m }dߢ]wz "`-`Pi7H%]\et}`&ީYΓ| lhx`vNWIH'\Ñ]9uhIj"Lعqb8pƢ]McN{qߘ saн46.'+I,Ɖ0W &XvXVCOOV{w` ڥ{F:-a#)MV^K24j̊,,N|$D*hKGTPlkr5O 11cd%Ӈ$].'X$|-"5F7ۆK(%_EA>/hEgI U#$-[}J,~Eg *dŘX-Z#g̑2B(HLƭ-ea3B h>FumWY67 tmyy-ϼ}TP:+AGQղIXo<>xGIQg%<\1Cm[Lj(T" `@\Qp 4u?#<+Zb0FN`kME0"$6%݅-ޙ5BkJ}Y_S%_z"5#NxJPHUVBzj]%m\h( ,TH~fƖ~GfF}t_|[7O#+n*Qz.K,ύmz_ίoƋnPfmc|AQ eGح#R>",Sc@0)XJD c1f59$5ܗ\#~wB0HxɻNGr6t9[#3N$x>R' HFpfO\*/2p!60.H'QeB|. St;@ Mm^Egp9fl[gqgcc֎5xZ,n~HuBݼ܉ZwqEWSʖfȍ(K9^xb[M?mlmOD`"Ŗ:UIݦ&K幡Q v} y؃͜u;ˮkL!ɪ=VfKyB<qrI#:GѪ׳@8fVB_7ON}^Z$xqrlI۶tN(a#{-Ol{9OdK*un/@w1 MGm2tsD' yOE(bwt?t(ؘZ'iNC1ܿ{^pBAuj] "FUwHpEyG]]bݖɚUZ:4 X{/dydfD֫c0˪)R/ܺP'KFg~kF˴UE:jM@:f]R8hҭP^Rό╬%bCťfL,i6slw\6uL׎`daJ2e,:T(J?aVi$. gmԂ:ʀK}\(n 9gЖpԂd STt$Om@\Ő@4hbLT]9^}dG#!@푝U.Q9p.ck0J`f(hٸwH Կlh>R꽦|=kٞnzo  < 8Fۈөۧf7.͗LK`L=nvۤF.?$1{()L: L\#?.2>S=T J3VIk\hmR 6ulYr 廫VB9K}82o5%h#^ Q{v-lJh|1PmTfӊa}.I=d =5" z^|q;J{MBƈ#7=+kz1> <"h.o_+g5yBԨ e|i-C07/ J6c3k}khȷN`2BR_*ܤ8 uL$]drż•%ѿeo]ڕdqZ $ JDŽl>/!!olEE3ǮHi^5}8 Gߐ}nM03땊) }xks"M8~|BS5K4}:ϯ[3p\w]:q -;LcBP{ 8/Z]xNV:|skverX.HU1}T-VŧbF`erU_*8 P|ςNt{ Jhw!sD|Z’pRLu.L y dW/x_m{ef*= Ze%K &I{\`<\ԝW3 ׌0|4*կR fUT$،scK2Ew,u N vb 8Z$Dv{"z_L'1u#f8B? nXΝ,ef܂ Ջ.k7>΄:aUɰ$d#R6ȥ$vdFSlxm_ ff߹u?o<l\Y^5PZ׸Oc]nH5FAY\i{DB3+fѠEOZT;dkL l3#ŀ w_$w }jVSR`m&=|98o>;ǂռmisl(XYw~})4t~] )=ȍIçGf=gX#I`<ꑷ/Pg5axiV(Y3EnDe1, zm^@5?\`wp*3ꕓW*H[lt.=h. ӥbQu@1Y;Hm !Cw`bT)x/RJT|4s ~[fk<8b"WسXD*? ʼY鴷 9CUS(=H2+eA ;,)'%vk(O+ؼaр0cTI52WbP#]aO= ӭRNM(ɌÒ7r6ָ_PNKPP0ܔRo/;hPR]x7b SnnY_Oz[*m[Q15y‰ޖc&DLƻ^J lƹ6T;/3݆0,̿Q500v*{"!:;D^qmd7/xwH‘=m!<MjvNJ['YM`|E>75d$8u~Bhߒ#{ mRzH\7uE͛1GۀH^:[5ЏuУ) M߿`l]bG- T>1{{ xÈ,/ZRwVaI\?! *U?Oi)GmRDޠZO֢l ӨmB} 40HCX{[B}@ oOCD(=h'*8s;m|zgJ'4\Ff 9c !ZMw, Fdn[eżX{;HTx9szxL߫nT40rMJ8z-8`R3M釧v꧕:73xV#v,hSavpғ2JlnH+ >85%wA:VP_p\pdQEiW`XQx>G0C)#TFУ. 4^ȍ\'ta)[puhΔh1qL`~tvdra=}{?h(H31s5S=t3CsQ CaM~"57&9:Q5><)&A6 D,q\a\=u- wq襉&e,@(u_-<`gʓS6!Ph'5=(!ߟ8,n&4?Z 6]>eȺ:"O51T½:Υ|ߞ:gDűS A[N\,ph"I{86İkM)xӶL^\)aUc;̥wս,@.[\uworjqaTb_3i]B`Hh[J5fe=NV=2H1sz {wu$dx~Fby2WsEB6,"i;[X1UBCVOu 7+&k*Uh:xSJAюp @TN>2'a0;oAb\u,b 1u{ܯUbd'Wqܢe'3L [Z0|diyPϒ|w\a5:bqwrd!21sl3\-$KV*_}%{Li)Gj=\4%p7%z7i2BD)ߘ~R.=>qywZ4eXOw-L:YGImIXmGtg % nRw=ŬB&%kvnz^`F?iI]dE7C}+Ջd\G􊀵u h3'-,bUܔUiz6h6cd5&M<4V =9^V~̍|ͭPoht3a ۭΊ/^1N"WZΧ__k|'(?$i$P}زdfN= <~B~`D;]kq$ cy"tt1 SDK4"ia~Waj VbMV(%ҝ;[ 9@ngyNesǽ/t2-l'BuGl9D>^3u0'G e*ӰU^{^lUΊ_\SċPU R.7s.dM}hCYlN44JS1;dC#:$3x=b}yyD鉋k1j 'J&*,Wx7Ù%3m*Rwרe*/_jK"bBRuy[|M+r n6H ow6n 9JӿwEL| [eʄ?1R(yGtvZOݳ믹4GJX)0F1 bh֒6JdE26 ^!DHV{Pz)LɌj WADF'=@h&ПDBԪ(fk)#:-NtT20V)Ȩr@f?ԄE[rO'`E(-$9] # Ce46\1Kׇϱ;1KThfRʒmem*M$ Sj`}=V`T0Q9 z HWOh<ڵc\@ ^`,=s+0#7:d+$[G~cM1_x[ib{拴1Ixb&!NytWF[5C _//)wKC;;s*u;GTob=/U),4d#EV# hcUф|FVZYWh$<`?4)<ޥR%{w8h\]A9s[0K#&MSB&z￙r&q>@SoRuXw!EGj;N=SltgSGOXBQnDc3<:⃵rShg`gNhqch:[D{Ґs6e|S-ș|GZ'E4?yL<7evĭZN8pǹq,ͥnO_k~ml߲Rv"[%nk{UgƥbMMX|cr'Cݯ2n`ٛfduh`@wzEpA5B]8?u (um5cpeYŧ P~q )D;2#r^𿣾@8)svHT"(vl[p)ק6cUMDN@E!OY"q3MEp Y;h&3 #h!`-~[ E՘}0 ֯5|/ʈsV/I/k6R XBm5&ϼ6ϾS?w * vf,I8%n ~cm)SW$<3fznSz\*0/ɠGw+:bVTU@:AxpMC<IHDY 6?ZgZ&4]f6h3yrϺbMl(#l q= '-$ ܵ% 1%?'K ,OנTJoHVIBD!Puh_?UG7aM0%n`"~Ĭ0c~[{LIDμ L?aD@ y ,K3RX40C*}q`b{ Iŝ[%㸟\e$ ΃ ˛a{gJ"UC -FOc1mjFvW"~F2Q"]q.u ;ĊJ Tf'j_ҩg;-!<,S(&akJd2`+25WR%I5Ű?{Xg}ΙdBERZmVذչ`+]~B!&i>2s9U";V5\N|b`+J1_?gpFYi< 3(&(-76H&aJGE 3 3P#1*~SIU[]LǩC3 (co*1c5XTLD̜~Ʈlt]݃Ud6BXW6>ys3V(K]{>;4?G!$Rf_*"\w@I 6O#bԋٹvO2ƫmW p:Z4=ь6M}I^vٷ.>ަ6gQFǢU[J+vCvakχ7Zh`n-5b8 E\n09uE~4nB:.YcȘyJ l@?d'휾u:RCR[(1ypi?띹pQpڙ6tFԋ27U23f`j » T%“ Qp"yR- jK'*JomFL2P64XUN.j HyV˚j=5UU?_ON6Uԙ>/M"*|gw}0‰+1aq4y늪(ԝf $>VfX>13PDPB{˜]Hq 0u7(N"t$y/!K=u7\aUw>%6*2UT!=Rz1iDV42w (O8>aU9ͤ.sڋ-]ׄR/[/٦mZƱf-!q^kӡ5wRIIi&Q^U3 6[3jˌ^ݖג\َa*Q*SP>|ƒ *q #wY%69]W*X+. g\-{n+cm] L{4~0-b^/O֞U.ub$P/` tGܪ_ .YD/xxvC\g9 p4u~Vx;R{RFiשvo~!M3Rѿ'e[vG2Dw~( Ldn45"qFZ~wOf҆:aViXW})g,>Zc3|~gjo#o=^x4Mnl CћԋH1.2GoD\^`q\M櫆2X)s4ljy=* S$ Х:Λgf=F}1]J2ma3\![<yDR聝c/71`LF-N>5\2.Ҕ2lת\??'*—Kxv#g|'Ji/,!$C8!VכI^  S[t Cٹ)aԅrO/K.EwqQLI=;9 ؽT/ޕL-β~gVTXİ,z)!7<3Z.>ߌd@̔_J&G<^RUo$&詟oUШɍ5+vK(tp&:`_5NijGjBp.e})1N?S@Cݭ9!DXS7mxPw9ȩ0S:rvp`BIn1dCFfFuk+MdB,4ٌ-S6ކ424iV:gg)9oEP7Q]'P -7X{ 2fY\w8I[H0xD?q}0%_z\e(=m$?-,PLetɞya+XʏENyWiج،i%(팦GCrU4ܯȂKb5z|jDHg{yD۝a`q|FR2M*?Gi Ps~>h$m{/p A!)VDu#ڝc -Yu% b+;oJ4W7詝 X&茧VN.̕3KEP|RGX7>qq538&\Qj `/LfAM~Шd֙B BoܟRb~W5HK{A ~!=h+kZ~?m؄#[Y G<B.TcYc)g9$R"CG2s^u ѽ›Uߢ0˕= Ap1EyWD}!\MR"C9Rň8h-$,ջ^#Sld!=d(&27H*u|6 ?x #x#v?. zGg ]*JK~JiRv++#i҃0Re+oɷaM?{~,=cX1h>{f0k"KB;p옹 XV;K</|x'3D ja #i^H4%ACE헖HG[d}!/ ߥŔ[H}WG()%w1ٌ;A pQitM"I MMDj!S*5vfWdKZҜO]?{B%)av2ʰW >Uß(4v%Ő[YD(|D5fe3 fJZeG52T:QvL|ILssj}SP7$ab +.`<Gmk^U۠B=ڥ$N0 TʛTNe*Xc7s{zZEGzRCSr %~mHX>/ C;oiZPo)W͞5Z@:%Ț̽JP&la1)gW3I%I&d((*JWvdf^v7xYX:Yql0K 1Wl盾;6q!Z3YccAd+fgtc(;x'z]B;h9i:RY8wg&9)\KxS ~Sfu9FD*?=hP\zhq#Z@o,B޲H:Xw%*:mxd3hNP׊y #|޼13AК^Fo-\Y0Tt +!7Hup/J#`ZKGc09W,SLq$-9!hL.urH |>^{G\s:Sx)x[w2xP_Ӊ JQ'!& -2A-_lS"z;@֟ON(7qNcw$D'JUO` [qVsV䧼YXcQꁪm,GiXVa_8}vI[!2l0kkKbWS; cpEcTv9)o43]?Freu:t<~(|q/!̓Qhv \%2mLy evذ{ԯB "L>x L,|bfR 0žXmLdT;k64XۯߩkhoMN#~@Nz nBPse rLxPO(f_E.E\2^F]mf2T 72wd(0O)/c?#*6Az1!oq1$T@e`9Cw*+.n M6jy4yVXWBag&C˿e +I <|3jЏ.}}!F5AdDg$*zRS:1N&ZS,a Fmriܚ/맀̺*"=ِ//o@p%Qmxa ,^i`&L `'^ʃj.ߺ'ݖ6 Z仓_uqIKէߓD\q{u@ 0?Z4(g>JSb2 ya[TZŘ 9`L FRz<"ۍ1vѷ+=v\CD! I^Z6xlA㢚#Eҩߋ nf bѽٹ5ʍ!p*e=RoLtG0+Q AnW8*Qk Px9Ï -ֻwGizr{meI|cHxY܍(vX@AKGVf2ZOL4l%d1q= 3~6f?/:EW%G=+&Q^o +΄q=c>Ѭy-MJ%ݵN|\="@9$Fds+Ah6-4gkT.xi6Σ (@^B |Jcy2˂܁?#Xaj$l񡁂Ǘ9D\'9saXhPgm^_1|LۉfµOVR4 1$@C$k4f43 =ϩ^b;k ޗ'#E[JhǍ!Z[WR=DMFC4!gKK:G[L=.=V?`'N_Ϣ~:S%xU Zk'X>oRKEJ p'ݛ@jrE&Qw\Sh~*)}r^H;ac^n}MLєR0zNE!]K+Φ*8cՊ:Wuhc.mMur" fN!#Cd=^\aBӵ@}W0*mcK$ubbv0ekBh}#g6/{bUfA>ɺ%jQSA%mh^tKcړױ&1.,EI`婗lT| v%>IDѼe5H&ND^ɡ!'K <{u6U8J E6u=̷qk?kacLt<Ш{!;Z$ӹTآS'C{N=ӂl\dHp vۤJ?Sv5pRQE3ʁĎ "Dx_FDBQ5<ϭuF6x\]jK0V3Yxo.sk!6SVޖ0QMձ!;Vk3 c2q}zZ  n*%'";B߈@w;D]gxu.&1Hn%]Ity=|GgS/6Ʌ(9 f2c>aPК%F gEj=i5HjdPF(3sP\qÊmC׉sj1 dd#ȾZy’ٗ\E킮 5l@\C3 r/xҢTskͧ2˖&8r€`^ xT5oC2=c%DU*hY!@"8T l1엑ZG"=B\mPkm xHx02fOt H22o {~f*ʃ^! )xFZ8"\\WI4өFN.=u}PsiT<͉ )XYvsBZ3< }>I"_|̰f~=k XipY$*&Qz mv^w~&OT+šs&ukێ(A'8ǭMS@n3胰kԂRI(hYBK)6wau9[ӥw5#d?"7oJ 5q\*ypw:El|bi.xJ*9#K" kiY. Q#ш+`- ɼ## L3o}N@MLCm7@7$/Q)݆tg= $r>5yj : }W>ؕg7M$ S -Zn5U]Q V*d.B$Pd96)3B9LR.zÐU7/nR[2/^CladB|g2.llG]#cꉿ?O\U 5bMyUt~y|BSR\N\|چZ:f-7=nȆ uO.GXl7 uj)M>5v28/ Q<93B–ec..Z,N3ŏ%lȾ<ȂSS{ kC!SWxM7 C{YѠ^LNNbqۑIy8&L phEVdγsb#'FRaûsIۦ{YJiݑӹ іoÕɱ/_zG`bGY+d ڊ:c꛸ߣR\\'Fdv86hpY0aR9O85)\&kT p M"U!}D5KfM kND[p F}DIcVi%/2rnޥٛmp^|{9 ]mU> ^7 9STÞ87w3g(DpC<Qب~vآi$O?6o}\~B:x?Dx|WZ $FodnϒJ+Q1Lj}l1ExCeػQiԝgyH, 96 Zn{B[5PYGƵe] cx<v1@Phjڜ ۆy^|iD_Bٴ*;/wEF1[i7G[d#d#=d}ظcHjh( 7 %5O[`) /cވFvǮ>+R+Dݼ;X\g}kAfkS݄oѿ4r)6n *Tovd>\ T]#6xy"jol7ċ#L#~jN҃ڮF`EHH(~-۽ ٳz% Y[qȨ:8H6gxOʞCf`B!(bc݆ 9z*+ աyHH22WHL2ESmHU+O_B>] a)# 9oЊ HBOՔ&Orf?a 17B~[PՉud]1g+գɌH+ zY3^ˤa:w @G5&<0ux vJ5Ջ&qa/͈0gW4.<ĒڃjK!# fu+"TT!rVIbOg'k)+X1K+a(b+ټwZ E&@rJpPhm&SCRύ6U͠t uxUr(| *tͪ*vtyb^B&ZQDzb(*h!Y"cW3=F(g;N} qT(x1Hm[rExya;!VU  bWd#`A-їTЂ;ϯ7Rsu߽&TKN<뮚y(V-txeYgDb4Od dSy%^P[7T(_c4Y/1dƦ?dgCHjh|UT뇳BToP&S"u?ؓT 997;==ό:ϬnGP\uO]].CV` Ԁ!Dnle0@A^uy+aT4 Wӄ3 ͠//ZTP&Ҥw5ܶ[52V / |)ظJ.ON-\aHY8^aP^j4t(79&ݺDd[V 5;<;I? ʧqB dm!Q9!0+_ܕ չ  9;,f rxJ}ZtܓBl/"6 6Z)odeM 830(, wrcS'sLl[|Dm}i;!XR7[P JHBUhxQ1cdHYZZ#SD?oy]< XpnP,)x L,ڂE_ ӺE-3nZFOɬ7&DIP@'"[5M*Caʦ;.9A>:~bĄ=C֙hIUiSyGzێWmˋlhbmQ %8kOy3MIBJj1#x!:)^U2*S֠ɍc؎we\,ať,Ι ,2Q =WG Ƅen@ vu{,gd7|ۨ@l~+)0U{#@lqR%ɃgqXs_\D5odT}\/O&%4x1=ywDӋ৬mUʯX`gV\1 AR/yi;'WW^]-h$N.Ħlxyaӎ/ipCB4`&ZiBH$gZa?ﶳ3P?ӡk\iYoH /'39؀!>pR{$E * "v 't!x93BuzINUNvO:ͪVJA6_gy"G;5-+.yuwy^}ň!g2%c-%a{ۍE||t;h?C$6CLڰ^qF;%"Sݐ`=ehK*Ά?ZL^C| }鞙Z޼ȑL/{QkF׼9? R(sh6?ՂcJ_V+X$y;Fh+Nf޲zX= 6ѾeR_O1{ͨ3cw<ЙQB [tAF:ٕ 93EH '䤞뱶6hEZtzQpjJ"l0hʆ bO`!۱pNV[fW ^s/ D-JUr1 Ϭ-T'][Sftt*B6ղwR#VZ]MFޫ]U6b$% _J2sɢBy\RvokD]ltԻXu2dI,ăK]bu42#qRh^^1T2oSY2@Kdj  ?q'4Mn%L뭱(1pbL bA׳#wLj4ZNllXahp?X+X]s\+WB9\}5[|ijPV<$ mwMy1tGqW`O)؏v5ER)Smbh W5OevE@#l>tW­QmԃXDk8WYA|/|p'<ѢlվTBQK-bpš3w @fNpUbkaNû)1$x|h;n>*+::{%"va5px+3}`x⃰A +=QKKjoey4 ¥n3s$ƆBMnfe56Yk[ʘ&̵K<+?jm>fY4SK4`FaKhk{,_;cOlXƫ"P:hgPq~4 "fFcX1{ؘzZ6-4%q"h1hJVL6Z)[B9h`QT6#K g\<\yE`ԁ@'uN *?JY-: rlVv.CΜq烑Oa8;;i^']^1xd`MxВtSbB`Pi%\(ٷxRQ6-rzE~EEw FQ疎K|ұe"bW+H e/"R=nt6s$P0x(gO!.NmHKfmWe?/$K׽ϠFcW!7:Kڰ"vjӷg, ,o+e7uߑ C!ڨA|e, ) 1k4n9%'nz^ ygO"旁B= :Qތ&\\ќ%tZ7jۏ]iʹe rr.+᧯œu4!TY)cͿZ LV1AAv1!4)`;@ݤL E8A+-QmhH?ox-+Cno_zUٔuT1z}ЖČ:{hdpCb ar1<dd TiEe}$AL.:i/Rap,/ Xbǰo02Pif&YQPPWǻ[T{ÕPE'J$md m^jPҚP]'-SiE^ӅW[+Gu"6aƚ s5ǯnÃS־tHN3ħcXG-{vTK,UILl΀30*;,>N1].~!_${O""Qa4vfB9E F@j\I6;yߍH"9+T!G"h8_+찐zINj_1!7|m-pr )D|$J  H. S o,3|,Djq}+VEv'e|ň^s]Ei™nsrzp-|~\66d>t]&O|Ȕ p"5wEв71f\T<"#R rA"5f8d}=  AxToak{`S{^Qëbč ct駠$  XU)wЁaWTzvH3ywF|:?L0Ils3"CrRVA191]w,X7ӟC5T*<0^7?e HqAΜ`A:p5$s,cSS4QF+(*H$lhCnOw,+ wiէ:P zp%15e~eX,%JZE:Bܺ ,"(%}m =3[4Bm9ySoMy?5t%ax;U1:?<^rVAD5!nӰ:?ĐǍ!͔ig51mK.R))R-J8jn4-XkOcpxϡ#۟wTnhV/"92ELDt5$?o0uOA*j(-w]'_$:-1)I F= :Kcu zrݹ {w0a7R/`oQY HEYf$vڪKb5MVE*AxЈB|m`u}6[~ZٶQSf:Z!_](.ǖO?EDp ~loEW"B)\UkϘ?u!tPwQ?8\󄵸%Z\v_%V6臷g>Gz*0FI)S)ZHL@턯MvB[&BPIxnynK:Ϟű^O)lr#ʨ4[U:,okaڢ֣#*="oǬ٨Jz=A3qQ]{}SWnn-AF LB̠_U8Pɲ4gnչTkX?H_3fD B==('Q O-:L"! SNH1"@xD/@ndg!)MJ9% W;k8כS }~Q)~J`襍j'Fyyg&y~]["wPh}s9@A<;Xn),RoF姹nIod(t.X$@w&ԯOd{&:x˰޸B-Iu uQkR7(>_~MZl7&R: &ܵ-u,5%![f(:TF]ݻk6TCƛNgacU檧a:(x9yo' sYZ/D5+RGJ&4'"C`x#fEAwVUx,Ԓh 33cXQE.shk5kZg~iAB Տ4hZ2?y5XVπgiNB-B`%-#RM 9ãQ|nͣmY-ocSGt7r ƍ Q$9w6@uu[/˸7,Y)}߲ Jt r C|1~b1yo__TW}S]'ГD0{e 8f4<Z,GJO) ~ b~dCr*nݾ\]Yx#$]#&$.4>4-<"$Ͽš v l[# WmaX~,=`31OtٚvA /V8 WjD.zGirBciXc}PHb[y^݋{]9LU_4d,t`#ya$o)Օ 5 %I ([-y?Sreycװ;vdjDžb^espSep}aU]{;Ք3T.)ui6T83! GI"Sɱtaz,۱~<N>rI Sj },駶}Y7RqUSys׺Hiղ#!%ؽbÜ@uq8a^B7ٕ>r2dTb(BG k|cSN؉*;26#s-+մwYXʈ64q*3!5c< +P\Co0@NT[3CoWtPz' f"f|pJ׺3*|)]6xkKs@Gjg rgR5F=TnIg l l?]凁C -('WtF)(%u6r VquʮwXxf@&`‘\=k[J.Ĩ??;g<G,jN2L%7NNJZw#ҟ vaT9t<CVaPOP6A ʤ(QyWxS \)Q3QOR|N:I}Tш0$\3Tq.{" [YN@iU7abc2?Mzy,oc`hE WnR+qXǹfqa%"˽:Q#Jkٍ[=n0M.=r>{1KmGay 1SyIn߃ \&?cJ-]CVb@Z.u480dЁ榝ڬ ={+K)Sֱd3>݆nŻb+3#^rB6F${]ӄ ILzBlDž+5ʼn?-f(UNAs3]H',\KG Y(+}$>>SF%`-dIX ܣR'Cp䪏L6C^-A%3X%q8$qk'j?_xAmmS7Tۻc+<?o+7Eg& Q)'F9"vC0P:CkH6[(E|t=1/Ő%{;QuIX78"(uMSQC;oOt E ZBZaR0UJSY՚" ᢆ,%"yuPNje4.JXTe:+iF1TNi.ۧJ650n7 xM/_!}mYǗ $.e<\fqp'gٕ^cbUrѵ%I:?hǪݐ$·dk2cE +_j]%ʃ񞭪 %@ͤ1-.m,.bQt|`: D.u?6H@~y2$l*~( *T+n6dt8ܽSZ#(%Ye(UA)ʏwSÇZN|f1\lVƪKoBg5Ōɋ`]T XN2O [K7 46 W|& J`twkSU?DO(?t#9(4~>'aߍW!>\.vJ*F\F9Cԩ2qV +KGNIw?.?;67¤_Ԫ] Ơoj'LʵPBvU;'cp!GBIq)UVSvk9 hHK4G(VCHm<;Y;}S gAm0{FƨDVu o0ϊMaXrbC5;$w}#6xmQMpXyh.FWuBi$ hRDL)\P~) dE,]#~|=GU4z^? ߮5DzAճZ+?";qѓh؟iΤGPL@!)T/*O n_i񺃯(]\Ge.A8q :URCqʿ֏K ?)?4RMهJt1$z B${yYjЩ^w{OȄWXa".sP14v"zv_"+>xBbm1'8L(J@c'%9 SO~\g, Rf Ro$V9e}$G(,|hs6b-F^B+'~r WXc~I9sEECwC:}qbgSR3f!`?v_I&MDQ5ڃ*6Ý&\ߘT ~ LmYWl2o58^R E4c)"1N;g*v@ yȘopEOGF Raa%ekyW(m)u/UE@-:Gvdt[(6Ioч5ˠ< $77Y}H+W$-;쭘1f"| 5:On[%@<t\ L'mR,^| D^\^ !7a8 UNUMX`X rJac~*",f|}JDdr7{k,gHLzhkF9BrQkCNX^{5ֻ-{XTd}ҕM O dl$ mQtm{fXIhT[$(ۧd)gdDHzm-eYhlO|h"!ڀѲev4vl:e`ί&GЋ_':Y<4*L9_âU+&m ,qfGt|EF"JЍ."9\ sӎG{YM8­T?K7TałQIKIgP"9~ow}Yc(d$GpK|l-ߺ*˗ 9Y3 !Ky83+GJ#7FZZ"^7ou Cެ݄ş)rkR1F݇G>Ye9/I]XN[EO'6=^595'HI]yg_Y\D*9f Mx̬igCJZyr'`C9$$slK!#0%`ϔ^T!-J]u'(wQ#!np:9,)~_ГuG )u)U` |ϖ…c=Ӕ0j I; Ζ ׼ ";Y`'bJcqAG]Y+ stnf$&qꍏAngyy>\# ٸvě7عg԰^FՕ/hynjYǛ mp _W'BvQ1P  mEVwР(MGnmrAK^ZȇF#Xj0?B_HN K>&,e^vZt0[ V4dìȾW3l6N6; E$>~*jnX58*{K̎<'J$9PFW;ܢdR~L&jߡh0qsC־S2)=s,U@}Ԉho ?E7 !J2 JÒp5=&&!lϒAF.uN-8(|Y(&a&ꯤ:5K;і<}f ՁGM,Ԏq$V!\` W7IEYfPe1nGK9 妊Rܨ;v醑S쁪].${uțPA~p+×l7'VHLώv}q鲿9TP)LŬtWW~.2Vƃyȑ >êW%||ho @uL#%o E#mg:VRأ+L.D??́J|وyJ 4TێzԝN,JZ.a`;ƫxIyhz˦C!mUR3TK{(0NZA)82E\qg35Fq}&!{*6YiGV#bE\YKx(cGw N l1Qɸ zˠgYɬWpꝀUL>\yny[0|g8߉r N/ϥnä>л׵o m89| 9÷>ȍΐwT,O:O ^X`]RD[`y-@S&zB,'RojLjN/ZkȪi_N #M S#M֮5Odvl'W tǷpf񴻇uy፫D_w<7M;ňџ6$ա`_E$%ܢp$E2i]K-]Dw]'΃&0SLڌ%Sy2&|YMϏ׆@qD㶉=aOMV ZgyѸ>4\p\'»:>`X(3o!2[L:`yYalX)pg$.50> 2dw/z/CU* lSܨuZ0%7kު,`e?v2rALJ,*`n~0S^H3`jBS#^ EGVt#j]ʰXDlu'|{R*!/(pީq=^ K??v%?*g22nX|M1~$ ѷ.B{Uݵo vjTw1"=7Մٓt,VJUxږttĀ.Ĉ4_?3v)v<M%S@)Z/U|p_m0ڽQ鷨;G5Q@ɿ((mG2p][*j|Ys^fg'c<3u}^0)n*pxсyݭ^vU$IQ]&r%0YZ'nR~gԹ[ LP_s#:Bh^#ΰ=lik0_>MzwH :P̀dhoű4=a=F԰TALLc\gYJȷ ="Z NF#N0gGx'wm.yH-T;[TB9qZR"͔6HzOB-ZghZXF:W|\{ГReZ؟.) wQdEѯTje6191(t{ 4xUH8)_F3 [,dj&!_ezދMI, h!訓WdYDpn悩sfa_Ʒ*J~p_x<jZV@*wݎG:b]$ -YGӐr }3EvL%1x%{z72H8z2l0^`woqd7vu:3#vc4xiW4sQDBRnC(τ;lݑW"B0&Ȗ'Q`ǻ?؄y ƽIJJat 2m:_0(_K3Q3FHT9N G1kء`)w+nq@Ʋ<"i>6K TG|\Z? )ޑzM㪀7#yQ!ɼ\5"~=hbƐ]]Yk*;5,@g&vWLy"Ь D-:~ΙՉf>H$\E76#b~Tj %[cVxe7koݾ&Ƴeuֈ%;dZ Uv0x鰬Ķ373K:o,:+ y0:I T~o.؅v X쒧=qKk1 <.n]2wt'StWP³KFqD6.rocMæxB~bsBɩoɷx ϥ6!AWQE.D> s(~Gjku!Y\Z l?i;y ;TLcܴPK_=# Fgq僠̅8zPhVFp !r![QpmXuA$ַhddbz[CV%`"2.-cW"hZșI8Vםo'!vQ QF >*vi%7+ϪzBˍ@xWVOP9SmTY5.0Z{= qzT8,m7HY5MQ P 4Hgiգ΂`K!Q;?,85э?ly'wo3S(fPb=ER#KNi$c-\m5>ЈRF?i^Hnjd< E>w]2}Y#g'}~;={Qs-pq&gopbn% 8ta*s0PTl?Y$C +n]kp[)`(E2 [N7DgثieW>i&% RfH0D_AԎDj.ςFo{eDžWR== @,/* Z3%Mށ6p,8ܜ6`4f1vTކQFf߁74c4T@S./Gۭe08#^rѐG#専)ϷCdsj起WN˘zT,oGU(mt8O9 ?8A<^κȂQr|ߝcWI _wi4GNƦ44yC=>ScqQOx ]#^%>0wG v\l`q~; Nx7N@>o栄9]:і6 C5!OŒ& qGpB!t߁YV2ٺ/NR%7=/%& }JEcPIe R\[ .~+)~|e0|{q^K~mKpddqH[YdvѠ.1) 6װ#ݱuAI0~ۿ2J0}XJEpb$JR4⢪C溇x驱e\4ɿ>֌r:S V(=/hϝGxf{YnlV=z4Q oupR?ZK]ARۗ1p=Rc *JGYO㍰R_&Y͗Pyfj"Yn(jFo0:d/ ;9J`aqV73)!<A^G@4Dʇװ#q\:G?͜cQ]W27eMz Uo]\( DBqc,Q7Z. 3JQJV)38[ma2]LFJ?vwm5 &1J#r9aHx$LԅF_}"wpV 9㏙<+p,P5!W%MѫEjcuf0}Wn~_;D?!N/ <).V]X8z-7hH~lUEZYkCq#?tQnָfLj*gӥ6TIfu.PQ-WLyAtŔ\)WB2^%xWnᔆ~_T<}JWk|+(TGVV|lt#n=P MZѪVh\KfVEfrႳ5I~b°_uA`wS_?D7eWbAia\0phđVfj=MٛKPՐIwU~>Z<߂;K`; ]jWxN^%@yʎKCv &T *dJ ÜJ% lQ#Jh,:P5=E*lgNRt#08ZFV%π+m={csוΣ;C<х7AX 7 -5>uHI)nZ&l*.@uyG2ky$79F"wؙEt +nÛgbeK#Jra FT>X{wZN#FΖ|``veP" ;w$1Pn4眸Z0MЈ (rL6荣~X@aVoLufD#P;)AyoXKp.Nj m\dӿ)(X&j^Wcn+upO¸Y|D>ǯ. M~*\os=R4CB.7rO;6a֮{J^oyr煵fY%֚3s=u\eyˋ`*xpO9\xǸEzH| ^5[4l0TFH"JW ZH\P |uQ<ȍo~bf4 ZY9ӵjOqH8lLЬy=[NPDa|f u"&,0 VvmVedPn+InBp+SdCaK0(sO JllygN6Q-+R`]HӴ{0ׂ:!95ܫJDFbͶI]a zρ ""VkپH d-SΒYӅ kcmNWڋZ_EEs܎Ɯ=&0:W K$ius/NEW̌ѫ]e RO^dn>J 6N"K*֌Oޜ[IfCwRB)1abA%QlU`lfʅ,QaU lUT.l뀸^KOͧ( [}e0q3V?vTy, G?%cFT9L Vlt&Ljwm i!lyyx>,"!v" 7v[rq:4cY3C=BPh& (mH +.k5B(u'ݻ&;v_cp~^_Q.অ]dGsx,rw}It6wM];%ft_4֝ubP&#-C; 3 ^c1̃U&ot=N?`9,#NGfjLV)x/ * b1dgOT^isj cLfӖ0b jj8ڷ %sN#}@P6 ,q/zH߅a u%`GE`Ũ7>A\5-ׂ*4m+H&.w:v:s5ʆ[@_wV0M/r!`.nfglM?.OЕl D<1&{;+/hhn[^+2;sY^tݷp.EW"8۬9N`wVpLrŢA?6WӯdU^vչmop<+ _seRe(Xuv˘Ogt:ovUfDKxG!;F)}K +r`?P2c@}廢W BG*0j%?O<}9!\6V:o>V'c7%{oZCjHelJҔVy o6DCɞF臙.\䖓QNFb=;7Ȗn_?!Y;ioa+}xCʨvԄn{N攴t?M5o_Jt[q/4˷,`6Z$+;wf{kfG!wEI#"G:i,K;₇FVIPOa/-N3u'7A1(k\1-;$u0 W=_/e{~.r@GL;f XvZxZLT1}9EՊ+ßT2w1S%˩b,nW'WG<(#?ȱ 4hQ c%vj2υ+コZ&ɂ%.2}|(&ȭWsmU qUV&Aak?Wk`/F g&4*_x6|ѥWopGxAPhu_]FyEN͔kQzǐDv֠J;4P?s L r`KȅB> eoè_VL*k;y]Dv{k47JIBhFC/⾰8Xxƪߴ};S߈Zxʞ5l?٭s9km߬Oc'`*|i8ߒ^j H7O%RD@>PP"A=x3v9]uN`JjԓZ '$դa^y Vk|6\U.A%*g~Yr-L2%:FWlTk3_7JJz)^G;Y@ h(?cvew0eLrh8Am|o-;@^ mu^Z2pYYY& ʹN7#Ƈ8B8X"6T0(ؑnQ &a0q+n+)ٜGF[=TiBNsGLK('[!0~CW"TQe!;qrٹ4'7OoeD&rZ s@u(Xztc/#XC ƅCb[/Ls;luOUQ$i6xZCC/d38 Bet cd'osL8yYOLFi4 j/?Xr*qu##8J oM]aGhv nIF/`quIxxW*ړlL<<'8Ӈ n,/"jR2`])wf \zL;zS%o(񅘰j Oھhb֜\M.%4]C1O0joDnch=ol%pMܭ~Sy'O?Y:=*jOAZiza7b-}6iIr&"P0KlK=ä Y;*_q4{gQ~Ⱦ"07Tb{cR_xPOA.չK7eFSُĊ#K<`x0yj^Q&.6MqR#M/m-uFe׳I,O^pB 5F,SJ>~lYӰ8"T?:}{?'@M'd.(AorCf(UTl'bgp&Sh7~U* m;٦ſ@trtuqYnT~O{<#xQxEo)#{#^@|뭧iMxkVp)YEsфèo(85 0cs+.7+SC4O"s|vp=Lpj߼u PӭӘ!!DNMCoI5SqcaDFZe5)nUz8gKTk)(, 5OpZ/6!*zi͊y.j ZRǗ+q%jlvJ'NDѐy9>.-ƟiV_tVVv,bIqrPȜg63*C0 x.' 9ͯ63a)TcfؤvTOsf-@ W1HIׇ!Jz`@zx4=Y C$מa0ρpTdFyJf[csVymؿͲB@O!iy -ki;وj"yQSҗ}ȿkDY`ߦ= v؜i`b$<{N#N.RJѻKlhfA;do{ l2C5zCW%_0Gݰbv~j$"+Bݞ}CCqB=U&E7?!")Z%O F iԿ+8LA: *{8W=+G yZBN+|(Qt!Sڞ}9=s,8JໜpG}pL76/z/P×3lzɳ]}ltz0pb:*rTs\!U۳]\Ev[۞yD6mD!˘棪U%QjM9 +,K/,L6＀hi5nl)=UI%'^Z7v'#oP m}Q]!#R/:g,J}wvmK,/#!ƘՌ*M#B018(n$CzdKD;M *X-r,ݳZ@Ҟ:$t*RSOj~'[Cuv_.\a-)AT %{'V+Ԓ9|-Yӿ!<ߕY|9'y aNYM/~c9b,y=#\~?zзal:'QpD BR͡9(#o^{,S LrEA3 @=+JHb^%O<|:`(t"/0XY Ykʀ;Xd޼ZaB:F8hZכbEMeԓN' 20٠PFh8_@ZW[jC$zlrnqcQV|f rT94Uʉ:[4 W2'L_ n޾g;bmEXx 1 FPftpx%'f&UP gIgЍ(X9pL:D`(2ỉݑg[~ fD^Ed$SjrDR5ኅZ4t.ҞҨ$o*V*F |":vkP28pǪYL> k.o_'L]9yf$dr7aۏ[)k:剄?6 0/xBܥLϥ(9ajz"[)VR#c QD+0$a|}}p43"]~߲2|'hDEZ`HGΙ{Mk*%cԿ+o dCIYo$AvDj\%k{ @0Зe04YrOq+0X1lzL:U:kԖnbUE>JeFi.K'XH D 7=jrM*\n%Nl]-$.ˊ\W[p-6x; ֟x3S/PD;a_Q@L}su5GݨY{t6b~Coy@\1? 8>^R}Z-Q5ӧ%b>~@y=/MT#\"_Lfzߗ>u 4c [ε_^7V+W@í4D2tÖ(W@'EZCw{8|;T!>]n2,=$-%a'XjqOo%.H) &utۭ<%Fljݼ2(W9ɩ/lhjL>y8/ /k;fN\ qci7WP;JWK\Ruko /wPVYuBo[4֑w@c/lhm=:H r~}I^p`I(%s.& / )0ugL^5?6#6V89ha5lqFWyDNW(Rw @J 8PߠVysXJ0b>c&2y)_;װf7a]g_{^I{X E'P#ʧc{qx,5PUNKE B1'IL4g8zgT!kg՟'`1D{Aߗ6 oyoHiR2UeyOg6G3}pNNv~V߻=ZHBphEp5uG!{U:YԮ+xhsi>r!uW؉7y/Ui*$h6+x4Y;Coc,/e7ǒ E`R##U_weWS}S6xW[zw)$AqJ[SrwA y oV0''uQLxP>c@8s1a:a jrKĬYȝ\60Rj8>v1>ܠM\U=x%{4ڔ 4=)gkڐ- B~IQrչc 0[hl[B(9 @SzLmۆ9[urQ]eUԹbuǤε;R/zhD g[CI=&³q703xX4՛3lRtpf4,鞹 hUٰ"}K )0T[E"yoYH`M?}\I2hSOd\{4,`ͫ7 (+.rKғsjdj$ 18TBO5s I[ {("A-Q!uZ޵I2Zk0y0"/KW*Q3 !=W&[.nШtaHi  yMU%̽s{,9./ЍIYe\6]*;ue1냨Jџci23q'3sR?ot9S׌g;.Mz(ṢǍQZ^γtUax =-N{6v_.:ӊ2aɢoo^'b8{ȷ)6_P3jM2cȎ7ădߧ'حfB*MN4F+(,o/Z+C~.:-k=ڝak5!(kb ,c= %D[ G^=zC ԭD<[A̼给baՇِ~/2ޔ0s?֒ 8pұBc|JUTFPɦP@h4[Dڊ.^FRSY"L=¶@,eK$aڰ>PJЈf]uoHRcI9ZV_GfQ5G]fjtiv r514)7AsE7_w {u2!IoT3آ|=9ˮWr,L֔SS^BfgRh@^ &N Y$з[L4EɅnNACr;U`d_n\D-͐$HZL*s°|sR[1bny#C'{~VWɽW`o_ypDhza 'VTX-q#i ašFz q3Ṟ=)9ۥ)B9>t(=S/5i{dg;Q֦1#~Ajz;/2z.3~-UR="v F Gμ܂7$ŶrW3_Ԇ<8osDz~pdU|ޥ>C8q)*?uM܊[# t^\PP_P' qċkTm2YW.UK]Fy\n}~>.[P8׳!pd}l/ Ț~.i^B6 xLt<ffx?v[P%kQB*r9[i2 [%c73!2O %jT۴ƥ0/L*0[Lkb?"&yf뷉!WjF=f΂GԉZ_ɟn+MM1W& W(mZ `y"d}w̟j oƳycéFP9)hx0[~t5Hm`M;)6pϯ+ hs’wҡӑ<ڧ]e?T/'{DԞdCk<єx, ɮAF#`q/'o0ثoxPqEM)olQ8|~y0o_e R2Vo|b `J8+%b򨧄԰>,3wDƵ0ZruOh+>IL"% jފk!?YqGvK/Сbl™ 񋽑Q٠L)\- ?;ȻH`= +ȉ\=❪aQ7OobXZ~9tnqrd|gSL` enE 䮜jZSA 5#^Aeז;}z0'A6y2H.(s5ZMFŞ.2 +^8&ADе,SW瀍б^4,gGXlt0e܋ 8C?۵2MQ7=_=B.( @w-~pJ<9vѩg}O£9eEQ;Xj:|9"ApרkRUfaٵ>7yymE#,qvwW7CLՄ¤"$y7MڀRߎ6M`vbetzԇ:^HtQ+ù$! Ԉ&΍0p7ֽPi3x?4f ɶ*^ 39 8Renõj ޫp 'S o$XY\{2qR#]rv'4MǯCZ/IZ)GxP @M5W/+_gr]T/^YbNX*2JH47¶1^K5bsV54vY/Cdt$Zy?g][ZXQ6+ =$;{j+TkoKinMWtVFR;k͠ \|e}aB?e~rPe!<#]QϘ/Dm&FOFvҹaiU~A٪&إ駭=Owl!`;H cWygP7X\nд,@ڒ#/ kiսlJeNlJ+݇~ 4p0-h-x逆%v İKT+w;ӗ7K|ϪU~8kʖ;MK/?N;uMJii=nb3~\Sd8qkK!Ԗ$((*H˃= mRȨLX)Tr?Rplcjo? 9+NXuK<='$yKVl,$Wp>*/)bn ;G{k{!(|+0"NZ{)+QUfo a6M8,a*H^R: qX=Wl =t|)faF9t >n''ppKp?ozO7@֨T 8LHq4j«WR;xuһY P&Mċs%_ѕq Ϻ4M_nՔufXPdn^z^]غLS㭧$'3}ou3Hpp;ӏG7/|7]tSۓ)niי*fOA7&9Dzp p$b l*4k?67xV C1FN ?Ow˱%2R(H\LY|^tGsmL=c|zDiRXhN4R/ J_⋚\ 'Qm"W)^RAAYqa~uyWtB|@}f=qsEg=12(JҶ48-5.E46/\B`K~ʮI5)yc ܇(dҩ2"  ?%1дM{EpI^[bΨ" BN%|o,t_p@hpmc JA8Ǜ뗤OӽY9#ʇEB]z8B9ie*;GP#T0 MT4Ke(kގjeyzhx6ݵD `x&B(a3&x6k~Ֆ$Lia[Wbt SI}-l }W4<ӈSi7lU}JP 2ȳ7 }b2iYq2>H[fU:Vևs5/gFz-\.`uahA e2‹_m}Hk8[+EL»B\#FGRb*8̓SQ{?'S8͍Ǩ O3,,!< \k3\-zhZY^$b>:?i#1>]XWE㌖UL.hwShk WƝwpW8>Xw?ht1&BEb@UJѤ vSV2]Jw1;'Ei2Ǎ|_zpwOb\10G/1+Fta{ێxlҸ][g'b[7nS7ޣI lؚMEِ<1S&' ee/PVD &5ڢΨP!7ۑ4M(L}\M*E?*H3>Rt6ɂ'4+%갷z'Ǔ&N<hvg_>iݽ$el4( MK?}fG!.j%aQ* Tk$k=QfN<v&])ЉxrD@&(0BZ8蔏oy=AGh#|1'fvi됈`q{TEПhO|/m=ipLc*;R  K|eC֕dž*eЯMz{$cJ`/`Պfa"FC$:%o6i’5Oб1kwNy%Vy+W)ᎠȥmCcwx,b$ 8"#v@JQ JF(-WVRt}ck _c+ "_Zt\N7f-㉗~~ t MSШxכ26:lwOX%I[_. |jşuh}* B,S ,d re͝gl,MM;DuYL@^@ %AH_ᾈ0y{{dqb[ # QF~S(Fj._(EֹBpF, Z܌{a爔"hz -MTñIҀH&P5:S7d NH S"s^cU+u]%f+7~GbؕTG~XyV" pt-Qp`{+w,nD0\b?9%Ue)?Ox{m0&hGr `H+lVj+XŒdyq(Q僵Ȝ]͢%,I<0dT>&PL7=/ta9:KC_]5d|mÀy}zpȋy|7j: +\$0ڠ ~ڏj0j\ ́f?@UL|bmNVm$M1Gd܌5ZCA2̹)Ckګ/e7j"8kM9wRX4J#>¢VKdʫIz@"{T W}^hW"3%6 :sڡB5Ĩ?}G;ouO7#y72{xcC(!7 /$VH[-W^svWܛX:4 G+.O@?QdzWٕxM-oI.9@y܅ 4/G+5"iOIL27m]|X8`fƠ ]HCZ=vLSTż(o!}ۯnxo0^R128DS$7Vj t$\^eU|MY,ɜR =tgD_儠m7Ӟr^5H$ Xb}TX[%j9wC66+RX>+jxoa8Q=JowTY il h[6A:y6?6lQf#rv:G>Wgk)S6).+LH]ZY-/b;R eX%y*Ώz`K^ER,Q,Vy0\7l$wǰBӶ?kR3p- :'_']g%qVxSp3v@ Ꙓ3Ce$/-e#AZlMRiiq/qih('yFCFID%Mو JcȾL83C4ZQm){RZ2spzs {5ջx4֒. p+L=V jC_]@fT$%%t9M-{R2zŚ`+SIN2a3=wTe2/#k6y-W0aim"zifbNs.[a"j"qqSu|ա?7.Bi R`u1oҏϙ _Yc[G#Bd(Sc]^m?l1Y\^&__P; ~|6`ugp2$pfW}0 pί(s7|b,U=1ЉaGeh#D6GD0i`;5lES?ZTj0* Z kѿ,IЬJtJ8&95SۚvFeWM@v 0+2[T1ʌ9`n_\%e9 >wҠwb>shcv?,,@StS{5)[F@ CkЄtwf!O9;tSjvkJz/uZ=**u. e`[@oOM)fv 5D@dS_.stuA55k݌`E%v)s Dv?No>*NNmR,w-O۩Αz\)pv8gK[ٮ'%7_~P){,u1e,vы+Q5mYjt7k&)ybZ(>'(fs䷕}$ƅPSVs4(/0G腷}A ךL%Y㥚-n2Es.!Em칸D|}ԙوpç Ckxt4iR0@L>æ50)d]PaA\'9rox vckً4W6VD[9\␩DT |C ?# rv>`g`'f瞚`|牻)f}+ e.R _0@3}h~bj}l}JDG}nW%{@D"6Z4&X7ИbAHAh b0& "MTtqSf!,>29LyljV 0YzP: H)id,ϝkq |2C3Q–ۖpYi?dPt;ga?G3b P%& BwpuTJb$3OԨ7g>$XG[P&Z46YŖns~qJߒc{\J:GR%$a:㋵3ėcZH$=23:#| ~F7qv}P1H*EVxaZ_udcͱvN$O:Wyj|<7}} Lӆɖ#?K4F*CR2cqkڏࡠu1mNc i-&ϥB*)m]w LS8X[3c[H kZ~? Z *ez-6.'zr 0ӤzQ)Epgk``$z} vGqaz ߽Bfk^;ڑ,%6wb9߭ǃUEy* v*Rl@auix\HiQk@@d"JWʓ'EQ4 ɞL<zԠ8(̌Ș}>#f;r ?~]23Ѿ3W1(F} V`r~M7=LX/tsC B'/?-ͫ <i 7`G'K̞MY@ /1Ѧ)ak„Gn >{KR6=a{*V-KyØ>{+nQF4;&a4zrSd`%Eh;4RR^1/gh'+q9demD6mFW}R-mH j5h]rǠ/\RC]0\de^45L$+FĐ 9PBQY󈓞ǽYTkRд)i޲@CAc P͆ bC\(د;› d NpHaDǤqxsßq1Q};hLnssDH,2R e2G3D~ߟGg֓&=Қ!rO Ώ0 D؅Jb[xAڭޠkI`3o҈[،%We1,]@Lq#^eQEH/lUNkQdNЩ8 Q9٭!}_&94? t8 6nx'NYY<% Lu 9ApXg$ȕJ&N'5.8SZ}藐' $m Mس3wSө.f ro<aц>_c^k>&:3ca?v%jUF:.6.잝8*e  G զg5>-CTHZђR\2,ǐ5<Ex q_1L`c9Ԓw/%O[$磟@[5s{+Q I+VBƲ% vLPs)̙݈VY'w9' {Sw8{l"5xFCt?)a~)#|]u3hEg@ZgpNS &^h kv"E"'UqtMzY׷-=¶)8h+4YȎzW7Y VG[v4cJXo68Rf<>U[y&пGD\/"6=Rj\cbq 8kc!=pYu7lS?̥ t[-Mau_0w-# ?L^<|0ByǢT(@5<$7sm ytS!Yucb0 rє[:#`=c=bPX-ȾMsekS ;EeAWPGàuVh \S}FtoF[`VvACu KJ-?UdJ]][ 96@IP삚OF(y$64_`h]i3:Us1ªuy д4rWm=-hk& oCǜ&&ʅ,=3 :yF_84fޯ)Ԭ58 IFOL|K,˱ 尘q\t,\M,w+,%`{Y^@ypnzhb5>X<77O!\d;BTELmA=N;0\egʴ%>HȨIIyB0Sv%vk_-ں!atqLI&?*]GEt-e KB#~=( ,&z(%(D0;GGBQ#s,2|8}ߠ|fryH#S~z.L] FHV XL$ d W"?N˾^v(C:27P""9B%0/T?XCVl W oFƩg}![*+( !`>xܰ9[< ~Ǒ˝OݧBPP^p,ZAaN"*/7?d~SRe%KxwxK@$S7-FB!J= $wb{U-;ˌ"Q8Rc'SQ G fjxY[QrI\xiQ|elAx ei.;3ҨuƝL;BJwGm>̰7h'Hq/JKlljz]qp]ټvЈua|Qj4׏BBu3yOyGɵ8{6\ acuDZd9dTד;NGE7X^py!姏Yy9׶\Ǩ ϗ~Ydc ?.Gi`/JaKX" Ynl! K  W5J7Ҥ%Dx|F@{@XU HPsUs)oJ;}_i4$eͨt`!M{)3.UΧCL/5vh?YJB y.'fT?D|T}0aAoe"[N ˦ јO#ix§BcOPkY ?ByW;j Vt,$F"u$ eӢa`9L9i0jj$AMD3^FBp4=ۑ-9_@ O `7jUl3g|͟'RگTI‚>~?X[`E~S^#e?`sc$>_Jy&Cs-fԪ7VlUyew+ƁoN[0HPc_iv@i+frx4r?ûy ϓ%iӱHZO|ܗ*sG`P^^JcmK},KL+zBУNUXoW)57:'$~[%*xBYZ<{ٓ}^P,|įfGV~QJtwm^FxS)>Dy)2d?I$- IP} єৠ0 bj>7%&[X>bMHr"+uMF⍥^4L1dRpo=d(o* $eXNC [92BUH%nsN'%=N|M;,A65e*>#Y3QC@*[sҾE' We4o2* UVpq DWr;$K !F &k4TBG >"?zR9㝐~Ԉlѓ5C.ᔡɡL6tO,[iXx:w<\ <}Di=\sx/+ lzN{>r@qOC~a\m\mW[;C}ʡt'Ql3oDtcblѓVh ]($WO] >seSA R``F+?=7Ԅ(B ZHXw@^/u Gĩ_$f%|˶k_^ԯ, ]j-OhׁD"h VX^B3T.W,n5uؔ-t!NbKD@ǷC|X6(J̤ [SK(GJ되Ch.ܼk^ReÞ.|C߼><ᛛh\<;yaj*B1ކ¢l݀=M=cvfr :GmHT4hŋ^ݝ^i)-*bfRօnX}q5 IM> ܏@x9M &i%H^ ETc^mnR@T)^߽eA$Vx_]q,MWF TnÇßA'톮!k%$RxWk ˑm(U.LW'gRJl:,u I3TzDAמVME1r5o%q=c4 ³csk"Emo7Db[AkFeђ fnuW}pKI< 窣 %fReYIA!ނ>:b:V" !؞ED FRLJ53E ǭ xv/dLjW1@z7\63-]a@C|2u0$m٣wSmxlpWڙ|yMb\*>/jcֵ "OK^k] r\qLy:ófmY%9C?%q82N[D#LwGUWxdꯢphxtj xS3(啲A{-,9:h?WLYOZw맚mņU[VrۯYEz5vpMkS&i Srq\n"9슭7okOteEw(Q gr/ 0cZQ1V9oS{VKpz!ַkr;C0i|)+eЫs m Q₾0@Vazi_  !;ÞP~u_E yj Y3:~*Xr::yDPj6x:G\yGov/hk0咂%i?Ů>YaSרf {)>9|%𙍩!5is/B<<&-?_ C9*zP,Eo/E <[G>]㭧 Xo{>h~ib}.0+Ip0iF+xRYDbœ>CSs0MFIbes/ߣ%ƃ|Π͌EJL'xvis5xo։ۂ# {8MeZ.G xw Evg;Zv+xfhsly4 4P qqF)? 26+twRA^W |*CNK0 ?b.B(ݓlT:cXc:sfEMKC;!v/Rv /51K#g;L;cF[|<4P~XӻG7!ybC ՌqJ K0v 8)=duAw B9OSŖ[P7+T6ae"WMgݖ: 㯨JEnmV=r{{gYy|- wo~C@ DOtcBc3%g[/) Mm*7]vF5T J +t!':ޓM?<bmt_-`Y 3׹%5#[##[G8K~4ZBvƞ]?eq|lE!TiIYqC[lFM:Xj9LWj6[Yp10ZԞ:`_DE,ȑqڶQ?vc_ӛa1Kl`}ۼDjo'n0y ;QR:;Lk6 sNu!|[FpjzEX5`-ΰyC٘?W.rqolM"B9ѺF wS%9o'>*HؒȲ"/g9sjTÿH|~:2PIcO&0k?z\tD {X"hAJ Ʉq*+XVJikp$?79QoGڢOP[6~{6b m {${ל1=>D.,4 ُ0Uyc~[IP"񏿸8hGB. RpC=#zy.mg9*-¨X0U-OM<|,BLΎno寧2bsBYAx&YK哰*0յE6ʃ!<͟>й aezx{deG췩gf72gshT#c AU'5(Y 9ͥV|Urn@5mؕii^@HDp\l Pᮗ'ZxmڧRVTRtpc^ShN <-֫wا>x}9k>N|4=փ&}˶/g7PFlmjo:tLhV}*{}fH'>0!s9cY[iDz Ԧ4WC%v!&-͓~PE{S,i:~A414wdRԡ}<4 ɥo)B:swAA:iRov&$?lr %o ڊRb-roAIDroUK%,3#Abrl2d%p!ZۧoUi(ӝC͒9NN(ae9Iy6XH?K"xS]"~Xs&ϸѳNH}#>NG]_=ձʤpSn!n+6Dfk v'$^ 97JZйF^&PǟzZvA+X?y}98 kɗ1h*nV-zeCiͦ +iގ_v0KPMjLaٵ%a1񘑖(}*#mo]-W{2?>ͰI*4p%Fٝe&4=ۜ'l!GQ3%=7T8*xIy7T"jH<=5]E(ŃNV߳o@ZߊT5]Ok%Q {Ì4Nh<}FA\5)T >6Ђ#yZ"RlV"ZG:?L#Z?NRR An6v Z)ڎ@x5h"*'n6nks`Z[5!*&VtQ*=3ɣ &~vj0X (LQx;LwԢixy87b'Z򑸄t!ϙ5YK8}-{yu+ScW/mwۘ'#QL 2,E=nB$HnϤ!\uV 2^''`sR`K:f.RȸQs9}B̩1SIH6TH lhD|p]wR&oyZw3zoyP g4^}*2$g8Ur, b(FLuӰ=ێiH o x`$N=OڒkJ]pe8Rw?A<,p/]r*(䲻"nd:{h[_<ƌ ĝ.+¤,M1$ZN8uKq/ɷa>zקJ j ۞id3hY&t`{C& @uH)*JQB\hפ)ճ7fjys*D5$k^$1(/\ȩ(J K 8m$?)vPya/ |_1C%-YzͻzKލ!7˸@ yØ׏\>&kՋu1;MJG\+L Rv$2[jRub©(x j P$dġK Hb{[r@#sԻ1E<Ñ!itZ #Ì=b#C[]\u%Us\%Wh668$h-0vkVK )Vss6D&LLYF's bpZ~!teXD]OmCp2e `0GzExKW#wዸ ˲9|:=:@5 }4>Xsz нWR##}aFw>12Ky1A4{0/;ŐprAa5l{$sܑ򨙧 2X,@ՂyY؈DXvmA:(:l?zh,j@[5z*l%QZk3ܰtSf4d"bsXt;LmpE]#yʔLObdfCʳ B^g`άuX kFҮ¶dyRKUXNs =Ic_{c͘Փg1SBf gngB2iLjT(13Bʟe'dOdGj=`LίX_ ӲxqZAPfFcZ{o6,Q{ e! Sqg@XԁcD"ZSœaik tm^O` xwpP;R)r /NЀ!Y(q{ ȵDN 7 [Ox]>kJHr?{_أW!>;.- 3LM= p&޽'fnb&pN1)61vL>Hgj0f9W;華+"OoC^ k# wK wPWfqQ@C7E)ɴ' g,$5%عP{7O_@4X6 AK#up8bR+pe+66~~VC 5ldx [ Nݸ|Hv=hzdvi7<ݣoG$/.SlTH0 ރ,J%`u+{".3U(n-l_2'e^Aœ9h$%FR'(qYPj2驒IBm얩QOz?+VHA>Nk[ ˭F“]ҹĕ?}2LfO9~ˊx@-u&{T d3 l?aH$R!LJ]7VVnB>k2$%la%6zһRP,I3/8g<ۅH1YZ/ϫb?K#8Hd@\yrI!ſ \TF!x% Tf&}#DsېhrC!d)us3#LwCN$xoL:'Zࣽ *Gۓ։.n˩{Y`er5?O<˄]*>h {CCN0ה/j\˱]L΁YZ U3i "I5|b3dEw@oAjD1o BlmTH;^w|nASdd`iB<2q;yfփE/IP%8s]ꋪ|Zȉ/w^0pcA/ IU9m 4?t P,ܘ{Vah29Ш {W׶_0WT: 5nNY}ȇYl!^cJ-F6 [!>M VcvLn!wÍAS,k$-zHXٗdF"02Q]r USCtIIa00흈ᐣ3rNS^k%&R3!(Ihm-]?8=Jd2 qֈmZp/i4 UVFoz>w*HyHMQh4olJ$qPMR@<L9q%_׬>Q\B mRnz -[:#-?k7O}xQFHp婪wesdYѷ)4cG$4#P63Lj5KQcw݆CC)!Ve (x{bSYԯEBZT7'[o]X@a1n_ r+V׺ f$/Qbƻ3ەV:6cJf :uu{&HLhZ&p1$ɶx O KgeDy)M0VI'A;GBlym.}3&#$'FgeoܔBX#t61dutRJ(`ɠ~p?q6#tCtf"JRJh-F\nX}4D#]W LYd6:@&$n F^poJRP6lBWces2+n"$UwH o|Dq)ۉXDbFA1RFKnH~=f %sO/feWy?DC}{j'YpfSc:xTᆞݟRٻu@+ZЩ86RL'#B\A~PCDD%0@Q ]p1^ :Gl>q-wuT~QYe>Ab/ GFX-3iIPF oo5*򁤻T>.F닊tjJ>,FֶOz\?W@B͂ڄ{ X2Nź(?Fa 躀xG<|m tb_$_zK7 $q V40D!v ( l{oREsܘbW 5J"e^ -i+a(A_fMQWTH#C :#VOdU֝X?Fjۭ!|3#ZBG F#mQ#JҐUjoj^umfRE<%fT_7i+<}_VH+֔Lϔג#L&Hg=9.rKҸ}e :t%05T64)CBb7c|Pk7{B6A YnJT"4F fRhRnԌ-KZɗӮ6K`G8b0c6@xNbX<,Nj0R%<T];KϠ5w o-3:GmS H3v4%%piDo_#r{S]M&yVXzS1HM+gf{8$ ED $<: hLIm D #)A twć;dbKcG~ܱ]߮O[!,7a 4 QUv.DBRw?Y30ePemWM۴Xu\L8n N$I )6}JfXEG ys} =*xhZ?%ǖ#+uY'c?s+,D?ͲlVcY9ȉXec- nl~Fʕ^CHNq z+"} uC'1`jGoF|N)ub"<_ddUXˁ8#'U._7jYRT.ʡٕ&tDE7Y™dm@z+D3׬V%=hf˼g㨯OU*" xıqx&ljspY|fTK/UVZ@aFĴ4az >st^G 3zP!Hd%*釥1|s[_ξ'H~uU˳ji Tfւ416OGY @y#(as[QRxN_qf ͕hnҋkŢGH+~ANS*zi-/XdžtU6Lh".1/w@毩")D:Vj3}|lOwX Ghk*K>yKplun)gixq0D@ux'(̙7^ cW:./O9cz '5M%cB.G% "7M9rpUY K.[VƳ hرo]p5D#-R<*$9NsZ0u3XBOo_o/AϿ #R2`uk=VdlLq8Xj10t%0{c4  % {/ DTOTK&LMw!MZEv*0PmqAL@̄Օ?ZŚ6oh?FPmia58^KA EnVd}T nK>і ~Y0r5:pC!AŴ5S{́cbs$bf,` rV^ a]aw>ͪ@݀V}?f&V}3iNıt\t" 8|~F^-FIlV*bRmc9zC(ٴz/<6f'dU"9<*&fH&Q 9fނNKM A9ި :#X> AΡHr9t$ & ˺"޷;֏H.CcZUpNiK}̓,tk=\ JYBJ2ӿ~;$}gŜG`MVj ;Q z>i]n.se >#OZz~qcIz[ܥ(VOPHƈs "Q~fԚow{Zz 2o0^@0ܝI*+R>r EهtQN0S)')%pL<pxk|2UiY~@ɐawQ M Q+-SΦߧHu%م(PC= T =l8)Tλ76z~]rHb8b]ss,=L3$Wؙٓgx6ɪ2W%I'(>aJ˰7)G^7# X>1SQ;Izzt{<! 6(Iq=/T(\Ta@Kc5*[&= &g29-WsnL+w ^M)SBxceyg֭RyK]T~Bm(=<ols7;RWb!UZyfab8=p&80,`}Қ1@\\<;V+?jj\r9?rfp=߂j$:`Giuu2Ewo Η{0QyXr K,nHqaT)WL4;{vֵ>B)xVt&!ž6kZ`qLQU ?i-sVQGb9}S;B qfem'(vfm4Vƥ);Ә, LT|AR+Qk'z7-!S-a10a;T@㘃9c7ȪƧN*ʺ 9\#MgP-f$kErwvm7YcwjuhKODpEw`t0l3{B Je![:6g $ޘ=5*G4R˼ڽ3 1*9C](Ft ȣ3?iy2jDEyAG{٫FG%n -HIEL8J:8>y&9&88?Z{[M$yؒ|" uf\0k#ZWNs4r^"[AxSiؗ1F7`Fga=7peWrX78} hz7IǑd<+Aqh}V)~Ij*=}|'`衅 @T^B 9(T a|>0r& {ɖw]%G;b˚AAP9z9x5@ra?}: mCC!tx'.k_%Hǫlilvzj 1{NINs7oOЪ#8>) ֋)vh*8 A-s~Bﯞ.^ P,*X֐S.y=!aeBm":}$6 nbc.7%^"O"W&'h#~S 鉔/̷ NrynF FIa *?=}'dtgײ΍刿5bmUB!=uw/DJdJtR !3SϖpZ!g(f!׳ R5 ,b^qa[Нh؜({ zk;-nƟ.xLJi8tp.XemǓKfۓm>.ΩJA}.zl\ wQqgA,җlx0+9S4$] -Rn Gw/Ze: nGcy %5B-ûJ+qi睋"R !o-Ҥ~[ʰ~5V4U_wvBVe{WFkFp\{-$&1r)79L*I;yoCO;[xncSX6&f% JĴ&vIp ÀH6d/i ;'Bx,ĺpx K.GSGW+'Bdʤ{ 'j =AP>;k T>Al=[6/`͐#T󷽳KU6)ikJL=[$9f 86!H2~vGIh|0רw"G:R@~3Hh*U hTCg+.ZZx@^'/6gG|ĺ|JzNd|cp|%]Ը$ As(X@L&v:@EW`nk \Yel KX=7 d=Fӭ&l*?ΫAh/Ɇ fKjf;ĵҘ+-xu*YcL%c 3? 5n uY|x=FV?X3QܹmMIp#&}S̾d֏4onmأy*V~*6c4j -f OrzMEq .V*> Jh5ִoМZ}_N[X -+Re:{A1+s`$M\CǭN@msauaԣYYCvs"LH@u3}j캷H'`*iegz 0MX FdM3H|˿"# HGn= 0H3dcC=c~_6‡ ׶~0 !x{T$n݈.I6ttXp&>'ϴX] ]?}[L$É{F.Z(yP,̀1;wWڎjudr`bϘ᧹rI*/㳀,Yb4=w J\[1w(n> %T v.z<ɽ+wjxʼ [Rl!KPivEbO_';hJs%x@lTc5:%/lOfWI1`H0?v\iId\~](]"¯{ bLRh+^Ո/J 3N8 [1u3[HsY?a<>>@ZuoBJ:x)G~TL!`S~ډskOwCFU+ZYGN5o>G.I?8yw~uz/wnïA5=C`*J5O) Ĝvp$mA{c;$z^/ۊ23Gdo8AP?FʭE mWQ,8k\vHhVm3H"&Ȝ9BJ7D3>'~t'iXI Z32V)سeCAft}[hTc\MzSŅ6xh{Ԕ\s"ѹ<ޝS/PO-ԯZC @Wp2n(.Ц5}DX7d:[" |$+KzTN{&̧ U)l8~Vݿ@Ӯ.nU 9kL8=y&iF GW)sg(RB'BG=L!mXߚ" Rt0NmRC!ZSb{~C902Jĉ9V&:s g KUВe60>"4Ç `T58]h%.IB__y²P]>U%W fsQң!|+GF QY%ߨTNx}}LpBr ?v%Op/ǥ_)į)IZÖVbd>HG ۃc8l"|aΛbQ^06ƟqzF3H'%\l$ZУ*=AUkr$4g B  xVQ) ކ/UlN"sZbٚ[h!Lz8l&F{^3pǠlҾV 㙣($Ӱ`Me+Q+WV;@OCZ JS-}+OܩTq Ζx ٛ?H@ݺfiDX!CHB}ͼ2? $ݢ e*N@q')cK,q\Rk(=v$% }9=agᜅӌ0v6W-ͼe!̫ S-WMf >4N:o}%6q{> 2; ̠dEW%Z!Db;ȎdcdIz_]ưCUUYG0!@̨T=f|ݣ1maK)a)^JYK˯fZzx [/e DZnVBGw4s( p=ib lk{n48SQ`*n!X9;dZֳ~[uO!N65wK Hm0L=Ǘ%|/ۇ_]hp.<9s -Nj+iBWUB:#;U6g6{azfci%Y^@o6Zey7U^ﳟ̈[Qcq.h-w]x2i;7;D8n!73)`ix j 㧋F,2'C;GJkjr[ҘX ;uArc-n/&T`_SDDnIn\=E:s>#l IIt^~#N{qk[5/HТbJƚ7kܬ{SPOME-3` '"!z^QHJ#RwF3ݭ}]7fgAzm JEጫ~2*d%2ioK&4Z5bUv.t,x8Yf1+G0J mtJ~UeR/^F=w"rWj+]`Q6V";_9 _czgaZRXU|Rqb=sxoPk 6Oxw0Ug7)LYqZ%tK)VcwjQh_6Դ{ G@VfѲYu/">  b|)¸=^R2K eljivL#Qrة´>No$5z6э@! Z`Z_=u+rߖ[EϱnM_4Q|~զX1i{Cg[6?W0KN('}^6:\2]0em_@|f- /CgR:vߙ y\T(k!T1vEHteGXʋ4ھۊfBhBo)&i-2 hN'?b@akSٕ~=8xHkpi8k$ϻ(l@Xhxҩ|0ǙR)Y]E8 @IO7 EX"3>$UGjۊ#0|oN Heetzhu1U WXOT}е\Q[t6&?P.U` hTA9&3 X,-83e`OKg˥nmibx9BLr'r%)bۊE=|wÊ,$))6{Ѫ{4.VڹUu,@ !GLq/}0c ǩ,^ uM<\YNZjL C>|N'GA lV71*?J%żH,鞢v nxTS/ fo6e?6PVAT.6>AܩQɤ0tQH߾/Wɜ1=\ <;xje . DvMl]!8>K7jڭJ F("wy9`pas?e(a{0Hщ/uf07 2{ݹ+q}} c:F/o)6zN&F\%^ҡ{Re۾}uYApL5,[=D)rٱ ,vn0ÌxL^U ! ـ,ӇRe0~zԙ3ije$vF%{F]~x="lz刨uZ_ pX #"Q {d2`Dً~#.G5Z4c˺}2}^k쯮R]YO.ݜWQ &*z0w?+`4( !ɕȂ0 -qλY&m# o1B|\Wwk:.q^05,z֞VگXe'ڽ~qtcL|=:-0h^$)>njfGTsCst nHtlG09Q;2x7[ғ+zBUdHȭ 0.؊(.` ˚TL 2e9thd!3mom0o\K몊/`koJS} 2q?v$*8\[AIGe6"}Zi"urTS,P+DY֖LVKX W9+| Mo/-8%DTiCunL'%yoG4gx)f Kq@29s& HМV둃{kx?ܜR-{?wOwFS,!ƎJ*'4:03Cü`qC)#6b `'N+aEEza)LbNtΜSpWVu7m.i\iG߭2K ;<4Z815KЪ'ԇEl&i)cvt9RBK&VUc3O%w,4Q'GaJwcՕTMKb ZD: ꮹs!$|ǖis7_Z*ODM?!UR//N1dU@( VɍO=f_ :`ڴ{v:QHypI@ Cl\ [1AůXtcӹʮIh"Op$Q43R {W$r>.zKnٔ))wݲMx)Polb=U W03([\: ?^M~(cVTK2z!]ߐS$.9Ь$OTu Z[-fk>=:rߐjnu g9u*ƒNO(bZPg!@vb:X0::e^pDPMJgiX*Xe C%y ;RPy[tcAu*jciMwx.P& DJ-v 0$&BrNZDR'~)HPt:NLjEAMd94~f`>-nkA ւ]"~HwjuQ[GdeϲS0r^# j` ؤc³_I2>w:OR hZC+*wjn#ͯζISu^v kZ1 Jxt %H}2N83j"wzg_k0D*!E!ozQmz0֗f?!sfuD B0P!v[ i7ŸoO/:T%Q/tt!IDlX2 ǕPh. %(:\Չ| qga,ibTSKMTQ pX $Uf'>b`dOWn^=nlxjk@C:YqB$W 4J"&SparjdtКePӣ И@iP8mhc87 4IxEl ݈`O! OvK{hˉwVy= TF\> &Lտm<ז pDY>а,Eulo4Vu370;ªuN79Vpd,G?X*=f HB- k4.Q Ҽ‰ =>#* 6a$B_(?t) ֻS%dc2ed6֊L!i%w qc!HF&լ1PpD *a]h+ >;qDY ''^ 1r7 ğ)kd)}.-S 3?:C?/13+ qE(bu `1͢#S~ 3AN(0ZxUvǗEdCG赇|R &H@$$@L' \bLS,ll4q۾Pޫq ҒU!+~.[oD0miZRWoD*!\ V0tOEFZ\ˉdcd,0vOS%P`j C'Iy>MIe]?"үar8-B'pj8.HӞt@S%E:^3)m!|nɡ SKغbKϓӔ9EF=jz<, =3@`5.M": |8cP݇¥/*Y͐"yW71maW@ƯEMhYOk: _n݇~.d9 Ni|kgrGK PEkT5sv¯IS,Zz^d׋ܦ;?PMlہ+C*p`$<6b^d r=噖h_9tJ1z7Z2'?H 27}rSbJ4Zl*%55ҟu+]s~ e%@ "[e $ 0t[#:nd nb'Q)r2 |F!#I.?osiyg)T7OA_\Ck5[6*(KBQ;'A~!v n~tZBM\ӂJCxX|ӬxU?4S,|"JsɌ{Dy+s}`ǴV=K),Pn :_rh΅쯀lւ:KA$0—[ 124i{ /Ϗ%or"%_+("]KXWN5Vd]3ۼKT7! _ ɑ/"]_4NU)Vd5@X3s4dmBycdSܮeɎƹQh= k 3;A$qQwOFGɤ7}ۺ p]x<X繿_s6j^TeaJ67B Gc :Ȟ%Wڽp|?DMΨUdƱ!Pv6:^gzkhR@=M=GS]oĺ8q63̻Ln5h0Ċ `? HV4!;Sګ.nVG8N(~U:`}sJkǓjT KUV^n`hR>eu].t*콤H>&hGGĒ85Sȹz%֕wa!VdR#S.C2-Ԣ Jzw mYм&}~x 8Spz`iÊܓU {Rԉg N:lF?rY/d*}t $:#_ * &ʽD+ȄRnmT[PtKw7Iyė6@ۋfYRӧ56 epawWK2}t+)?:uC[vSj9;?ugnaLKvmYW ݵbNfjL[LWSVy$+ݡjՖ/mRvm]܎| ;\# *5^Ŋt;jd)aT~዁(bfsKDhTyGU_:XzUGࠆ.;[IgS=z`'#+=D`@N [ g[' )VzR9%yl.w@}#da[#ْ.Td@z\ G4:ңFTO]]2Ee2ޓ pґiS"Jp\\/U O=vkF)T.w=V eDN2b].>63@2v1Fh͞['ք]= Lh`MƏ[jaw~Et2O٨n[$S "R8)u ᔙ|/X,7H :W:O :! ^7Xb&:O:/,ؠُĆd<#mI`.ʗY%& ww'A2 di [PYc+3Ⱦqi"_ HU@ :JFe}O~$LؿJÃnQF@,iʼn7u# 24|BNw?E'eRDz!h"c魪d׏$:IZtnHY >ݥbGSsM -pno#cߌ=%aޘ\ڜBw]ƞ> Ba2FrlQϵ -H '=-'}C ("&go@Z?ڰoX}aJ,-$hRB!V3):GWG2Y1yPup63GckC~O(F-CK MY]B2HZ2X* `Zm&g쭥mnnc$MRM\OdJ}qܢtqձe ־i͞O  Kd\Q /YIr|O,qwBGwdIb|џ`TGX-|冭3Gm1}˿mvNufU;&DaQגV RhƒD [t1TՋƏNDßb^/]*(d+G ;'%ucwuyu3AǶ $й kd[' E8f$"oˊXPE̵,3\`nw4dl"x;=*-fSCR0S#FLC~ދ/RBp ,˙յWzyt&̬/=9T DTM\iջ㑙r|*'샶| 3z!Oϭy/nr<2E kQ/ _N\EhGjOܨKKP^A |*}6(GUpK9 ELg`r-zfw%HRIݑR5*K!7x< ݅>{y3!P5޲/pBj )83M¬g< b.4I'3G%Q ]ޭE8=cֵ#{R%~ѳ{z8,8}Ѭ3bP5 _@O>OAm" j1 ^Ow~<<`@݆xeY nT qAw2M!<#V4 YFS)楡7S.@r6|6]|0ۙ=Fh ^!_8K#[-7i`/l߷\xOXc, iqOL/W06AU)c#ι[h7"^$N#.NJV9,u7eWeNqiScm9X B/{,prp 3?J, L47gI>Cܓ;HvSj}3nE&#K#X:C[jLmS+sc6L{p}4p? gIϣD3aNfڨJ,2_+mCa ෋^>E&sG=lR-nw/d*"{Ui D]4rgٞ3žSx.x:V1WYz.i#Y;8Ge)gviW^qS)>xM1m%a0L[+qwjc/61ј^ 9^e fKEdĂ~DN.(\5hz`j0֙#eܫo4.[YsDݾTCU?\eLog%Y[Y[է A PNaO-pmPJ)7ȕvy [~s+eVLsld+\ix-zΖ9MA=Ż}:?[%2<,B' Ed\F%Eh۵"dit^[]Sua 2 ޒ㪜QV ib!+^:J;Ȗ!ƒw 26?u]M0 _3mJf2kW@0͢qڭD+E6o=0RfrFŢZd07uK̐0vEwH3(=gCEFNSuӥ/ڄ&U2>OAG2ѮX1}ey{Y.n Ьg]j/l \l%;!ڠ9lُrS?Q>sj` A:PQk8Ț,3(E{`gbnَhj,oEoǑ?m0Z_bE]yŹߋ t`U)R;fSz_F^;,Ki5|+3L8 4L=))ɢaw#PPÛ3O ik;6uFنC+ #N 68*X)[#E iFذ"U4!~U3_Pou%=`29c3C7sLӿ.JUr殰HTogʹ%H(uY.Kf ,@G!ktxsYY \dZ.뜎q` ԗ[/p1yb|tǙǠ'fa=t9nCC86AKY&߉P"X:Ҡ7w:YɈR$*[N\/:o=: L~ڴAUX.EFfwY MWĥS!? vun5!/d-å.ϕ )18k)hfDC|]a[)~ `YWvr?t0^bPW+5iEš{rQUGlH騦O{;?Mi(rsߎsAӜ|'TRlyn)!pjTBl-A5";X3=QtqIHtcsLhM+ZW|Ի p^O=S# G6W X2=@&6*I~M>83PUf[~Ss43ۂlT]~9Sdtw0Wt~V?!pw_nGd%d9t {,I(]s';.f $Ɛ0PwKH^LdV]};GZ}UUÜ,̿;뺸 VށOj@`WCzs+-fL9Y~+o.c$d*7TZ;"]@Ǎ.ȋǢpDkה$#4n9Ϙ2#KP(@r(}W4^=z[1(EWpgQ}b/o,-HHt 0zl^l s(6 >vw|6CVNGW!"i"ex= 1|YfiRTe]:-ւC&2(\#ѬxߤYZz^!M,y=9 Y@:T œ2(m^䲽tؙ/ʃg}v9=}v͕?-β7弋Y}x!7vsIi̕b!\kU1is54|d4$K&dt+?:*wq^>H=+:wQ{F=W6aABd>y"j~Ui 3Y"&Jو`4zs5Rw=o\UM'&WKk}';WE4dKJzІk Ddmh;li"6A7|2mU;<^Z>m8A.A5DgkpUEj78F|gҫG ~s|qxE,a2%4t 2ZE}e/g3!\ZQ^|F.I^QXiH%u))h.bH$ʰw7j;!жySv֭ޟܧʒ_^5r ?A[6t8ypC'Pʔơ{-SԺY [շ/SEPYvg8}'ñ+D'~KUլ31H}D6~-$~ CQ ЎȻGHYAm$,l(Jz%нS7B<ބs"輐ՠM鈃w {|@VllNoAܼv G%ha.1WPR^aE]H[08e:Sqy*4#w QKm HQS2:)vZ}l Y2q`yO#bK7r =e>T1i)WϮ. hqK&`2V}R倪HEI.5 !0!)[=ϽD/  RkhK;J!V2"VtwRt뛵򆉗.ͻۓQ`8SW [Tn˻լ/F$ %`Pek+wh|D>.KZl k;{I^a6#ӶH%%#!T./1sNט\ zYb,re_ )Mnq9Nwd*ΔTߘ1OhGI! y'; OT ІàUzdt؏ɘCj i WO-vUmb[!o1FMw!xb%S6;G\Gsՙ6Tv?Su %SvO̩aCA'q;'K*8mM{UKgg)#)85BpUjY:d)R6P?4|3 h@6x7b;R])%,#uTB1G9 OR8,;}#"@;P߈IU\";@ghOoxxaF1-l=,+ʄ[h4~g6ÚYЫu>%07,B) G1) ܣ¥c-D|6lg>t[ $$\=U6`f[L]}3cd}փ?AϠ%n6xiܦ']A pz(" /S=$rK/+Sl1dA^LxX$nHlVmLb՜{4EH:S>ĥmoEK%/ASL2Bkr_'dQQuXg1Vm#f5< MC{[V8`~`㄰`&4 ?vnS VyQ)u6:i;4TԑΝ1P#Wz?  W p&VF4hr u#孉^VbOGҏ/uvFO|ѵB|V Ԋe%h a/ok?OeoA@\~cǛôpPk@C a?` eQŵOXhH];J )#B1J*ٜU*Qqem^Ӓ(Ofp/_ |+24"bIiMmKkvLYl+S q/Ŕgå@X$Q{kz5\F) f)v1fGh߼@*ayAA#vb CX5K7C,=ks( X,c=./+imbD~&ʟK@^uc˗!؝iߩ;d:m] d F~4vzE?{_%HX?WirÒyj7Pzҹ  l&)ǘN \\MG"ĉ\t6BRb=a9X(r0 Bj&JU4 -Sj`S5K;J:FWd6uŶ(0N?I$c<<]uN uOC$):,O!C᡾Mn '1T;,Z?r7;MpHR;sl*"K"3Wźq% ÷*m8ˍ८{<8Rszz'e2ڢ(r + ?h6OXXtꃒ`8USY yg6w2oǴ$քBDqo|қ ԧ4K|E01O,_8w5N Vl 'x& XW@ݏ4@:A-[K r~SpZMp 2|?w008٩6 oh * Oxx~$2~z(!_{"ksSŎAES E!me1e[J"14 >Ho==)C] ҇8SXRvJߚV7G}6DŽ/tDY -y!tj1nYiή8cI.oA4RrZLr!V7P/'Œ-vԀ_?MBN'ds*!gR' XNTG3^XIm9Q%z={q?xKӹX0rJ49ߏDE؉KEϊۀo$WK?;<"S>Ef^5-޼D&т/iIG ,ݻ}9&6C %RU\hKeخıM yU=a7[Pu%S: ɓo,Ċg:??9YsTFL7l_捻ES!l3K`'{rl>_}i'*h (^.dqҕ-q.V,ԔFD[I150G0וAc߉a%&;G3D[ =mgFpE:Q/{4n2]DN+!5âvT42ɛ'C{'4wrUcA7v;f_q4eJ>ѯQn(\7 ˮrMpzCK/ 2Ѳ X)+~ʜ@.l 5?ćPWPX~\n/>'.ل4!  " p=9 IWW&+rsemTK.R綱@/t:'c#,~YB@v9< I#f̿c% ӲA; n/PL:4?ȝυN4Uc Eg/L w1 TjPcs)}.1Q:qq`+uI0Cg? mdGggc*4hTצ:bE҉)Xи$9HK'`|dm:CEp@=Yye`0e$KM2g}Q4,ȚAVZs6}|4:Ŋb;)VHy {M>Ĕ՝"I-͕v#|oLkeR }mA–x~1F)A_բ;0cFx1&k]"HKrٯd-׳Icݴ[n;"<ۥg:(n.EBk$@~Mr`ȭ:5b.u?m(Yo:@zN&+EuL [kkABdK :E @T?i`+Ż_ȯ'?$!C.FaCs#nڟ6ڑ"`3niA]u!5ۀ ##1})\ BT|eBXtPbpri svفXB4 kY Ϧ66T! ޾‹SvIsujEHG-czJ׾Ů >>f?mF*/]N謓PŤ58-1$垪Œ ݾ$Y[qBsƲ ?qȖWڞnMn7ISh~I=4>u,-&M.í8}c4~L|lcݻw z#N ='h x%pʰ$('B޾jY߳%xڵnM:R{6]5/kectJR"2L^%=yM|4S1!K DYPE{MѻZ 0Ztuoܢ3H {cv!,d-c^z3YE >:{ ѯ%~`;˯.]![!_ΛqI%ws &hV%U)T0l$Ӡ#V†HPFʧ0l }Nq!!ʞH6 y9f~VQ'uOzKf~Mu^H/Y"K Uj% W%h-{Uk=)7 L'WD 6S/ke@j &ā I|'nvt}hl词

*'H ;q۷tۍDPřFfʀ! (M&ƇDaAO~T? ,Yty6 ˊh-ur9@4a2tw׆UBj1x0Yʴ)#2M-7mur}|Gስo&`;cYZ7}ؾ5+MR84 %7ȠDVrE q/ Ad-5Z;f@A6^Y.odžh8՟5Dh. a]tP Ba?b39mb!%8掠f='}}3eg$f ʉWsZd5f}̱!3RZldH=?]s!73SHEޞMAubi)21.o([p!:De?z93⫟&[~ X:N冫8{+PDp,BQa? k\oʴ9ھQutZȨL/CW<=DvDעM֭ś[8_̣KQ< }軤b-'~R>PDy{3)WE']b(RSΩcs<#($:,#덚!I]{MEyó;h ͕r織wʿRr8~~OIe( W?5 YtB1{Ras;դoG4%Uyq>m`CԦrEr-[)y-EsAE C]]yvJG9D:P{RSb w°SE=lȖaQSUz%^[Kdԟ} ń_2?@8hLq-⮦%{*R1ōpOeʭ bY:{6fH+]D]0Q݇{7y,ЖP>;Wde= m#ty3z \Wzn:QKB2Em<$䑧(wNQ d*Ul{HlLppF|ݧB]d0%N|^>tG-[ a{U=tPzjJԡÊ}94|PbCѽHsgaB٥@RD#sxd#e_cW9 )8\`BY#Z_sM!!q!(aW®~{yʪqrjz9[fXDr{ YbuL(qų*KWs\Fꩡ2yОHJ36F]^o)aoBY 0: /E.Kioi GVБjVc&:F&zٝ?ZQGf{en?^DATͤ &ug(!ir% g40ÒamjrEQ[),hbng7`tunWzrkx}[*O}cՍkF;P[HG1vx߻PQ %U Pya|[͈787QJ 'YOC~(n]Ԗ{_jr 2yi*.3ncV.;+ MS6?Q(!ȵ?_ht8ZRrdݛ X.w*c$2i<"OK\eW}?I?Õq7^'jaT{>d){?X)PoԴK7'!qW{8uQ+D8ktXoz8eh'VBy_|@qi$U7};qӦz M.=i~)oĩ' R0U]#8qU J_@zv?J܀@(#2/ӭ-~Fɠw[X,uZNaO Hd= 1#$ȅe7মزu t4*./(d-7?qką'ڟ:Xv]ZE# $ӕnPqK*dP/]aOf&'A&ڌW9mx"z9Hs>f^+ZD\1ɂ'pyL˙4UWA8SB.8@#uׯ3ڼ( |ÒH!KwIͬ2zSl΂,$sN$߯o_Yt|SP̑ A5eWxL i5y=|(\t:ٜ.ޡL"1'G.]ԫ/"ÅԔ] "2g`܂zgoYW~[y{6sM"B%MReuD_H UHy&q\?F[(xS&ٲJ# dxKxY77tlپam}Uð_6TO-A/&Fz/*Tm5Ahϡ'D\&j8`n5qBz]D65m!49o x^>a)/$JFop4; i4譝.̟g$H$%^I,{}Z9H=#5]asBTZ k}4{To ]KiT&Sz[ljVG&uI\Wt_SI[xS[HzjV (Myd*igtT(h"̳cqkō ȯ/UѨQ;^4o/KE,݇E>E}͍`^QCho[ڈ=&[o`RVwyFGڟ-z= 8lKsO lŝ:_ٍ[Cr/CG%@>MLMyΙ36 /ur'6XJYá%@ᄹL+g=H}1taoHx}Nl=6u)eX[Xy0F.Bޅy^]u\*Haq hP=#%Q{A{HHģIG'dֳ~R԰y\m>F^Y(IOs %fFOoXh )eVՃ]q:uvKi*ryRe5Z?z!Gx6Y-ÞcѽJrC#Bo.R!ҧJn/ n&Zvz0Lxi=YOߌ*W+z?zA<_'C$eW[Гb>-26IFEܷ%"W3#rPe~<#=|M rqadTW-۳]0@ʝ-XkG薺_vJ7:Dl{lkkx)`mLhA (MDdk>i> 7 h=t\,= /8J#[g.L?L%JU-An'\ܫZ6 ~:6[u(܈$ *`Ev.RUޓDOMcG{oQԍp lm`dhTLsfϥ.['+@[ ecHJ 䞂ۦ:8&|,k(~\o%ͷeiF.L҇n BxQp)}b*J7M*!>>[$FR|`@FKS70T،s^&Ұt[5UťmJQd:Vb9reꡮ~}ILvs!L+CsD vTw&`!`_$ڽH7<0>ٝ VxU@ 5& ;/SP9ڄ2+0>@2wyZ&=ih)7ޔ4-$o&(5tB[hruO+_u<53}hoYNfO<OHgryy l.%^U>GsB2T]f-P@w%w7EQ!Pp40MVMJ x*AE E?֩6Vh3UfEؘ%Kt#[`剱]VPņqZSK~S1A& H$.pĄE.9FbN֩TgzBnYMv%/a?m~heNekZ։UxFIH`O_~h5R>}jUwLutEhفl#L q2nyr`^/ FClv_1pSqyPLm񪴟I1>4TcDgp~@4Ugs'?G%qǍ86ACN, @[E8i!._}UKqq阬0myh$ųr&; LJ>ϡcD:޼Np_I 9^9?F/<ƘѸ,: 'pT CT,}cqGn$SO&BvAY”s>zĂvcgJ&o2!9~z!~7C|LPaB ޟ-6{.m+'cjsNYy龹2J)Bz-L' uRQd#Fs~Yf̕eU_GLW,u_" $RU׀T0;!N"2SbW 'I%ؼ~/Jn ^ uMS(}'go.<|Vj 7*51ЋD2&mzCJfG}YL݇%feJO!ix-B 75:m!A5Ǫ RΫxDepCAdkfjRwE /win hNLĐw1/:v#<М#藭xK!ۥl-xZ&HwŰe U|},Ԗ DNA҃DS,2-#d7ÍXrfz u2(|by 6 Jķ-l7mǃ6NU 4¥'GHU<m[-oBfE۹C#"nەT@Sh2-;- ,*.uM/$K5O#=ʞVzTٸ3/簛r_]Fyv7ŧzJbfkJ eܡ! ~bb\bo -Q@51fa=̏adH_0D,j$DF{muim}9 E!m(T2' | xLl`qP"A0a/9(C q4ݒ(Ugt TN2S>=Khdwgm=<< [tx  ]/Xґ̽3[c_y^)#g*7'f6V dy+XgԱ~Lei)ѣ w=Ql 5̆L{7|/޵}xRytCd1_.,+Xf{5]$4h,Czc-Z{*Wΐ8} };J,GFq6}#y)9-; >%rbe<\/[GzRF8Rݑ%)! l/J׼|ſP{{^p٬{ܒ@703 Ġxᬾ(F]sPҍH\L\'Cw pyDƹN if:sqG#oLs10'_ZCe|?A#Z-է%WJ|:1A{FY}>*t́φovv B4!sUʚɷJыg2@¾*˘4(1&@$J5 ʵ-:kQx`UΚw6aʺt4uy!%V:bfJ}gM 3ضsgC H7\ 4+aFNUU* 2ڳwqFT-]9rAcv@\e ܸ] .i؞SqNɽ æDA譴RE-sü #< Eqzl-i5t eQ1Z6}Ph2N^zNKXE !#V[^CpPc9%l;mYe(Kªg~񮥆3zm @@C}{P^<:2zǩeǁrhd״:~yZ1+"$%ө9t$.iv7,,d){OTЛQCO͘K0jE< |u9 ] .Ư?aKz[,u'p%̪-kk s75ӽA74r+1gnUAR?ڵ4 |s\jBLN=Ƴ۩j7< P5u05iGbIٲ(ԫoS:A6 yA<SJ>mce9ɵ#]ߨkDӼقqcƠ4/ 4Qh- Ld{~t)A4:OL=x;X0ݛe]hB{oPs|WU9Ec8p.qֵ<:/ M]F`!,Tw"5cĸ~F px [95\ESdxeVy4gzxs鏮!D<%Uyt)XDX{\ g4Xp!P(D8B`36GȤBRLoX(=Մ(+Dr N~"ǀ8rG橯ru)(yg8jK2|b6;ДG5w pQ2!5DC.aEH(;Tj]xLV,v,t)lk;8\:4Ѳ?&&3uJYĿn7x^34ڽ?%Q0=}6wg!/tepTSG&n_hsfY*c'-@|8Z8i{Yp5D@D|c=Ԅ\]kmQY$1ڒm_y)5'jΤy⡝%@b,vڅǽ̿<7c[[Ikbe\\ԧSfG!Ƞ-_ЋolԥhiAF#^~KX3;Ux"@(do)/&?(0NY2p)-jE_s9d1J+oc|wyf_o,KcYzxR?ΖO,;s{B;sX5F]mE-GE!}}xD6VsT"5j=`:~ZgO '|4=o*tPwG}>DGy@v-{oKT] %Bm~9Wg}n0)EIh)$u6-] X̫kF;.2@C˰ªÓINӉR|"wfqSüU[hpHfL9wG⦾AmDcz-u䑎T٥無ņ!4bf:^SbRN  -܉aaU?!"3889\xJd^=[HB;rj kN\VPmOJ'X ~ĦKpY2`*h4J6/&cf0'⌿zpöV6tU߁MYN4hZJ*v3zJ02pڟo$~ /웏_8p+||5\|-aҗxO~=i# 5ǔ =nTzYm5#c[˘7`Z=L&90r?޾/S }n6uEO͆*81J<& N/bCM r~Ep,$DLw=-]~@ȩ64-0E=<` jGzӿvXRND0탟Pյ-8y%h95Q$ K퉳jv'>bU;dѦTa뼯 7GPlzhio/zgeʩjl'-83! v8ֳ}$DܵD&|bhMY3tCeVC8d HiqON2QqU,+bNn]z1a,kH̶}n;ct%2}ɇ˲%F bq%6i5W65%D=]ckc㻷0k=zVypDnXWyr1e0f.E\HE[q￝^r҅lkϳBL$DQPOC|{L h6Ε^Ww!xC N%_":B(OB S: pṔ"řlRuoBNȄܥ,XVgP48 6m|sg)YovHb^F£}*]!3b=\3}>+=]Sx)E zjP1Ojg͉lyRʣ_fx^}(9 pL\%J. >^`LpRXsaB@ɚЦ$gڏ,R$HؿmRӲF\{>;RR#[,~|7Y/߇yh}bVZq s+7vA Դ7( cW8OZ8|{!f}5=myp}LXL UM/eXj=dT,k9ʘ ˭[u$R1*T4%[uf\ !2^a~Yiha22YY=f{`?j%+j: g߆`u:HBt9& :Oi|prKK)CoIJψe@b=RM9Dy糜J(D jtxVU鲫5m xEW qi f#9A!EfRGG#`PKPā^a\jrH#.հE9=O+z'v~4% oT/Ԋ9T:8V+"m0;˶i/͠^7!Tu%b ec.T)kF@Vm`~%e)3~@^D )ejЉ3@n\ukya5H$WU<ݘ,HBIXP}|*l& droRpu2\`e%>Cc!PBrPf%n}CB! TKҍw2o"$'[_ $M1 uwh7}~ia, fa]z G$?FhRwxUb^]TWtΰgo=o E> kOti㑨,mj pElFАMJY] $€+#pU{섅0:ڰ+Ylo*_ՀWSrl`+G'Btt?wMcrgRxXJ- i-E&-m1u93woS4OIb9Qf~eŚCIe]CJK̸Rg`{]lY1bi "Kd &JMR1#Z AJ&H!aNbPb<`sn) Mv1#UE>OP_ҚK{tuW }ȅҫ"b5|YMqkUZ,tS7y_|Aw@P*; s-ˀFr _}FU)Q$ 2'z38hOԉΑaM.^k=ę=7ɉiKc\3MQyt6%c`ӌ_,G8'":EXAESHiY= MQW3>.󁚀u]ۮ{摥x:Rx-^diƿ=Xx!?gr(G Vc`@]E#B#!u#[JjbġĜ PT<|go{}3 xC H5COA-]T!!jcWBЪ-ihzDs_Fِś%$n[ oO٭nadn.4kۢ8Ng)ǖ!drHG5ը1NWD miv֓y0uw4Q S Q]:J4JZ&,J.s0"K+${vbPzu2K<tcqgs;g׳LTL_k]&U9| ivg1g"^[I(!x!,2PpJ'%mk/z(^Akss6nrm4lǚ6cTэ)cY wf G;|5o!)C7&EZN-b %ll"\]ߜ>Q&Mo@:A6vP3bJ,PGTxbF==Еnsκ)O eO$ﰂ@j5+yYx04CHm_1_ s_梺u<'PCPjmOް|cuK 9cb.m_ݏgo.;4ssC^Kx:e#fˠ /N쁺͵ lvlc'LG q?3Fv\6i5N CKkdUnBAI{I '2N,&LpA\Zk# C1?@T҂ g‹4T-QT_Q09g |eө7Թ0Q"3"v!`ًPf`r(Dv"vMNѕTU<&}pO 4ew\W_hbZ2U,xNMh8p6Q2aay=.ҶK C7f@?*Q|0w%0>{z'3DZ[}P[ϸD/3T3^kc_py0^Wq -)N r κnJP: CB}ek29c=HfС)P }@dh-qSWXLSʹ_'nx{5|x`wu#6t!5C j@3kqN fi5Abf?M'UĐ$ӄ3^&U @Py:(rB F˳y bެp]'Pڔ;q& Puj0jj'#Edk=˕}ЎfOW|+}_ȐU^ b¶O=oC{%svF?P2DhҀҲiyBu" .wx'IVkY$EAǑl̦/؆yG}UµXt^چbV=?kPbL},JL2ɆW/w YxWzC*@9'`Ydx:_xhͻeuR Fl8EvUXXY ghX؆rvTD!y=r-fvR]ӈw㢝ԝ;esAJKq݇:ylXN`jQqm:^iW'.h"S?_%^=XHD韛wtj{:k,BxYN3yhn';\Y'cТqѤj8=hHqpihV&2/w94ȼ2ZhSWosPL3h.oW9U!ڤ7XLlFAiCWH.wg1{`܇xYi6x]+A@  Uk4@t/W++u,‘؝Z}qn_lTҌp{~5 ykJ^5Y8̝yÐl$g;Ru~'z°lB1:䗍:"dZͤϐi4RG=bXwP.9 DLы{>\-M4<_=UiMB}ֹ`62( ]y^mjq)>Y h%: eX &xLL:LU@M/,F8ܸwv'+8DB*RJ  aBqy w}d;=lzԂɝ2 rf*Oª|}lw>h ,0* >ĈY$2̂y_y ;_DK0HP!\n8}gv=oZNȒ 5ѩ%_y^}>i)7ɋӳA^ӻGeQ0;"Fڞb*VBW&i5Zc\YQ")|;k=كHԲ"饀ޓYb5\r!ZW-ɈM7YM05V@ (GRx$ ď6Gc~=䑂l\bOZ(b<_.$NU|'w{s Uڤ w|pkj3=Nf8FҦ"Btj8 D# )/KvE щ"(cz0BՂƁO֡,qFԀ_Y-9P6b^rg!$'*"a2;‘JZwLmMQSsPt@P f6bd o0."HsMV">=78гF2.g >YĿ0QLV)0Djx|nfui-@үClG4X/N8&@W@/PCUdoLy yu=}=yɥuSmAo%2y(^DWͪH\9݇Kgƿ I'2+ciihmwFpB"6/!F@av>4 s;=\F*jl.PDg-;ah=# Y2s92l^Iy"s/T_1}VT{9c;b4ʫ}d\2'-L?A*t@5ny"ƱyR5L`E'y*>]Խ<-)\_C#$(PLA4sBrţ t;phk$+Adz8u|0/um* u9jE2/oN?r^E՝=ڍ糩RsZE){X8vU!x~rlMW^DFNzeA|yPE'-&CG!"VZʷ?r<)i F@.6),mkLZvm}$_xkݏulWe%=)4ElEd2i FWch]A%̠- i8UHL@*~v *ڡyk%ymfChkH3# |t}+Pr>g?$sL320z\;C'By2QH8_  /K'\X4ث}9Zfpnu˛rՓ+}6s1K0@>v4S̊cf=Cl58|1{Zh] 33Q! 3>/o4@*H)%d귪zj!r04XQI&+Es'OzHdx$/ZbMOX, ާECS SafJkk!蕏^W⋎Il}7\J}^?s}nqj•nOCћkc4O~xvGǽE# E5\%3m>ް)WM^ AbgmB'Rأt3/Hq@aVq|vs=2IOj$Kg2+HF\Rp TNռs^|)$ȷ?sejH,e/%*<ůܠk>cA$!2W{gh(}GGy Ivb?sKVAqU&owO5:Ô$.R?koWI`7S&<^&4{M+HFVE/%ަjz},v{i8goPzb}F~힟@{YYl5}n8,\]7lI`T@h4Zd_ۣ|>akTjw\[H="n@d2&t0_W}zX@ 5+k9?IB-6QwމE~f FG?[Ue4t*] SHb ^&Z.OWyL1k"͛ Gѧl`|UU@TYi2&yM$ (DŃaxϏ+(P!A6{u '&A-_~'97نmK|NH̝VBhXQU\<2I%Mݧ*l )DJ:)fkΆ;D۸/K,sߜ\)oGkŔ7$FBHX]k /*Cݱl6'h}-3dk0Zy0зhea@GCY6Cթ/2=i)X$zDķEvbxmc69,!}-7Yu~$x3f-iރ ~ ӋsS-%$doh :nL$Ah<Ă%40AO{f˦54½ xcv6(B 1f\b(7%~&*<M͚j_`)%<[r>Nի e|{iJ oNcXxoGnp)>'H'GLNk=ْƼ5<$>ؾ*ҿW /6 O3\ 2~lVl V8h^} ["[ɗ8%Y ÕH@.BxIR>k{$R -`f54P ,AT}Jnĩ+ޚU˞? `I`*? s~! ?H7M!*bIYikPW1WȎ0%Wh~;/IZRKm \JQPK=F+BKKܣ,sS=0zsP:ٷE #^ylPrI"0NtH,攃]puݒ.vWOv^&bR;~H 4hs0#kziZ0Z] CC*)]󕴒=T-2an4]k܉Q`LUFl] u6o'l2/1H:+Qȩ9LÛj#IYv`gۧ gj՞+ @Us5IيCU{!́d@ 6yФ.|eχS`  3 #kc)`!l7 *EG>okebmXK?DUCx]>p$ pT6NX^yOZJ®nBXףOw5mhZޟYfuR5ln#?Q% \t>0J" 2hJ]^݇ށ sUC[qi~DT@0v[>j뇾8SMܚIӏ[5w tY ',;& WعKICNp ,;ockYV7Y Ƭm! S wix$Y53{"4S&e xb pV4qLvR(Em:҅`0ѓB/[,V ȼAzBDqg2unWN>IMr:bDq}dkowb{NJ|@n7,*.++Fn5Yk$&r\>\L $x q- ?l@Z oUR@-Gj= 5<U#z%azGĤ9!*'f^^SMyi΍`ڛim BIU:oوDӮ1r=E% /ΞnPk_O58FX !E'[?-2\ߘ,0E?H(baF#~&׊Rf&g4%DN"'{>ffbŎkhpw=Ez'ò IۡPb-f˝q˲RFr`O!F_جY*>T FjHsJ#-V]9|IKfVnJmvX7POp 3$0L1xo}}R>c+"6C3{.GZt|g{{u=)EiN`$RxQSp!&}{ЮGCBYqYM-;LOR9*g-/FjSϴa`TCTd?,꭛$ظ wwІ]"BSlܢZ*0ƠIb<~#`zQ70<0֘2T(7}&Ȱp."矲Զƍ* ^e'@1-XU:wEz\rdq}@_+ PZ(;ěVT{LDF z\)Ol_< GrYU:?'"c[OT:ystCi#b1X4=$&pJGq6p+׿M&Q[`c?%nx\Byΰ2JmF33ɈOD:{vWwMyS'0z +,-0.fYSY={+8寵ۢ7sÝ]!8ca,#w0{V4]1H5gĚyG|0=A&\ODpSwR KN;2jZlZcN^lۘOт?fYdZוwP+=ZfӲ32&7xP0Fg' OB\H3 T$6@R Y/G9bU*I$+P%R~E2^ B)Y}ܓxOo?2f%UR=q2tEyOUw)IHtZ8nt:i y+זSIǐ a (JP[6ۘ?{k%ƞV:ցP CgjGGNt\G᷀ wQ8w50Gj|g#Ʋ<1Jb@݀ǥ9z ֆ^B}㸴;.Yn*!}`ǯ/}ruS-ע)])uGtTd ?!q\Ƴ - {{ANmE@e񙔨آ"s"zcӰ5쩠H2fQ(biIEQ~tk :ibWgwNV=W_r/@:g2i$c-sH -Y&%^ivP`#t(ނ;.u.ȫ&,=˴2<b5Rp8ͦ|ܷ[ (<^{K_B"p~8XPU, .|"yڐUd4Z6"oAQ9= VF耶GO6*SnVjWѡ<1>W8 - :szaˈZf)ݦ\cuQf9i)DBCͦA #jkhͦk%4+duӦ,%p ρQ ҶKUHO K +N$1fFVw`'Ӻojy-ZBq񅏗YP"0uc6ZPQϧTUIKՒdv)RyݚHwj\ၰ.,WvmZnXh4Jg}g{ VC-ʛ AH,XcקS_d&^+VDevq=Ɍ nŽi薬trƎWyfىhVÛ&y|Ǧ"V<7aO(4HCQ ?e[2$_kWLQ!+S[4 =ϳ!D$n_܊u~ z~VL!HTH.]HvIH+l9RUdDHVj̛"Mxn 2KbxeZD:V[2u`+0H[v}5-\ pa C7I@?F%:N*. \ QB>ůmv Jng\jhGThc`ބpPCJ)5&Ķ2s%{Jn"-y7pz(kF!XFL6L~lr1[&lө{S%©IQ\):>N5jc%{ 98Oʝss.AF/,Vҿp2Ue3U6ۈqBп𺾱T $uhU2&ߒ-RD6>_yDVH"H½#&R]2CXauUPq٪ *4FzN9o}h>f/ #0Ƒ MtvہBD (6yʵ ގpBOqtbv!͈?r]'D f5YW*dߨgʕHM0 (;M ǝg7ӏA #z[.2u)Bl;g ޮlV զR~ĪcJzD]˙e2q39E11NM;Vb~_On-ݭkfܟJ8оhӻɓ@e^Ե:6%]0nk1vuiUZ|ŻSZwtTATF܅ ?zG\wi .d,).ds.AQKֶWyr2;^̊ qxA8Q#fE5M]]we()8n(xk^4¡=sÎHR&!vq5fl bi䍞]ęH˚yVo=:w,iAKt k%ι|˞ϭ8+'^Xiɳ`d[V@^*nZt=Nx ڷ**X2>k(? N=A`NyZyפ Vxݘ:]gSly 6L}?nxٵȻlcz_q-Qr 2~S/%9w2k.kBnYf̺4*Yixφ. 6Cec4jt*sM&[hae4G8goyA7-ʬnٜujƟhUW 8TXE )gďJ!殐T051gYzJs+*p8BuT*btkLKƺބښr ׮bP˩#pB/[:W"60rIŀDnF qEfAM|y{E6+R}\ꇰ?oeCь[؂Cއ.e=`A}!>iao67KJ>k/jYйXyu+z+gn[RK?D6S!Ul@aZ񔬖mc'ub̾4>"KT-d]#ԮccN>֦$`p_P=p3D,$R9Gf5NLh=n6)q${z,$c~/&8tnrЫX/yVuJvL)`DLg B.c^ A, hzەB L;\Y==f~EB y ŋlY.94f,ۮEưj*|Z}񄐉&upC%1YMcԋ>c1){<+@icx=0Zyr.Nl_[km`~j̎V8B4EBӿ\ u VeH>ɦuŢzN)P=^.͖;h @ @hsi]ݚ0j=1Rl,ʎ+OȈA\?]@`ìIG_[w~>^+Vx(׬ $e$Lqn[[vo˲W,Hj@ڂcOĢ 1 aUӜ82PVG<7M/$b?Q8][/GN::Bs71m9Zq,ҏG?֚eJәl'2gA! ;d Z4[;@!ysN o6թ #0v.Q¬iqʭ(=!Sh9pVy51Iۥmo6?pi`bA=#GQb4,­'5kI5`*`w8wXWcI0XCq6NݜǢ M]C0i2)3Q)ea>џZwmUL:؈rTkBVtS,X aHZGgpu2|ֽޛ>ʬP?ԩ!ƕ2Zl3Vڞk? 2H&7y 'RR H aK_h2c& hܐxjXvd>MoDW!RrVÙ l !=܌VHjMD9 ܤËoq3&cjC?JtYǥ,1#J*G <.F Q8| ]hqLwh63!RszĎr}zr؟*W`Wzk(0C{n@D.S//o,3ň.9h zs{lxvPpL00HQ;=߿YԷ\&[͢׽jvŊ@)4GT@)dGitH5jG4?E?妢\Ko#ɽШqz$xiyjs1m&$ܓX؂E5mG5҈b/PnW׀^ ٦ϻYHi 1g!͒vv*q $N ? 8%e~REa(WɮA1qz]&EQO8pW\v+ALNZ.v0d ^ezj?dĥ8 Zi A 33ͯZ)n.@N֓8<E:WzY>DBnIbjڇeBwP"n^~2%1S O?Ä6c [晛f>ɑZl1bwMw Po%j{K<Ѵ,m#f{$9NfɊxWa׷ H=Fju;bE/'"AŅf&1c,қ(3* #)`Z?mÁClņDx<։Syf;Xr۶';%3Q;c@@R[ i:!ʨecvHߟ?Jg$e.*,/4u(c݆烀qX5Qb8j^l,n59ímb_Cy*{oE[fjr_+Q ߾w s\;(,pAnNJsէ*۞vҟ|eA#oT!SUњ7gF/E̹~,wXd Prֆhy:Uz>ͽ\Ggv=Ӄo镂0wzנ9n~jBF.򰎆ZYo}PU3'6aiEm~ջa"SS,k! ,&$0'I;ZSa>S#$Ѹ˛jR\}0h4VNqU'0F7%2 qGG9IQ?:]wa|wqsrrHt ԀlS'?4c>(;qC, tGM2 ߯D0긴v{X\U$3~D$zr瘗ch ="LAm򦶙ɦ|{b{To Q[ZI Qq, :BF/=V2Mך{RysC:_[uzͦĠտk{[ŪUNU\]%xPҁ o".Ed^`ȗ ]2Yg.Ac_a&D vҍR`wM a`/h,M%+yQEp(]W!_ż|nf1w4B@G`ma訮&5ޙ&.GBɠXq dP7[(U5lˏgMPRxAs9'6¨eIѤ9q̰ġsBfA)|zQJI,‰S,|#Frd`3}?Q!E" #v&nB7ޗHŦtO/ 8d"*ρfMm2`>Od?֔A)w}L5Y &w*8Is% ;|LI| CyyW4X9,N=:DjɁa ZKAOȿ2wMs;CarJ.}IƯd3pb>Z z`^gmvO!Ꞡ6gFu)&A7K^~e#-mUY@,.:MQoE.K.Y)oGIt4Q! DC; )I8K8:N1{Y4Q4u>d~+/I9}vkZYp v#do׮u~&h6ptbL+*2Bc[Ŝmjk[;FnHʜ2gbݴ8Xi8kG,LGH4tov:#3'^inMQ(opjػR43Jn ke}z);x/{$4Kߪ׃Źp~W%;>ڬ)_}ۭ0*9.{¿Mm',Z_Ulk$R?'"vkHe5{e^ ٦ (g"b`]n pӸnRwnE4ގr] !4XRyKUWj" b/@wJׯ4oG$Ȼ $pzX}Dxyȟ eA(P5ޮ dLcDQE_|KɬWЛ 554%o:iw\$L\N[c($)n| h7S, '"#> "lږ.7}_ٴ. }cA~*M aI( (BH"`TCv o8qT˪m!T0Kdcn6s*ȀTXcT]Tدˬ؞>f%Elb˚9p}$u[8%röxMr^!s]ŚeD< A@pqiKJmz͸+VqCwBrVڠ;kT$aK ;0j2y (tʼ]6ns&$'5ODY5UT}&O\ 4) G&m-/@!(p!|QTc l3_5.:A˳hK${T!لo4D xF>/yh&OMF'8sŇ%#9 ‘PslSb38Wewt(&w˅sh讧d YC4 R&,:(-`$f=A>?J8ShX! v` 'pDYʭ;ۿ恂2>9@r@h89xI;sMQF%ЪfB{_.E1V7=TגCjܙڽ iT0K [pRkAdbOMwWހQ_L7f K'q)P ᥰBd1Z yKq;^pa>PZ,wȇ$^89j}ip`Åk{.yXV 8|9C| օH2Vj74¨: mIuo)e(/k2w.[ᆻ j,@֝ ˜}fS9)K@lgFe`(9 "Fs|bT\t%x4=yn73f5L|H:"adx=F~]9ψh-)qmR22ht~8t2(\pBe$ Pr)Uy4iM#[-KʂeS$|P5W06Qd[~Koc)%sIЇxQ&](!RR`*٧*+'AMXxZmegyE EOw;2H.Jvx6i={肕J6E>l†\i*8ɩdWpSM}eBi$ᘜoN?>a¿ sV)Sz$:?R<Ƕ!7]?.g~aBĈ:;5[qsF[hnz—B5n,Ԕ2YEsL#y !7u !3Js i7=c>ʵ}g=т"D12i 7Ujۛ=}R1`8NdY}){yaސPm o^JBlWoO{ .:.ܚ%U Ike_y':¶&̺7ri+p"0H53x\j&'Ujc'>yZZ>kNjX[${E; E&ï)4~V@`/I;x`9ǙWt`{$v}16x.txJcb~ OItJLnqs]d-1SN+03hp+*L!% N6adHK'ըd% h}w-X^ D՝QZ:F?28Ȏ#Kɟ(rXߡs .])oYCYxTR_B.KKz4 b#|c5Ȭ JjWu1L'.Kk?pblLcuJؠ/uv@\֙}ehj_M^ËJs<kpJ=Q|yj\inc~VQ< 2ݸ*4R RK MO ux}#y,yǘv9.R#\#DifU@CjBǗ Chݦ\ (뭴N$9\)2jb99 5p߀]'}6*=gV)A/ЛU)iNg_zߓȷ0I W&6S'r.\ x=y-wĞhm3/!? [:О؊!DxE2 gct7 @ TV۸EVjϷ-i$OQd @cѠc Reؤg Svo6BeRԵU$<}E,廒N9w\rڧm@sT1'n*=ߨ|R2Z@{dtJ][dp2f_$TlF,Cw;ёa6TއN^11LqO|Wo%A>|YFfR#7M(zTSc \7E3I-;J^SCpe.,gK?u/Jِ!~$(p#O^5V*R1~+ ]Y|\ĊO:ӂ#ޠ5E g).L,4v:8^ҴX 1e;&4" 8u 8)$ER {BT܀<%_ْZz{gp']jkIi $2έ>Q|3Rj,ZHnN -tpը*ٶC#-"4* )_14:_,_Urq[0>m2mZTt"d.p 4 {|&2#җ$?sT\G t;nː9r9xm3cXt9߲*Л 쥦 :%F3R;ʢ#Q1[.) cik˺zPhap-B6jDe{o*4JEï8L_ Qu\BWυnR4y8DeTBGef@5)/+Iʽ{/k1`!k:&l"qCXNUe'_`dc\5e^=05svÿ[F_)SM99g,OkiP-cOmWӆgWDX{N((<LL"#-7@bfBn4d] "`>1_A?'~fuq\y$:0 ǧv|4щ1rd]t3o%ɭ *Q M& -p k4VռrBct&b~p\XnZ(2(aY_U.7q=ϣrq]X_k(}ՠ3ͻsmF|ϾL>A,UR^3neLV?eӼ釥WJp AAzzd/  cZeO趋 Y1)huld3M̆>3(5rQ. O#uڂȦ-Ҁfevk"{fCvdL-^_9(4+!/s}l>wscw󛮖S~'U!1_e1h= zPkmT3i ÝV[CpvVjKG4/e{³JgEEEV(/Oq#Dl9xPQ^R, t021K; 3>. pސOT)MgtsRU<e2܉m5EA!|}fsYcf srY&.L*֑Dȭu:΀އKYȬ?QjJ;U=EKr:U0,[>j2]J,t9P?6]a[^rJ?s;L%XK++;9mSA+ M IDo11Y㯱e Ǩ94UA{D6\,!T=s\jvAL0BwG1>^PK8+!M/<+0uBW#5~Nal>,`f;SVH_HFk㶦+4 !$*Μa%QT-u.a P^YS*illսevϖzj U3%TGlҰ'oĒ_,"֎5N \$l˹ w@SC͒s6ݬPo;E\J  =2mAm*/|go~>Dziju0 \ߺ:$w]NB@afְXYkm/mTʟz^Z \XU,^DfxQSf2@[)L\N>:i,Mxu<4f2 '͞4. bw㜧}*TOkZ0! zTxw>Bx;w[MJ 7֌{̶Lw^[Aw /8=UeGJHS"fq}^)e[39/Jt˃̋ɹ8r՜+Uf_M@XܯМ01KSGA~ 9F@x', ~A0CqIfHT\UȢ@~ϋ+I5_3:0IV&Ak⤽GGtaix[C]gic:4&^ MT;EHΩ)+;צV(kϷ8:DԔFDž`;z C9U4>>$?r 9Rx-[)fi3 fy)=vm%y޵!؉@/+DTnn8hh2{`iιnݏz!#m9Ԃἷy{+- da'w~Ë:ViwZX8i5 wJMeb2- GV1h暩AzyN߳‰ (ro|PkbV |"ҫJͷ`Fgl;bu2ߏj6-3eV rwbK hOfӯ4gc{"⋚Nbt~gh EL<}/a\M7dnwDJe-I!c?5΋H/a۱sV+zM&UGIG%Ͷ]=Azj !쨺0N휆}Փ,1s8oIDIX<YLbͰ-@lC楖^6 w=]F8 qAqZr . 3Y=ZrMWoy5WۺaJ{ޘ^:ed3ɇK 4yȎ5,7q#R(I&;tݚ_CEƋ} ZDvVG!> DTET.3f˔Ti6Fg,Df&Zh'ˇyʋR`5?(m>#riosԂ17'tFpǁw"W+S]s]0|W{fZY+:iնsNzTFFv<[ ~^;00xe6(y Ow^P숃1GoaDܣ};MoQ0S5W!@kPWnp c f 8&ghd9aorpH=l)"rA]|PO/& A+QMw E'Z-Z%'xO4K,M2T_1~38eH.Z2[ &I:sH]m _zT[(o1Ub2S\?`ZI >&^\*rkZހ#b!Q`(!CT w#ZPo7=<LzK0l6L+qEиٍUP-!e#Pjd|>gTJ.~ꩽgPI'>Ħ'+cCk{2^\ _ l|:eF4էnJ%OF)?ui -TT" eþj`1yd,?‹ fs!$g kOS|c\ƐNl~IsPY+FyCj8w5gRqCY+VbYԲ` ϵPH&;;5xm~o0v6UʂI^u҅jFcNMzx:+hqfI E'lEOh/Q Aj]j^? 2'Z ѫ# SIĹnD],8! \4dן"n,~FX,NIe0#`Ѻpd/o,!zXަgQc僃6iMds@#-:GbS/k#sOGKULec0Xs`]&OEaA~|o`Pӫ:Vg'd܀QiN{^SX;N9kC)i/,=.H^ӀX媖RxC%!@['؍56ѻ@V䀎Kn& Np#r-]+-XgA.;4Z!Z$IX [!Nq18CyOy%u޺BU n`%*29|>ɘڗ$c"Cᝩk4臙Q´@D.J)wwɈYiƆ@̾b9>R,'XnFP" 5ttB\"-j\4Nmߥ@*S=ƽYr1aaZ,&,Ļ-E.QtoJ"ۖ2`&6Uf(8K7* `zٗOU# t:/=,*@tWafܤ=든GZ@ڢ `J}@E}DNWmV;ٚ"NVz&Kʉ}J|Ω,00㖦ocso= 2R"\!jv>XABEci_'){A3ϸH܉}’oK˄htJʣxEݨ`a:Vn9* FZq&Nh9BŒ<_ՕP7A 8&8؃yޤnu e?hSYToϨ;?Ɏ^2h@lϔp0ʻ{Tce W=:U1-kn($q$&6@qESA1܍``Q dTM焔OWf3\5j>WD6҄ Y#2hnܜ>^m 2;.<3IKb_3PŌN+ˆxʢPXwsRW?z<}Hسj>g๼Z p"{y-<m$SgAY^Z~g[ 6 7w0/%i HC٭yS9A$XJ0 ZcC`ardCllp ֐mEka艣Y˱ >Nk29W @p̺ܿj't}^ÿ$V8idy8('WT73>ywmj ɇ!,S~ ckdqq5HFq 4c!!5j앺}E(ΟV[sV-|ݍbgwz@ 2~1$Hj: A:Q;Kznv28Vz'%  ^(>8DdReR傼5z@5L<+>e]*W` >y5H}u1>6OL، {v k\ @a|,Ckɶ4!4 O4ݳe<\۳iZt'}º<[rx:pIyU1|ܐ"b\b?o;L3W CJ,O"޸C֩]+Et@)@EH0r@z=Գɭ9d"I+h㞭ETx*w>£4kmjxT@ 8TIt16M5>_:=' RO_|,2WL Ee?o+hpgq>Kw&!D&WF _Uw\fEpׂE7#i.-v՟HofB˛;!dɡ4G8WP5XBUuZ;*]̻ _9Q$EoxPG~{Ԥ=dʡQ01A)r&ǂ,A}R-3L:0\T!x&~↕>Z ҄iІތ潡/XGHY.kK)/3 Z \-oelp*'&rۻHkB1h@Z4BW˃d񖳣OuG!K)Dcrx~2шnx71J^d/sNC@^&Fuv RFM"1uǓhrȉ`^Y1Ӄ>I9x:abh'Ӂ@8x)3VV qBQ I[́ӗwrYF*}88ByjWZr =r-~VEjBP A;/\-J."Mpܪ+2qv.%`po 3Clc||y|]Bg}e߃}E/ϝ)o$m^h6H@FP䠡:qFHo?7EC."{PKJI*H|3dn%ۃvjjr3V_|җB u+ %#'`J[FT%~mL)XWLDx]#S,jE*mW$/׽S0!j?TEw%P aKpk<# o eu|h0 ","hS8R.BK! i͒RohQNG`_0SCKX>iEh+pdtŜ Y 31BA |:: A!թ)wP#+mXBl"^u- +A]@A%@ -7{}cOk"6o"l'v=dv^_Lxgk@]V!(S#ZBt{?0 >'b迕н̱y,LLZ7Ԋظ Nkwql)vU+K ;9kKYZލ< J%835~NjdY5|}W #fF 9'YJc0]i< vjtm \E=yfóCbi@mpRxֻQD w6*te1`BGi@;ȍy3`s%\JQ=J$ f/g/Sel2cp4-iQHzt$; <ϭUHs04ߺ^s<-x@[mvMp:k]CWS>#y~ߴ.x%ez_y(߉9$jl0+o[@: g~"5!5#N}qAQ.V\Pf:^(U6=u${_>Pr0b`Gev P[,PKsj}rYLIL56dCq"^- {L) وӷ:2ʐ /Q{/߾[\_Bm1*LJJr~S7B=߇GU6( b̡:"m~) $+16ӎګ+^3-qP YJ8BkJ)*F˗eF$k=j= Y*\_1ҸX+Wʜvl{LR) ,~.*&A5m܊Ӥaܤ5M:?W6LQ+_^sC"r9ؙ0)CQ;ZR4JU@SGF1%@^ ׌]_)ŷ2dCab2>Z+J2_E'ߵH$h2$ =nN B1,Sc9AX&J.^meYL;8+"].NJHwBbyf:z34G|46x!9G@1ƀ*K֡B‘^Gw^7Q(}aYZcyoM-Nms>yWiN1E $M(qRQ073eɅ " |qfw G['M1o>.fQ(d *s^ނ}W_CU64R :)2̭jI;ޟ @+޴n;ŗmMDv֕X02}X0@Ne?46/^靎VaZ1(D}y6&AC yjV|k^X;kb3;BŽ˽ש&l2*ۅƜۮ]L-gFOa]5徟4Kv/E:L9Ҧ2NnNxQ&"Op|i5,c#xtX 3Jے<DMɳoiS:a $bpK=ѕ?3m鞲8'w8p\-U0k0qp\F' L!U@o}Ic>R.L% j-?H.~/xoçb޸+g>N#+ZZ g?| OVPٹMZqa ;sG&!EX]$ EG{!c=SuTXUSoUXۮZ{<|)z'=s4)O& dpr@G}Jv -%U;)S_$QSJܐE#PnT*Rh &ۭl2f-,iNߣlҹ+N N~3Y<;c7f¼{'={S.LF6jE/2/JxCjRwto-+x9<@I|j 7UꈳmEv|# 6תm՝Dy,թ(źrq֋^9 &kUmn..D` 5Z;4g`^7_j kDT&wYӉӄ1SNP-q_ g!;j.F&* 2*NT7a ~J7i Z>ef0<+NcxMx92(=MF>t"qn $j,=[ΐL魞BuF_ϓtURHwSz 3N)%s1_XB%80jB[roˍ#lrMXU܎+:⿠xGCԦH&1!궭C>Y~S#"OB0bmһzu TT.ǍtmoV_ΩY12ֺ\^b&:LUp*F DRբ,bj"}*B՚ Ɲ 497YLa}~DZ*[0|KْI;FڄZ v"L;T)&qqe˓˱}̈=YK|]ar&Pkftx}.NˀS' 7Μ*Ŋ6&W^*ΉCOyT]r6a-9sh J}Ü%/ yhr"bR &(?r1ﮑ3)iG8k2gNSm-|Fz$l[0Gwί挧Deπ/CR(غa U<1wt??KhZ V`%eK@0J+#:MГ{7]c%=3{?0M?#N"ŧC; ;UnWtl-6|xfFX͂%x仝cLnjbWEHGtA+BuQxcKH E绥g˛O/uNހ-,퇖?~)KyQ8b 5C4epxFۨdd1P6|}e\]!vlN"A0W[')`iYeCvì8TrX 6N>؟D6+hzZc`._pa5&A$(rn8>zpU~pƄ\t2%}-N3"UΊtK|Ǒǯ 4p rq 륛̹8@lcktmbDUXtbu{SʹT y^'%tDyT]AQ/M&B=*rBTՃ*Ӟx<Œ][m(2cR#{y\ESPFؿ@'Qn;7s؂,6LBw̎$cקq݃OC, &n7AXH#.m x \6gjַ}Z+4n%tOJٜp[.$`y߶s2l#<=ˡM~>R6V @ agzagp rdЯqtrE*A拙-:EGNqEh;̧uHUhsx{L ݮsX?k҅d^ycJoO+9Y{$UH$Ԍ~oZsTkm ~N;Lg/'E߾H[h?=vHrس1B 002Ep 7+Kz݀TZ;sD(NO74@$W=v|Jodgq]pZj',j .G40$pՅM%ZMD',!6p7=4A_= 7Y|hL8̞SE_mf~&G8 *~Z)yDIsHTn~D^*]lKLY")A5؁ XBI5:Q,اM=@GP )3CKIxQ)4U<. ]iB6 FH3 CQ"RZZtͪ I|uA 5ToL|ݏ@m͊..UZc ٲbACAeXK4%f8mUз:V8Ph `P CF*[n)N.89Jr*-v x6 jJ9d 7Dcm).x (Y;` SA-q,'iyCZ =_Tِc7XU+^g,P&1f lM~P%`=="m͗p\wЭMXhSaԘtYq`%߾$ji0ؾjcyxݠHoCCu+]{MQ?X2:[rVDG]{w[*ʕ/{f_;/۰f"#=CKi S:sDyUfwJypGfкGՙ`_'Z2aޏAimC/G33o5I NBT 8nZ X~NQ9Gpv~v6H8ޏ{:>5#$X qE{Q%@> ˭N@XbT2*OV:Kmj+.&~6`Y*nl%F!\o`Q$nM>=Ԭ}y!OCp6l jʆO!FPt HA?R)0KZqo]14E ,m35,L8eoׯ Gte˯gN$C%t+l<n~I9~A^H`&C$rXWp9I1 ڝSvti'T-)R4V(4éS0M-9}/yjaŊDe8Hg$sWX55֤7Xi6kCIK#.e].40N ',Ϧ` y~QsQ!ZM%義`}LVqgf eE]KZ|4#ZxsiĘ`ow&aMO䝭ϭ E $\6P}x6Or\v T(paLB -uebG*rRSJ-iHX _h[Cը 9JG6b!w+N$9]prBzrDBCH~=VQ>!pMi@_(VJ c]Jla آChh ՓC<%aB͑ʊCoMպpEPgƹ[v^嚽X}Q˧O% eo`ἆ쉞ѧ~UbJgҤoK\||8%p%x#Mˇ2HXg-ۉAV\$pSY-!YaʢoD*^?}b5l/J%Ȉ*9ۗ B2'EjB׊%B@L;=6z2Y$JdFgМ \G~ijy̛IVWOpvK5 ֞;Yx}]TG͘WlEwOz<>XOo$ϭ[TS\郕Mp|:صqNMм`˗\O'!3`<]c0f4_)t%VhjlLR\Mٓy) !CDC#_(rm}g8΃<5**S~fAQU^!ZiaР%+bs&Ixt7Eӊ!ѭ^_:ԭ_봣^%>:cn17y8h Zr CNPѰVPTafs"55;-߶zlzz|Ap+Y &b5=}B8 7a*mz-0/2]rn?A\ciiMA l_]5o (^7:Sԫ‰=55 >W}sjis12c HbR3.`tCѤZL!)ko.rR5D1B);NmWlb_DJ H+W,]Dd0 7s++I WzA9m-X).id1q}lClDžRUK{:#IHd'~@ٯ4fi*FEŠkmIo'i{ \r(nI}HsEC# J t*>=J"w nRT54}L&nu ܁#t j{ц0 8A7 <ףPjҜEY#zORBkt^5.5|jw끜dg )_i#CDUz(5e>(2?wDp1+dyL"B96@6*Sw [")l, &аqT[oFu&{S UEW;'͂?n>OE |jtrRV/cĸfIU |X0]bч.*&NԶ?˿i;!EL J$u<*zKQѺRGG|$<9Tz~@pC;-9%^%co8zȰJϺ=zg 6#:rg(bS: Yr)^[DcTSui>z.wU4ӸCrf~(7:2al e[htx:roH?#y49=BDh *."z6`ӋnSrD5T2\_"=D#1'+Ph4>i4xq#{r/@W* K8%5MߊGyG]d}M{OȀF-!"@)׿ Bx5I^$sdD-Kzy.,JazTWQ3(=Hy0іǃdZi>lޚdB{YR㩷>IG*L0fu>mUV0eOr<0lRyO,#{x>wwBEێb_ڎLR% tYr8@ X ] fN9 6hQM[2~Ye:/_7].txЄkۃyi_ "yV̉Yȧɸ--9 rՒvstc|QIq9مA!Kj6Oq)N"u l3kd4E%#<@HWvON}|%Ȍ UC߆S(3fsKfI!@e! Ehf(06~(k` Tv3_0z_!83RUC)tċ&{Rmw{^p|bsqFհ0;#p5b)D*%CrуT>1@aI?Uhpg3vlMCEDcE겡21_S"`>B瑖>8Iv)9B0aM/Q؈Ͷpʅћk4d+ CMQ>9CZ6iff\y#$ޒx96baJmU+ NWeD 7)Gͬ 7//ptpѲ@-oCSoϥ%72 ϵR{fW"15#r;ȍ;'sPήR!wڛVR`ٳFڕ*{?1p$K;\[hquz$[Vj pW>+޸d}0ՠ flˀb %í z~s*YWa*0l1@!"EWiE4ǭ;bgFD65!GC|Ww8Iꮳ |ײ 0Zx)u!6F?{?w5$\;E˼BOfൖ[q,03 "͌o]ӌ6_G0§1Z4]KQt aeײr}`y_+?F QT$k;0'xEq;|ylMrH NAcZ5Oc.4, nZ-FgT/?Whu6IPQZ0uVjэU! gPm %: S`Dκ}Q?µGK6S?U*b-ұP ׼ƳVy w>yLs"nLTџr2,aeQoiH\{ñg4w UPߒ ˀlyC,+ݽ2!2%<6%2C| ڄEk'gOf)imKY}/WoUB+C}H<d Q%oMޅzaCA{0|;b>I:a {3+&Y\RLCόR|*cTBvPYmMTFXc5d* fQ8# 3FX֋bʯ:d R IɋKZ|+5a5!1#_?<,Rq@k7 q^xr~(jEsΕ3Ȑ ^6>nO×Ԛ$245L  MgنÔ);]xQҲ2G$|ӞMæM6tFp'jRN*_V>$:̔pzldӤ'6fX]f1˾j.bHM)[mwwH>jea4eM TW%H- L#}WADHuv /Rt[QDb_#˘Dc|ӊ9P+L ;.Pa1Dgw󜆛V]%=zx~}2;.VJzloIJ\,[ D:5fʆK' S6)>GPth2Mj"V\mӶ!ГŪ{9wG~K6tfQKHÜdc6 f wܦyv>}{a$vrG[:<1 6rciFvqu\+;\}IqGE&K=.ZRŤ9/,R .Z/3^ev/݀0Vߏ| CT$pD4u.\2fm%@ #9G[  xlnDYZ]_ 0Ӝ:3p&1:G:*kGaA|QK輝 34rPu q! +㜜EHJAkh-3œ&Lycr5ÜzܟOy >*uDARoFt+J̖UHM<뀻6Ⅶy/0M\yeg QwuiԡtS6EH!"!7e90'u{5ʐn}M #.8[G|ĈhkrY&Ȥ6yڷtk2 j30qb)BKWX ds2{tu&vH:ړ7|l>_Njٓp:=L1A^V=|+1TpES^^;VfPᬁ%Vqj7(XGoRrx<M.o[nk7xnFIM< /8SAI22`[-~ycU2{%x#$B#:2 H;]I9\Xyq:k`^)BMLeb+j'n+fP~ "#++ l_փ݂҄!upMV2ݠi7"[v4WqD%g{)3_ e†!$mDh)bd%u0USGz̦M3"OsU[v [G=R3]ŇNs},?Yrc3%YrˈtׂFs½Pq"!/d_ M oʹ=(y6Ʉ*HC9R ru%Qq⻇:#P򦾵0p (3ʽՕ"ɍNbkL_Lj"Z#繫pgOIPĞs~:~)Xs߈t5~}*Н-tEp2 -/"ܲX.60>]ɮUjΥ6 AtXZ!=&^r X2K F>9w?V=P8=&*(N:>/ A%+١E+RM!iU% ) !$zHy,~kJlV=89>> Nb=IX;Zӌ. \7V)e:Kӟ郛 4|ix50&(礚l48 ShV`Kjg%#1.%]6 6+n'~Rlmѓ:/nj6 NX򦝅yybVBh CU qo -|&cxV?@m0RddV 8.o.rS^&j:EX#hmEQL3/v:.噁>^ԭMBpLx̓zOL?V m_qZ9DK@꧞{H ߩ з5A* !ǝjBaڄAig!|֏T ^ ln{Λ*eI5?tB?<66'EZY±"E> 6ӛ<2HkD~$cr@xR%\76#A>?4ߞVL~ ;'[TqqF AHq佼®P\TGD`FU#)LG7[8tO1cH-`o0h^!HIuQqI \\&KZ*pil( M`w[8W 9)/‰WJbCF܀"%wVI)p27޳+D S<}rFH/V%;yOgGINb"q%L =ɵ{E]ww:XN/r#xz=[ZS;%@ҹ8硯H`\# (R&zQ+#mm,|7 n=K뼑 (&䳄+X" DV$-.¡ ݧX:nQZ_Ԭ0\>P5srKIXfT9m Pa ȠIV2[C̯gɎnD/#:kT#ph1B(R"ˡ̜ft^=ⓧ uZxˣZłT7fIF f}Uj0m-vEx^n"8HQ6r~]$n|))>v]XX+"s£c Ù廋ݽv9ρݓ 3Rk4[:VHzA{'އ;)Ή-Fle$4=kGƻt$20-YK}71)C" s'D'h{F]V(KBȞGE_?8hDi eZ7_[|ZT92*K' vm,iAV7T[z|c )2 wW^.+ ^ @7`@=f iyxў:N$7lmOXG{z_aqM":vXÐrI:3.qB5{W'@Q։ 2ݐ".ߠwGO~~5H0}tؔWV*9zGK;/3϶ ;~ko;VZ8uw΋SFEV&D} j_y2 :$!wN_i{=&W zFIR/g`3QExs9X'cC.T#8a!y^c:09dW=e< Tgddcw"q?n"]V=!|>M"4募c&Nqm~QMJK;6N/ 8_be6ݚN0b0~$'^޶j\FBTptꡀ=6l I {גԈBhLU" J5k aCy%^Ǯ?i|lzׇ{\䂻F\ݮu( pȻnZV'wl_tDOw/_6"`yFPE'G xV8je~ZH0U9q'pG]%H\Z>{ya vb'+;Y]֡Nz竰]`пtMIE5crBmO 2|+@&n0%9Q+NET?~}֥+nh̡ _%e)ˏ8ۣ {淼Vz\E .A_y(w(}bެӂTXG800F9l $ة&w95y>h;-j4uO?#@AJx)ؽb_1忣aXo+9&$y0@d[~|bQM # U7D~ab[V"MO:{3W;TrGMg022n(*h)b+S^m9YOAՂDkf+Ōͮt\pXsp`0X|KZZ [K20^X ;ZFz1Ȋ>mqV9UCzRe#gY)^ɔ\ 8ZdE>uqPMGγhtsW=d0ٺWX%BmE2ю^5ZR_X=,hYf3bccgp1,˜M 4ߧ܉0*誹>tK^Ry4(em(Y N..Z?P5#olSS&D0n5qlU r#T~6 fddC+|0"u~OɖvNcT2!2ߘwA |P7FOĀU Q0F6=n->./8rf0habz8~@-6RqCKÌy2cL7S8}#>}9򌩟<ܶ@,JЂ>j2mP(L@BF,Fp붍L-gߔN͝e]{qU]b gi?ίgc`03y=}qn 93!e, qzx?pj:pXtw<`0;x&wG_򝬧/$V<ũJof-&mԨ񟋴W 2SrZWEӝ5b=E HgM|]#֎v'Ȓ?n Qb9r+X`HqrN7+u}+]ֳ,{E8ZӅOugM^.^h2'oτr[?ONFEkcn'<,u07|%S[X ޲9pD |XqwZl\*v3s{m\b~QL& ]AF6tqnB3qNi.om2ut<먕 etjW)q1!N(^f"bz]p 6Zm "si93Z S $oQHY /߃W㇖Q(Ab9+b n P.(/Z 8< Kf^WHXVqvnuw\$R xn`+C]w1Yr!k1@!fn eB'{]k렔/F4iC]$gF=޺@UZ™[K6C%fE~/aSGk:Xʁ_R? ~wJJɜ5Fտ+tuCG1ӔR<>vk-ɮU -Il !ef4`雡:$t"kE2J'ɇCD1nYȨ鞾С0|^l6z{JM2Y- K'Ԁ֛}5a ?*4p_A9DN_ FL17J{;&`m|r넋Xjx5t@Vxz )9 ҽzegybX7~t" 6* Y/l1ĕngMwnp'ZoEqX|&:tL|㉎%30_^ǽ[1VS Ϥ&@"n$*#G>[k=&_ED\([иw?3?'b`C^ԕ8LaI9cmiفV'ރ,^D.3(kþ^v7>opyxok=Go eǛOˤ,X}QGB=|1m O3f[:=S܌*/'@5OU\бI7BSMH)mC]`Sgн_*T衈EFa'M1t=D̅ o RfBdQV<ʄZck뱇 is qS 5ϧNe!wHD >ȳEF0_$M^BfQP9{Zv MF6D?Zց=j<!f2׃fAIZ=YyfGKD%.: I4/%fTyYy3ˊӫWiWG<&\\T MUvI B96s-mov+nkF!\0_2fJ+ ^!t%3*]g,\qĸa]JDNqt$6]F!:~;uoqQSplYY8nI;O[c bY}BXڥ#2cF4s:_$Ft,[,Or P1 E4qnmMF!&'O-m٨%HkT| PiuiOcRhx@X:* z b8OmI3%T̞vT.BmnTśU]mN(@SWKu&%tq::/O_xϰBW_H&>[}W#j,unPKT5etK6F&)ZЇ堟 ZF}O&g$KM ,d]fA ڣq9#LLF~,70zQF)3TFpJšFyOメO[=1WM#Ͻjep̣7X Q"g-d!^-ɪl"+޺ +r³Wz3a9+e9@ND 6'H61I`yXr}~ nf` x*i-7-x \O q,Hf uwAp("-b4w*k׸vlqOrDKy!ѯ7 cm+]q{LG5,_Gh/>)PY1ǦXrf\(bMe^ 1ythA%M?bJ_aK/_{Un \.d@:ێƠ]Đc'8k6ѸUtH1laVi0 fbK*bx-`M6ĐF;rT~?:庱A>$EydFi.vRM458̈1+S;VA)(duQ0²fWnQ7iU hpY\JV*z<,zu:v@ZAqsw%trp>Q 75X b,pytGnɵlwtx33KɢbS/5+KLN{#zdUkf3%c PmkR\lczR~G/tfszUV-hK% jjI 6AhK5ޖ#<PƐH'A)]-PTW3 t5ȭ]v%MW)P* W{rTLSUO^F%/2hGbz/nLS@q 4UceSt@7M9'Z1R Ba)e 3!')vOybK hP]+ҦRh;2x-ey(b X3~B蟞)YWѧ&θBDۏ~vi&;8zz cu*`E<NگwGQzD<300Bfgزq^)_hzN"&{,1:~*?U,N`>.?tDd|i|A;{h\g=цdR8!O MjYuK/$~n7L?">y#{&-"Tk<4v"j^f!@|4~į(81 sg XC,55 c*S9͛ &kwSھE߅ݬԆL]bIPG}|cwYQjLGs|sjiήOGsp }?gcڤ!"R6#Kc!bx'.wYO)uzδZ~mύXsO։7m X%^vNgMB[Z/@#sy};X0*F.oAp>A*S7KJogHg% tXo 0 ͕X945+>{zz[tVL*b{<jo,7C̘XZٯd4>th֘=)`1Jq3).fڤQjInK ,ǵ,& 5@?qFT sMs.Q4nBԝSiֶ5rfpUv~>om1 F7\]W_}噍4qJq4 J'R|1Z'eCd0,J&aanvH[- ]m{[*C !F,([YE_`cT榒^<7+*K"*x. |sA UGXFkVhXbXt@d͸nj'S$OzڞשQ=oUYí^wf=E$'W`fdoŸ.Ӗ;o>JhcE0o 0 CF#dP#"mL 8KM $d: uW$|tu@@`e/wn9U搢-v&[^;^6QƉ伻0{Llw٪\>_$A 3Y|rDH8X_s _wV!eUg"OTT?vRmBYvFybiq[;dVc~ح*s5j+2O^h}):R0=Qlۛ;okZ`8òWq;ж_6蓒3hcVܞbBq;bM=dI-ei'++{͘ƷFt$~K SI ;OBYvyR-WL˛0)uV / Ⲗzj/HGǵ:A ]Hs膂Bz36F?_eKWdMHp9BBE^ᎌ:B[H-`)/]HZ6/b7yBJ1 ._ctw0f G3?A PTC%`w#!H>c  4xQ]$bF8gAC CXzbBcL V9?Ҩ,Y:}U x2=)ox:#l31T%{H1;eXi׵ݥR38/~A~ 5 NE5SUă.:Èx!;CaNCn n] O{U`u7wEk( kTc=NêM_R^zϿLGBEy 1sa@"HE9֥ #QVP!VաeMXSx+"g^Jmz/ipc,I,N4=i t680 5}}f:< "2=M 2QE!ۡ|G;n7:2?Є }x7tN;zAnII(QV>,-Arl#ȁpxc[aJcGog/qXsZPbRKd4ן:ڕ5BsOOC0|࿄.]D!QY2< ;J(#Z\dā2ɪIeO{RV .<@_h-W2CLhK=@öʑ3:0RwҨOxإD,@q!rރDU|a;ؿɺiGysIڵ urӧ f|4i<"pW01-?Je;|淉QrUd0Xβ) lV'}Xrp]Px,6@aJio1sOX.!G3Ƌ7Xܵh[#<";5M=$#3=lf;j'\[e¹Tm컿;]dlLV~((8yn2]cGiF@32KӨ-Yl ip)0(J/1mHbFrFx )}$Xq+J 3EBwcE@J,Xs]ַo=&Xtcv.Zp=Fŕ28׆6?Vv"wMޙkႰh p\B]IohQvo A' 2&c{W^j-O f@tԋ_<·94a\̡h,(1PP)UM7-sv@ ͝3ڣjpi 0 rN[\*/mC}i6* (y7,3 a1RGw74@clv]?3 2wiEyp)>lpqc1ڑ1vұCzoM*;_SU(rȰqiñu$.=$>405dk )4} xʆTR?OneV֪WԦKtE~)~Kvk =9Pfuo2)j) ޤi>f\x ++R?d?J4 miӴу<=YzO `,SVp"6$O:I#ž,XG!; 5<D;C@2Y{V;/ثn0Cf&,U}9e1c7hL!ܔ h8/5Xl?sֻpIb"$2c蚕9,5gE:Kpɮ ])\pǣmo3Z,wM)B%%MTXZk]7%G1J̠Y~z@z#ћ mxNII8etYy:d.b7_,nG'9|-5#KВ/lw2Ǟ{!rxh#l~` ?:8'T 7%ɍFDUHLOQ-]uRƪib;)˅ r@+p$ 3RYUvIhfs[~ ? ]l A2TKE-Լ+i=8$WhOaYg7>$rXq(RCYx@f!Gi/R8w;Wp%^\\>4˂3S403/VY&>e[s, ӈ7HD*3&H`Ж:*ZڜOf-0]07>ܻN2q?巯f"g_dʳ7 P0<;|ˍZlbz͕`W^kuی /WlzKDƑ ͕A8 څ0qT-ehET3>fP'h§8o1!cVUѰP?c+y(vy{7Pև)>ghDJy6C.?=Cu-33FVP`ֵ4?Q_Mb~rCg % 'd M'*p;c,/D Jp!SB7voY9H {U(>s ++pemj- SfKVV:GRzwL Cd[ֈ,gs"UܨڂH@[SQkP7u fdyĚrC5e΀l^X( AHMuұuBE #5@b U]\tEHzB ':g{&?Cw&*{sz?T!|l(=o(=)E f{gRѻQcZ`k,9(LHyPyj͐ uˌN2|xTx*dؽ|5|Sj8UoMRgggyCL`¡A\^J!]]m.WvP_w7 Er%n*l G2W-"rc˂ztPqwROA!@ ||Ia,@,%evݤLG_jY [5Vo6 ĬUuUC#lwv&=‘ %'bOA}pTstqC5a0>@ސs^lkjz*㎮7{vm+f%E/*h꿗+=\n!m;1+,R>Q8Tks89DkR+?G]L=t2x:u{mvD7iWaPZミ 䬦H4\]9F43hJQaFGkįDidWGe/ƵiS}d&Kr͊%Wgy~ )|m!%܀li\Y=܄y tܷJ[N@Gl3D~Ge}x_AQt{&+*_Cp8']^T5mDao'0}AgJgS/J3z s>`<""wkeL8<^㊼e l&э9Xw7tX:x3ح ˮqIsMREOXcT75$0UTICt?"}I"v:cW(ȤL6P]0>NcV RGXȳ?'ܷ_{!b7D=#8Σ\/Ю aO<1 Ksv%l!א6uX+J ,E ZsB?7)T >JE˛9M`;8|cd+#c/e *"`l#Z6 xb NjXWf3}2jԼpE}A݇^ܜp#$,U%Z} E'ǂ m< 0dt$uW4% PR Yg-dFo[> "oH΂7ܤSclLf;t,u[ /+ ^xvV>KTIqoMG2>Wőq͋A+;.e/+ukЈ%|0 X\ $ܵ7 26%*DzM&Q9ԠܭPR̶#zm#llVsh1n.t~+#9MA*@CQXY4.1%/g,G}G% \ũ,$c("sǫ,;Yg yxK s?0{ӱ㏱$?<PQ"ך`@(Yg[-։BiQ.\bdfiOQ[Ejd5=jwXl-sIWʑFcضg: aPKv( /oS;peћA"!Y Dva^7;t^<4v+깹~U鏅ذI Hjɘ*PwtuqS2C2Cyulm΋SL* fNݼaxL;8?7[\f趛QT kTj] !YӁ?GBeDOA:'e*K֍ K,gN_*wDn=t`n (WpRץڕa| js >|`vRT i?1<׳J l8\[0"wt:ɟZ˚@) c6~L6F͈i݆4aI+7?IH?Mֺ`V&HFsID wsoor$` xtR+)M6f\!nDVTf6{DԄuc4vX2ozrhtD<,yduF,`w==PTʽlc3:}. a[i4:>GE.cH1-D kbLFRZ2_$ lF_K_?r<'?Eۭg_tR>T:(;Ť Xh̅@6e;\j@Cxuq6<)O`(,I8:yEm4q)^H`P99ٞ(&9&.Jc7Z V_R^pf@EPr>"3\ۡP6=oZV :ш8Im>%?dMs/j! Rf0)d~a36S8/=>a4zޗ]iA@O} bh8FdpX[R?y|YCp6D~2a \rL6vs=+If['=xްuX%@E/2*<\|\s5g~p-SV\?IFgZXI LНӮ@@3u9S׍GRwۤ,b X$U<4K?e7xO:ma=O'0\,yREÈ8yQ;x\L{ޤ42oE%^ P+u6P75\zTBx1&Bkr(g /~չ#kb9$iDk[bUe.#i&"Ey ێ)~Qmx.q~ [ ]Lp=!fPG6} -\%6B+ǔr<&Oe Q / =i嚾Q^ifR^5EN뫉D u<^-DR h~x/؟Ŝ,CG@$D* l9דYi} 49.ʬ[{xj9 [$E7騤RP)" I ?5x~ Ñt>9d"|K?N &Fo|ܙD5Z,uDf=<+jí%?x9#ݛ0k5:ץ69<,kl=-l}^/ M8^W)F )0/yzCh8+|U`@&i[Ɏ*wbipE4Vq!ma&wBqxTf)HyW"S աY껃i>$jl-b<|X=cۡ t᣺*brVh|S YoaT;ޟ&T>31Z7do˳JBThyڔu 6.i{6j:@ :`'66\J}(ZSzGJmV߷@W瘶BKӔ!-A%iq`:{!~W ~,p?nfrj-Z[S^uPJrn $z7`bj6vεP(XIͰ\¹RoE@c[Wg)W$:FaB/blz.&6K$j,s_#-dl+҉{.iI;]h }9 yS j6GĤ5 ~9! Ky^ kܲHrrzbRҦ|Vm)-=Vn&_+/B4.vQec,#H gREGG5fQH7 M+Ōo?&FDN_ḃV ;6:xM;H:$m0#σ,: XncùƹRGtd4%WI[|7Q5_R1p"H%04ٍ(E o =%fKSo@LMӰ}9sˡ$"тKDkS]no'j8HX` UKR} 3el 1urMl8r՗p8 v$ FmD5^SBO2>K6BlĂIާt!/D|Sܼ}@OSd N-~bvw@҈'EL[+cdh0\,8Fw> Tsn2d bvZڕ) `m;4e':J36_ rܷDy+hX,4<Ӥ u+ΠA7S]?\! N˷lO-hb~|%Q,2Z౶Z- wu~mqL7M5gS=ݴ*ߡ1+!B/uw.df/ u&ǰa[kBbk[7ݧjF׍ū0ƳT  9p&UgM؜ 3l 0n)O6D{ }7\1-APڻRxWb.tyX*\]:хۣ.z\PܒԠ;*U>^a7Cn=apl32Mr}Fػ'G!n kglzXhS}sWD57;k4*HO&Io,>_fLg_.`2Ds%r2-q{@7m)'okN5̬˱_\.Anfq/UG=[~1s9f"MJRvwcAf栤rZגTuU]`=8(/6#ɉx)nۂVQ6<]yw% zN**BÓXl],1DxP_ϮZudsECEMx /6x̜~f 3c|KE-Kgnfd\ BLsʼӘSMgmc@E?!`A;A`HB|%":|a5K?msO3oU'⼆яAG$!"Zr#lYA8  ; Txp$gX`145ru׺F L_ g^[P3qY\^s?*ص+^(4Kq TI#G<ѯ;q35:56GIj δsoF+x >\%R9vMPՎO3{~+ egӃ<,zן/Š0MN'>$"#qyMp dpuGahB, %v/`:z*W!+A.}֮ M39=B7+\tZ VZj˵L>CU  B<: pgGlXz,c25~T(:qfA,\ɑѤW]dYQ=~RڟȽgoi!4K\<25wgVs#B]/5۷0yC҆Q> ʝAn!YCvME?BL=L)9)Gr׈G|< čzvoYRavAح_ u$c8@tBHL@,%ͩipW x)hҤzOϑqSF6rVϔ…9ޣOSt3X'Ǐ7efzԟR[akǾ`|X@ {/+%yTnL c4\ʋy@C/_M+K&<\%\.p;+rK=mnKVi+Af灛ygg "O-[XMS @Ѩ'&:&~KQ : h[{*izV9-wzpLciUi {fa-#%Ax'U#XjQYRv c魕7xρRZ$xJS]@.0پ cZ\fKjw竳tլ)Hջ8Ķ %(tW׊&T TB9֔J!{7su3";q[8>r |.pp ̍ \z`oČ9dp.#Ff2xm=%!ZJ ?`)q͙1^ʋGhMco`$Jd{wXkcv?{?N 7 |yd(Ne8*, bi0űČ!x|{rWK=cM^_*H$ؖ[#ruo!n! W%uŦwU2zj~ :[ u,@zX͋/ʃ8\ߥn S :sF-}h)<2΂}uU֌/BR\%HIP8/l?] FNۨޣtrImџDW< Hcؿ9iH\C'~-ӟW9[bXuÏ?PKp-E#8%t%@zi nr6kyl=)y#8mr4Z-8=K&W=uYwL/$vW`֯O;Q+ X%^Y_ &*Bz\팎smrIdI"TTELLdY1@;ƝB~>eC pvVW〾[z'"cB-gaM8eN+}c>  \Rzݎ'%ޜs >Z˗h^lM1,wuZWHyy_+CUbVV/ve 'JJ}lpwfp;3" cn=+^GX=-#iO Ill|SgfFuπO\c_Si- K[Z !1g^~(@߷r m6&͚ f,#!}7[N^! O#'}L<2 FeF#ِԗ1@kG̬oͥ "P"(Ɉ%ZW>=< Zb1&<-NG~l7]< xRÇ>%m7Òx <$LPMF  6{Zy>7e',z`37dCʨjkFL 䅸 'rwl86MC_/vµʉeeXZn]nzY8 QNv 66rr=rߓ̫/dLt:W9Z]!D"D п*JТƪ4 Cp_ 2SC S3$/0m{b2nMȬ%xn 2mvrE ͎ 2d ٶ?(V2YGTLh|0XAɸ$::[*paYv̨W4@@}.C H[s޿r /R ._qY8_A[i;Ԋe-* Kɓ+@pNAv;ɔ?„R5wͥ 06;!Eq3-Сjsť|a\Ns| ̊ I?:;҆TĽ(&)~ O넼UR+'[9/6YE퇺IGqJiNe[AS1SxBflګf:rx9)lz|zp!]u| z"ü;ЖgA[hq$_gH}LL4J'+'z sW_%El/27H+kN\/Jڪô=}'_`=űƼ4e{fh'aur \= Q"Qe)rnL4,@SM5kb`W7rI{8v#[xfԒFxcMczc.WٍQlޝ~t.1 =mu!bϼ}4,t)^}~?_l#cWevݫ s}HBLIKVx$iO<~WG][K5vIp GkrpxEgJ4ׂOXu rh|#6bIe=*3]KTmy“,Nq0A쿴q_򶜃4W-OJ[e%:KS'fi-+hqRll3Pomw;fgϙ9G16PLpsq]#FʣG^ w[ j-Hk"%}k&).HSX3:锋D K@`QSmSϨ6 оm.DSld_9xܟ#MaH]g˼9֣aǕބ6*\Ңc_sjDmݍN5I :*`wnkͰVqJ" &SIAY}tKk ].uȺ[<LdO/6 *p_$lW=n|ڰiw_>.5қ՟t8?!,v=1n?/^;aФgZYK_HMX|e-C'';Mhgw_e<]b9F`eAmZ Yn]oQFGS̿]zݘDsy`,axaJYeEc3/ㆧI*sC;Fj.Y!Xݻf9A4̚`cIߘͼN3u@cTa`Pu@,Qsr0&DsO- hzyhIq0A_"d3zV]B$t`JՀ-ZGQXQ E( ROeJ{E9$P:?/ShK%OȖ&KڴYB"E~UtuDgaѾz%LAI)T :4}j@*'ե[ uFb!L`LX/q؞6xʳb櫕>ZIh"\d#<7f\?^c|zNEf$'jTf'ȸ/*v=d۠JZw;ͧVOѩHt'~)qa݊xq/饶Q#MlhG^S I8~uɻRSBx|<̚Ԝ>)G}T7 0U|[73k<J_c; S_c:dS~T8"üvgCR]UFz;K~"ٮ(u-Pa@hX[fon*~^V怌mcGn3Qڼ$@1G8uKia: _ȓLX|%X=}MrpDW@&JT3eIb0n8EmV1:Hƻi7 RLQbG7c׎YC/y4tw9pgH&ČdB*n"\J$OuEζk^VJbL`С?y\a=u ܻFyzV7e0ݖ?Z]=֯G-ɶt`[|yҨ<4N2O +qv+iᲥf۹ M\*SL,]hmH+BD8 :nnX}a rө([ {נ,04@hN2R^fxW;1N_L' $ݘɊ dY|T"=g==كh1z`mnѿ^ߊ*g:߷ğũuq=.{sv}m1]a#&Upؗa/_eȐCƁs`v"<~ ݣq8+;Kγ[_Mg&Ph %b {VKId%**?ѕ82ֳ4s"~- jxp?/{YϮ=Յ\F?mW_&Pѓ,[z1 弲rgV5!j'Isv>j) E3c^ڨ8K]Ne_%D"'NzQ[,\ݡ+ Q\ѽ3gE#Z9H>KD4،oMtϵ;i4ӷfjhr&!N0-* X3ԥ8qO[^D}9Y\Svk0z._C#v*PO-iy65ƹF# ڃdԼ1p˙ Ӫef`s3NI;$(E86],?e[QTyNNV]ҚTBq_CBo>0V:$y ,x W"zGWQM(@BuZAj HX0h)8)k\Mu3鄻4hQ82C=StP#-:}6JVNٱ:t&&z!*Gu_~3gsI1nVJ|YՂuTFjM%-_WzWY??$_}$ oL¤wclCze .5P15`|@*K$b=fT{4YyJNy}^jb,U E:?YVa Y^ (ȩΦOdF AU>0t-7+2ԉZj&!'\p6.5<hRKݵe8ׅ>6?OqJfe5cxd ܋M1k~SiMPNȲZN|-tb#Q׷Fn9~i!Zmeorlp}eXpwd⳿r8qL'iHYj$Q?Q7(\U<VTZ5Ivk5L6=I> αM _j'NLbBZ2[āʌnAd d#!fXr fKI;7Y…\bq݁aNbK!o 4@C3vű $l:~O(Mc; Y ڄdI.)‚u g=!>R?2wv::T/y*ICcewdSi=7u+b򐻅<_coqpR'IL1Gl$,G#6B.U2(*/CSMvl * 87&,|<ͶO "PlURf>u1pyg8wQao+K9d smC>3i=`U!Z34 ,-6H¨ k 9)ɛpP^rϵr]қC%5\ϴfqEؽ88Z'եR"d'*o$:2+ dk~>Xőad-X0 lt,@.m?HoEXs3܉xY]|Yfc{Ҹ;J4ED~]JA.b^7FBp۬=QN Zݔ8!("ԛ*1/FٜR6F&iS1b~jE~]FH;wOeADgkL!YV+`5Z|5MM'RD`?sMDRqj m5x, D]=' waJzok[Ȼp SDl&wa|]e V-ՌYGCv2 R$.H +Wcۓy1D ޗˎpoWFD"{̖͓͝^eJ=Bb?Dw l5޺W\]VP ?`(FEryG5Y#ŴgR}gZRy9A䷓,dMU<70? SSsRV;ahF`R:v?!r1h 4Jղz9)\T0"V1.X#oU 2"0Ra2t]T@&y >ƌv"`F飋s\d^ib9Vw'5ߌ"pe:m@].A'FoV[1(,ا~K"PaKڞojM}"yb_I5} CfFn&8[ _2Ա; l=KV@S=3~f0ZnQTηލ[^?dJlɚݸX<6OȬ]4s`," 3۳:`$@p|ef08䍑I!|'bD" [Rً>b1楘Kv",TKa)_lw/_Ue0%ƙWs~^ j16!#^*{{G<./)a21f*$-@[79)5xl&0')a2y2Xv/st]Yjz{4v;^Bqza ҭj)<bO6&kQ-RAQ?E`)=$K9j=ۥb^®M2LQU,|d >JF}ʞZ!Vt8q'"Q \Onq0i^T Vq5-'|2=O-na!7j,b3m✎st-#%(U*"o,/۾H6+AI`bȌ=iW WՈ}P2_C"y(Dr{rͯ4H湽 Ia G*UYGÉd5:,Qx}u3X+5o$1KZ'滥Pb)F% Ts3j `d/`;&0c2sX觡@dv=3& \6x<@tA.1{@8ZϤ1 z3Wp57G68{1;k` ƌ{f4n®ܢ'i ;^{NF̃O-8ݰB8f:桶:|y0;3,bve36,VjН=:=ŗ#JT/8.[TwP fAGAϻho <(m >2V-BM;v>p)J`2r{OC pY"n j&!K7XQ/> }o خI`&/bl])!1\,ade#m;9nD\W7Q۱]+jSIFm& ^]MXLURFqFwM]_2#똎p1˽xwG~\w-S?(j)"9ᒘ8b^"ߦL^6p` r py1`DNSt4 lz%|芐~!@cqlxGzJ?C2Prb蒮WwPo0sYeLh#Su5`!mBd =!{ EU _j_'S## n٭(4Q~.BY[{ CEpx;=_[2Y%krUmֹ,_xاuDi:vnpXI VXlSg{/kr#;((W*r㽶{tU1"Fz"npL`.1ǮYUܕH̄R3VFDp {?%a)ttN&C1@Y-@۱ \0ajCx2LN}񾛖Y0۶0n`BN袑K]épr91\Gi\ӜP8 $V<2~L042YXq3èV?c RCUS&輣I!Wþ6)cH\o뾌%p^ yLH- +!ҁ?9-^|xnIXvˈS/'zۼW?ȫ]$f[h7FEDsU|$>aƀf__ah-r~Q %e;A '0iV }=M+`)aɯzGԏY:>9R(){@&y,OOC̙!(.fM^C/)`O)?TpGn_]^ .X]><-OTS4@e?ҹ<ݝmmH_S,;GrK4,ׇf~ص AvX<Ѝ<_ 쒽oMN~ȦTZ] ^SSRaq~Ax~Pl?{ܥ?îߔ87L%s_JZce7 ԚWf.+XWA}]Ǵwj(إ+3M2V`,,VR cSoV69kzY9h֞eZõju3z~d uL2XL &#HS+mT*QXgp)_]}ǨRWK(ۘ{=9}DH$_i{ X/[IfYUQhkͪ.x^'&#W"mJKiù:K0mf+ ƩAHmF'$]rXp3, YCHCjKC4[|W,=ܑ;[p/9VxѤ+mُzqqv5qw ԥLW%l'pu٫&ugC+.l*cĤjkZ7} lu۸lR0d+}e7*[W@ifZެjZ`=(XyNgz ,Q#% 6lVh^9o:K;me,@c/MR5{.{E]-Osӓ3]X׾LŷDŽml~SBIw@ꖯ5;@Ḑyn:<2-W`/;'Xng e!J65ZU]Q32Hs <[sY )&4{(bX lqEgPpL, ëvW -:0Ω3J \!D87(3e5yԮB<<4+aXwoGf҂-ul=B,U{ ',Qe@N=GJ&n\& z6R593Fo#X}j$Y 2i OJZUL8edNΊďϳA2i6$1xV"ދz+X[Iʎ8d da|K`QbW$6rҠSnv?9ڽ#/\Կdze?ˡPkũ4}ߖYgc SZ^# Bׯ0>Ȁ1ف nvݞu9LS :uF_7צ0 ; dNhz=4,ؘz}tugB1Q zeT,g)3ؕn!_NA<نaOQ8Sԭ7p[tkZlեeim=_ *JF{:-õNi NbŌF#5Ge4/U8 ˧W]MPҹ6o\C ZczI9K.% N1WrTq̨LIf<Ao2D-K)֛+ uxw9'M pmZʣKS0Z!J3?2/7EOӝl1OrBhF3dɋ\oz @́-X&TC2@_(YfٶRlT:wN[s4e^yeͲi&#v?XxӞHP/Š<o;)yLkRԙ#Ld)˟@uQՃ@i\f٣Q .3!g<@I{iM4ȯ8?V'rN<19zN,ܽ҈1[UnQ=zثA&+ "L; ƔSM R 5< B{0LF\q;.JoNM0ڠ+ 5N$/rt<cDF^)s~,}:chW!G5TOr># pP)./U87U(gZ T 1JEdKPn`AļA6*d-|mR):j%em*L(X+2u~jվoAg2%~mU$Ԏ\FjxV݂ zۑ 3VηEPF1}Q\_PYzh~oJ v1 v. gn7C pe,Ƒ0Z,?dؚVLd!Usg3Yk^/ k?`/=@,)u3>&@b3#njm8YC|Iu5i 5Q,*eA ?)Jd UUVj;1;WR[͋s[#wW퍌iHZ!HZÖj4 DMМg 4CrڬA ^؁pv`x b5R%ވJ˝m;/}| Jig\ $Eç\tŮALֿJυK=zrpAuZo׶rպc8Qy0|SuXz!Vߪ%gԑ3xھф {X^B8L* z! l..!eǭB-U_7dPP-c܏*YLR\XB*)LGw0ak+׽r=0+,IbP]o vݢK0ouHH=w[Ś?cO34M#f3Y0a7jTqߐA}ײ@QY9#YojG-ttx]힠%{[%"XG#u2jh|g'jXp Yh}r8hӾF;We+2!UBr^?`6Ҳ,-VR^1gS] 3\fpp( ׂRo-@:imPU5꣺jV_ L@%"K4e 21AO 904gmmV:c(Gq&T׊2H@zƾХ^ksa!/E+B[a!aGKRÎeزtYf'ײ |-92.IZڭvfR7%uT*J-A8Ps0+.O mk;قODQuНx-M'8g[k83D1@,D&HC'; q|pX9t-绋2ײB44\֖Oj[0Q@oh>`avx ȯ "qFh㭉@={i,5 |;^XnU!MEK݃mT[qڅRrcTj &SvuXŽ`5Uo`~3F\o(LjSOˬܘ8#Tۜpt_X5+'!GJ!giq(fI4`Xe[rS nĈA!P *̷xDj~BEJv jǛwR_eRv6,sx1.72/ܰ80&PO\y4*Z?<UR. u+H.eWځ 9<彣-2o֋;3J[\%1[amX]$J nz5_.Yk$Tjv!gDYg{ 4hLhM2GVvw6RV &gTyBO_))` K]`uR5#;s#L9DZqWTšLkQU)`&[2?ƹ/,_YC(Yo}Q"o,UF\Y԰) ʩj,МkKGUbND6T`5M#+)QL߬ѡZ3;_ o,ۥ"GÃz&sIy} qكJlFR(iޠd9z]q'0aEyhvBZx똶#uTO.vĥPQ|Xʢ!Kk&}Q ̀KpI'=[:+|Wm`3r#S-O<`LeeCl.d`".kchenQQP9;qUVY@>DY)_\dG(π({-!o4%;Bp?qe7bQ^;R+?MeaRE2(1&e# uPxT'B:!g[&:DM{ -Q NfȬS5l^S`$&?%l/N+j6 DNٺkU.1+ 2G2b`ɞ]3r6'^;bWת@U؊2$2l +V[,p;)Nl=.S8Oϊ ưm "i/C s섁U<ҁH\9 F4Qߤ.FsTvw A2} Mb_] y XBU\C{}Hm؝ 1Y9`"h2q{Bi({Tç'pw1'6Zq| 8+=*9|pڸW oj#T'oU~1HTmEckzZWPF#ܰ٥ w>"bOֺd3"5P ?gT:R5♿O=܇ur~yS@J7A}iEq2. gFQ`wBa9s ѻuq;3*/q4NH**'z34;963CK!`)*Q[}r 9/>{PFidxCNnu#ԱsIY5u.瞛^#-4)0LCDNjbf5V="}?agʃ2x ( Cu:ڗP7 U ó'6́ҖRv*(8+tυ^?y6W6|Yza6f̤:54::dԹtPɩbU: G=SE qHIL1?Th4<iY|'63Qt8ѽkٻ|/Qq{O"B(ܳ߬c`Xϡ Fz+N6eOMTc8  p6Mk\6\{tlUaX&Ôwk{eX(eFvH]s8KVp+[!S2VS)|i>g39Jv㥉9JI{]g. R'ZQEa: [nR:yIO]9v#ݚJF^'4 NPLtە`XUYBx-t:b#E{Iͽ0T vz~A]2Nfr.73A4h-Ŏa3eSTDPȫ?$׹u=zKg:kV?iujJN )C?iHI=*|؎dϋR 2>n|>!s C)ih?w(:#'W͚ YPLEhxaQŸ]3wSt*sjNa3jŴKzcc@QB\M hau(Mrw! >I*8Z=~VQNx+A3Űʿ#k@<0Kz9(`Z&oճ4qB6&Õ8cUk# p~?W6h|^hߴfŤݵDXqpbk !Ǝɏ6땘b+I.uy;hGYC>PSV B#(fkG SJ_=ADŽs4w c{~orLԟ~=ꢶ||̭W%3ϹyI (Q/:x$@UJC K`5JX {JZN `΋DXG v4h}6 1}̸RZdjP8@CAUݤ?W.]R{z@Z2?SV_=7W^N4Ohh1s J[ Gj,!VVYI<2%^JFoٸwfvIzMsq"؀ߞ1Pur W2ILT4W!3aO+<'U7A.NU=.*1L(~U8b>@|75`.:Te}Ot_-_ow#+%R6D`Rh(`ďɩfEIL7α-!@jd\KGbw5}*w bQЮY_ɘ7",*9_T eJ,U/6v=9yqgOP3iRe1c&M4,1?Os֕ÊM?I1 x)jPl&+#vt P5gCIڋQ0 wy]ū3D}eLapNЀb󀇓lٔwХpT9B@  5/i9^%42bݎդK,NURz){<n X7/>I|P=qJĠPZzk96B?auM^' K1Ѹj[ &Wټf}aYl;RB@0s_u%%*+_;+{Q>u ;i뽬FxẏcwO@ikaXpzga 2^y wo,yUgٮy?5@;t2эNuz? Vuj[UP޿"=A 0G(ZGvW]П[p+fdedv+\@+@j& @ĞeCw2D!'R,Bry<\c9Jkn|3|5$j` ҹ<0g JJo69*{_ {XZdଶÙfqf6aϓ]sfE<*| dE 2ǴHJj~-7f .w-G", `D]_%tN ݙ iNЏfw= 3|cY;O!K:7fMP{G-:ﱸMNIE8#gۥ^d .sm ~uңc#<W A&r_[}/\ﳾ܈*.W qX;+أvf0bIlN(N"Oy &#P$J}Έ-bG(N=؝+rJ>%ie-,~ 0/בpEYOE2C< aɭ* mR mЮhc%鿟.>);|[*~SK^9R eEezn\~ [N[t}vդ]\Kl&^;^R-ߘŹ}7XBBq)=v럇Bo$/b`o!M.be^ABX-)$5ݲ0kkܚ8*}M^teH;WwEEtD-L3sw]o8ݣ?hQ7 F)n/sE ºMhà9kJzf^]nH]U(<7n_9L 9IYvhhIAY,A\ߢaWشޤ=J4BJ7ǐAEuP8y%ۉh?5Z7_nzAϕþqd퐦/[=T&RLA8; d/T !TTC, 5D1z 3 ϺwۥwhOyE&lwR5O8U譏 vEv[ɢgΛtfm|;chmtؓ ]=X0 P#f07L"ԐR3I\ u~NhUpȤ&g\0ku-`aAF8Y˩2݅IHc'j| ]xmOE /EUNWg18KG TstNpSzPvD <#4(i7fC Q"7͈G "JԞ`9yY&f ԋIEǞW)/ӄUg-~Wɳi&3-qMAUX}JG ylk~{t s䨰HfW&<݋ WOwugv20g&UCVe3lm 7qๆs`.要 F!yݟ nPýOnu%>D CΨL F;r 19*ûĀ N6}Z\DheG7KȜj& D~NH$#6:a7תaNv\qe>!8F4l)K:Qf;#DC6;f+iHzHi,(F ¯z]ܐLɋb9F~J<\!Yۡ쓏TMZx.h_*6cp e21D |/``R`ͫpWNý]~CAAfZ|uzl&⧦w((2.x.3Pw5VnJJU]38*Ts)$2dl'o[iDJ#JlΕQU7?d*FҩWˬ2!pTJ })3?o,J]tB{Zi脜VZ6ʻ(.^['~eMGX=^^e.!r<> H楍ܻpyI15.G6i6IsI_}zρ_/+i,(uJ_8]:νe$RO㰄x}DZyl< G)"' ǿj!v\O#֜nC tN/Zwgvs= x/Rl 9{D=c5sݡZε֮qN$˨*N|Q8Oy;. H+ (!KSC^1gh>R,6"f ?AXme-==}e ͦ7-F&w^DJRp0f 9o]og]i#vKV@ۍ^p|XmKB S}TRbr0_h*!weפN iݱ\[{L[ɺ"3>lr rIp<#eBLA!ȝl &lKsxF X\32EW`PPwPN>$-((f;k<^0" *#%c\߽g Af"x&j-վnA~Ƅ+~Qf n:^Gu2};p=Q~PUd[&!UT<N\B辿ģ1?b jH/R+9'x ކ.9)ѵzA;nlYDZ}*U4M?5 GP1':GٕW6B IW.tʯĀHĘڞ]t~q#\?:3'/hte `nW%}6+c.b]eUՁP݋QV *r0vAB[ a ѺY>&*0%ҧh"*+G&Ɩy8XYyq)G!lo:VsAAg.F]4xnꝯ<{;jʦe#o*T,i=Q`iC|Oc{˸,V N4da(s `S}\oi*Qs-3'r@ݣPۨk6h+dWN>9Y OtWcEKf|x,qR-q/`Bَ7OOԶLw,޵4~;wπ?e1$ !)/6,w ~ XRu2[ 0;<R@d몾 vOmVIsXH1Ϡe3"TҫNM"ɴ`\NPAhډYvl>7CNWW.t4.h*5#+X I ~<ԙ7Ѧ^G 4RPhFAOnՑ9C1̤qaZ)/OoR Ea?Z҈V}Cy`v٫eV`ibI*9;x ( V\4 cmPK ϑJGD./OOReݜ 3$!s, }6w q?N*}/ 8QLMin,ԿϞYQ>tZ0:*Fnt ~r |![97 '럱Y1~ Y |kCP *F H}f0{F|o1uCPQQjwɻZTSЮU,InU%ҭ]4%If_wҬ XfP$}3Ev:^ɬ u^PT8mw,>Π?'{Yݥ"}DB'hm]l~_[ n!V4B`Sꐭ 8iݏKRE>B;r1QZns3hz~.dx g<9m+&K ?kAluVl;ڤLx)eÚMi)i藔y!gGj8X[`|o1]#2"juB@"ċW-!%xNx{{6|DpMrԀu>!uO QgXp;9Gu;>![fQHM}PM/KܑwrK*ϳ}k-Vf2#KGzٛB-|ӯ-MZDd-xs;=T~7y♢@A7/gw–"5 ;miކ*:Og=Lϴ+Wu^ŜK{PyoPPq!qn.oE H}|li9E@CIqF{~'.uѓN CƑ&@3mJN+Fj 3Xωq0,i-.bsLT}JE!@gm5l4=m Yօ+lR+z勪ozev%g³^9:sL8O+ N@BŠ8kDO襷Y)U$hf֑><8Hεr'|MVrJ!F_ďlxʩɚhaPޗϺ$gfA$G'ٓzBmnݺd&ZYZڪx{rV5. sG*xfoLؒl(QYV!}Mcig G+؝up= Iјt:=R J:K9ﰂip.o9*=}a3H߯=[zjf<~FݹC@p)R6YVbŶ`}Ϲe"UQ_ٚ>vESv2UMP#wK8q:dR%/t%7śA9/=×1FIpw"qK-TDY%]<T\P\ʺiQt7J1l_k.=a[5Jw0Kd~fH`vKoZ [ceh`"b”z9oYdV\}",Jú*% oQaf,vpѣ22+A{w_ &ZWy|6N _/іSߴCfKZɰnZ #;8GE',zde?-z'B Sǩg5=p5R+2s[YMeM#Τ*;:.wDSCj8wKk3r%4&-SSRA1ج9@fVE+];aoU4;DмߗF#ގU〮uH뙻ZME{,t9ː;jS|ՄV1stNjVLoͅDdEN'}'hDž=\N Qnp~abUi(v)8aѬ o#~AZFT帿Lp( 56#ᑤOv#v1)( *ߏd#n,SZHYlqGD`,u[4$NS~H]di܅썣\hqN刲1/N!JE:RX}iaА8{ >Eg+OL B@+Ŗ; e=JZ3S"4 gm۱)]/d4H6v;ѢkG~0J]SC2t7UT2$5]{]La0$ٻE+񤁭aBB>Hrh:=mVT0 S w"3gч ԂHհUWߕaYΈci#uNǚ|W<%;pDd t (rPAN|KQճx,X<*b' Bwknch|hcR#FpetPq#xR57+^y^B̰yp(-Th8hdz^ S{y-?'7c'8ǠA cJ$φO?qtCiWGtҾ B޹B^ABD> _/|qXyB$ Peml e WDGX0$Dʺs 64@/+6%}ExD݅s*+qK.*YvRxi/_zb y}^XWKs@qq9Rl|VxdJ $7>z;'dyۅ[rRnEib6mH }Fq2[`Fy>F*N Y{2 e(мKx5sVH00*`N8Ցl8ĝ[[erqԾCk5HrVĤ5sfsEa"±~]YbR=T$T2R ֢AtQsYKLT d| 'q4 K/YK.nh?UT$t{)^ܫh0Rćs'՝fg^YPstCiGV$m/XV˜ R1-P>dFJ`bfr)DVCYZ:Wc)-ǀ!Md %!狼[cGfy@4D):òL|(^,2$G%\ӧ*vl3k2w<IVzGJzք>EgL(Yhx[Snz5#ümŭrS%:rt@ ;nW #kߒzk<3]}n+I{M?YrP҇JoTi1C.`9 e؝94bjtvgRC*s VVK,OK4]!3 ZIҀ>ge+8"4 +m6 hw(ripvh{jŷ{-t&. @*-HVsDf&j"a6Zs*P4Aph<[R8ArU$T3mC=)s$?NOgnq*nFF91'M#W4f 16~wkxqy:>W&?ǫJg=r\R5'=~w@H>WD !]s'(@͵%TKrw_r,r։Bzkj._5fPtkY5 ¦Ǿ%vDM=6ZxRbiKvFoK\~oj]`pF&YcAdUF Nolg?zTBԊ%0;$YYص%]G5tudvx.n#F!ͯy #: TnnA[S./tjh6g)'I5RPtLn)'dDz9;'>NSP;[NV1NmvىH ]|/յHN{oY n ~%}):r-d5% <yC^d3KT8막-U8'Mp55/ǡ!\ꯔtv%z_C 1 D?s8@ ,ה:d' {`vՐf s4UC]-Y򲧯]=~(t^#,I~爗EvvN ; 0B, 8Cy t^>7fبN@5Q@*d5$\і=Dw~h_@LI=`n 4㕤s{>JXK$#ۡQ6;Uyaz1ykEGu,2GU'kSsS{giX0 V5Fw4sOo¸bshB|fQE|^(>?6c%S\' ΠbbЦjmY.5hnq.U#L`{dT滤"x-@>[K_ebD{DQ=1 SEquR<`|w9'I90+-/۾/㳯Jђ˜ZU2X#73%Z*̭DVݢ;01mx W?߂ F+\I tc`/?JOڭs/RK7&IcR޴i"q5DŅ^FKؗKW}ZS/_/||͕a[lBv}HӬel [" u-Փp`2< ,daZo8mʋB^ggYw|q #vJN­X;`ȯƈsX3O"o7tZHR;=J\,7d#|NHg4SH _j!0u]&)7̥S`&]:b^nHiADQō6+1WJLmQ^`+ߢn ˔}.!Bz˷!%ܞ[)HaHӛOcJu9< q {t)]~L$m4+! Q"K[Y ]A3H,d"S>pxY]@~m푖}^5"Lm=h`Œ l&p(T(9N1-gKKqRE:0K5p:=bNL 4 Pdb}|aŗq?jg-[t&75#..Q2#`gM>~d$r"YAh!K4p04zqifOF|n?EB>9#8P, '[0K0)>3y2yk^x-*KX=wడZW0FK|gG]/&HwxgSmTWIxlVN^5VM'EYeUDk|Ყ S4@;Pn_ʼn^BjTzGo,eRVU[ 1:Wscv+3by(z7!j5ZZ[la+j Ô'g Q.e2JR~|?N0ns2+5y+٥D6L4#]4^cns T@S+UG vR}_cf b>{jd6+.e.|bʝ$T&fe YKoIg=+.4a(f%:@Stf˃{1"ʎ.8C\=?˪vZҝ&8 Wm"v@–iUʽfWwB/UW&ueaQxҤ|x)1ū(K~ji96Dd@I|k8=A{LR(%i;lži[zq4Am`ũt_flM]=1_Fþ9)oXyJ@G,'}Oq8#BD[E G؆ ? bq{wHBMqr\I1%1O;-Hs,3[M1PM_= 㑻_G=j|b|ݏ7M[*d.7P|ʩf %؇3 *WCHEL\EV$!~} 7 $}|T6^K5x}c:tI氱xPuU]&t'9F QrT=G36oKnڨlPᒄGEʌ ru6K-!+b1Rl"7\$:\dERA|,N߯zP}%XJ-'`eM|!NJSt&{"\Y ~G>/O"85"G*=_BV_?o® y[;4'zߨoV^Lk-ux!f揘 |5u-sS µ 5Rh _%Yޔ VjOOhBSE\GP5X29 1!}z/l㶚Hq/)[gs %W1E֌rl׳# Sd§aM'bjқ#엡H9tna5b7)ω9ߕ<,`Z,1ζ墣а%g NBBҡWY/ $Q!'mtRb=(q%aaO…ƳRI> mω]x7!XM+9(_B 6ع0Rcd<ބNh}({W̐s5` {1Qi~g77=i 릌`s1Z }w|'>w];hSΨRmkN@vr"$ t y,^5B.Rie X2MRA2- bf}N}%BT30r)(K=٪z ^|#Q{sq7]ݎ .I˟q$~\àpsK&v{̓_`#& &/uv[i]hՐ%W+͡@4}aRjVvrn_n`wNtH!A@Vl6} # GgEý T]ˆƋ1`6ZS˘qO'8kL%Qs+׃y*([3=|&&ߋ~A(u;hIɀn4)iI>N$0,knYNeɆ[%Sx+}0"^f\._V3b@oʰoN^|qAh[=\}Dg @9! ;C&l'3 t&>HZ_IQi$Zƶz{ |ji9-d%ԠG RAu__Y)c4ׄ^O=#؍4,v;i]'5B3$wj:WȨq^w4bCm,<$ٷ{ tgx;fba؛۞H-yꛠZ< 2kXpW\hmKh7ڢ9\B/&]-C9 iaF9կU :|̪ _1).L&olUoU:v9^B]?{hO\$;e"@;ǩT-nO6 M6yJR]c&>utb [1O AaԌC>4#~soP=o&K|}6k5dk\ױ@%=y2uUŶȐ y[vGë!R; ~U&=sbijPOKmO4fE]<; --3u&VfȒR>y.G78(a[uv-iw.:9<*uE+m`Un>_'dY</]q$R9!c@%!\U4aBM5)T%30>D-ҍ6MhUa S`#etKw98ā q+RXgt4FU*Z[Y22VѽܢDk\<_("6;B )A#io:ӂ1(`uQFB^0Lob4Ģ.%Q:zAC0sWԜZRY64SYam n0ʿ@}/7@l=\.81.x_ӌ.<#v]&>Dv٨}L&?x@ܗ*l{Xǯ!ʆM5 Rq-kBlU(3Y 3m;c{:},-ZWp:I82R" E0̇wӾu=6G!Srv8Oti7I`IK/l69+r_BJnZlǬ IS Ь=xv-=?4Iʆ [h*u:f4sJJ!Ē1Fϭ,O\((?0(y΁AN J \|ӮIݨc?dAcf椩%a93i⼾} Eyk!,G_yA(X {oi;5b$?b -ۚy`IW[(fw]ؓ㱼7|1Pjc<66_4,S+59G λ=<dUGS[*edn"W˦¿ހ`6t>y\6O` }1FOs'KJʼ ڬ+YJU7$'tBW քd)`ب0?Wc#\~$_ZW5"Z3)UDOAAܝ{E)W,Bu!'PF`1j6ɫvSc6gQ&. VW6bزq[k fqw)@/`28i #L˞$ 06{EI`Wg&˃۫'dr| {n !:]OVk ޒ=^&eop9!hAR]4, !d*:3iWW-:ǎKpAd\q^<6vj_R?4 yTeniyđc|tX |ѣa%dzfhi`eus_%{O%vV Ζ'7󬟷hFdz?][m *,2! TV#]0,=7M@wr"^,U+Fa] KR[ n]Jj]b2I[QN%t*MBЊҔb+]xlfi R&&.)by:!;ۛ@҅c84_QL0Q?h8w+ 63&5N.d}hb Hs5ٻL7.0f}[fڀs-*mݰ;hNW Xl2lOM11_j=gE{"ު#p=B!7[UOg6h J)7fYjqQ,uõ0\G ت0p$ ;10åq4s_Rg},F, ^-AԼTBmzX4!9~-irPF5/3}u([aDLk\&3b/h_*a'Ԡ"لzb.+8z:g7{#VjCl|(}+^gϛ nCL>\' bȷ.jr0 03%8Z x@ z!Hij&z~7_#>L+tyzt$jlc;yX682}Va[b-2k@$=uHyMD꡴N 35Wvc"0hrУUBLOg@X­V!ְn;l+64ipW8ྊ_iΗ1~W\3UƧ5~[1 ]^ @hzVŀфoA(![\p" Œ!MmM n,LFlӬ;v8Y!/T؞aʿy"bMϬ4ʬL,F'CAf$\*b_R38To gwۂ<84),SIZrϵTeNKmL7s 7_NrvpZ!]MϳqmWqbčె5vYP` cFв[~xrD}Ao;7"u>?;$+%sتXI3l|hh$Q/sȠam]81UhᵧȊͳD ulBwdтwP$[$kef&R7OòiډQߥPLcSbŧ.acZKdJjk|}BaK$}HPFwW=C*:{h[Ki{~3;e 2vWEB`7jy.36v:۱ۘ_!-ڤ\-FrlHm,Vc 26{/9DFr.ye2@"VM_YE13FP<~gYl-JifL;HFtgGeAKȕ)J5 _)V)bVṦM>p_6# ߽\k ; n [v )<ߝ(.6~KMLmQ+PE9ZH/T%a]U" 8d|R[zգ (:E"Q3;L@-HT|X^}h3XbV]=vO][/%o[gIPmC_o@3UǺ9+k_fdbG-ux=qtUt֨(*/7k {yjY*81 kX9x.LV҅iP y@ny[b5s%tRԞɗ!V6 m-L}d':QkZ y{Ԧp?QnVll`Ōcٴ)-p) 4JGmھŠhzp=IF\MX`<~ts1xbRc)Ŭ;"*Zg ԃ?l95,p~;+(SG/48RՂvг9>x-+&qGnK7O4T8h Y܁#`|x S&&1GoL<ԃz`gYX<,4 BTDm|tm'I8 Ts ÓOZg¢H)mP i\6v3kd$ H4&J!;䭈Brݼ%ն#qw:젅DI,ި!9F#I;a$XjĞ$S EP>u-㿗+g#gK48A'a-̲#4ݺw8MoGqmM_;K `&ԥ E%_fKk8dްA 0^oqұJ[DE於R†= LNWT%*{C bx#ף>';Pʺ"̀*$*J"gXfR$aJ_'!2t_%)yVߍt%%WIf|0Ilq117\$%J1) ( Zj^;iEvVvUt]]{l%n8b=yyqlV@qW#;Dj/i ƔiibZ@AFe{ ժ 0w LF晖b[76|ҥϢFw;ًB<ְw7T14oɒ~׻GS|#>PSB7eQFZEmLB &@;f#"%oi&\4Mry&ÝFGs$ . H@I|Id,n&kF u}`|@s.:1N3.tTڅZht^ʹ/ 3,Fxai62J iJBq)ֲx̭,=V5/&藃e~]o [L`8MG؍}\FKV`oAbQM*rҝŮqu _!UL%ղv9ui. q1Z;rV%qaA0n$h 6w|fL6*#XiU7 L r9'yc=5ȷ.t]RC-.Iu*eȬp .i+J Z8oOʣ߿,(.0@z1Vn^ 1&Lѝ*#1ݝOQ%/W zڿ&vmޤJv?}ղQ!:ER?4OgcD/\umbK68B8 ܩ3л̰2}.n1%G`Y*]s57^@HD8Ot!B;Ų+=6ϠYᵇ7aK0K޴za V]W=J.%o܋Xc?1nkY,VFU7˶1ns뗾_YjSb$l0gZ)y7cѺnTVa8n%_>j!f!gpJαb V#W(i>G4.bM:@u,9'PK&Vgp=$yj ܆VILMܜփ gsԁݷ&K.ظ=b3b Z/Ex'Bxf^je􈀅y }魔 ߖf_ aٻ:L`?$9QژkO1d)Cm\^l.lPxO#B5n} Rު" ]<z'+i $bk^쫐tMW.֍3Ѻ7uoh#efr)rbYN~;^jpq`)j(!d{W'wo/85@mW\4qϣ0Ȋ`4ƋZ<∺@}z[[oJyua Idx1%s l/qb%-1]CW[F#X"D4YV--8{[j4xbAcq U,"U,"KbM=4F~ +لS8ihei>P$%dmDf.' Tۇ˓"5݊ eM iREo4e峚9\Ȕ ,Q-Ra0)L͛֜&nXls{=ȻBW%$xKDsk\,"w/[&#ìGC_VY9p&eaV;tਖ਼ԋJT7ҋ}QfxmCixv~g3H\*)z;:/;x]DϭzR_韜sAHRhp*6f*RǺGy%6|8t?j n Qp#^z tqE/pgL~p:bJqpiq\EW3n *V` f?oX3q(C>74Â6F拚e"!oK)3 E&YTTj0EZǼ]taS"D4M׸+<ŌKM=? ݓ;:jkeId!ӽ-5 G^]][K{ԬG*e#wU. 2GOBÐ`n]5=:@iZK6};o}.}vAP+IԝxP8-?ji ??B8}xC C^z-O zlkzB:^؋с?r(d=S! t1<hz%]qDi4*$>c6;M!4%8^pi4%NzP}LaA4ܒ E͹1?g 1_~𚯋3DdAa~8xsuH% `'A|i-^ǎZ&HL$t ˕s$%40@c#0KYņ\V%m~w |n3,Llmo`;1fggvkhoK<{$-a.ʴ$l.A"}=dpF3zDIT)F{B0xK>k؊, mZ[{ ~G*i]vr)ê39->JVGܣFpTjb~1@@}_5!/"ioЂX.Hiz\vw\>deON̔U|k,#Zd4D%p6|rQEg A&B HvA`UV4OY *f%9/ ]SD"$+-~%+i'Uퟨ͘Y,صCrي21ƛ "1 ,K=I{E*}#Ne+y$ba^k֫þޢrF.FѡH%WX;)[Nn C~_(.T9aHk >Xz w319. _4#qXGߕb8b8~:@:<č^yK62k:͓c(b@XP2Tc=0}.onB5W,15Ek V5Icu :\ZQ#~We]fkTIdPpE 扨RAF:FwSu_ql'k?K{LyҤ]S^:Iv; n9ڗnm hU 5aO r5*&O̯g;5JbuSk|n$mk-M"R%PnQP9jLmE1\P8|coCFKE$!]o#VCl(Ǻuޱ 4.ɆfwEG% ;3턼P[;)>;B㔲~m;̰=J7uXe=^_=jSv u2QRԶ])ld$Div`LUf Iu?Fj5zss,M'7n=7.I ? ڏ{ h"ZN9!y>NL`/4 \GM[4pda1 3ԜAN{Ұ{M(1 C(*?ͣm\;v97-lH17^Icn0%1$~yBm{@fu lx0iXO"sџ0H%U)6*D`t7|˯"_M m]E$j'#|t&-9 ՝NCVB0Kr VP}0 h&kXA~|r%x-"=;1DP>l!﮻[{oH8~ p32pΦ>G!^^N]։du^6mݣ(e2U@{5qt-8)ӏpcs.AP(IaHY=$_PၝPÔ"mPA3Zs--q@d}fG4`&Yh{Ֆ~W[ˆL;hm"o5,9\8!M iS"j!hoL:Εw[8;Gڽ#P9mX`ga $0ܼ~pJ'+(۾@`jmc>suPaQԗKز``500 Goh'Lg1Qw A<;IMWWo~UP(^ݐ{ɇ K"IIҰE ޑwn~MGѨ -Wu\A`>oW 8sMk &=_XVbi~e PzS`Kmknp6UsQ͡}:A,yCy p>o$cQqWzT4o5NR ˩>Pj]Pאx5/UR`1s "2] X *$yo]%@`W- )>-qYY(F5 [w\Y ]D0an9 ,b (.E9z,ƍ;v&[0I1sp%ChF{&aUjtud qX{W nUaZ7aXpo]k0eZ#{$\ 8`YpX`CuJ[0 ?p` cu^lٙFzOp)h)a_6wNG!]W[:T9g  8GgӸoY(g΂ɽކa՝1<hXA!D'f!mS63HB]B<2$;B\Y%#~1Z$ ^rM1h Ø'ee0:`qrMIo E32!Oꥪc"dy ka*™ khӚ\:!#88k B{8n[O4nYG/nخ0Qb.If`"0i^Z4 }2wM"e0qP.3 vLpߪdvNJ/Fzͤ|>Y5tl)p4Nn.}]B/~ 6 ĢbPHծe[W`rj$KQ ntɰk14(IsޏÁgIjMWDiX 9naE{ a uG 4 :D6[&#iVi<T=r)I\8l&ux^b gN-SLkV`R} Lǘ▽|Q_ԒSYXQWI7뎜ՖW d~:m )N}q:Lx*j`0qARDJB3' *ri{mpggc V)q>%u9ڶ\A@1yz?"^ Gbi3b(-[ bqQw"p]+~?nBkr56Y`ڄlÝ"!V+p4[ {n}&>Ht;c4y7 g.U׎&+vD!J)#Bjڎ\wtUˆs=-q9{F YY@NV b-CtH (ju ^aTd:I2Uڊz)MC[smD U R3!qġp*3XKy ydS\ !%QG(P7Hb)fBdї۾Za;u@bϘ)\aBSEt2WWAc񵹺C'I_?b;LѯW^.jgM(.RU!`[&YlqZ7l^5#eA$;nA*5J`3~Q]HkGu7(e~zc&& cřn2 8޲z4mŸQ4A` w(jgYPO7] ele$SBHDeZ~qWa70Αۊ*"Wr|.T6^jx`'/J9?$g+|%zL12jƖEIގQ4@kբ7O0 2&\'aNbO,?i#@ȶ=i$sb7~2b'g-CHUتkp2'_ۗ)k:([ނkGQE:*w4oCpSFN){dMl|)D| hֺOPdC*bٯ[zJReMe=L4V2gGz pUPOL9Qbk,mRs#FwW-. ^,8}-Y6u (|38M/&kZkxL(WM*Ysj$=ț&a|92^ p:.,ܛ˒Ê?hg6`Pч ]*?a\ ,럜D9/CnҖ C*Ľk}ǖTy t%UճYI?1M&BۼEzvϰ-}g1|ԩ[*.ET0!Ϩv"Z],F K8|Jp$!`][шXkw$X3jQ'7xpRHΥPsz5D!'ڀ{ϦW-(JI>2Rt0 #*ͣC,ˍ&UKz0se3&`;:6jdڸ#"iy֫G(rb9}UyQ/W ړ5+F,lר_N"w/YIZELcJo [t$k14qZSy.-X8E;s_ yCmוI3'=) c24•j9ߥH)BsCsJvb";HwJDGs&lwU9(WUƮq24Gw;tj,TY|{:"R=SYŅ-`lG[Ɖ<+|=bS%o1L [5 f"(sz& *URn5!<Ÿ'udՖKWvx^|C1xQrvW/WNy;JeQ9S#%i0gH 䈕[[}*לE׭Xs-(ϐ&lK 2bzU43ꮇ?CG_ͼH1,hU⁆e 7̶`cX(5~F S ZHPVTzIS50Se=n] +֑0v6%O' \@{fBcU#h$:fO_jFuhXN *1\b]!iKi5_x4XYp?ѳT$a.Vdxǭ;J(tfTl?c (E`nm1xy_;˪ ZS1*N[SQX/+-x/U Ċ'u4ۓ _w E@5K&6FAN8qd=y,@Ilc G~/d<>7f @V]jvyNbZ9nRܯSǺZ|^d{ Ôd塔(L?Tx BV3gR@ӟ^kl|S!? :f,:a;!Z2#Ӓb0%ޡfڤMֽm Vâ9%j ݮɁ-'}1H1L;"ڑ\fyX 5hU `H),k`Ѡӗ@F<=4~f>q="/}Uwb,6$cTJT_1!m[ /pgN od^s=X3Qᠼ3GĚ\OC- !kGSq,孥< Hy8ibE`jIO{BۓCv+ж$:O:PuS9%hɣ>r /cyǮкeRcR)da]$.pJ<H-ݨ>\y->amxUы[ <:g +)u"^b2t Zg!ܸywƄLvmGV*5p jɍp 4\01~[;b*^,mjЖE7iqEs/|CC2{d+}&Qq-Mm=B64ܚ K  lȰte`1t}9>Q.7(ΰmc6$v|.R`iH'խ?jtհ :^odCYKFrԦyi$=I&oxŝ@ڞ$N$4#+o@{=˭?@V?Unt}+̧YKQKMSkͅҺ ef1AwNQs%d!i*TEFB~5^cV)|N,.ܘt"Z=­9zqcte]_! ɷ ?k>(zO* aR?;; oy }Rη~֣RKGHn+O_;R`N.[m7Uom#z8}|VQ^Ƃjxnܧrt +>>hXPਢL&3A+>~F8JőM߾Sd{zFfp<ҩ?!W%xl3Lg3n %{gKmba3'C"%w|`l1o/#SEcApF++_T|<*萶 #~|$wOz%U;jʟؿeNw=E%)M\\]*[q'R!]̭{y2fn|5PٍGo&tL~ַ aֽ)TO> O'%´u"I|ZNu8iG3 y(K,MI%7ǒ#Ѹ `ͩ L"]>6Ɍ$${;@?oZ:Y1n~P1z0g6ꞩ" pdrh0l߃?髓 :H-W3Uk>B!(@-r"gQyHu4qoXM_{n .<G^,MK+ t1r*xKj5$*8kC2jWWlǂ{Ry)G GSįi ;#Ȋ77ڙv9]oM|jQuÌWᬭ.AX utzCENv pQKOK! 1qX(Y|UϷAGwU]bE)ЀŢw_,pИgDD f.ay9i!֤E![5.-/g؀&:\|H@qfvcGpR>aDKkġ{D;/ڌq*P)Z$H_-O{:JHoAo?w[/~!zt} hQ5}[4/#q'<1S h!$QzY\DŽ+OvfQ!ҋ7 ]?K$3UYWV->dQ`v0*m(AEks/NO~%Ow?3TEob6~Xd_9=1ۤ:>gVq'* # u&(6DoXbh~֎x9t&y]҃暘 KxBxmeVCBxv*֘EF+قٞЋ<;&AfiCR*gd#Ϩ"Zx[ܚyJ>y^K35^6z>1 yWfkObu SpheDo7r[Pa;c#d^ZsfO`ke1rK;UxtHa,i-e#M^';֌}{c>s%VTZH\(@Q>60kK5)~*ÓjEǬ}L:H\I9'sqݣck,SM!uw QLPc?(C*]6{:.f.qU<-'zU:aω[>xǘkP94|B9_dK nfMYƜx0 X` ?$B{QjQLD?(O`w]^ -ji1翥`?o0#^;uv U _%jY_s//Cgb_dBߞ-{r?k0QœoB;QEU(9+ 2,0uj舽`.{!oi {eDDߋG)qH +D$ U XkZyc1,YP] lV/# ʳa.h)5HZ$dg^mb#8 {niHֱc.OqL=bf4+:<'n(5D֩x^ IXR-k"4ئM7쵬RMkl} ;q^a'^g6Ԑn/t{U;ֆ& Ԑnz\YfԉJ>R.h}x|Z}F`1n>1NF?+~J/}3GqLia2=\ңv BgBףwQբ{y5\t3:B<<4_! G"TnA.[i!o$̷Yܟsj 03kUiaK8Kwd&t^[#<4S8Lv/ZHG a6t8vșLzUE5.FWXhF_ 6 VzT诤/4rH {zy zq @1vt>s!pt Ըcds*ް5w嚦W͠H[;.T PĘ#w!4fhۘpoÔ]YA#$؝0<ҝ1/ OU ߯OZ{{ ts"l7dz?C`]M7n&!afAq5 ћbӓsI 03Aeۇ'xKиfӝM˳$nLarw&k?O])r@]H>$1f C KmtN!i A vR$>WVȡ?Fb߼6`Z0U8J@Ya ȗOL@HXugV!?a!x)pv b.?uƟ'חꩆ.b([՘j/.̥2lsS@1< 4dքn bTY7\PeväI9;7igk}r MʖLRjyGh]N0c#5ʰH;o$ vrD=TF|t:$7YδC:$XG۾,Qt+LLg-{kɍnquNM(oͰBKq_Х锢sʑmf bM"Шfo yNLR)(]{@Ez}/h(0e_zmI9y#EHv\Ж47д=0v~&?ڃ ^Rv3M PzJP 3.2 r_+R5~FHӪ[#|CRL-mm M _.jŽ JtKQ=7HiąPg2Ⱥ/ۿRܣB~W'}^bz TEȀf~,Cݩ#b*í|pIqQ8ﯚ2'>6?0=@'#fa-`D|x̪6op{+d|Oq@0!A,]1QA5|A@L/^?1\mCT O`mwvoq=N,EOg7;~&[D^gOv)Op崮*+6~iY5RJϚ ӱ=dblxTUKB[Qu KծE)ŁO^.EwH=!לOb `;\p9ѤY80[d\ ͑0Bj#|wZ^I֛3 H%ɟ`P}T#F[~݊&0k#FMm}T8hd':U;,wlD:2bdTzFt^m$IɀK^0 a#@ZsSi|k8uQ 5X]5L-٦閶ܥ-[ķVv ׋<[};NAz}WATf/5$h@`1sj"C3kS#B<w_', \GfVo(?qc9**'W9V[Wzl{$򺐝8h݁ fz֧$Uwx&CoH]p.I?i1to(Mj纀J5"68]982E$6 U7FW |s&ϡOJ>}:sz@ \w~cLXM;\{F cq}=&"A[?АT.iQ!r%T02\S+lO }\@]⋠e`@wUhm}WAD`!-jE-F#4\6"p'M؆Ùp>G|0l̍ hvWi,3[v"\;B&CX]q0':Sѻe8 S|@? R Vo ?.4 _~q>?HqSH;NUօ.)XЛ;w FVдr)bHc,2|yubiU &%1w FަX;s9&WkG 15,Sw'!TpCdjs{#{G^܀sa,Fp]*"}-Dnūp&=v$h_6;Z}]'s%L dp]O*Ba_4z:4ar-l;W,1[Q G#bĚ;01$Lpp(P?L^រ(E/MH]ʨ܋\TwȹŎ7TaK"Ehi- R^F~t_"۳|=nQ[McӶ  6$׀]aZ*p?ǫKZm Hh7[(؅?R07ݶޠ|+! ?jpI]N7_Q)-ʂm>Kr`Q{g.k!~6Hf& m^"74rAUb뮝p(2){.\a_0]i$icw^[)B& =D" $2ֶsvb[ ,qKwgv@*A-~(ǘ=IeXEHFs.BgXQFɿ+#f< :_9"dys۵L$լysJ.bta2bޤo@%5E༽:0cU+ds-lP:q9PzXٿ)hOqX-:&`O)ZfmELaj‰n_!)UH56|RQj~C"mQ;P M)KDaMUL8(-/q`` jWTZ*yAFdϸ;1=ti:A[iG.+O&3.aww#=pc.DvJPP"pTNפW3?Q {Z)_*Fyq>^v#&`RWѥL@ lG/ݶ+vAdD9c/!4 Ph(vct4>',K?)pYGu#' =l'>"GrK砅2{q Pv HeѱZkm>Y:3zb.#jhmHQBcLӖvH|=j">keSч[E/Z[fޅh3/WsfUcA`fzV HE̛s-4HqzK豤`-T]9`u!C-?_]Z7[1bhԵx擫=<}(Fމ=%>N)#%,ܬi2$´gʁeUIloVn`U NpU}QB0-l [#*ヶK}\9nYiOJjNxRs(%/" cOUB`TjHbW)XwpmXqA\62Lnݜts/0'9 G9TY WgNY p~~ݍS*N?$@zD2ctV9##-OEw{8#7b8.cWDŽ(@1vyn2脖:8]õ{mG74V4l IZ@}lu01pq}dulb3݀9,uMM~"qòxgמX0jPpuWݽC2Pt1x 0t(hl*1E2fנJI}?>"cS|IYN>2kq_-(1bD͑ҡxmG0>KHYYhoMp{d,p8,[-'`w:ĘZC @X4f^,oh)x%m/=#K-xֳI/ Y}BX#|il)Z pC0Wrlڽ*#f\y{CN)l0ƲcoeA4U 1v88c Q,EVo GeP=uu$3E5wn{c/+ys:1XGxEp?DK)Wc۳ʨ6c,Ək<-$e7"@nyV``z1]kD(bk`R;@;MvI\![jyXH4Mj@1zַl II؃ ]L .C ?m@_6A  +}4cXyQ0^ 5U;J1Yص30`UCZ%A;Aa0{{3 Qgj盺5$DaM#?4i9UNR"T$ $Y$MMTPR"?0MWǂM`쫊>) IE=:2}]"_/RgqVFdd;,l/z[p/걉\g]o`|ā`Lfq-9Mi_{"=D c\Q =vʠʈ^W[1h-[k @ +ױIx8}IPM[*bvԁ*DGC3L \+bTu Vk?jUu؋dۜFIJh@ښř6>YMM3b}V5,?^4O?9C97%R6'tP*Vw-\yyH S1v%W9+ aUW<Վ@?L  ~f>ʠJ/6Ac>ZZIp>r ͝6Q3҇ǻ@GuXe˃υ oL _!Ũ?PZgs7ie6i]2 -9s Hu%^zPap$|txfna vMyvFL\z:v3)G @SL^*OCwhCȋwW_/ߥa-r3 g'}U1j8lW%̮{,2ql.X/, ېؠs%Ht<8n׶oH51}fF-s=KBܪY{D۞Ĭu*sFwl[K>r kΨ?R%cգO"oNZ'W۱{_G:5 ^1Va9bb3<2 P;!x~n "DN9_p )iIsTSq0(ckNBʋx2wMVd5^Bh7ukڵUG2_װ/,3LCX=3,R迿fZ:w5?BzϤH =(qNxY?S` ]H?Kh Gud KG9(&\1@)^w pzLNvg-(OQCe]6e쥁W7?H׏vO7z/՜V@nސ&3*a>R@Ό]$0V3]{ie(至z/h< dӌQuV)\2Xdliy' mt65J K+Irsep]K5F fb-m n,kV^ 'Dot0U8 ^K#`\?%0O\~T@د3<,CN$nCicCۂ#dhɁ_'F`LIF?I3Ta 0qǴ$.wE~0:y~z^uG|HPD*e57"jMF9VY%gx{GR]]H<#i?ΨK]`!Q(_N@Ɩ[f{޳kZ>UkZ(h'f9q KJZM:l|#=.`(,?]£%؞d}=i?dy]^`mApx'eclaT̪4j?h >x@Q/vW2Jrwl%?շB^Sgdfq1^k:b^"b(|&e.sG*BX,JԈ8?YT >R]wO`vwI Vip}n;bbje 2?bLxф5/@s1/'sQ>]C6ޘ~;< bD:p(Ɔd ,GFˊ6VleD"CU3Mu'qe^UnOPkq[WHZ Xc>0Ah̠$@2J?mM#GKk*v})m[!H=·(֍ƶlčJy*;!]gKn:H;t?GS33J,aH.cdo uOHC>)@OcdjIeԪjrRϷzIsUDnw)72'GI5{\{+^룰3c a҄T[e!&>ɻ1W"HlPrH~uߧᑢ.oϦj6ӯ1l}Mz&샿MbH?S #?XssP[uL x$]6R6?^ r'1Yh( tJe#>^9ľ!.l 0i4'/ C-`> 6v\5.hm6^Ot"ӺTqCmVG7n] 2ӣױ nTOSͥsOVHN"H V,ڻ( 6-S~{i'8k.H C~`}>p' =pdC̟T+\+ur]YuJ {EY\6Q+xO їb{ |q9|RpxM즐V_U}_PxF{RE3{`~>a%ry2m,8f\٩|TU|c_t/Of[J"BaX?*QSmܵs+Fk |{yKA":>h`TH 򇡁"uSWQ[u8O.fIaumZ_χI$c[KЈD2=`a1GF(@'aZ#31/}@<,mח?śLc>in!X0̋@"RO]_օbČ]yKrGRi7_cTz@zM_.teUi>2}OstN Ldja삏huS V U l Ha jNxLMUW5F[B Wr!C ]{Yo6(HOEnăW:Tno?~F82~jëD2aV)1RX`eINHB^9 j5- 3Esb ̽:lc/,1},W4bz3=\(n&=k8sBZ]o @3sd%, i68e{ֽEC}fI+5;U "D2m"T_QB~>1H 2j|V/$)ϛݲh ̀4(jC :(*踁i"vóQ6U{xvQ hsV9jM7Y4 C{ˉʁcJDRW>$'0~zYVOG`A:&M~缾R*V8ZAD(@6p B ^a:y1cynMkG3- lP`! %`t3!iP̼P yw:h({@(`^-KD= ez[߂0!}q`ӏ%cwh\ivӹ4[:,::F-#oEnMHl[Ou;2tWeg@j.|tcRCj]jF̴ݖ!ޭN$JYp"~R :]eCE^m"v)ҮQ38؂=V M #93g@j>6v[*jd"V'X#3RtaeKjSKwty%z0vn}'2A姖AoAl57{swQ62js?&@[8{0Xm7  C.k, P L{4GrܻEǾ nUiaY;wաNKEjyLc+ϖby3Ha%*'t=hK7̜y2_mfvɠ0#Sjʹ1ϧtOyθP;H|v)*T Dؚ`ly 2 `^@Kd cIm}YG=-g^ lqf+<)FI̞lFY&xoaYGwOj_Zs4 tGy7ky |Qa.J,$_ڹ̆*n= ऑh=Ww} 02'hdcE6@^Y7h{4RM@(jYA9V&Cj9%kl[J5s/!"!"L3r*̓vc/>qčVAmUNrE! ֠;+9&X6ICY]3tɳEmrq!v,'ZAldKP篬 .iT{pCӂ4ɮ \1;VHh Q7M(xOWC.VzVɽSqOo6? C:mrC֚xZbJ[]u;*D{Df @CeVdi{0o@U3R!(@sLXyYC#gjk!?).yf݁YƼ{/n{LM:N86xWBL-rƂC*:]eo8岷3MOrLt݀$ fu{nU)az~9rB̑6KFi&HlARP&+P&Uvc9%H7RitoןH1o S:W O0w6r""iSJ`tU3qS;+C)s[G;r)G'k\3|P,p KՕ'SAhkǼ$}if 1| sKh>2kTvUM~.pueKbiЩ\kwٔt3Ga9΋lӎ4,K B#4+yDLpV)z) FBy߱4|m0z9ri֛=,9s92嵮" wK}ѳo 3[rݷ AmxoAZ"Dvs 5ux-B++wRG]XD7tgBOnIØ8r|o4쭾-}Ztyݔ*E;WTW{Btä1WG}ݜ;(`pK1 }r' §?L4bXhlJHG &y&V}]y ü=SEt$ 4%RtŜQ<JBJ>J=i_C-# bU}[E_άS[ z<αh$\1]4CRո^d+D\ r̍ai98Е]rw>9y"n WDvÛ?8diXr_p0({m\%$ rM=◈\m\=su  N|ȝ2%pÐpކ z˷J_x"^Zf7ÿsK wv^雬2݃'A;i10(9wyj儹AY_00L9Ʒm"mKӲO[@+R[FoVӡ>Wܠ0rSJ^Z &cA^%);AmX7PMU94~SD|4mZ2d6+TUe=д.O$6Dڨ n*n+>L 7B*b4EA<9;l3r,F0)DF#tU{2 0lKݍmE"Y*A{wjk,I3pbJdbzP,[@J7\+ǒJuMuXSx"o?$mF" chSyLUcbNR6"IVJ]`XGa~XnsY%PT'UQ,3X2>-dNewz-!J%Y2ScLӂ#[ X pهJX0ňG~I)\!S}nyW kşD!2<½i1-Z9ǧ(և+YT1r#z1`zŲL&bPOAE)( (B05kώZlu Gqpҥ Rٹ~N#H`g,d-a,Q`oE'(YӉL(G[QfD8ϔy>2sGGVl)&d?!C-%yS+_6Ae~]#U r̹I'|CwC5S]v0iݛa9(82$̩H$d`~BUB"\6 .VC"3en5S%3H"&H4}iNϓO'Ѭ*Q`H.|KE6:DmUӉN+cqP0n MCH=c)[It⼺, cg z!v+؍-ʽ |%SNwP=qNeL!*OzyN2><!8bcjBϖV&lfKqM#~!:!͹ImEw3d7y}(91aHWw:p.~"1&OzfM9:"Jzݗ$_69B8LVI+aE,P]G]XIζ"mo}fEŸOp+?T;°ۂbo~\ZM 5Uq<;{A؃Ѧ3|+QжpHЀq'#@"55W(Hm&BVvF+(7w io7JP ~ 뻬f$$A*̷".MO0aPOfu\6fJAly5A#k_O &fכYi^,\_x(2t!@%r:ܲ(34M:թ\Cc 30{ϭ tM IE;m%Fץ",T*ʉaMOxNFAm Cm N/&kS^p8SQ{%ڼ?CLC $5<#2lң^qOdjفiyP)LL)\ H} 9Ilxn9 [L^pm{e;/DȈLvp^E#vÏo/,UUȱ݇ F/H?n$}L9pDU 3-SO/k5K*ƥwa 1fꬊ8-?>@{7' [- 48d~mug-KZrl8Ի7kҏܺI ,DU v f;3*)>`R2y ewS?Li2? LǴu߹麜E[Jјz>r+5yjkC"ޞl$p/H(rG}o3TS}ZQ`%F pQ 1#@ǫ>eBnkYLI?jBiX=&P cW"_3*5ZzfYTP(2)#J.wZ0lAnudG[Zpt2H+i̐U&IOgʳR'V%}edQlٳ x#_ \*Qr-l*܀Z)o\Qjb I'6F{Nu/"G?C]מ;xg͛ <ۙg\W(*xǤASCAb0RP K_B;IN؄;$StP<[͸ee3>܂8Jvo&SN=D)d<)-΂7b5 ocG,j~+a/HlkaC wsZ xmrfU=җ'%v~/8W 8ɔc\|G-}yS^q l cv5a8;./KAvi&_>9 ˗(؝Jb=dKkΦ܁uKmkHOs(t{DӔ o"RÚuКL%KuWÂrv]~7s@j _4XUA4\ޱ5Έ8=8I*p}914cr{Ȳ 3iPC˼yP@Wqf`Fš{V=4./vRo%!Zy 邻} QGP9wӠ*k} Kh !جZH+Af1<^ĭϞ|l,57.({h :8O5!gΙ6ZP[bg^'c4&]] Lq$KgtxI1WaI ߲:Q@"N&:lSꚪOU[>GgҘ,Lž+v+ß0nÏ>6KYG6g'2\Oj!44q?  6Vnˑ]94"ⱾQ`႟S .)FE..|@*j؄Nl 'uۥJ0a;5OH'}u#H؆D]{<j]~}"f*|dػ\w?8lr bՖ( Ou(q]Xl} þw B *ꮛPW%y$8p{t+>) Srxw6;߼LabY{SWCC3# O![ SW͉BФ! jVɩ;~$S\Ԉ+ߚ1MA`d*[S/ϗ8}jX q=k[tXq.=RCz9Nee)Q͡N|Tm+Ek.vjQܝNH}=-N!CP0Ofťmxb.WI4wXGe$~;e\}R I 9ĥ2 8tlt_i9uK\.FOJ+uQtlF~RQjbhp捵N+T( +5A"`QIkߢ->$|Y-"&c{@ mm.[k"vGD`-,'a>q&NOY>h!I(H;Qs> z1>*jȕa[Ua =/ԟoe$Oy.xlmj~!Z1;,U1 UZfZV38=_|mX.>"׆>S\)?j舝ySּpst { WHT  VYݻΖ-[gNU񁛀s f+s3$芳,xc^ʹ)-f/z(R;C.ؘblf§_ܬdрsTyĞB`ǫU1^1_K$JJEcڪѸzm%h #FjU t9?)ycP&!0fox,z!lfu$D]<&Uux\YcWznE+OK)XMF]w:3/w)Z9Z.5P#ў{ģ[iGhQ-γ#'evr%r(9F%%x25w i"YEM D++u*zҪ)58K ;v_S`;(g~Fb7C~WP*2q/0If$7E3/aeQl0\bz맴kMj]{_JwRCaX_w^'!O#bQo?KP*ӑ'v:̖Kss8DKw[]7lq Too%CN8_!Ժ3A,wZ,c`|)E`Zm.ӮoBB/Mj֬D-7@ @/+}u"! L!2C6860gR1a|z%O>yZPCTZEcd1U~`-- )v|,ׄ٨-Ä'aqdM9wvxaYj2V3;:[`L!zfK"-ڊʈnh{Ƿ"y򼦾+@J݊yj7_qTf < M1I:@ßix$ẀE-Oa$wt!=a38BTx K&Cws 5Gi^}ߢ'oޚo5mTâէ) `Fwb;Wř 6WR4B]U; & k}-~:V:wUM-.'[gQAȼ~:AaV=;[}\v1,0QőWN&M:g _cp TƝ SYT.{/y}&6ϝgE0?x2бr#bguɰ" +{h"^&}j}AI?zaݟAKVKP[؃O @ǯVջD 0㤹ۃaghPr'aU{k/GO]L/Wm +2DCftZ`~ņ *YO]!_}_Jf3OPCMP' ո.5W!|6>EhR]a:4 5iԙkpTj:\m0O"z5!8Btז ?- +Wc_Qw@Mh]3B9aƻmy}a:\s&m.^ bv".@v`0Q7(8FD<a=4bvUymJ=$ '_p(NUoy ,o#ydzw2{=\zYĭ{QI!M1='#`u~t[sQ mMDr{5ӠП/2G#H[zIK>n(s.Cmo*]k6<*ȏ0lQXYVRzal&8P}JI%+'~J~zޚT)*-ЧRT]Vb+%1Pqz%!VoXZ5uόdy )etïag{{yd=tp^; gasUdvhMy(/ԥ $ dp0jiaBtCh BSZ!s)"V_ h=!O [[*T`6G^m|:c\ׄ֬~s( RxB%{f`l}O$M D hw֫Rɹ9l>|xJt)F9+1sV]:}f ibkzB:*ވ*Xќ^jСx̓0xJZ3ru6/u`N'e[J}tmt%!GH9D-$čb'pQ }gJJL+=[O[#4@._,VCg^;hPМOpziL!"6s^f~@Dkw+'Nɚ}'1Γڴ& ?bUVekY<:'ú\N!, O=Vd*!nD#JS/⌬$o$GxyX+ㆎ=s_n>^fLDoEK4[ZGf x?G::*@ka*V~_Њ$S' ҈Ek[tZ$*Ӷh̰nڤ&V Q2ǐtCH+tƴvΠE,r}ġPA'az$%\uγ穓R5TM-0xsOEA%\C@I:#GoAv8LW=G$ͭx\'R4-j\ )%]=KELe$Vc"M55F?{T !yEwV?dO'KuD^z#7yTƮ ^wxmt &mIV fyrlYw[53n?"pn$>|4z'9y48L")0 4qnϿ+ڠ!:T~$ewÄu3'Z(tuy[;&wtƘ4̀̓?ũgˏZ4hLɤxȻ>E#g7+őB$ o݆tF1o)ٽ{?qaS'ޑh3kM܃fd5#N!,'c';hOJ#+Z 4ٳ]Jy ΅5x(ܕsأ&CF_DA4cgtXxcQNm?N ;$AGX XG*SNr ĐZ@ź4P0., m^uk0ECWAs4w8*cg"'1ջjvX(zizׯRF#{ց.`2T3vpo#xCDhF2]~⏋xECcMRzH}V| 8nY:r8`wM%i*]GDou6G A+ȩ)K{*7)Ñ5Ԯ> ˒?arI3uZVM( skwgP=yJT̚%% ?,P5oխ0j~Z/z &ύ*İ*3wwK~'fN>\;.CV_Mc l $xͿ!㝬)d#t͐FI=V!:RKNϥf3 8>8Uދ$L ƾrdYt:}`e(횉4SC'MA7X9THV~+|d,4zԻFs$f^Q!` :K<|!I9 zcs! prB6ҝ@>'z9oЍ;ĔlbSoOuݑx֫),vmZ}>zͺ:P4v(.Z&|3N32n߇b =ݬDG#̛.} wct>wYHya03aX/sH[hY_ %t8>JBt%/ح+&ULo =,,` n8ͳH].lص$b~`Ak9+`+:U1(Y7kZi go)(O׻ӗ\ʟ/l?ND P%1S8-R9PW oFۺiÇ%!1F@*A[ˣ.q5Ll1S,CLA* $D6ߑq^A̓OO H~Z;:d!&X|QQ'!Jԃv*i6ݳv9!gcN:[*x|h$yp=J[A]tg>6e+ |^5CDUa4qUP>M]4E.F$ Ӻ~@J;1ݳ$:B x\gh|q$*ڮ*҈G)h ,^NEXz|F_ ~h Zne9#̺(HpzO 8ExFMNLDDBFYԼHz J ~hfi{KdY_!Bb䶃!5L7N yyՏ JJIauBnG45GzJƳ%SR:,BвH&7ke4nxfD29-s_? 4Qe js4qѸ${{~PCYWh$Lg}V#vy{ GVm7ࢸ"$kFה{Xi>Z ( \vcIy^ڣa]ǥhj)߮&L:(]hj~(<:ROG9AGj2}G5G2\c\X-8>IK0ͷM#$O8Bh׌s:9@x!=uXq։w,ZICF|#r|!O*0r54=Ȍ>yLdF/3"MAgtYm v "G}m<#|3ZCjbDL bwo*fpIt0:uM P`לp[eee-xou?sxNy@h\j PC=WXDo4lx!AwhiFE3toDB2al*ÞP?ӧkQ/:]Wa{%7;Zq8@˘'Qa>~cM :1bs59On٥%UZ/CF&TyxܧɯcSDb8G,53.ܑЉÜ'' 6 tdluxv 4.IRV|幣Q*B0O7r1j0vͮ Xbⶾ2y?CeӶ_K> a鏻~uT6g( f(lvc,>0fN4,X\#Sǃ&Pz’,̌YWҰo e[_z`Zj3 &ܫz*\k* ϧ&U(tA ,|j\=S&6CF‚ƨNDS[8n|c"8BZ֏eVa,2ZK ǁg6QÂi<1>%.:AFwVcD5k.oPfM(8!V l˚PV>ܻj)E} 'z1C0X)p=hlP>gBEԆB{/ޔŖ]&qQ ÷uZ!rWQbdaӁ!+n_ҦIHIB_'nEO#=z0a֦a۟8X0ӍIc/86p(VChw\,X^`5>Am*2:eCCKTTdQ^M6^Ź0pO>91f%EqZG^2 хk~VԶ 2h48s.k8R<IeFg eUBQ9RGo`Oct*XgCst7G}?ᔐhΡQjc[0r\hǧ!UکwEdHVp/٨1so)Kǯ Et[$RL%7 e sKd'}>\S݀0b 7,Xn:՜V\=U۳Dj_ni$-hMVuWk0w:.ǤsP13+SBeHҏ $6wpL16AX<3ht'2K>}?]D-HQ9H=\OMPi,ҮIL?AgZ&fgW&. y05񦷀sКFӓ2 oj6zL.Ӫg}L <&_.\>Pg)`*΂/+"o.9cB8D҉Kfp8Dm%]ɨ{M/ap? >2. :M}Mq道N`Ů%4Dp"WuLfav1#՘ެ WhBz*r(D+4qNkHmz1)g93Ce"O#q}ɭ W&2 "~M{b}G_7oj}3/KyvȊ j-ܓ مv*g=x,Mtyzk\FɃMp5{9؟uIn-C+V7{>UJZ:l̏kŴg_C;'!O0#\AU7S$F HdU݀c{MhS1Ϟ ρ+sW21>jh,;zwmk{i{s|E|Jt;kkvcny w}5 ] H^QM}1}&bߺ`|) l>Q~0 U~MZԄ՗"Tb]pixP<hgN5 7 a0Z=8 u*-Ӎ-l.Tʏ0fw 9@jDSE4 ޽a!L (I:j^$LFkOw{Q^*!BF ,ذ|Q87yM빫4`ueD;'D؟hkLa4fa*ZI{?@%nվOp<ɀہ](*F<^.X5:7_ 6,<Ͻ,d¡u69OfHWk5σkl̩Q#OS^܊eg꿌X.dGi 9fQyXcM픥u7 9ȺgZ8&dݼPܻy< ҠB}Fo Dc96ac#ŝŘ`^xo1dDyd٦w"i^qiQlŸЭO,LoteW n;[CtJ61Yv֌zb}O>>㡱>oC'B)PW3@fp5 ty$V7\ncÆ_m?[ :9iXԠPmO W߫Cٛ4s!NC၈k[Fpo5\moauh Luqɼ"1e+1!G&5&W#ʨ1([N_cQh߼IРI*-P1!!n\Ǐ]ȑ8E8l} ՑlB߉Rr >WW`wXuJS05=TP ؝eoGi)0e%SX/|2ac$2L3#Z!޾@CQT/~LUV#TȦmb[ zusHYV 2nn?ͦsXq_ycT[x#f@#FJs;+ mZ2WjmM>>GۅuJ KSv1͗8tVJ$i`7R3@u=8_dБD-쉐@sVp중=tw.:(v'{cˠpJ*l.[8aoJTM? &i{q7;_c$eԊrWI-&1n皯cWKXo3+T IP_9Q n0\;;qD*zE; #Ta5/ ~ɿ;E1냁BⲦFHB&tfw!-@oל$ZvXdhh1">'rW8֮sl gue>PoBx8JƁ,.|)eo w<27f$7Α?״ea1WԱ7>\A#n6-2gy99&\..%bvBMDPC63Hm4qW0᠗:R|znUJ4z' Ji3>lN0K-/TR`r58id`bMy`ü%'=Nw+cȡN404 *!wدsC"}U=t) DQǀt7UQdU OAH^%c6Wm>s6?p^rIbEGs$~)M=X}5 Amʽtjҿ55,PJ:sP_NՏQ̶vWU1꧹@`wѻR_AtGa1U^ȥ̗AB" /s_*M̲gF`,#kU+D7E&LiqK**z)՛Wg]0%P8׉ЬYK+-Q͘ OeհbZ!6 æJN pyӄ_uub&ϘۭZֵlXekP?]mۏpqK' -MgsBndmXQ3}t<>`Pmɗ9N7;9Ul%PYqH(;*R)D@ZoxMzJدe3#۬/MG4IlmEJGU h"?`%٧wHԚKS:G=|KP(82mعR$39ovK#@RѐI"a4KC䐌R;$QoOai C$|<PՁ-Z'}-v{RIg4 N:q5җCtv(u|p|I}fjc*>e"Dnk>z|@Ҷځi ukboH )h(8Vs+P{ϰ6;\"^kM3ԡY7tyP5+s{A?4TVɟ'4Qѐnh.6Q/R7^0qli8R|vlgl Mg KD|1C< ޏ$~ɫBhtjZ:aǟOOTl3Gpہun`Z%_oϔRpRǟQq5Fh7(LBF8OM,#7Vԝ> 6G> Zmh IZ`2|na| ">B1* ]ls^~t8$ թ4/d廣ox8a[Ӹ?P63ş>qcj;jS)s.!tEbWQі@^} QGܐG܉&8.d'le]$UkI=gd \|`%َߎ[UEUvg (KB?HNYP?~=VU𾟥+Z^, E\;ĨY=< 2B-J%ᰶ\H =yXQ,>aq>w5ufQ5Wz=^J;7@-NA8u$:'3뎩]0(2F/-1]Kx!W)]Џ4c$5lY䌒dvRP+=배4Ə}F "Eݬ(-Ծ)(W YI/Ks2,g4|H[AͺF$6Z12h˂"s% d̂ ]2X\&L9&+v./W=/D%  kkdLڀD5ZbV|HD|:%cO}?.3%#[UO KY1& oҥ"X!>*ei{_%N[U)^^n")W;eC1x^@ ɮ.܃g]΅Jm)Y؊ZƜ&dAm7Y1nEXM v{3$b&?M䩕d-q/^YXoC:G\ -}YH쭚)UcCL3Fb7DŽu3 i6t ?y} 4IM+wOwhr;橹}컉Zn4EBRtՉU xЗ Ҍf0UÒjb63;I $ ŬkdEƂ=>XrCv&GIˇf{Ʒ<\; xI@t鼥 J Vk]d|QhMr/yXmOZ,:|pj TL:M?fzcy +;I:pk|Vk:Mkl=z2ɒ_ۘ.)dU]AR)qR ގ[aˆeT1b ɷ>ZyggO lZdT*42Z'W>qr{Õ23H')ݚךS 11Aax$]ܖ@Xҟ|yOdeH }CIhpb)ul޳l7eTD+n}6[?|u2dJQ&?JH/q#WFQgޫ(F1P(L~ !G5ecc+hEuYaΌzw>G Z]o bo j-~ GԳIxL^b՗.yohʼu_TҳXo܈"sWW^h)7r>#W~$W9TP2eOgw,8Yw|?^qtA&meD_c"$NYϤїU rs;}z}7Hⓕmr-"gCKNL [jywh;SlCܴk1ct GҪ5JS!Z(hRD62Sx.kIRb[W(u