From d9add5fc77e58ca5fd822f2267009af706f01645 Mon Sep 17 00:00:00 2001 From: WinUser01 Date: Mon, 9 May 2022 09:11:28 +0800 Subject: [PATCH 01/13] =?UTF-8?q?hyzp=5Fybqx-Commit152=EF=BC=9A=E5=8E=BB?= =?UTF-8?q?=E9=99=A4=20BMFMarker=20=E7=9A=84=20title=20=E5=92=8C=20subtitl?= =?UTF-8?q?e=EF=BC=8C=E5=9C=A8=20IOS=E7=89=88=E4=B8=AD=E4=BC=9A=E6=98=BE?= =?UTF-8?q?=E7=A4=BA=E3=80=81=E5=AE=89=E5=8D=93=E7=89=88=E4=B8=8D=E4=BC=9A?= =?UTF-8?q?=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/pages/Works/DWDT/dwInfo_data.dart | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/pages/Works/DWDT/dwInfo_data.dart b/lib/pages/Works/DWDT/dwInfo_data.dart index 11838d0..0d1eaf8 100644 --- a/lib/pages/Works/DWDT/dwInfo_data.dart +++ b/lib/pages/Works/DWDT/dwInfo_data.dart @@ -50,8 +50,8 @@ Future getListBMFMarker({List listDwinfo}) async { marker = BMFMarker( position: getBMFCoordinate(listDwinfo[i]["dwzb"]), // title: '${listDwinfo[i]["id"].toString()}、${listDwinfo[i]["dwmc"]}', - title: '${(i + 1).toString()}、${listDwinfo[i]["dwmc"]}', - subtitle: 'test', + // title: '${(i + 1).toString()}、${listDwinfo[i]["dwmc"]}', + // subtitle: 'test', // identifier: '${listDwinfo[i]["id"].toString()}、${listDwinfo[i]["dwmc"]}', identifier: '${(i + 1).toString()}、${listDwinfo[i]["dwmc"]}', From f02a06d2376e15d8bf276a885cdf8e2a932dec8e Mon Sep 17 00:00:00 2001 From: WinUser01 Date: Mon, 9 May 2022 09:23:22 +0800 Subject: [PATCH 02/13] =?UTF-8?q?hyzp=5Fybqx-Commit153=EF=BC=9A=E5=8E=BB?= =?UTF-8?q?=E9=99=A4=20BMFMarker=20=E7=9A=84=20title=20=E5=92=8C=20subtitl?= =?UTF-8?q?e=EF=BC=8C=E5=9C=A8=20IOS=E7=89=88=E4=B8=AD=E4=BC=9A=E6=98=BE?= =?UTF-8?q?=E7=A4=BA=E3=80=81=E5=AE=89=E5=8D=93=E7=89=88=E4=B8=8D=E4=BC=9A?= =?UTF-8?q?=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/pages/Works/DWDT/dwInfo_data.dart | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/pages/Works/DWDT/dwInfo_data.dart b/lib/pages/Works/DWDT/dwInfo_data.dart index 0d1eaf8..2c68495 100644 --- a/lib/pages/Works/DWDT/dwInfo_data.dart +++ b/lib/pages/Works/DWDT/dwInfo_data.dart @@ -76,8 +76,8 @@ Future getListBMFMarker({List listDwinfo}) async { marker = BMFMarker( position: getBMFCoordinate(listDwinfo[i]["dwzb"]), // title: '${listDwinfo[i]["id"].toString()}、${listDwinfo[i]["dwmc"]}', - title: '${(i + 1).toString()}、${listDwinfo[i]["dwmc"]}', - subtitle: 'test', + // title: '${(i + 1).toString()}、${listDwinfo[i]["dwmc"]}', + // subtitle: 'test', // identifier: '${listDwinfo[i]["id"].toString()}、${listDwinfo[i]["dwmc"]}', identifier: '${(i + 1).toString()}、${listDwinfo[i]["dwmc"]}', From e08f8bc9306089fe70bfda6fde996990f59f6b2f Mon Sep 17 00:00:00 2001 From: WinUser01 Date: Tue, 10 May 2022 09:11:41 +0800 Subject: [PATCH 03/13] =?UTF-8?q?hyzp=5Fybqx-Commit154=EF=BC=9A=E4=BD=BF?= =?UTF-8?q?=E7=94=A8=E8=87=AA=E5=AE=9A=E4=B9=89=20my=5Fflutter=5Fdrag=5Fsc?= =?UTF-8?q?ale=20=E6=8F=92=E4=BB=B6=EF=BC=8C=E5=AE=8C=E7=BE=8E=E8=A7=A3?= =?UTF-8?q?=E5=86=B3Listview=E6=BB=9A=E5=8A=A8=E4=B8=8E=E5=9B=BE=E7=89=87?= =?UTF-8?q?=E7=BC=A9=E6=94=BE=E6=8B=96=E5=8A=A8=E4=B9=8B=E9=97=B4=E7=9A=84?= =?UTF-8?q?=E6=89=8B=E5=8A=BF=E5=86=B2=E7=AA=81=EF=BC=8C=E4=B8=8D=E4=BC=9A?= =?UTF-8?q?=E6=B6=88=E8=80=97=E7=82=B9=E5=87=BB=E4=BA=8B=E4=BB=B6=EF=BC=8C?= =?UTF-8?q?=E6=BB=9A=E5=8A=A8=E5=BE=88=E7=81=B5=E6=95=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/my_flutter_drag_scale/.metadata | 10 + lib/my_flutter_drag_scale/CHANGELOG.md | 3 + lib/my_flutter_drag_scale/LICENSE | 1 + lib/my_flutter_drag_scale/README.md | 68 ++ .../android/build.gradle | 34 + .../android/gradle.properties | 1 + .../android/settings.gradle | 1 + .../android/src/main/AndroidManifest.xml | 3 + .../FlutterDragScalePlugin.java | 25 + lib/my_flutter_drag_scale/example/.metadata | 10 + lib/my_flutter_drag_scale/example/README.md | 16 + .../example/android/app/build.gradle | 61 ++ .../android/app/src/debug/AndroidManifest.xml | 7 + .../android/app/src/main/AndroidManifest.xml | 33 + .../MainActivity.java | 13 + .../plugins/GeneratedPluginRegistrant.java | 25 + .../main/res/drawable/launch_background.xml | 12 + .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 544 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 442 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 721 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 1031 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 1443 bytes .../app/src/main/res/values/styles.xml | 8 + .../app/src/profile/AndroidManifest.xml | 7 + .../example/android/build.gradle | 29 + .../example/android/gradle.properties | 1 + .../gradle/wrapper/gradle-wrapper.properties | 6 + .../example/android/local.properties | 2 + .../example/android/settings.gradle | 15 + .../ios/Flutter/AppFrameworkInfo.plist | 26 + .../example/ios/Flutter/Debug.xcconfig | 2 + .../example/ios/Flutter/Generated.xcconfig | 7 + .../example/ios/Flutter/Release.xcconfig | 2 + lib/my_flutter_drag_scale/example/ios/Podfile | 69 ++ .../ios/Runner.xcodeproj/project.pbxproj | 506 ++++++++++ .../contents.xcworkspacedata | 7 + .../xcshareddata/xcschemes/Runner.xcscheme | 93 ++ .../contents.xcworkspacedata | 7 + .../example/ios/Runner/AppDelegate.h | 6 + .../example/ios/Runner/AppDelegate.m | 13 + .../AppIcon.appiconset/Contents.json | 122 +++ .../Icon-App-1024x1024@1x.png | Bin 0 -> 11112 bytes .../AppIcon.appiconset/Icon-App-20x20@1x.png | Bin 0 -> 564 bytes .../AppIcon.appiconset/Icon-App-20x20@2x.png | Bin 0 -> 1283 bytes .../AppIcon.appiconset/Icon-App-20x20@3x.png | Bin 0 -> 1588 bytes .../AppIcon.appiconset/Icon-App-29x29@1x.png | Bin 0 -> 1025 bytes .../AppIcon.appiconset/Icon-App-29x29@2x.png | Bin 0 -> 1716 bytes .../AppIcon.appiconset/Icon-App-29x29@3x.png | Bin 0 -> 1920 bytes .../AppIcon.appiconset/Icon-App-40x40@1x.png | Bin 0 -> 1283 bytes .../AppIcon.appiconset/Icon-App-40x40@2x.png | Bin 0 -> 1895 bytes .../AppIcon.appiconset/Icon-App-40x40@3x.png | Bin 0 -> 2665 bytes .../AppIcon.appiconset/Icon-App-60x60@2x.png | Bin 0 -> 2665 bytes .../AppIcon.appiconset/Icon-App-60x60@3x.png | Bin 0 -> 3831 bytes .../AppIcon.appiconset/Icon-App-76x76@1x.png | Bin 0 -> 1888 bytes .../AppIcon.appiconset/Icon-App-76x76@2x.png | Bin 0 -> 3294 bytes .../Icon-App-83.5x83.5@2x.png | Bin 0 -> 3612 bytes .../LaunchImage.imageset/Contents.json | 23 + .../LaunchImage.imageset/LaunchImage.png | Bin 0 -> 68 bytes .../LaunchImage.imageset/LaunchImage@2x.png | Bin 0 -> 68 bytes .../LaunchImage.imageset/LaunchImage@3x.png | Bin 0 -> 68 bytes .../LaunchImage.imageset/README.md | 5 + .../Runner/Base.lproj/LaunchScreen.storyboard | 37 + .../ios/Runner/Base.lproj/Main.storyboard | 26 + .../ios/Runner/GeneratedPluginRegistrant.h | 17 + .../ios/Runner/GeneratedPluginRegistrant.m | 19 + .../example/ios/Runner/Info.plist | 45 + .../example/ios/Runner/main.m | 9 + .../example/lib/main.dart | 23 + .../example/pubspec.yaml | 66 ++ .../example/test/widget_test.dart | 27 + lib/my_flutter_drag_scale/ios/Assets/.gitkeep | 0 .../ios/Classes/FlutterDragScalePlugin.h | 4 + .../ios/Classes/FlutterDragScalePlugin.m | 20 + .../ios/flutter_drag_scale.podspec | 21 + .../lib/core/custom_gesture_detector.dart | 925 ++++++++++++++++++ .../lib/core/double_details.dart | 14 + .../lib/core/drag_scale_widget.dart | 43 + .../lib/core/multitap.dart | 403 ++++++++ lib/my_flutter_drag_scale/lib/core/scale.dart | 513 ++++++++++ .../lib/core/touchable_container.dart | 162 +++ .../lib/flutter_drag_scale.dart | 4 + lib/my_flutter_drag_scale/pubspec.yaml | 60 ++ lib/my_flutter_drag_scale/sample.gif | Bin 0 -> 958436 bytes .../test/flutter_drag_scale_test.dart | 7 + lib/pages/Works/HYSH/hysh_content_new.dart | 312 ++++-- pubspec.lock | 15 +- pubspec.yaml | 5 +- 87 files changed, 3965 insertions(+), 91 deletions(-) create mode 100644 lib/my_flutter_drag_scale/.metadata create mode 100644 lib/my_flutter_drag_scale/CHANGELOG.md create mode 100644 lib/my_flutter_drag_scale/LICENSE create mode 100644 lib/my_flutter_drag_scale/README.md create mode 100644 lib/my_flutter_drag_scale/android/build.gradle create mode 100644 lib/my_flutter_drag_scale/android/gradle.properties create mode 100644 lib/my_flutter_drag_scale/android/settings.gradle create mode 100644 lib/my_flutter_drag_scale/android/src/main/AndroidManifest.xml create mode 100644 lib/my_flutter_drag_scale/android/src/main/java/com/example/flutter_drag_scale/FlutterDragScalePlugin.java create mode 100644 lib/my_flutter_drag_scale/example/.metadata create mode 100644 lib/my_flutter_drag_scale/example/README.md create mode 100644 lib/my_flutter_drag_scale/example/android/app/build.gradle create mode 100644 lib/my_flutter_drag_scale/example/android/app/src/debug/AndroidManifest.xml create mode 100644 lib/my_flutter_drag_scale/example/android/app/src/main/AndroidManifest.xml create mode 100644 lib/my_flutter_drag_scale/example/android/app/src/main/java/com/example/flutter_drag_scale_example/MainActivity.java create mode 100644 lib/my_flutter_drag_scale/example/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java create mode 100644 lib/my_flutter_drag_scale/example/android/app/src/main/res/drawable/launch_background.xml create mode 100644 lib/my_flutter_drag_scale/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png create mode 100644 lib/my_flutter_drag_scale/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png create mode 100644 lib/my_flutter_drag_scale/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png create mode 100644 lib/my_flutter_drag_scale/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 lib/my_flutter_drag_scale/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 lib/my_flutter_drag_scale/example/android/app/src/main/res/values/styles.xml create mode 100644 lib/my_flutter_drag_scale/example/android/app/src/profile/AndroidManifest.xml create mode 100644 lib/my_flutter_drag_scale/example/android/build.gradle create mode 100644 lib/my_flutter_drag_scale/example/android/gradle.properties create mode 100644 lib/my_flutter_drag_scale/example/android/gradle/wrapper/gradle-wrapper.properties create mode 100644 lib/my_flutter_drag_scale/example/android/local.properties create mode 100644 lib/my_flutter_drag_scale/example/android/settings.gradle create mode 100644 lib/my_flutter_drag_scale/example/ios/Flutter/AppFrameworkInfo.plist create mode 100644 lib/my_flutter_drag_scale/example/ios/Flutter/Debug.xcconfig create mode 100644 lib/my_flutter_drag_scale/example/ios/Flutter/Generated.xcconfig create mode 100644 lib/my_flutter_drag_scale/example/ios/Flutter/Release.xcconfig create mode 100644 lib/my_flutter_drag_scale/example/ios/Podfile create mode 100644 lib/my_flutter_drag_scale/example/ios/Runner.xcodeproj/project.pbxproj create mode 100644 lib/my_flutter_drag_scale/example/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 lib/my_flutter_drag_scale/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme create mode 100644 lib/my_flutter_drag_scale/example/ios/Runner.xcworkspace/contents.xcworkspacedata create mode 100644 lib/my_flutter_drag_scale/example/ios/Runner/AppDelegate.h create mode 100644 lib/my_flutter_drag_scale/example/ios/Runner/AppDelegate.m create mode 100644 lib/my_flutter_drag_scale/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json create mode 100644 lib/my_flutter_drag_scale/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png create mode 100644 lib/my_flutter_drag_scale/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png create mode 100644 lib/my_flutter_drag_scale/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png create mode 100644 lib/my_flutter_drag_scale/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png create mode 100644 lib/my_flutter_drag_scale/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png create mode 100644 lib/my_flutter_drag_scale/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png create mode 100644 lib/my_flutter_drag_scale/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png create mode 100644 lib/my_flutter_drag_scale/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png create mode 100644 lib/my_flutter_drag_scale/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png create mode 100644 lib/my_flutter_drag_scale/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png create mode 100644 lib/my_flutter_drag_scale/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png create mode 100644 lib/my_flutter_drag_scale/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png create mode 100644 lib/my_flutter_drag_scale/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png create mode 100644 lib/my_flutter_drag_scale/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png create mode 100644 lib/my_flutter_drag_scale/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png create mode 100644 lib/my_flutter_drag_scale/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json create mode 100644 lib/my_flutter_drag_scale/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png create mode 100644 lib/my_flutter_drag_scale/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png create mode 100644 lib/my_flutter_drag_scale/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png create mode 100644 lib/my_flutter_drag_scale/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md create mode 100644 lib/my_flutter_drag_scale/example/ios/Runner/Base.lproj/LaunchScreen.storyboard create mode 100644 lib/my_flutter_drag_scale/example/ios/Runner/Base.lproj/Main.storyboard create mode 100644 lib/my_flutter_drag_scale/example/ios/Runner/GeneratedPluginRegistrant.h create mode 100644 lib/my_flutter_drag_scale/example/ios/Runner/GeneratedPluginRegistrant.m create mode 100644 lib/my_flutter_drag_scale/example/ios/Runner/Info.plist create mode 100644 lib/my_flutter_drag_scale/example/ios/Runner/main.m create mode 100644 lib/my_flutter_drag_scale/example/lib/main.dart create mode 100644 lib/my_flutter_drag_scale/example/pubspec.yaml create mode 100644 lib/my_flutter_drag_scale/example/test/widget_test.dart create mode 100644 lib/my_flutter_drag_scale/ios/Assets/.gitkeep create mode 100644 lib/my_flutter_drag_scale/ios/Classes/FlutterDragScalePlugin.h create mode 100644 lib/my_flutter_drag_scale/ios/Classes/FlutterDragScalePlugin.m create mode 100644 lib/my_flutter_drag_scale/ios/flutter_drag_scale.podspec create mode 100644 lib/my_flutter_drag_scale/lib/core/custom_gesture_detector.dart create mode 100644 lib/my_flutter_drag_scale/lib/core/double_details.dart create mode 100644 lib/my_flutter_drag_scale/lib/core/drag_scale_widget.dart create mode 100644 lib/my_flutter_drag_scale/lib/core/multitap.dart create mode 100644 lib/my_flutter_drag_scale/lib/core/scale.dart create mode 100644 lib/my_flutter_drag_scale/lib/core/touchable_container.dart create mode 100644 lib/my_flutter_drag_scale/lib/flutter_drag_scale.dart create mode 100644 lib/my_flutter_drag_scale/pubspec.yaml create mode 100644 lib/my_flutter_drag_scale/sample.gif create mode 100644 lib/my_flutter_drag_scale/test/flutter_drag_scale_test.dart diff --git a/lib/my_flutter_drag_scale/.metadata b/lib/my_flutter_drag_scale/.metadata new file mode 100644 index 0000000..317f3d1 --- /dev/null +++ b/lib/my_flutter_drag_scale/.metadata @@ -0,0 +1,10 @@ +# This file tracks properties of this Flutter project. +# Used by Flutter tool to assess capabilities and perform upgrades etc. +# +# This file should be version controlled and should not be manually edited. + +version: + revision: 035e0765cc575c3b455689c2402cce073d564fce + channel: master + +project_type: plugin diff --git a/lib/my_flutter_drag_scale/CHANGELOG.md b/lib/my_flutter_drag_scale/CHANGELOG.md new file mode 100644 index 0000000..41cc7d8 --- /dev/null +++ b/lib/my_flutter_drag_scale/CHANGELOG.md @@ -0,0 +1,3 @@ +## 0.0.1 + +* TODO: Describe initial release. diff --git a/lib/my_flutter_drag_scale/LICENSE b/lib/my_flutter_drag_scale/LICENSE new file mode 100644 index 0000000..ba75c69 --- /dev/null +++ b/lib/my_flutter_drag_scale/LICENSE @@ -0,0 +1 @@ +TODO: Add your license here. diff --git a/lib/my_flutter_drag_scale/README.md b/lib/my_flutter_drag_scale/README.md new file mode 100644 index 0000000..dbdc878 --- /dev/null +++ b/lib/my_flutter_drag_scale/README.md @@ -0,0 +1,68 @@ +# flutter_drag_scale + +A new flutter plugin project. + + +``` +可缩放可拖拽的功能,可实现图片或者其他widget的缩放已经拖拽 +并支持双击放大的功能 +``` +wechat :674668211 加微信进flutter微信群 + +掘金: https://juejin.im/user/581206302f301e005c60cd2f + +简书:https://www.jianshu.com/u/4a5dce56807b + +csdn:https://me.csdn.net/liu__520 + +github : https://github.com/LiuC520/ + + +我们知道官方提供了双击缩放,但是不支持拖拽的功能,我们要实现向百度地图那样可以缩放又可以拖拽的功能,官方的方法就不支持了。 +下面先演示下功能: +![sample.gif](https://upload-images.jianshu.io/upload_images/3463020-7823ae1e8d9bf0f9.gif?imageMogr2/auto-orient/strip) + +参数只有两个: +1、child ,是一个widget,可以是图片或者任意的widget +2、doubleTapStillScale,默认是true,意思是双击一直放大,还是只放大一次,再次双击缩小到原图片的大小,如果为false,第一次双击放大图片2倍,再次双击回位。 + +用法很简单: +1、导入依赖库 +``` +dependencies: + flutter: + sdk: flutter + flutter_drag_scale: + git: https://github.com/LiuC520/flutter_drag_scale.git +``` +2、引入库: +``` +import 'package:flutter_drag_scale/flutter_drag_scale.dart'; +``` +3、如下的用法: +``` +import 'package:flutter/material.dart'; +import 'package:flutter_drag_scale/flutter_drag_scale.dart'; + +void main() => runApp(MyApp()); + +class MyApp extends StatelessWidget { + @override + Widget build(BuildContext context) { + return Container( + height: 400.0, + width: 400, + child: Center( + child: DragScaleContainer( + doubleTapStillScale: true, + child: new Image( + image: new NetworkImage( + 'http://h.hiphotos.baidu.com/zhidao/wh%3D450%2C600/sign=0d023672312ac65c67506e77cec29e27/9f2f070828381f30dea167bbad014c086e06f06c.jpg'), + ), + ), + ), + ); + } +} + +``` \ No newline at end of file diff --git a/lib/my_flutter_drag_scale/android/build.gradle b/lib/my_flutter_drag_scale/android/build.gradle new file mode 100644 index 0000000..13b9989 --- /dev/null +++ b/lib/my_flutter_drag_scale/android/build.gradle @@ -0,0 +1,34 @@ +group 'com.example.flutter_drag_scale' +version '1.0-SNAPSHOT' + +buildscript { + repositories { + google() + jcenter() + } + + dependencies { + classpath 'com.android.tools.build:gradle:3.2.1' + } +} + +rootProject.allprojects { + repositories { + google() + jcenter() + } +} + +apply plugin: 'com.android.library' + +android { + compileSdkVersion 28 + + defaultConfig { + minSdkVersion 16 + testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" + } + lintOptions { + disable 'InvalidPackage' + } +} diff --git a/lib/my_flutter_drag_scale/android/gradle.properties b/lib/my_flutter_drag_scale/android/gradle.properties new file mode 100644 index 0000000..8bd86f6 --- /dev/null +++ b/lib/my_flutter_drag_scale/android/gradle.properties @@ -0,0 +1 @@ +org.gradle.jvmargs=-Xmx1536M diff --git a/lib/my_flutter_drag_scale/android/settings.gradle b/lib/my_flutter_drag_scale/android/settings.gradle new file mode 100644 index 0000000..c6b9053 --- /dev/null +++ b/lib/my_flutter_drag_scale/android/settings.gradle @@ -0,0 +1 @@ +rootProject.name = 'flutter_drag_scale' diff --git a/lib/my_flutter_drag_scale/android/src/main/AndroidManifest.xml b/lib/my_flutter_drag_scale/android/src/main/AndroidManifest.xml new file mode 100644 index 0000000..5fa7a25 --- /dev/null +++ b/lib/my_flutter_drag_scale/android/src/main/AndroidManifest.xml @@ -0,0 +1,3 @@ + + diff --git a/lib/my_flutter_drag_scale/android/src/main/java/com/example/flutter_drag_scale/FlutterDragScalePlugin.java b/lib/my_flutter_drag_scale/android/src/main/java/com/example/flutter_drag_scale/FlutterDragScalePlugin.java new file mode 100644 index 0000000..4af8578 --- /dev/null +++ b/lib/my_flutter_drag_scale/android/src/main/java/com/example/flutter_drag_scale/FlutterDragScalePlugin.java @@ -0,0 +1,25 @@ +package com.example.flutter_drag_scale; + +import io.flutter.plugin.common.MethodCall; +import io.flutter.plugin.common.MethodChannel; +import io.flutter.plugin.common.MethodChannel.MethodCallHandler; +import io.flutter.plugin.common.MethodChannel.Result; +import io.flutter.plugin.common.PluginRegistry.Registrar; + +/** FlutterDragScalePlugin */ +public class FlutterDragScalePlugin implements MethodCallHandler { + /** Plugin registration. */ + public static void registerWith(Registrar registrar) { + final MethodChannel channel = new MethodChannel(registrar.messenger(), "flutter_drag_scale"); + channel.setMethodCallHandler(new FlutterDragScalePlugin()); + } + + @Override + public void onMethodCall(MethodCall call, Result result) { + if (call.method.equals("getPlatformVersion")) { + result.success("Android " + android.os.Build.VERSION.RELEASE); + } else { + result.notImplemented(); + } + } +} diff --git a/lib/my_flutter_drag_scale/example/.metadata b/lib/my_flutter_drag_scale/example/.metadata new file mode 100644 index 0000000..66fe509 --- /dev/null +++ b/lib/my_flutter_drag_scale/example/.metadata @@ -0,0 +1,10 @@ +# This file tracks properties of this Flutter project. +# Used by Flutter tool to assess capabilities and perform upgrades etc. +# +# This file should be version controlled and should not be manually edited. + +version: + revision: 035e0765cc575c3b455689c2402cce073d564fce + channel: master + +project_type: app diff --git a/lib/my_flutter_drag_scale/example/README.md b/lib/my_flutter_drag_scale/example/README.md new file mode 100644 index 0000000..b681c3f --- /dev/null +++ b/lib/my_flutter_drag_scale/example/README.md @@ -0,0 +1,16 @@ +# flutter_drag_scale_example + +Demonstrates how to use the flutter_drag_scale plugin. + +## Getting Started + +This project is a starting point for a Flutter application. + +A few resources to get you started if this is your first Flutter project: + +- [Lab: Write your first Flutter app](https://flutter.io/docs/get-started/codelab) +- [Cookbook: Useful Flutter samples](https://flutter.io/docs/cookbook) + +For help getting started with Flutter, view our +[online documentation](https://flutter.io/docs), which offers tutorials, +samples, guidance on mobile development, and a full API reference. diff --git a/lib/my_flutter_drag_scale/example/android/app/build.gradle b/lib/my_flutter_drag_scale/example/android/app/build.gradle new file mode 100644 index 0000000..eda47ed --- /dev/null +++ b/lib/my_flutter_drag_scale/example/android/app/build.gradle @@ -0,0 +1,61 @@ +def localProperties = new Properties() +def localPropertiesFile = rootProject.file('local.properties') +if (localPropertiesFile.exists()) { + localPropertiesFile.withReader('UTF-8') { reader -> + localProperties.load(reader) + } +} + +def flutterRoot = localProperties.getProperty('flutter.sdk') +if (flutterRoot == null) { + throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.") +} + +def flutterVersionCode = localProperties.getProperty('flutter.versionCode') +if (flutterVersionCode == null) { + flutterVersionCode = '1' +} + +def flutterVersionName = localProperties.getProperty('flutter.versionName') +if (flutterVersionName == null) { + flutterVersionName = '1.0' +} + +apply plugin: 'com.android.application' +apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle" + +android { + compileSdkVersion 28 + + lintOptions { + disable 'InvalidPackage' + } + + defaultConfig { + // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). + applicationId "com.example.flutter_drag_scale_example" + minSdkVersion 16 + targetSdkVersion 28 + versionCode flutterVersionCode.toInteger() + versionName flutterVersionName + testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" + } + + buildTypes { + release { + // TODO: Add your own signing config for the release build. + // Signing with the debug keys for now, so `flutter run --release` works. + signingConfig signingConfigs.debug + } + } +} + +flutter { + source '../..' +} + +dependencies { + testImplementation 'junit:junit:4.12' + androidTestImplementation 'com.android.support.test:runner:1.0.2' + androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2' +} diff --git a/lib/my_flutter_drag_scale/example/android/app/src/debug/AndroidManifest.xml b/lib/my_flutter_drag_scale/example/android/app/src/debug/AndroidManifest.xml new file mode 100644 index 0000000..cbeb081 --- /dev/null +++ b/lib/my_flutter_drag_scale/example/android/app/src/debug/AndroidManifest.xml @@ -0,0 +1,7 @@ + + + + diff --git a/lib/my_flutter_drag_scale/example/android/app/src/main/AndroidManifest.xml b/lib/my_flutter_drag_scale/example/android/app/src/main/AndroidManifest.xml new file mode 100644 index 0000000..d09dffa --- /dev/null +++ b/lib/my_flutter_drag_scale/example/android/app/src/main/AndroidManifest.xml @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + diff --git a/lib/my_flutter_drag_scale/example/android/app/src/main/java/com/example/flutter_drag_scale_example/MainActivity.java b/lib/my_flutter_drag_scale/example/android/app/src/main/java/com/example/flutter_drag_scale_example/MainActivity.java new file mode 100644 index 0000000..b204b09 --- /dev/null +++ b/lib/my_flutter_drag_scale/example/android/app/src/main/java/com/example/flutter_drag_scale_example/MainActivity.java @@ -0,0 +1,13 @@ +package com.example.flutter_drag_scale_example; + +import android.os.Bundle; +import io.flutter.app.FlutterActivity; +import io.flutter.plugins.GeneratedPluginRegistrant; + +public class MainActivity extends FlutterActivity { + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + GeneratedPluginRegistrant.registerWith(this); + } +} diff --git a/lib/my_flutter_drag_scale/example/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java b/lib/my_flutter_drag_scale/example/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java new file mode 100644 index 0000000..83e890e --- /dev/null +++ b/lib/my_flutter_drag_scale/example/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java @@ -0,0 +1,25 @@ +package io.flutter.plugins; + +import io.flutter.plugin.common.PluginRegistry; +import com.example.flutter_drag_scale.FlutterDragScalePlugin; + +/** + * Generated file. Do not edit. + */ +public final class GeneratedPluginRegistrant { + public static void registerWith(PluginRegistry registry) { + if (alreadyRegisteredWith(registry)) { + return; + } + FlutterDragScalePlugin.registerWith(registry.registrarFor("com.example.flutter_drag_scale.FlutterDragScalePlugin")); + } + + private static boolean alreadyRegisteredWith(PluginRegistry registry) { + final String key = GeneratedPluginRegistrant.class.getCanonicalName(); + if (registry.hasPlugin(key)) { + return true; + } + registry.registrarFor(key); + return false; + } +} diff --git a/lib/my_flutter_drag_scale/example/android/app/src/main/res/drawable/launch_background.xml b/lib/my_flutter_drag_scale/example/android/app/src/main/res/drawable/launch_background.xml new file mode 100644 index 0000000..304732f --- /dev/null +++ b/lib/my_flutter_drag_scale/example/android/app/src/main/res/drawable/launch_background.xml @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/lib/my_flutter_drag_scale/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/lib/my_flutter_drag_scale/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..db77bb4b7b0906d62b1847e87f15cdcacf6a4f29 GIT binary patch literal 544 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAj~WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2!h8bpbvhu0Wd6uZuB!w&u2PAxD2eNXD>P5D~Wn-+_Wa#27Xc zC?Zj|6r#X(-D3u$NCt}(Ms06KgJ4FxJVv{GM)!I~&n8Bnc94O7-Hd)cjDZswgC;Qs zO=b+9!WcT8F?0rF7!Uys2bs@gozCP?z~o%U|N3vA*22NaGQG zlg@K`O_XuxvZ&Ks^m&R!`&1=spLvfx7oGDKDwpwW`#iqdw@AL`7MR}m`rwr|mZgU`8P7SBkL78fFf!WnuYWm$5Z0 zNXhDbCv&49sM544K|?c)WrFfiZvCi9h0O)B3Pgg&ebxsLQ05GG~ AQ2+n{ literal 0 HcmV?d00001 diff --git a/lib/my_flutter_drag_scale/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/lib/my_flutter_drag_scale/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..17987b79bb8a35cc66c3c1fd44f5a5526c1b78be GIT binary patch literal 442 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5Xx&nMcT!A!W`0S9QKQy;}1Cl^CgaH=;G9cpY;r$Q>i*pfB zP2drbID<_#qf;rPZx^FqH)F_D#*k@@q03KywUtLX8Ua?`H+NMzkczFPK3lFz@i_kW%1NOn0|D2I9n9wzH8m|-tHjsw|9>@K=iMBhxvkv6m8Y-l zytQ?X=U+MF$@3 zt`~i=@j|6y)RWMK--}M|=T`o&^Ni>IoWKHEbBXz7?A@mgWoL>!*SXo`SZH-*HSdS+ yn*9;$7;m`l>wYBC5bq;=U}IMqLzqbYCidGC!)_gkIk_C@Uy!y&wkt5C($~2D>~)O*cj@FGjOCM)M>_ixfudOh)?xMu#Fs z#}Y=@YDTwOM)x{K_j*Q;dPdJ?Mz0n|pLRx{4n|)f>SXlmV)XB04CrSJn#dS5nK2lM zrZ9#~WelCp7&e13Y$jvaEXHskn$2V!!DN-nWS__6T*l;H&Fopn?A6HZ-6WRLFP=R` zqG+CE#d4|IbyAI+rJJ`&x9*T`+a=p|0O(+s{UBcyZdkhj=yS1>AirP+0R;mf2uMgM zC}@~JfByORAh4SyRgi&!(cja>F(l*O+nd+@4m$|6K6KDn_&uvCpV23&>G9HJp{xgg zoq1^2_p9@|WEo z*X_Uko@K)qYYv~>43eQGMdbiGbo>E~Q& zrYBH{QP^@Sti!`2)uG{irBBq@y*$B zi#&(U-*=fp74j)RyIw49+0MRPMRU)+a2r*PJ$L5roHt2$UjExCTZSbq%V!HeS7J$N zdG@vOZB4v_lF7Plrx+hxo7(fCV&}fHq)$ literal 0 HcmV?d00001 diff --git a/lib/my_flutter_drag_scale/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/lib/my_flutter_drag_scale/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..d5f1c8d34e7a88e3f88bea192c3a370d44689c3c GIT binary patch literal 1031 zcmeAS@N?(olHy`uVBq!ia0vp^6F``Q8Ax83A=Cw=BuiW)N`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrIztFa`(sgt!6~Yi|1%a`XoT0ojZ}lNrNjb9xjc(B0U1_% zz5^97Xt*%oq$rQy4?0GKNfJ44uvxI)gC`h-NZ|&0-7(qS@?b!5r36oQ}zyZrNO3 zMO=Or+<~>+A&uN&E!^Sl+>xE!QC-|oJv`ApDhqC^EWD|@=#J`=d#Xzxs4ah}w&Jnc z$|q_opQ^2TrnVZ0o~wh<3t%W&flvYGe#$xqda2bR_R zvPYgMcHgjZ5nSA^lJr%;<&0do;O^tDDh~=pIxA#coaCY>&N%M2^tq^U%3DB@ynvKo}b?yu-bFc-u0JHzced$sg7S3zqI(2 z#Km{dPr7I=pQ5>FuK#)QwK?Y`E`B?nP+}U)I#c1+FM*1kNvWG|a(TpksZQ3B@sD~b zpQ2)*V*TdwjFOtHvV|;OsiDqHi=6%)o4b!)x$)%9pGTsE z-JL={-Ffv+T87W(Xpooq<`r*VzWQcgBN$$`u}f>-ZQI1BB8ykN*=e4rIsJx9>z}*o zo~|9I;xof literal 0 HcmV?d00001 diff --git a/lib/my_flutter_drag_scale/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/lib/my_flutter_drag_scale/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..4d6372eebdb28e45604e46eeda8dd24651419bc0 GIT binary patch literal 1443 zcmb`G{WsKk6vsdJTdFg%tJav9_E4vzrOaqkWF|A724Nly!y+?N9`YV6wZ}5(X(D_N(?!*n3`|_r0Hc?=PQw&*vnU?QTFY zB_MsH|!j$PP;I}?dppoE_gA(4uc!jV&0!l7_;&p2^pxNo>PEcNJv za5_RT$o2Mf!<+r?&EbHH6nMoTsDOa;mN(wv8RNsHpG)`^ymG-S5By8=l9iVXzN_eG%Xg2@Xeq76tTZ*dGh~Lo9vl;Zfs+W#BydUw zCkZ$o1LqWQO$FC9aKlLl*7x9^0q%0}$OMlp@Kk_jHXOjofdePND+j!A{q!8~Jn+s3 z?~~w@4?egS02}8NuulUA=L~QQfm;MzCGd)XhiftT;+zFO&JVyp2mBww?;QByS_1w! zrQlx%{^cMj0|Bo1FjwY@Q8?Hx0cIPF*@-ZRFpPc#bBw{5@tD(5%sClzIfl8WU~V#u zm5Q;_F!wa$BSpqhN>W@2De?TKWR*!ujY;Yylk_X5#~V!L*Gw~;$%4Q8~Mad z@`-kG?yb$a9cHIApZDVZ^U6Xkp<*4rU82O7%}0jjHlK{id@?-wpN*fCHXyXh(bLt* zPc}H-x0e4E&nQ>y%B-(EL=9}RyC%MyX=upHuFhAk&MLbsF0LP-q`XnH78@fT+pKPW zu72MW`|?8ht^tz$iC}ZwLp4tB;Q49K!QCF3@!iB1qOI=?w z7In!}F~ij(18UYUjnbmC!qKhPo%24?8U1x{7o(+?^Zu0Hx81|FuS?bJ0jgBhEMzf< zCgUq7r2OCB(`XkKcN-TL>u5y#dD6D!)5W?`O5)V^>jb)P)GBdy%t$uUMpf$SNV31$ zb||OojAbvMP?T@$h_ZiFLFVHDmbyMhJF|-_)HX3%m=CDI+ID$0^C>kzxprBW)hw(v zr!Gmda);ICoQyhV_oP5+C%?jcG8v+D@9f?Dk*!BxY}dazmrT@64UrP3hlslANK)bq z$67n83eh}OeW&SV@HG95P|bjfqJ7gw$e+`Hxo!4cx`jdK1bJ>YDSpGKLPZ^1cv$ek zIB?0S<#tX?SJCLWdMd{-ME?$hc7A$zBOdIJ)4!KcAwb=VMov)nK;9z>x~rfT1>dS+ zZ6#`2v@`jgbqq)P22H)Tx2CpmM^o1$B+xT6`(v%5xJ(?j#>Q$+rx_R|7TzDZe{J6q zG1*EcU%tE?!kO%^M;3aM6JN*LAKUVb^xz8-Pxo#jR5(-KBeLJvA@-gxNHx0M-ZJLl z;#JwQoh~9V?`UVo#}{6ka@II>++D@%KqGpMdlQ}?9E*wFcf5(#XQnP$Dk5~%iX^>f z%$y;?M0BLp{O3a(-4A?ewryHrrD%cx#Q^%KY1H zNre$ve+vceSLZcNY4U(RBX&)oZn*Py()h)XkE?PL$!bNb{N5FVI2Y%LKEm%yvpyTP z(1P?z~7YxD~Rf<(a@_y` literal 0 HcmV?d00001 diff --git a/lib/my_flutter_drag_scale/example/android/app/src/main/res/values/styles.xml b/lib/my_flutter_drag_scale/example/android/app/src/main/res/values/styles.xml new file mode 100644 index 0000000..00fa441 --- /dev/null +++ b/lib/my_flutter_drag_scale/example/android/app/src/main/res/values/styles.xml @@ -0,0 +1,8 @@ + + + + diff --git a/lib/my_flutter_drag_scale/example/android/app/src/profile/AndroidManifest.xml b/lib/my_flutter_drag_scale/example/android/app/src/profile/AndroidManifest.xml new file mode 100644 index 0000000..cbeb081 --- /dev/null +++ b/lib/my_flutter_drag_scale/example/android/app/src/profile/AndroidManifest.xml @@ -0,0 +1,7 @@ + + + + diff --git a/lib/my_flutter_drag_scale/example/android/build.gradle b/lib/my_flutter_drag_scale/example/android/build.gradle new file mode 100644 index 0000000..bb8a303 --- /dev/null +++ b/lib/my_flutter_drag_scale/example/android/build.gradle @@ -0,0 +1,29 @@ +buildscript { + repositories { + google() + jcenter() + } + + dependencies { + classpath 'com.android.tools.build:gradle:3.2.1' + } +} + +allprojects { + repositories { + google() + jcenter() + } +} + +rootProject.buildDir = '../build' +subprojects { + project.buildDir = "${rootProject.buildDir}/${project.name}" +} +subprojects { + project.evaluationDependsOn(':app') +} + +task clean(type: Delete) { + delete rootProject.buildDir +} diff --git a/lib/my_flutter_drag_scale/example/android/gradle.properties b/lib/my_flutter_drag_scale/example/android/gradle.properties new file mode 100644 index 0000000..8bd86f6 --- /dev/null +++ b/lib/my_flutter_drag_scale/example/android/gradle.properties @@ -0,0 +1 @@ +org.gradle.jvmargs=-Xmx1536M diff --git a/lib/my_flutter_drag_scale/example/android/gradle/wrapper/gradle-wrapper.properties b/lib/my_flutter_drag_scale/example/android/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 0000000..bae5290 --- /dev/null +++ b/lib/my_flutter_drag_scale/example/android/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,6 @@ +#Fri Jun 23 08:50:38 CEST 2017 +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip diff --git a/lib/my_flutter_drag_scale/example/android/local.properties b/lib/my_flutter_drag_scale/example/android/local.properties new file mode 100644 index 0000000..5acce31 --- /dev/null +++ b/lib/my_flutter_drag_scale/example/android/local.properties @@ -0,0 +1,2 @@ +sdk.dir=S:\\Android\\Android-SDK-Windows +flutter.sdk=R:\\Flutter\\FlutterSDK\\1.22.6 \ No newline at end of file diff --git a/lib/my_flutter_drag_scale/example/android/settings.gradle b/lib/my_flutter_drag_scale/example/android/settings.gradle new file mode 100644 index 0000000..5a2f14f --- /dev/null +++ b/lib/my_flutter_drag_scale/example/android/settings.gradle @@ -0,0 +1,15 @@ +include ':app' + +def flutterProjectRoot = rootProject.projectDir.parentFile.toPath() + +def plugins = new Properties() +def pluginsFile = new File(flutterProjectRoot.toFile(), '.flutter-plugins') +if (pluginsFile.exists()) { + pluginsFile.withReader('UTF-8') { reader -> plugins.load(reader) } +} + +plugins.each { name, path -> + def pluginDirectory = flutterProjectRoot.resolve(path).resolve('android').toFile() + include ":$name" + project(":$name").projectDir = pluginDirectory +} diff --git a/lib/my_flutter_drag_scale/example/ios/Flutter/AppFrameworkInfo.plist b/lib/my_flutter_drag_scale/example/ios/Flutter/AppFrameworkInfo.plist new file mode 100644 index 0000000..9367d48 --- /dev/null +++ b/lib/my_flutter_drag_scale/example/ios/Flutter/AppFrameworkInfo.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + App + CFBundleIdentifier + io.flutter.flutter.app + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + App + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1.0 + MinimumOSVersion + 8.0 + + diff --git a/lib/my_flutter_drag_scale/example/ios/Flutter/Debug.xcconfig b/lib/my_flutter_drag_scale/example/ios/Flutter/Debug.xcconfig new file mode 100644 index 0000000..e8efba1 --- /dev/null +++ b/lib/my_flutter_drag_scale/example/ios/Flutter/Debug.xcconfig @@ -0,0 +1,2 @@ +#include "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig" +#include "Generated.xcconfig" diff --git a/lib/my_flutter_drag_scale/example/ios/Flutter/Generated.xcconfig b/lib/my_flutter_drag_scale/example/ios/Flutter/Generated.xcconfig new file mode 100644 index 0000000..187943c --- /dev/null +++ b/lib/my_flutter_drag_scale/example/ios/Flutter/Generated.xcconfig @@ -0,0 +1,7 @@ +// This is a generated file; do not edit or check into version control. +FLUTTER_ROOT=/Users/majialun/Documents/flutter/flutter +FLUTTER_APPLICATION_PATH=/Users/majialun/Desktop/github/flutter_drag_scale/example +FLUTTER_TARGET=lib/main.dart +FLUTTER_BUILD_DIR=build +SYMROOT=${SOURCE_ROOT}/../build/ios +FLUTTER_FRAMEWORK_DIR=/Users/majialun/Documents/flutter/flutter/bin/cache/artifacts/engine/ios diff --git a/lib/my_flutter_drag_scale/example/ios/Flutter/Release.xcconfig b/lib/my_flutter_drag_scale/example/ios/Flutter/Release.xcconfig new file mode 100644 index 0000000..399e934 --- /dev/null +++ b/lib/my_flutter_drag_scale/example/ios/Flutter/Release.xcconfig @@ -0,0 +1,2 @@ +#include "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig" +#include "Generated.xcconfig" diff --git a/lib/my_flutter_drag_scale/example/ios/Podfile b/lib/my_flutter_drag_scale/example/ios/Podfile new file mode 100644 index 0000000..d077b08 --- /dev/null +++ b/lib/my_flutter_drag_scale/example/ios/Podfile @@ -0,0 +1,69 @@ +# Uncomment this line to define a global platform for your project +# platform :ios, '9.0' + +# CocoaPods analytics sends network stats synchronously affecting flutter build latency. +ENV['COCOAPODS_DISABLE_STATS'] = 'true' + +project 'Runner', { + 'Debug' => :debug, + 'Profile' => :release, + 'Release' => :release, +} + +def parse_KV_file(file, separator='=') + file_abs_path = File.expand_path(file) + if !File.exists? file_abs_path + return []; + end + pods_ary = [] + skip_line_start_symbols = ["#", "/"] + File.foreach(file_abs_path) { |line| + next if skip_line_start_symbols.any? { |symbol| line =~ /^\s*#{symbol}/ } + plugin = line.split(pattern=separator) + if plugin.length == 2 + podname = plugin[0].strip() + path = plugin[1].strip() + podpath = File.expand_path("#{path}", file_abs_path) + pods_ary.push({:name => podname, :path => podpath}); + else + puts "Invalid plugin specification: #{line}" + end + } + return pods_ary +end + +target 'Runner' do + # Prepare symlinks folder. We use symlinks to avoid having Podfile.lock + # referring to absolute paths on developers' machines. + system('rm -rf .symlinks') + system('mkdir -p .symlinks/plugins') + + # Flutter Pods + generated_xcode_build_settings = parse_KV_file('./Flutter/Generated.xcconfig') + if generated_xcode_build_settings.empty? + puts "Generated.xcconfig must exist. If you're running pod install manually, make sure flutter packages get is executed first." + end + generated_xcode_build_settings.map { |p| + if p[:name] == 'FLUTTER_FRAMEWORK_DIR' + symlink = File.join('.symlinks', 'flutter') + File.symlink(File.dirname(p[:path]), symlink) + pod 'Flutter', :path => File.join(symlink, File.basename(p[:path])) + end + } + + # Plugin Pods + plugin_pods = parse_KV_file('../.flutter-plugins') + plugin_pods.map { |p| + symlink = File.join('.symlinks', 'plugins', p[:name]) + File.symlink(p[:path], symlink) + pod p[:name], :path => File.join(symlink, 'ios') + } +end + +post_install do |installer| + installer.pods_project.targets.each do |target| + target.build_configurations.each do |config| + config.build_settings['ENABLE_BITCODE'] = 'NO' + end + end +end diff --git a/lib/my_flutter_drag_scale/example/ios/Runner.xcodeproj/project.pbxproj b/lib/my_flutter_drag_scale/example/ios/Runner.xcodeproj/project.pbxproj new file mode 100644 index 0000000..4763772 --- /dev/null +++ b/lib/my_flutter_drag_scale/example/ios/Runner.xcodeproj/project.pbxproj @@ -0,0 +1,506 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; + 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; + 3B80C3941E831B6300D905FE /* App.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3B80C3931E831B6300D905FE /* App.framework */; }; + 3B80C3951E831B6300D905FE /* App.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 3B80C3931E831B6300D905FE /* App.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 9705A1C61CF904A100538489 /* Flutter.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9740EEBA1CF902C7004384FC /* Flutter.framework */; }; + 9705A1C71CF904A300538489 /* Flutter.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 9740EEBA1CF902C7004384FC /* Flutter.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 9740EEB41CF90195004384FC /* Debug.xcconfig in Resources */ = {isa = PBXBuildFile; fileRef = 9740EEB21CF90195004384FC /* Debug.xcconfig */; }; + 978B8F6F1D3862AE00F588F7 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 7AFFD8EE1D35381100E5BB4D /* AppDelegate.m */; }; + 97C146F31CF9000F007C117D /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 97C146F21CF9000F007C117D /* main.m */; }; + 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; + 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; + 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; +/* End PBXBuildFile section */ + +/* Begin PBXCopyFilesBuildPhase section */ + 9705A1C41CF9048500538489 /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + 3B80C3951E831B6300D905FE /* App.framework in Embed Frameworks */, + 9705A1C71CF904A300538489 /* Flutter.framework in Embed Frameworks */, + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; }; + 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; }; + 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; + 3B80C3931E831B6300D905FE /* App.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = App.framework; path = Flutter/App.framework; sourceTree = ""; }; + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; }; + 7AFFD8ED1D35381100E5BB4D /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; + 7AFFD8EE1D35381100E5BB4D /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = ""; }; + 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = ""; }; + 9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = ""; }; + 9740EEBA1CF902C7004384FC /* Flutter.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Flutter.framework; path = Flutter/Flutter.framework; sourceTree = ""; }; + 97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 97C146F21CF9000F007C117D /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; + 97C146FB1CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; + 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; + 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 97C146EB1CF9000F007C117D /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 9705A1C61CF904A100538489 /* Flutter.framework in Frameworks */, + 3B80C3941E831B6300D905FE /* App.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 9740EEB11CF90186004384FC /* Flutter */ = { + isa = PBXGroup; + children = ( + 3B80C3931E831B6300D905FE /* App.framework */, + 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */, + 9740EEBA1CF902C7004384FC /* Flutter.framework */, + 9740EEB21CF90195004384FC /* Debug.xcconfig */, + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */, + 9740EEB31CF90195004384FC /* Generated.xcconfig */, + ); + name = Flutter; + sourceTree = ""; + }; + 97C146E51CF9000F007C117D = { + isa = PBXGroup; + children = ( + 9740EEB11CF90186004384FC /* Flutter */, + 97C146F01CF9000F007C117D /* Runner */, + 97C146EF1CF9000F007C117D /* Products */, + CF3B75C9A7D2FA2A4C99F110 /* Frameworks */, + ); + sourceTree = ""; + }; + 97C146EF1CF9000F007C117D /* Products */ = { + isa = PBXGroup; + children = ( + 97C146EE1CF9000F007C117D /* Runner.app */, + ); + name = Products; + sourceTree = ""; + }; + 97C146F01CF9000F007C117D /* Runner */ = { + isa = PBXGroup; + children = ( + 7AFFD8ED1D35381100E5BB4D /* AppDelegate.h */, + 7AFFD8EE1D35381100E5BB4D /* AppDelegate.m */, + 97C146FA1CF9000F007C117D /* Main.storyboard */, + 97C146FD1CF9000F007C117D /* Assets.xcassets */, + 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */, + 97C147021CF9000F007C117D /* Info.plist */, + 97C146F11CF9000F007C117D /* Supporting Files */, + 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */, + 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */, + ); + path = Runner; + sourceTree = ""; + }; + 97C146F11CF9000F007C117D /* Supporting Files */ = { + isa = PBXGroup; + children = ( + 97C146F21CF9000F007C117D /* main.m */, + ); + name = "Supporting Files"; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 97C146ED1CF9000F007C117D /* Runner */ = { + isa = PBXNativeTarget; + buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; + buildPhases = ( + 9740EEB61CF901F6004384FC /* Run Script */, + 97C146EA1CF9000F007C117D /* Sources */, + 97C146EB1CF9000F007C117D /* Frameworks */, + 97C146EC1CF9000F007C117D /* Resources */, + 9705A1C41CF9048500538489 /* Embed Frameworks */, + 3B06AD1E1E4923F5004D2608 /* Thin Binary */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = Runner; + productName = Runner; + productReference = 97C146EE1CF9000F007C117D /* Runner.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 97C146E61CF9000F007C117D /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 0910; + ORGANIZATIONNAME = "The Chromium Authors"; + TargetAttributes = { + 97C146ED1CF9000F007C117D = { + CreatedOnToolsVersion = 7.3.1; + }; + }; + }; + buildConfigurationList = 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 97C146E51CF9000F007C117D; + productRefGroup = 97C146EF1CF9000F007C117D /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 97C146ED1CF9000F007C117D /* Runner */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 97C146EC1CF9000F007C117D /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */, + 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */, + 9740EEB41CF90195004384FC /* Debug.xcconfig in Resources */, + 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */, + 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Thin Binary"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" thin"; + }; + 9740EEB61CF901F6004384FC /* Run Script */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Script"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 97C146EA1CF9000F007C117D /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 978B8F6F1D3862AE00F588F7 /* AppDelegate.m in Sources */, + 97C146F31CF9000F007C117D /* main.m in Sources */, + 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ + 97C146FA1CF9000F007C117D /* Main.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 97C146FB1CF9000F007C117D /* Base */, + ); + name = Main.storyboard; + sourceTree = ""; + }; + 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 97C147001CF9000F007C117D /* Base */, + ); + name = LaunchScreen.storyboard; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 249021D3217E4FDB00AE95B9 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Profile; + }; + 249021D4217E4FDB00AE95B9 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + DEVELOPMENT_TEAM = S8QB4VV633; + ENABLE_BITCODE = NO; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/Flutter", + ); + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/Flutter", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.example.flutterDragScaleExample; + PRODUCT_NAME = "$(TARGET_NAME)"; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Profile; + }; + 97C147031CF9000F007C117D /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 97C147041CF9000F007C117D /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 97C147061CF9000F007C117D /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + ENABLE_BITCODE = NO; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/Flutter", + ); + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/Flutter", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.example.flutterDragScaleExample; + PRODUCT_NAME = "$(TARGET_NAME)"; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Debug; + }; + 97C147071CF9000F007C117D /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + ENABLE_BITCODE = NO; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/Flutter", + ); + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/Flutter", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.example.flutterDragScaleExample; + PRODUCT_NAME = "$(TARGET_NAME)"; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 97C147031CF9000F007C117D /* Debug */, + 97C147041CF9000F007C117D /* Release */, + 249021D3217E4FDB00AE95B9 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 97C147061CF9000F007C117D /* Debug */, + 97C147071CF9000F007C117D /* Release */, + 249021D4217E4FDB00AE95B9 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 97C146E61CF9000F007C117D /* Project object */; +} diff --git a/lib/my_flutter_drag_scale/example/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/lib/my_flutter_drag_scale/example/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..1d526a1 --- /dev/null +++ b/lib/my_flutter_drag_scale/example/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/lib/my_flutter_drag_scale/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/lib/my_flutter_drag_scale/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme new file mode 100644 index 0000000..786d6aa --- /dev/null +++ b/lib/my_flutter_drag_scale/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -0,0 +1,93 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/lib/my_flutter_drag_scale/example/ios/Runner.xcworkspace/contents.xcworkspacedata b/lib/my_flutter_drag_scale/example/ios/Runner.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..1d526a1 --- /dev/null +++ b/lib/my_flutter_drag_scale/example/ios/Runner.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/lib/my_flutter_drag_scale/example/ios/Runner/AppDelegate.h b/lib/my_flutter_drag_scale/example/ios/Runner/AppDelegate.h new file mode 100644 index 0000000..36e21bb --- /dev/null +++ b/lib/my_flutter_drag_scale/example/ios/Runner/AppDelegate.h @@ -0,0 +1,6 @@ +#import +#import + +@interface AppDelegate : FlutterAppDelegate + +@end diff --git a/lib/my_flutter_drag_scale/example/ios/Runner/AppDelegate.m b/lib/my_flutter_drag_scale/example/ios/Runner/AppDelegate.m new file mode 100644 index 0000000..59a72e9 --- /dev/null +++ b/lib/my_flutter_drag_scale/example/ios/Runner/AppDelegate.m @@ -0,0 +1,13 @@ +#include "AppDelegate.h" +#include "GeneratedPluginRegistrant.h" + +@implementation AppDelegate + +- (BOOL)application:(UIApplication *)application + didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { + [GeneratedPluginRegistrant registerWithRegistry:self]; + // Override point for customization after application launch. + return [super application:application didFinishLaunchingWithOptions:launchOptions]; +} + +@end diff --git a/lib/my_flutter_drag_scale/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/lib/my_flutter_drag_scale/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000..d36b1fa --- /dev/null +++ b/lib/my_flutter_drag_scale/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,122 @@ +{ + "images" : [ + { + "size" : "20x20", + "idiom" : "iphone", + "filename" : "Icon-App-20x20@2x.png", + "scale" : "2x" + }, + { + "size" : "20x20", + "idiom" : "iphone", + "filename" : "Icon-App-20x20@3x.png", + "scale" : "3x" + }, + { + "size" : "29x29", + "idiom" : "iphone", + "filename" : "Icon-App-29x29@1x.png", + "scale" : "1x" + }, + { + "size" : "29x29", + "idiom" : "iphone", + "filename" : "Icon-App-29x29@2x.png", + "scale" : "2x" + }, + { + "size" : "29x29", + "idiom" : "iphone", + "filename" : "Icon-App-29x29@3x.png", + "scale" : "3x" + }, + { + "size" : "40x40", + "idiom" : "iphone", + "filename" : "Icon-App-40x40@2x.png", + "scale" : "2x" + }, + { + "size" : "40x40", + "idiom" : "iphone", + "filename" : "Icon-App-40x40@3x.png", + "scale" : "3x" + }, + { + "size" : "60x60", + "idiom" : "iphone", + "filename" : "Icon-App-60x60@2x.png", + "scale" : "2x" + }, + { + "size" : "60x60", + "idiom" : "iphone", + "filename" : "Icon-App-60x60@3x.png", + "scale" : "3x" + }, + { + "size" : "20x20", + "idiom" : "ipad", + "filename" : "Icon-App-20x20@1x.png", + "scale" : "1x" + }, + { + "size" : "20x20", + "idiom" : "ipad", + "filename" : "Icon-App-20x20@2x.png", + "scale" : "2x" + }, + { + "size" : "29x29", + "idiom" : "ipad", + "filename" : "Icon-App-29x29@1x.png", + "scale" : "1x" + }, + { + "size" : "29x29", + "idiom" : "ipad", + "filename" : "Icon-App-29x29@2x.png", + "scale" : "2x" + }, + { + "size" : "40x40", + "idiom" : "ipad", + "filename" : "Icon-App-40x40@1x.png", + "scale" : "1x" + }, + { + "size" : "40x40", + "idiom" : "ipad", + "filename" : "Icon-App-40x40@2x.png", + "scale" : "2x" + }, + { + "size" : "76x76", + "idiom" : "ipad", + "filename" : "Icon-App-76x76@1x.png", + "scale" : "1x" + }, + { + "size" : "76x76", + "idiom" : "ipad", + "filename" : "Icon-App-76x76@2x.png", + "scale" : "2x" + }, + { + "size" : "83.5x83.5", + "idiom" : "ipad", + "filename" : "Icon-App-83.5x83.5@2x.png", + "scale" : "2x" + }, + { + "size" : "1024x1024", + "idiom" : "ios-marketing", + "filename" : "Icon-App-1024x1024@1x.png", + "scale" : "1x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} diff --git a/lib/my_flutter_drag_scale/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png b/lib/my_flutter_drag_scale/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..3d43d11e66f4de3da27ed045ca4fe38ad8b48094 GIT binary patch literal 11112 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 P-1+_A+?hGkL;m(J7kc&K literal 0 HcmV?d00001 diff --git a/lib/my_flutter_drag_scale/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png b/lib/my_flutter_drag_scale/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..28c6bf03016f6c994b70f38d1b7346e5831b531f GIT binary patch literal 564 zcmV-40?Yl0P)Px$?ny*JR5%f>l)FnDQ543{x%ZCiu33$Wg!pQFfT_}?5Q|_VSlIbLC`dpoMXL}9 zHfd9&47Mo(7D231gb+kjFxZHS4-m~7WurTH&doVX2KI5sU4v(sJ1@T9eCIKPjsqSr z)C01LsCxk=72-vXmX}CQD#BD;Cthymh&~=f$Q8nn0J<}ZrusBy4PvRNE}+1ceuj8u z0mW5k8fmgeLnTbWHGwfKA3@PdZxhn|PypR&^p?weGftrtCbjF#+zk_5BJh7;0`#Wr zgDpM_;Ax{jO##IrT`Oz;MvfwGfV$zD#c2xckpcXC6oou4ML~ezCc2EtnsQTB4tWNg z?4bkf;hG7IMfhgNI(FV5Gs4|*GyMTIY0$B=_*mso9Ityq$m^S>15>-?0(zQ<8Qy<_TjHE33(?_M8oaM zyc;NxzRVK@DL6RJnX%U^xW0Gpg(lXp(!uK1v0YgHjs^ZXSQ|m#lV7ip7{`C_J2TxPmfw%h$|%acrYHt)Re^PB%O&&=~a zhS(%I#+V>J-vjIib^<+s%ludY7y^C(P8nmqn9fp!i+?vr`bziDE=bx`%2W#Xyrj|i z!XQ4v1%L`m{7KT7q+LZNB^h8Ha2e=`Wp65^0;J00)_^G=au=8Yo;1b`CV&@#=jIBo zjN^JNVfYSs)+kDdGe7`1&8!?MQYKS?DuHZf3iogk_%#9E|5S zWeHrmAo>P;ejX7mwq#*}W25m^ZI+{(Z8fI?4jM_fffY0nok=+88^|*_DwcW>mR#e+ zX$F_KMdb6sRz!~7KkyN0G(3XQ+;z3X%PZ4gh;n-%62U<*VUKNv(D&Q->Na@Xb&u5Q3`3DGf+a8O5x7c#7+R+EAYl@R5us)CIw z7sT@_y~Ao@uL#&^LIh&QceqiT^+lb0YbFZt_SHOtWA%mgPEKVNvVgCsXy{5+zl*X8 zCJe)Q@y>wH^>l4;h1l^Y*9%-23TSmE>q5nI@?mt%n;Sj4Qq`Z+ib)a*a^cJc%E9^J zB;4s+K@rARbcBLT5P=@r;IVnBMKvT*)ew*R;&8vu%?Z&S>s?8?)3*YawM0P4!q$Kv zMmKh3lgE~&w&v%wVzH3Oe=jeNT=n@Y6J6TdHWTjXfX~-=1A1Bw`EW8rn}MqeI34nh zexFeA?&C3B2(E?0{drE@DA2pu(A#ElY&6el60Rn|Qpn-FkfQ8M93AfWIr)drgDFEU zghdWK)^71EWCP(@(=c4kfH1Y(4iugD4fve6;nSUpLT%!)MUHs1!zJYy4y||C+SwQ! z)KM&$7_tyM`sljP2fz6&Z;jxRn{Wup8IOUx8D4uh&(=O zx-7$a;U><*5L^!%xRlw)vAbh;sdlR||& ze}8_8%)c2Fwy=F&H|LM+p{pZB5DKTx>Y?F1N%BlZkXf!}JeGuMZk~LPi7{cidvUGB zAJ4LVeNV%XO>LTrklB#^-;8nb;}6l;1oW&WS=Mz*Az!4cqqQzbOSFq`$Q%PfD7srM zpKgP-D_0XPTRX*hAqeq0TDkJ;5HB1%$3Np)99#16c{ zJImlNL(npL!W|Gr_kxl1GVmF5&^$^YherS7+~q$p zt}{a=*RiD2Ikv6o=IM1kgc7zqpaZ;OB)P!1zz*i3{U()Dq#jG)egvK}@uFLa`oyWZ zf~=MV)|yJn`M^$N%ul5);JuQvaU1r2wt(}J_Qgyy`qWQI`hEeRX0uC@c1(dQ2}=U$ tNIIaX+dr)NRWXcxoR{>fqI{SF_dm1Ylv~=3YHI)h002ovPDHLkV1g(pWS;;4 literal 0 HcmV?d00001 diff --git a/lib/my_flutter_drag_scale/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png b/lib/my_flutter_drag_scale/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..f091b6b0bca859a3f474b03065bef75ba58a9e4c GIT binary patch literal 1588 zcmV-42Fv-0P)C1SqPt}wig>|5Crh^=oyX$BK<}M8eLU3e2hGT;=G|!_SP)7zNI6fqUMB=)y zRAZ>eDe#*r`yDAVgB_R*LB*MAc)8(b{g{9McCXW!lq7r(btRoB9!8B-#AI6JMb~YFBEvdsV)`mEQO^&#eRKx@b&x- z5lZm*!WfD8oCLzfHGz#u7sT0^VLMI1MqGxF^v+`4YYnVYgk*=kU?HsSz{v({E3lb9 z>+xILjBN)t6`=g~IBOelGQ(O990@BfXf(DRI5I$qN$0Gkz-FSc$3a+2fX$AedL4u{ z4V+5Ong(9LiGcIKW?_352sR;LtDPmPJXI{YtT=O8=76o9;*n%_m|xo!i>7$IrZ-{l z-x3`7M}qzHsPV@$v#>H-TpjDh2UE$9g6sysUREDy_R(a)>=eHw-WAyfIN z*qb!_hW>G)Tu8nSw9yn#3wFMiLcfc4pY0ek1}8(NqkBR@t4{~oC>ryc-h_ByH(Cg5 z>ao-}771+xE3um9lWAY1FeQFxowa1(!J(;Jg*wrg!=6FdRX+t_<%z&d&?|Bn){>zm zZQj(aA_HeBY&OC^jj*)N`8fa^ePOU72VpInJoI1?`ty#lvlNzs(&MZX+R%2xS~5Kh zX*|AU4QE#~SgPzOXe9>tRj>hjU@c1k5Y_mW*Jp3fI;)1&g3j|zDgC+}2Q_v%YfDax z!?umcN^n}KYQ|a$Lr+51Nf9dkkYFSjZZjkma$0KOj+;aQ&721~t7QUKx61J3(P4P1 zstI~7-wOACnWP4=8oGOwz%vNDqD8w&Q`qcNGGrbbf&0s9L0De{4{mRS?o0MU+nR_! zrvshUau0G^DeMhM_v{5BuLjb#Hh@r23lDAk8oF(C+P0rsBpv85EP>4CVMx#04MOfG z;P%vktHcXwTj~+IE(~px)3*MY77e}p#|c>TD?sMatC0Tu4iKKJ0(X8jxQY*gYtxsC z(zYC$g|@+I+kY;dg_dE>scBf&bP1Nc@Hz<3R)V`=AGkc;8CXqdi=B4l2k|g;2%#m& z*jfX^%b!A8#bI!j9-0Fi0bOXl(-c^AB9|nQaE`*)Hw+o&jS9@7&Gov#HbD~#d{twV zXd^Tr^mWLfFh$@Dr$e;PBEz4(-2q1FF0}c;~B5sA}+Q>TOoP+t>wf)V9Iy=5ruQa;z)y zI9C9*oUga6=hxw6QasLPnee@3^Rr*M{CdaL5=R41nLs(AHk_=Y+A9$2&H(B7!_pURs&8aNw7?`&Z&xY_Ye z)~D5Bog^td-^QbUtkTirdyK^mTHAOuptDflut!#^lnKqU md>ggs(5nOWAqO?umG&QVYK#ibz}*4>0000U6E9hRK9^#O7(mu>ETqrXGsduA8$)?`v2seloOCza43C{NQ$$gAOH**MCn0Q?+L7dl7qnbRdqZ8LSVp1ItDxhxD?t@5_yHg6A8yI zC*%Wgg22K|8E#!~cTNYR~@Y9KepMPrrB8cABapAFa=`H+UGhkXUZV1GnwR1*lPyZ;*K(i~2gp|@bzp8}og7e*#% zEnr|^CWdVV!-4*Y_7rFvlww2Ze+>j*!Z!pQ?2l->4q#nqRu9`ELo6RMS5=br47g_X zRw}P9a7RRYQ%2Vsd0Me{_(EggTnuN6j=-?uFS6j^u69elMypu?t>op*wBx<=Wx8?( ztpe^(fwM6jJX7M-l*k3kEpWOl_Vk3@(_w4oc}4YF4|Rt=2V^XU?#Yz`8(e?aZ@#li0n*=g^qOcVpd-Wbok=@b#Yw zqn8u9a)z>l(1kEaPYZ6hwubN6i<8QHgsu0oE) ziJ(p;Wxm>sf!K+cw>R-(^Y2_bahB+&KI9y^);#0qt}t-$C|Bo71lHi{_+lg#f%RFy z0um=e3$K3i6K{U_4K!EX?F&rExl^W|G8Z8;`5z-k}OGNZ0#WVb$WCpQu-_YsiqKP?BB# vzVHS-CTUF4Ozn5G+mq_~Qqto~ahA+K`|lyv3(-e}00000NkvXXu0mjfd`9t{ literal 0 HcmV?d00001 diff --git a/lib/my_flutter_drag_scale/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png b/lib/my_flutter_drag_scale/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..d0ef06e7edb86cdfe0d15b4b0d98334a86163658 GIT binary patch literal 1716 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 literal 0 HcmV?d00001 diff --git a/lib/my_flutter_drag_scale/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png b/lib/my_flutter_drag_scale/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..c8f9ed8f5cee1c98386d13b17e89f719e83555b2 GIT binary patch literal 1895 zcmV-t2blPYP)FQtfgmafE#=YDCq`qUBt#QpG%*H6QHY765~R=q zZ6iudfM}q!Pz#~9JgOi8QJ|DSu?1-*(kSi1K4#~5?#|rh?sS)(-JQqX*}ciXJ56_H zdw=^s_srbAdqxlvGyrgGet#6T7_|j;95sL%MtM;q86vOxKM$f#puR)Bjv9Zvz9-di zXOTSsZkM83)E9PYBXC<$6(|>lNLVBb&&6y{NByFCp%6+^ALR@NCTse_wqvNmSWI-m z!$%KlHFH2omF!>#%1l3LTZg(s7eof$7*xB)ZQ0h?ejh?Ta9fDv59+u#MokW+1t8Zb zgHv%K(u9G^Lv`lh#f3<6!JVTL3(dCpxHbnbA;kKqQyd1~^Xe0VIaYBSWm6nsr;dFj z4;G-RyL?cYgsN1{L4ZFFNa;8)Rv0fM0C(~Tkit94 zz#~A)59?QjD&pAPSEQ)p8gP|DS{ng)j=2ux)_EzzJ773GmQ_Cic%3JJhC0t2cx>|v zJcVusIB!%F90{+}8hG3QU4KNeKmK%T>mN57NnCZ^56=0?&3@!j>a>B43pi{!u z7JyDj7`6d)qVp^R=%j>UIY6f+3`+qzIc!Y_=+uN^3BYV|o+$vGo-j-Wm<10%A=(Yk^beI{t%ld@yhKjq0iNjqN4XMGgQtbKubPM$JWBz}YA65k%dm*awtC^+f;a-x4+ddbH^7iDWGg&N0n#MW{kA|=8iMUiFYvMoDY@sPC#t$55gn6ykUTPAr`a@!(;np824>2xJthS z*ZdmT`g5-`BuJs`0LVhz+D9NNa3<=6m;cQLaF?tCv8)zcRSh66*Z|vXhG@$I%U~2l z?`Q zykI#*+rQ=z6Jm=Bui-SfpDYLA=|vzGE(dYm=OC8XM&MDo7ux4UF1~0J1+i%aCUpRe zt3L_uNyQ*cE(38Uy03H%I*)*Bh=Lb^Xj3?I^Hnbeq72(EOK^Y93CNp*uAA{5Lc=ky zx=~RKa4{iTm{_>_vSCm?$Ej=i6@=m%@VvAITnigVg{&@!7CDgs908761meDK5azA} z4?=NOH|PdvabgJ&fW2{Mo$Q0CcD8Qc84%{JPYt5EiG{MdLIAeX%T=D7NIP4%Hw}p9 zg)==!2Lbp#j{u_}hMiao9=!VSyx0gHbeCS`;q&vzeq|fs`y&^X-lso(Ls@-706qmA z7u*T5PMo_w3{se1t2`zWeO^hOvTsohG_;>J0wVqVe+n)AbQCx)yh9;w+J6?NF5Lmo zecS@ieAKL8%bVd@+-KT{yI|S}O>pYckUFs;ry9Ow$CD@ztz5K-*D$^{i(_1llhSh^ zEkL$}tsQt5>QA^;QgjgIfBDmcOgi5YDyu?t6vSnbp=1+@6D& z5MJ}B8q;bRlVoxasyhcUF1+)o`&3r0colr}QJ3hcSdLu;9;td>kf@Tcn<@9sIx&=m z;AD;SCh95=&p;$r{Xz3iWCO^MX83AGJ(yH&eTXgv|0=34#-&WAmw{)U7OU9!Wz^!7 zZ%jZFi@JR;>Mhi7S>V7wQ176|FdW2m?&`qa(ScO^CFPR80HucLHOTy%5s*HR0^8)i h0WYBP*#0Ks^FNSabJA*5${_#%002ovPDHLkV1oKhTl@e3 literal 0 HcmV?d00001 diff --git a/lib/my_flutter_drag_scale/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png b/lib/my_flutter_drag_scale/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..a6d6b8609df07bf62e5100a53a01510388bd2b22 GIT binary patch literal 2665 zcmV-v3YPVWP)oFh3q0MFesq&64WThn3$;G69TfjsAv=f2G9}p zgSx99+!YV6qME!>9MD13x)k(+XE7W?_O4LoLb5ND8 zaV{9+P@>42xDfRiYBMSgD$0!vssptcb;&?u9u(LLBKmkZ>RMD=kvD3h`sk6!QYtBa ztlZI#nu$8lJ^q2Z79UTgZe>BU73(Aospiq+?SdMt8lDZ;*?@tyWVZVS_Q7S&*tJaiRlJ z+aSMOmbg3@h5}v;A*c8SbqM3icg-`Cnwl;7Ts%A1RkNIp+Txl-Ckkvg4oxrqGA5ewEgYqwtECD<_3Egu)xGllKt&J8g&+=ac@Jq4-?w6M3b*>w5 z69N3O%=I^6&UL5gZ!}trC7bUj*12xLdkNs~Bz4QdJJ*UDZox2UGR}SNg@lmOvhCc~ z*f_UeXv(=#I#*7>VZx2ObEN~UoGUTl=-@)E;YtCRZ>SVp$p9yG5hEFZ!`wI!spd)n zSk+vK0Vin7FL{7f&6OB%f;SH22dtbcF<|9fi2Fp%q4kxL!b1#l^)8dUwJ zwEf{(wJj@8iYDVnKB`eSU+;ml-t2`@%_)0jDM`+a46xhDbBj2+&Ih>1A>6aky#(-SYyE{R3f#y57wfLs z6w1p~$bp;6!9DX$M+J~S@D6vJAaElETnsX4h9a5tvPhC3L@qB~bOzkL@^z0k_hS{T4PF*TDrgdXp+dzsE? z>V|VR035Pl9n5&-RePFdS{7KAr2vPOqR9=M$vXA1Yy5>w;EsF`;OK{2pkn-kpp9Pw z)r;5JfJKKaT$4qCb{TaXHjb$QA{y0EYy*+b1XI;6Ah- zw13P)xT`>~eFoJC!>{2XL(a_#upp3gaR1#5+L(Jmzp4TBnx{~WHedpJ1ch8JFk~Sw z>F+gN+i+VD?gMXwcIhn8rz`>e>J^TI3E-MW>f}6R-pL}>WMOa0k#jN+`RyUVUC;#D zg|~oS^$6%wpF{^Qr+}X>0PKcr3Fc&>Z>uv@C);pwDs@2bZWhYP!rvGx?_|q{d`t<*XEb#=aOb=N+L@CVBGqImZf&+a zCQEa3$~@#kC);pasdG=f6tuIi0PO-y&tvX%>Mv=oY3U$nD zJ#gMegnQ46pq+3r=;zmgcG+zRc9D~c>z+jo9&D+`E6$LmyFqlmCYw;-Zooma{sR@~ z)_^|YL1&&@|GXo*pivH7k!msl+$Sew3%XJnxajt0K%3M6Bd&YFNy9}tWG^aovK2eX z1aL1%7;KRDrA@eG-Wr6w+;*H_VD~qLiVI`{_;>o)k`{8xa3EJT1O_>#iy_?va0eR? zDV=N%;Zjb%Z2s$@O>w@iqt!I}tLjGk!=p`D23I}N4Be@$(|iSA zf3Ih7b<{zqpDB4WF_5X1(peKe+rASze%u8eKLn#KKXt;UZ+Adf$_TO+vTqshLLJ5c z52HucO=lrNVae5XWOLm!V@n-ObU11!b+DN<$RuU+YsrBq*lYT;?AwJpmNKniF0Q1< zJCo>Q$=v$@&y=sj6{r!Y&y&`0$-I}S!H_~pI&2H8Z1C|BX4VgZ^-! zje3-;x0PBD!M`v*J_)rL^+$<1VJhH*2Fi~aA7s&@_rUHYJ9zD=M%4AFQ`}k8OC$9s XsPq=LnkwKG00000NkvXXu0mjfhAk5^ literal 0 HcmV?d00001 diff --git a/lib/my_flutter_drag_scale/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/lib/my_flutter_drag_scale/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..a6d6b8609df07bf62e5100a53a01510388bd2b22 GIT binary patch literal 2665 zcmV-v3YPVWP)oFh3q0MFesq&64WThn3$;G69TfjsAv=f2G9}p zgSx99+!YV6qME!>9MD13x)k(+XE7W?_O4LoLb5ND8 zaV{9+P@>42xDfRiYBMSgD$0!vssptcb;&?u9u(LLBKmkZ>RMD=kvD3h`sk6!QYtBa ztlZI#nu$8lJ^q2Z79UTgZe>BU73(Aospiq+?SdMt8lDZ;*?@tyWVZVS_Q7S&*tJaiRlJ z+aSMOmbg3@h5}v;A*c8SbqM3icg-`Cnwl;7Ts%A1RkNIp+Txl-Ckkvg4oxrqGA5ewEgYqwtECD<_3Egu)xGllKt&J8g&+=ac@Jq4-?w6M3b*>w5 z69N3O%=I^6&UL5gZ!}trC7bUj*12xLdkNs~Bz4QdJJ*UDZox2UGR}SNg@lmOvhCc~ z*f_UeXv(=#I#*7>VZx2ObEN~UoGUTl=-@)E;YtCRZ>SVp$p9yG5hEFZ!`wI!spd)n zSk+vK0Vin7FL{7f&6OB%f;SH22dtbcF<|9fi2Fp%q4kxL!b1#l^)8dUwJ zwEf{(wJj@8iYDVnKB`eSU+;ml-t2`@%_)0jDM`+a46xhDbBj2+&Ih>1A>6aky#(-SYyE{R3f#y57wfLs z6w1p~$bp;6!9DX$M+J~S@D6vJAaElETnsX4h9a5tvPhC3L@qB~bOzkL@^z0k_hS{T4PF*TDrgdXp+dzsE? z>V|VR035Pl9n5&-RePFdS{7KAr2vPOqR9=M$vXA1Yy5>w;EsF`;OK{2pkn-kpp9Pw z)r;5JfJKKaT$4qCb{TaXHjb$QA{y0EYy*+b1XI;6Ah- zw13P)xT`>~eFoJC!>{2XL(a_#upp3gaR1#5+L(Jmzp4TBnx{~WHedpJ1ch8JFk~Sw z>F+gN+i+VD?gMXwcIhn8rz`>e>J^TI3E-MW>f}6R-pL}>WMOa0k#jN+`RyUVUC;#D zg|~oS^$6%wpF{^Qr+}X>0PKcr3Fc&>Z>uv@C);pwDs@2bZWhYP!rvGx?_|q{d`t<*XEb#=aOb=N+L@CVBGqImZf&+a zCQEa3$~@#kC);pasdG=f6tuIi0PO-y&tvX%>Mv=oY3U$nD zJ#gMegnQ46pq+3r=;zmgcG+zRc9D~c>z+jo9&D+`E6$LmyFqlmCYw;-Zooma{sR@~ z)_^|YL1&&@|GXo*pivH7k!msl+$Sew3%XJnxajt0K%3M6Bd&YFNy9}tWG^aovK2eX z1aL1%7;KRDrA@eG-Wr6w+;*H_VD~qLiVI`{_;>o)k`{8xa3EJT1O_>#iy_?va0eR? zDV=N%;Zjb%Z2s$@O>w@iqt!I}tLjGk!=p`D23I}N4Be@$(|iSA zf3Ih7b<{zqpDB4WF_5X1(peKe+rASze%u8eKLn#KKXt;UZ+Adf$_TO+vTqshLLJ5c z52HucO=lrNVae5XWOLm!V@n-ObU11!b+DN<$RuU+YsrBq*lYT;?AwJpmNKniF0Q1< zJCo>Q$=v$@&y=sj6{r!Y&y&`0$-I}S!H_~pI&2H8Z1C|BX4VgZ^-! zje3-;x0PBD!M`v*J_)rL^+$<1VJhH*2Fi~aA7s&@_rUHYJ9zD=M%4AFQ`}k8OC$9s XsPq=LnkwKG00000NkvXXu0mjfhAk5^ literal 0 HcmV?d00001 diff --git a/lib/my_flutter_drag_scale/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/lib/my_flutter_drag_scale/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..75b2d164a5a98e212cca15ea7bf2ab5de5108680 GIT binary patch literal 3831 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 literal 0 HcmV?d00001 diff --git a/lib/my_flutter_drag_scale/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png b/lib/my_flutter_drag_scale/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..c4df70d39da7941ef3f6dcb7f06a192d8dcb308d GIT binary patch literal 1888 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 iW8Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v literal 0 HcmV?d00001 diff --git a/lib/my_flutter_drag_scale/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png b/lib/my_flutter_drag_scale/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..9da19eacad3b03bb08bbddbbf4ac48dd78b3d838 GIT binary patch literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx0wlM}@Gt=>Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v literal 0 HcmV?d00001 diff --git a/lib/my_flutter_drag_scale/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png b/lib/my_flutter_drag_scale/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..9da19eacad3b03bb08bbddbbf4ac48dd78b3d838 GIT binary patch literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx0wlM}@Gt=>Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v literal 0 HcmV?d00001 diff --git a/lib/my_flutter_drag_scale/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md b/lib/my_flutter_drag_scale/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md new file mode 100644 index 0000000..89c2725 --- /dev/null +++ b/lib/my_flutter_drag_scale/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md @@ -0,0 +1,5 @@ +# Launch Screen Assets + +You can customize the launch screen with your own desired assets by replacing the image files in this directory. + +You can also do it by opening your Flutter project's Xcode project with `open ios/Runner.xcworkspace`, selecting `Runner/Assets.xcassets` in the Project Navigator and dropping in the desired images. \ No newline at end of file diff --git a/lib/my_flutter_drag_scale/example/ios/Runner/Base.lproj/LaunchScreen.storyboard b/lib/my_flutter_drag_scale/example/ios/Runner/Base.lproj/LaunchScreen.storyboard new file mode 100644 index 0000000..f2e259c --- /dev/null +++ b/lib/my_flutter_drag_scale/example/ios/Runner/Base.lproj/LaunchScreen.storyboard @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/lib/my_flutter_drag_scale/example/ios/Runner/Base.lproj/Main.storyboard b/lib/my_flutter_drag_scale/example/ios/Runner/Base.lproj/Main.storyboard new file mode 100644 index 0000000..f3c2851 --- /dev/null +++ b/lib/my_flutter_drag_scale/example/ios/Runner/Base.lproj/Main.storyboard @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/lib/my_flutter_drag_scale/example/ios/Runner/GeneratedPluginRegistrant.h b/lib/my_flutter_drag_scale/example/ios/Runner/GeneratedPluginRegistrant.h new file mode 100644 index 0000000..ed9a5c6 --- /dev/null +++ b/lib/my_flutter_drag_scale/example/ios/Runner/GeneratedPluginRegistrant.h @@ -0,0 +1,17 @@ +// +// Generated file. Do not edit. +// + +#ifndef GeneratedPluginRegistrant_h +#define GeneratedPluginRegistrant_h + +#import + +NS_ASSUME_NONNULL_BEGIN + +@interface GeneratedPluginRegistrant : NSObject ++ (void)registerWithRegistry:(NSObject*)registry; +@end + +NS_ASSUME_NONNULL_END +#endif /* GeneratedPluginRegistrant_h */ diff --git a/lib/my_flutter_drag_scale/example/ios/Runner/GeneratedPluginRegistrant.m b/lib/my_flutter_drag_scale/example/ios/Runner/GeneratedPluginRegistrant.m new file mode 100644 index 0000000..5f5062e --- /dev/null +++ b/lib/my_flutter_drag_scale/example/ios/Runner/GeneratedPluginRegistrant.m @@ -0,0 +1,19 @@ +// +// Generated file. Do not edit. +// + +#import "GeneratedPluginRegistrant.h" + +#if __has_include() +#import +#else +@import flutter_drag_scale; +#endif + +@implementation GeneratedPluginRegistrant + ++ (void)registerWithRegistry:(NSObject*)registry { + [FlutterDragScalePlugin registerWithRegistrar:[registry registrarForPlugin:@"FlutterDragScalePlugin"]]; +} + +@end diff --git a/lib/my_flutter_drag_scale/example/ios/Runner/Info.plist b/lib/my_flutter_drag_scale/example/ios/Runner/Info.plist new file mode 100644 index 0000000..1d4d669 --- /dev/null +++ b/lib/my_flutter_drag_scale/example/ios/Runner/Info.plist @@ -0,0 +1,45 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + flutter_drag_scale_example + CFBundlePackageType + APPL + CFBundleShortVersionString + $(FLUTTER_BUILD_NAME) + CFBundleSignature + ???? + CFBundleVersion + $(FLUTTER_BUILD_NUMBER) + LSRequiresIPhoneOS + + UILaunchStoryboardName + LaunchScreen + UIMainStoryboardFile + Main + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UISupportedInterfaceOrientations~ipad + + UIInterfaceOrientationPortrait + UIInterfaceOrientationPortraitUpsideDown + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UIViewControllerBasedStatusBarAppearance + + + diff --git a/lib/my_flutter_drag_scale/example/ios/Runner/main.m b/lib/my_flutter_drag_scale/example/ios/Runner/main.m new file mode 100644 index 0000000..dff6597 --- /dev/null +++ b/lib/my_flutter_drag_scale/example/ios/Runner/main.m @@ -0,0 +1,9 @@ +#import +#import +#import "AppDelegate.h" + +int main(int argc, char* argv[]) { + @autoreleasepool { + return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); + } +} diff --git a/lib/my_flutter_drag_scale/example/lib/main.dart b/lib/my_flutter_drag_scale/example/lib/main.dart new file mode 100644 index 0000000..3936c3e --- /dev/null +++ b/lib/my_flutter_drag_scale/example/lib/main.dart @@ -0,0 +1,23 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_drag_scale/flutter_drag_scale.dart'; + +void main() => runApp(MyApp()); + +class MyApp extends StatelessWidget { + @override + Widget build(BuildContext context) { + return Container( + height: 400.0, + width: 400, + child: Center( + child: DragScaleContainer( + doubleTapStillScale: true, + child: new Image( + image: new NetworkImage( + 'http://h.hiphotos.baidu.com/zhidao/wh%3D450%2C600/sign=0d023672312ac65c67506e77cec29e27/9f2f070828381f30dea167bbad014c086e06f06c.jpg'), + ), + ), + ), + ); + } +} diff --git a/lib/my_flutter_drag_scale/example/pubspec.yaml b/lib/my_flutter_drag_scale/example/pubspec.yaml new file mode 100644 index 0000000..0221cdb --- /dev/null +++ b/lib/my_flutter_drag_scale/example/pubspec.yaml @@ -0,0 +1,66 @@ +name: flutter_drag_scale_example +description: Demonstrates how to use the flutter_drag_scale plugin. +publish_to: 'none' + +environment: + sdk: ">=2.1.0 <3.0.0" + +dependencies: + flutter: + sdk: flutter + + # The following adds the Cupertino Icons font to your application. + # Use with the CupertinoIcons class for iOS style icons. + cupertino_icons: ^0.1.2 + +dev_dependencies: + flutter_test: + sdk: flutter + + flutter_drag_scale: + git: https://github.com/LiuC520/flutter_drag_scale.git + + # flutter_drag_scale: + # path: ../ + +# For information on the generic Dart part of this file, see the +# following page: https://www.dartlang.org/tools/pub/pubspec + +# The following section is specific to Flutter. +flutter: + + # The following line ensures that the Material Icons font is + # included with your application, so that you can use the icons in + # the material Icons class. + uses-material-design: true + + # To add assets to your application, add an assets section, like this: + # assets: + # - images/a_dot_burr.jpeg + # - images/a_dot_ham.jpeg + + # An image asset can refer to one or more resolution-specific "variants", see + # https://flutter.io/assets-and-images/#resolution-aware. + + # For details regarding adding assets from package dependencies, see + # https://flutter.io/assets-and-images/#from-packages + + # To add custom fonts to your application, add a fonts section here, + # in this "flutter" section. Each entry in this list should have a + # "family" key with the font family name, and a "fonts" key with a + # list giving the asset and other descriptors for the font. For + # example: + # fonts: + # - family: Schyler + # fonts: + # - asset: fonts/Schyler-Regular.ttf + # - asset: fonts/Schyler-Italic.ttf + # style: italic + # - family: Trajan Pro + # fonts: + # - asset: fonts/TrajanPro.ttf + # - asset: fonts/TrajanPro_Bold.ttf + # weight: 700 + # + # For details regarding fonts from package dependencies, + # see https://flutter.io/custom-fonts/#from-packages diff --git a/lib/my_flutter_drag_scale/example/test/widget_test.dart b/lib/my_flutter_drag_scale/example/test/widget_test.dart new file mode 100644 index 0000000..0fb031a --- /dev/null +++ b/lib/my_flutter_drag_scale/example/test/widget_test.dart @@ -0,0 +1,27 @@ +// This is a basic Flutter widget test. +// +// To perform an interaction with a widget in your test, use the WidgetTester +// utility that Flutter provides. For example, you can send tap and scroll +// gestures. You can also use WidgetTester to find child widgets in the widget +// tree, read text, and verify that the values of widget properties are correct. + +import 'package:flutter/material.dart'; +import 'package:flutter_test/flutter_test.dart'; + +import 'package:flutter_drag_scale_example/main.dart'; + +void main() { + testWidgets('Verify Platform version', (WidgetTester tester) async { + // Build our app and trigger a frame. + await tester.pumpWidget(MyApp()); + + // Verify that platform version is retrieved. + expect( + find.byWidgetPredicate( + (Widget widget) => widget is Text && + widget.data.startsWith('Running on:'), + ), + findsOneWidget, + ); + }); +} diff --git a/lib/my_flutter_drag_scale/ios/Assets/.gitkeep b/lib/my_flutter_drag_scale/ios/Assets/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/lib/my_flutter_drag_scale/ios/Classes/FlutterDragScalePlugin.h b/lib/my_flutter_drag_scale/ios/Classes/FlutterDragScalePlugin.h new file mode 100644 index 0000000..21e4a5a --- /dev/null +++ b/lib/my_flutter_drag_scale/ios/Classes/FlutterDragScalePlugin.h @@ -0,0 +1,4 @@ +#import + +@interface FlutterDragScalePlugin : NSObject +@end diff --git a/lib/my_flutter_drag_scale/ios/Classes/FlutterDragScalePlugin.m b/lib/my_flutter_drag_scale/ios/Classes/FlutterDragScalePlugin.m new file mode 100644 index 0000000..31fb8d2 --- /dev/null +++ b/lib/my_flutter_drag_scale/ios/Classes/FlutterDragScalePlugin.m @@ -0,0 +1,20 @@ +#import "FlutterDragScalePlugin.h" + +@implementation FlutterDragScalePlugin ++ (void)registerWithRegistrar:(NSObject*)registrar { + FlutterMethodChannel* channel = [FlutterMethodChannel + methodChannelWithName:@"flutter_drag_scale" + binaryMessenger:[registrar messenger]]; + FlutterDragScalePlugin* instance = [[FlutterDragScalePlugin alloc] init]; + [registrar addMethodCallDelegate:instance channel:channel]; +} + +- (void)handleMethodCall:(FlutterMethodCall*)call result:(FlutterResult)result { + if ([@"getPlatformVersion" isEqualToString:call.method]) { + result([@"iOS " stringByAppendingString:[[UIDevice currentDevice] systemVersion]]); + } else { + result(FlutterMethodNotImplemented); + } +} + +@end diff --git a/lib/my_flutter_drag_scale/ios/flutter_drag_scale.podspec b/lib/my_flutter_drag_scale/ios/flutter_drag_scale.podspec new file mode 100644 index 0000000..41478b0 --- /dev/null +++ b/lib/my_flutter_drag_scale/ios/flutter_drag_scale.podspec @@ -0,0 +1,21 @@ +# +# To learn more about a Podspec see http://guides.cocoapods.org/syntax/podspec.html +# +Pod::Spec.new do |s| + s.name = 'flutter_drag_scale' + s.version = '0.0.1' + s.summary = 'A new flutter plugin project.' + s.description = <<-DESC +A new flutter plugin project. + DESC + s.homepage = 'http://example.com' + s.license = { :file => '../LICENSE' } + s.author = { 'Your Company' => 'email@example.com' } + s.source = { :path => '.' } + s.source_files = 'Classes/**/*' + s.public_header_files = 'Classes/**/*.h' + s.dependency 'Flutter' + + s.ios.deployment_target = '8.0' +end + diff --git a/lib/my_flutter_drag_scale/lib/core/custom_gesture_detector.dart b/lib/my_flutter_drag_scale/lib/core/custom_gesture_detector.dart new file mode 100644 index 0000000..b4e7cba --- /dev/null +++ b/lib/my_flutter_drag_scale/lib/core/custom_gesture_detector.dart @@ -0,0 +1,925 @@ +// Copyright 2015 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +// import 'package:flutter/cupertino.dart'; +// import 'package:photo_view_test/common.dart'; +// import 'package:photo_view_test/EventBus.dart'; + +import 'package:flutter/foundation.dart'; +import 'package:flutter/gestures.dart' + show + GestureRecognizer, + GestureTapDownCallback, + GestureTapUpCallback, + GestureTapCallback, + GestureTapCancelCallback, + GestureLongPressUpCallback, + GestureLongPressCallback, + GestureDragStartCallback, + GestureDragUpdateCallback, + GestureDragEndCallback, + GestureDragCancelCallback, + GestureDragDownCallback, + GestureForcePressStartCallback, + GestureForcePressPeakCallback, + GestureForcePressUpdateCallback, + GestureForcePressEndCallback, + TapGestureRecognizer, + LongPressGestureRecognizer, + VerticalDragGestureRecognizer, + ForcePressGestureRecognizer, + HorizontalDragGestureRecognizer, + TapDownDetails, + PanGestureRecognizer, + TapUpDetails, + DragUpdateDetails, + DragDownDetails, + DragStartDetails, + DragEndDetails; +import 'package:flutter/rendering.dart'; + +import 'package:flutter/src/widgets/basic.dart' show Listener; +import 'package:flutter/src/widgets/framework.dart' + show + StatelessWidget, + StatefulWidget, + State, + Widget, + Element, + BuildContext, + SingleChildRenderObjectWidget; +import './scale.dart'; +import './multitap.dart'; +import './double_details.dart'; +export 'package:flutter/gestures.dart' + show + DragDownDetails, + DragStartDetails, + DragUpdateDetails, + DragEndDetails, + GestureTapDownCallback, + GestureTapUpCallback, + GestureTapCallback, + GestureTapCancelCallback, + GestureLongPressCallback, + GestureDragDownCallback, + GestureDragStartCallback, + GestureDragUpdateCallback, + GestureDragEndCallback, + GestureDragCancelCallback, + // GestureScaleStartCallback, + // GestureScaleUpdateCallback, + // GestureScaleEndCallback, + GestureForcePressStartCallback, + GestureForcePressPeakCallback, + GestureForcePressEndCallback, + GestureForcePressUpdateCallback, + // ScaleStartDetails, + // ScaleUpdateDetails, + // ScaleEndDetails, + TapDownDetails, + TapUpDetails, + Velocity; +export './scale.dart' + show + GestureScaleStartCallback, + GestureScaleUpdateCallback, + GestureScaleEndCallback, + ScaleStartDetails, + ScaleUpdateDetails, + ScaleEndDetails; +export './double_details.dart' show DoubleDetails; + +// Examples can assume: +// bool _lights; +// void setState(VoidCallback fn) { } +// String _last; + +/// Factory for creating gesture recognizers. +/// +/// `T` is the type of gesture recognizer this class manages. +/// +/// Used by [RawGestureDetector.gestures]. +@optionalTypeArgs +abstract class GestureRecognizerFactory { + /// Abstract const constructor. This constructor enables subclasses to provide + /// const constructors so that they can be used in const expressions. + const GestureRecognizerFactory(); + + /// Must return an instance of T. + T constructor(); + + /// Must configure the given instance (which will have been created by + /// `constructor`). + /// + /// This normally means setting the callbacks. + void initializer(T instance); + + bool _debugAssertTypeMatches(Type type) { + assert( + type == T, 'GestureRecognizerFactory of type $T was used where type $type was specified.'); + return true; + } +} + +/// Signature for closures that implement [GestureRecognizerFactory.constructor]. +typedef GestureRecognizerFactoryConstructor = T Function(); + +/// Signature for closures that implement [GestureRecognizerFactory.initializer]. +typedef GestureRecognizerFactoryInitializer = void Function( + T instance); + +/// Factory for creating gesture recognizers that delegates to callbacks. +/// +/// Used by [RawGestureDetector.gestures]. +class GestureRecognizerFactoryWithHandlers + extends GestureRecognizerFactory { + /// Creates a gesture recognizer factory with the given callbacks. + /// + /// The arguments must not be null. + const GestureRecognizerFactoryWithHandlers(this._constructor, this._initializer) + : assert(_constructor != null), + assert(_initializer != null); + + final GestureRecognizerFactoryConstructor _constructor; + + final GestureRecognizerFactoryInitializer _initializer; + + @override + T constructor() => _constructor(); + + @override + void initializer(T instance) => _initializer(instance); +} + +/// A widget that detects gestures. +/// +/// Attempts to recognize gestures that correspond to its non-null callbacks. +/// +/// If this widget has a child, it defers to that child for its sizing behavior. +/// If it does not have a child, it grows to fit the parent instead. +/// +/// By default a GestureDetector with an invisible child ignores touches; +/// this behavior can be controlled with [behavior]. +/// +/// GestureDetector also listens for accessibility events and maps +/// them to the callbacks. To ignore accessibility events, set +/// [excludeFromSemantics] to true. +/// +/// See for additional information. +/// +/// Material design applications typically react to touches with ink splash +/// effects. The [InkWell] class implements this effect and can be used in place +/// of a [GestureDetector] for handling taps. +/// +/// {@tool sample} +/// +/// This example makes a rectangle react to being tapped by setting the +/// `_lights` field: +/// +/// ```dart +/// GestureDetector( +/// onTap: () { +/// setState(() { _lights = true; }); +/// }, +/// child: Container( +/// color: Colors.yellow, +/// child: Text('TURN LIGHTS ON'), +/// ), +/// ) +/// ``` +/// {@end-tool} +/// +/// ## Debugging +/// +/// To see how large the hit test box of a [GestureDetector] is for debugging +/// purposes, set [debugPaintPointersEnabled] to true. +class GestureDetector extends StatelessWidget { + /// Creates a widget that detects gestures. + /// + /// Pan and scale callbacks cannot be used simultaneously because scale is a + /// superset of pan. Simply use the scale callbacks instead. + /// + /// Horizontal and vertical drag callbacks cannot be used simultaneously + /// because a combination of a horizontal and vertical drag is a pan. Simply + /// use the pan callbacks instead. + /// + /// By default, gesture detectors contribute semantic information to the tree + /// that is used by assistive technology. + GestureDetector( + {Key key, + this.child, + this.onTapDown, + this.onTapUp, + this.onTap, + this.onTapCancel, + this.onDoubleTap, + this.onLongPress, + this.onLongPressUp, + this.onVerticalDragDown, + this.onVerticalDragStart, + this.onVerticalDragUpdate, + this.onVerticalDragEnd, + this.onVerticalDragCancel, + this.onHorizontalDragDown, + this.onHorizontalDragStart, + this.onHorizontalDragUpdate, + this.onHorizontalDragEnd, + this.onHorizontalDragCancel, + this.onForcePressStart, + this.onForcePressPeak, + this.onForcePressUpdate, + this.onForcePressEnd, + this.pointerDownCallback, + this.pointerUpCallback, + this.onPanDown, + this.onPanStart, + this.onPanUpdate, + this.onPanEnd, + this.onPanCancel, + this.onScaleStart, + this.onScaleUpdate, + this.onScaleEnd, + this.behavior, + this.excludeFromSemantics = false}) + : assert(excludeFromSemantics != null), + assert(() { + final bool haveVerticalDrag = onVerticalDragStart != null || + onVerticalDragUpdate != null || + onVerticalDragEnd != null; + final bool haveHorizontalDrag = onHorizontalDragStart != null || + onHorizontalDragUpdate != null || + onHorizontalDragEnd != null; + final bool havePan = onPanStart != null || onPanUpdate != null || onPanEnd != null; + final bool haveScale = + onScaleStart != null || onScaleUpdate != null || onScaleEnd != null; + if (havePan || haveScale) { + if (havePan && haveScale) { + throw FlutterError('Incorrect GestureDetector arguments.\n' + 'Having both a pan gesture recognizer and a scale gesture recognizer is redundant; scale is a superset of pan. Just use the scale gesture recognizer.'); + } + final String recognizer = havePan ? 'pan' : 'scale'; + if (haveVerticalDrag && haveHorizontalDrag) { + throw FlutterError('Incorrect GestureDetector arguments.\n' + 'Simultaneously having a vertical drag gesture recognizer, a horizontal drag gesture recognizer, and a $recognizer gesture recognizer ' + 'will result in the $recognizer gesture recognizer being ignored, since the other two will catch all drags.'); + } + } + return true; + }()), + super(key: key); + + /// The widget below this widget in the tree. + /// + /// {@macro flutter.widgets.child} + final Widget child; + + /// A pointer that might cause a tap has contacted the screen at a particular + /// location. + /// + /// This is called after a short timeout, even if the winning gesture has not + /// yet been selected. If the tap gesture wins, [onTapUp] will be called, + /// otherwise [onTapCancel] will be called. + final GestureTapDownCallback onTapDown; + + /// A pointer that will trigger a tap has stopped contacting the screen at a + /// particular location. + /// + /// This triggers immediately before [onTap] in the case of the tap gesture + /// winning. If the tap gesture did not win, [onTapCancel] is called instead. + final GestureTapUpCallback onTapUp; + + /// A tap has occurred. + /// + /// This triggers when the tap gesture wins. If the tap gesture did not win, + /// [onTapCancel] is called instead. + /// + /// See also: + /// + /// * [onTapUp], which is called at the same time but includes details + /// regarding the pointer position. + final GestureTapCallback onTap; + + /// The pointer that previously triggered [onTapDown] will not end up causing + /// a tap. + /// + /// This is called after [onTapDown], and instead of [onTapUp] and [onTap], if + /// the tap gesture did not win. + final GestureTapCancelCallback onTapCancel; + + /// The user has tapped the screen at the same location twice in quick + /// succession. + final GestureDoubleTapCallback onDoubleTap; + + /// A pointer has remained in contact with the screen at the same location for + /// a long period of time. + final GestureLongPressCallback onLongPress; + + /// A pointer that has triggered a long-press has stopped contacting the screen. + final GestureLongPressUpCallback onLongPressUp; + + /// A pointer has contacted the screen and might begin to move vertically. + final GestureDragDownCallback onVerticalDragDown; + + /// A pointer has contacted the screen and has begun to move vertically. + final GestureDragStartCallback onVerticalDragStart; + + /// A pointer that is in contact with the screen and moving vertically has + /// moved in the vertical direction. + final GestureDragUpdateCallback onVerticalDragUpdate; + + /// A pointer that was previously in contact with the screen and moving + /// vertically is no longer in contact with the screen and was moving at a + /// specific velocity when it stopped contacting the screen. + final GestureDragEndCallback onVerticalDragEnd; + + /// The pointer that previously triggered [onVerticalDragDown] did not + /// complete. + final GestureDragCancelCallback onVerticalDragCancel; + + /// A pointer has contacted the screen and might begin to move horizontally. + final GestureDragDownCallback onHorizontalDragDown; + + /// A pointer has contacted the screen and has begun to move horizontally. + final GestureDragStartCallback onHorizontalDragStart; + + /// A pointer that is in contact with the screen and moving horizontally has + /// moved in the horizontal direction. + final GestureDragUpdateCallback onHorizontalDragUpdate; + + /// A pointer that was previously in contact with the screen and moving + /// horizontally is no longer in contact with the screen and was moving at a + /// specific velocity when it stopped contacting the screen. + final GestureDragEndCallback onHorizontalDragEnd; + + /// The pointer that previously triggered [onHorizontalDragDown] did not + /// complete. + final GestureDragCancelCallback onHorizontalDragCancel; + + Function() pointerDownCallback; // 图片指针按下回调函数 + Function() pointerUpCallback; // 图片指针弹起回调函数 + + /// A pointer has contacted the screen and might begin to move. + final GestureDragDownCallback onPanDown; + + /// A pointer has contacted the screen and has begun to move. + final GestureDragStartCallback onPanStart; + + /// A pointer that is in contact with the screen and moving has moved again. + final GestureDragUpdateCallback onPanUpdate; + + /// A pointer that was previously in contact with the screen and moving + /// is no longer in contact with the screen and was moving at a specific + /// velocity when it stopped contacting the screen. + final GestureDragEndCallback onPanEnd; + + /// The pointer that previously triggered [onPanDown] did not complete. + final GestureDragCancelCallback onPanCancel; + + /// The pointers in contact with the screen have established a focal point and + /// initial scale of 1.0. + final GestureScaleStartCallback onScaleStart; + + /// The pointers in contact with the screen have indicated a new focal point + /// and/or scale. + final GestureScaleUpdateCallback onScaleUpdate; + + /// The pointers are no longer in contact with the screen. + final GestureScaleEndCallback onScaleEnd; + + /// The pointer is in contact with the screen and has pressed with sufficient + /// force to initiate a force press. The amount of force is at least + /// [ForcePressGestureRecognizer.startPressure]. + /// + /// Note that this callback will only be fired on devices with pressure + /// detecting screens. + final GestureForcePressStartCallback onForcePressStart; + + /// The pointer is in contact with the screen and has pressed with the maximum + /// force. The amount of force is at least + /// [ForcePressGestureRecognizer.peakPressure]. + /// + /// Note that this callback will only be fired on devices with pressure + /// detecting screens. + final GestureForcePressPeakCallback onForcePressPeak; + + /// A pointer is in contact with the screen, has previously passed the + /// [ForcePressGestureRecognizer.startPressure] and is either moving on the + /// plane of the screen, pressing the screen with varying forces or both + /// simultaneously. + /// + /// Note that this callback will only be fired on devices with pressure + /// detecting screens. + final GestureForcePressUpdateCallback onForcePressUpdate; + + /// The pointer is no longer in contact with the screen. + /// + /// Note that this callback will only be fired on devices with pressure + /// detecting screens. + final GestureForcePressEndCallback onForcePressEnd; + + /// How this gesture detector should behave during hit testing. + /// + /// This defaults to [HitTestBehavior.deferToChild] if [child] is not null and + /// [HitTestBehavior.translucent] if child is null. + final HitTestBehavior behavior; + + /// Whether to exclude these gestures from the semantics tree. For + /// example, the long-press gesture for showing a tooltip is + /// excluded because the tooltip itself is included in the semantics + /// tree directly and so having a gesture to show it would result in + /// duplication of information. + final bool excludeFromSemantics; + + @override + Widget build(BuildContext context) { + final Map gestures = {}; + + if (onTapDown != null || onTapUp != null || onTap != null || onTapCancel != null) { + gestures[TapGestureRecognizer] = GestureRecognizerFactoryWithHandlers( + () => TapGestureRecognizer(debugOwner: this), + (TapGestureRecognizer instance) { + instance + ..onTapDown = onTapDown + ..onTapUp = onTapUp + ..onTap = onTap + ..onTapCancel = onTapCancel; + }, + ); + } + + if (onDoubleTap != null) { + gestures[DoubleTapGestureRecognizer] = + GestureRecognizerFactoryWithHandlers( + () => DoubleTapGestureRecognizer(debugOwner: this), + (DoubleTapGestureRecognizer instance) { + instance..onDoubleTap = onDoubleTap; + }, + ); + } + + if (onLongPress != null || onLongPressUp != null) { + gestures[LongPressGestureRecognizer] = + GestureRecognizerFactoryWithHandlers( + () => LongPressGestureRecognizer(debugOwner: this), + (LongPressGestureRecognizer instance) { + instance + ..onLongPress = onLongPress + ..onLongPressUp = onLongPressUp; + }, + ); + } + if (onVerticalDragDown != null || + onVerticalDragStart != null || + onVerticalDragUpdate != null || + onVerticalDragEnd != null || + onVerticalDragCancel != null) { + gestures[VerticalDragGestureRecognizer] = + GestureRecognizerFactoryWithHandlers( + () => VerticalDragGestureRecognizer(debugOwner: this), + (VerticalDragGestureRecognizer instance) { + instance + ..onDown = onVerticalDragDown + ..onStart = onVerticalDragStart + ..onUpdate = onVerticalDragUpdate + ..onEnd = onVerticalDragEnd + ..onCancel = onVerticalDragCancel; + }, + ); + } + + if (onHorizontalDragDown != null || + onHorizontalDragStart != null || + onHorizontalDragUpdate != null || + onHorizontalDragEnd != null || + onHorizontalDragCancel != null) { + gestures[HorizontalDragGestureRecognizer] = + GestureRecognizerFactoryWithHandlers( + () => HorizontalDragGestureRecognizer(debugOwner: this), + (HorizontalDragGestureRecognizer instance) { + instance + ..onDown = onHorizontalDragDown + ..onStart = onHorizontalDragStart + ..onUpdate = onHorizontalDragUpdate + ..onEnd = onHorizontalDragEnd + ..onCancel = onHorizontalDragCancel; + }, + ); + } + + if (onPanDown != null || + onPanStart != null || + onPanUpdate != null || + onPanEnd != null || + onPanCancel != null) { + gestures[PanGestureRecognizer] = GestureRecognizerFactoryWithHandlers( + () => PanGestureRecognizer(debugOwner: this), + (PanGestureRecognizer instance) { + instance + ..onDown = onPanDown + ..onStart = onPanStart + ..onUpdate = onPanUpdate + ..onEnd = onPanEnd + ..onCancel = onPanCancel; + }, + ); + } + + if (onScaleStart != null || onScaleUpdate != null || onScaleEnd != null) { + gestures[ScaleGestureRecognizer] = + GestureRecognizerFactoryWithHandlers( + () => ScaleGestureRecognizer(debugOwner: this), + (ScaleGestureRecognizer instance) { + instance + ..onStart = onScaleStart + ..onUpdate = onScaleUpdate + ..onEnd = onScaleEnd; + }, + ); + } + + if (onForcePressStart != null || + onForcePressPeak != null || + onForcePressUpdate != null || + onForcePressEnd != null) { + gestures[ForcePressGestureRecognizer] = + GestureRecognizerFactoryWithHandlers( + () => ForcePressGestureRecognizer(debugOwner: this), + (ForcePressGestureRecognizer instance) { + instance + ..onStart = onForcePressStart + ..onPeak = onForcePressPeak + ..onUpdate = onForcePressUpdate + ..onEnd = onForcePressEnd; + }, + ); + } + + return RawGestureDetector( + gestures: gestures, + pointerDownCallback: pointerDownCallback, + pointerUpCallback: pointerUpCallback, + behavior: behavior, + excludeFromSemantics: excludeFromSemantics, + child: child, + ); + } +} + +/// A widget that detects gestures described by the given gesture +/// factories. +/// +/// For common gestures, use a [GestureRecognizer]. +/// [RawGestureDetector] is useful primarily when developing your +/// own gesture recognizers. +/// +/// Configuring the gesture recognizers requires a carefully constructed map, as +/// described in [gestures] and as shown in the example below. +/// +/// {@tool sample} +/// +/// This example shows how to hook up a [TapGestureRecognizer]. It assumes that +/// the code is being used inside a [State] object with a `_last` field that is +/// then displayed as the child of the gesture detector. +/// +/// ```dart +/// RawGestureDetector( +/// gestures: { +/// TapGestureRecognizer: GestureRecognizerFactoryWithHandlers( +/// () => TapGestureRecognizer(), +/// (TapGestureRecognizer instance) { +/// instance +/// ..onTapDown = (TapDownDetails details) { setState(() { _last = 'down'; }); } +/// ..onTapUp = (TapUpDetails details) { setState(() { _last = 'up'; }); } +/// ..onTap = () { setState(() { _last = 'tap'; }); } +/// ..onTapCancel = () { setState(() { _last = 'cancel'; }); }; +/// }, +/// ), +/// }, +/// child: Container(width: 300.0, height: 300.0, color: Colors.yellow, child: Text(_last)), +/// ) +/// ``` +/// {@end-tool} +/// +/// See also: +/// +/// * [GestureDetector], a less flexible but much simpler widget that does the same thing. +/// * [Listener], a widget that reports raw pointer events. +/// * [GestureRecognizer], the class that you extend to create a custom gesture recognizer. +class RawGestureDetector extends StatefulWidget { + /// Creates a widget that detects gestures. + /// + /// By default, gesture detectors contribute semantic information to the tree + /// that is used by assistive technology. This can be controlled using + /// [excludeFromSemantics]. + RawGestureDetector( + {Key key, + this.child, + this.gestures = const {}, + this.pointerDownCallback, + this.pointerUpCallback, + this.behavior, + this.excludeFromSemantics = false}) + : assert(gestures != null), + assert(excludeFromSemantics != null), + super(key: key); + + Function() pointerDownCallback; // 图片指针按下回调函数 + Function() pointerUpCallback; // 图片指针弹起回调函数 + + /// The widget below this widget in the tree. + /// + /// {@macro flutter.widgets.child} + final Widget child; + + /// The gestures that this widget will attempt to recognize. + /// + /// This should be a map from [GestureRecognizer] subclasses to + /// [GestureRecognizerFactory] subclasses specialized with the same type. + /// + /// This value can be late-bound at layout time using + /// [RawGestureDetectorState.replaceGestureRecognizers]. + final Map gestures; + + /// How this gesture detector should behave during hit testing. + /// + /// This defaults to [HitTestBehavior.deferToChild] if [child] is not null and + /// [HitTestBehavior.translucent] if child is null. + final HitTestBehavior behavior; + + /// Whether to exclude these gestures from the semantics tree. For + /// example, the long-press gesture for showing a tooltip is + /// excluded because the tooltip itself is included in the semantics + /// tree directly and so having a gesture to show it would result in + /// duplication of information. + final bool excludeFromSemantics; + + @override + RawGestureDetectorState createState() => RawGestureDetectorState(); +} + +/// State for a [RawGestureDetector]. +class RawGestureDetectorState extends State { + Map _recognizers = const {}; + + @override + void initState() { + super.initState(); + _syncAll(widget.gestures); + } + + @override + void didUpdateWidget(RawGestureDetector oldWidget) { + super.didUpdateWidget(oldWidget); + _syncAll(widget.gestures); + } + + /// This method can be called after the build phase, during the + /// layout of the nearest descendant [RenderObjectWidget] of the + /// gesture detector, to update the list of active gesture + /// recognizers. + /// + /// The typical use case is [Scrollable]s, which put their viewport + /// in their gesture detector, and then need to know the dimensions + /// of the viewport and the viewport's child to determine whether + /// the gesture detector should be enabled. + /// + /// The argument should follow the same conventions as + /// [RawGestureDetector.gestures]. It acts like a temporary replacement for + /// that value until the next build. + void replaceGestureRecognizers(Map gestures) { + assert(() { + if (!context.findRenderObject().owner.debugDoingLayout) { + throw FlutterError( + 'Unexpected call to replaceGestureRecognizers() method of RawGestureDetectorState.\n' + 'The replaceGestureRecognizers() method can only be called during the layout phase. ' + 'To set the gesture recognizers at other times, trigger a new build using setState() ' + 'and provide the new gesture recognizers as constructor arguments to the corresponding ' + 'RawGestureDetector or GestureDetector object.'); + } + return true; + }()); + _syncAll(gestures); + if (!widget.excludeFromSemantics) { + final RenderSemanticsGestureHandler semanticsGestureHandler = context.findRenderObject(); + context.visitChildElements((Element element) { + final _GestureSemantics widget = element.widget; + widget._updateHandlers(semanticsGestureHandler); + }); + } + } + + /// This method can be called outside of the build phase to filter the list of + /// available semantic actions. + /// + /// The actual filtering is happening in the next frame and a frame will be + /// scheduled if non is pending. + /// + /// This is used by [Scrollable] to configure system accessibility tools so + /// that they know in which direction a particular list can be scrolled. + /// + /// If this is never called, then the actions are not filtered. If the list of + /// actions to filter changes, it must be called again. + void replaceSemanticsActions(Set actions) { + assert(() { + final Element element = context; + if (element.owner.debugBuilding) { + throw FlutterError( + 'Unexpected call to replaceSemanticsActions() method of RawGestureDetectorState.\n' + 'The replaceSemanticsActions() method can only be called outside of the build phase.'); + } + return true; + }()); + if (!widget.excludeFromSemantics) { + final RenderSemanticsGestureHandler semanticsGestureHandler = context.findRenderObject(); + semanticsGestureHandler.validActions = + actions; // will call _markNeedsSemanticsUpdate(), if required. + } + } + + @override + void dispose() { + for (GestureRecognizer recognizer in _recognizers.values) recognizer.dispose(); + _recognizers = null; + super.dispose(); + } + + void _syncAll(Map gestures) { + assert(_recognizers != null); + final Map oldRecognizers = _recognizers; + _recognizers = {}; + for (Type type in gestures.keys) { + assert(gestures[type] != null); + assert(gestures[type]._debugAssertTypeMatches(type)); + assert(!_recognizers.containsKey(type)); + _recognizers[type] = oldRecognizers[type] ?? gestures[type].constructor(); + assert(_recognizers[type].runtimeType == type, + 'GestureRecognizerFactory of type $type created a GestureRecognizer of type ${_recognizers[type].runtimeType}. The GestureRecognizerFactory must be specialized with the type of the class that it returns from its constructor method.'); + gestures[type].initializer(_recognizers[type]); + } + for (Type type in oldRecognizers.keys) { + if (!_recognizers.containsKey(type)) oldRecognizers[type].dispose(); + } + } + + void _handlePointerUp(PointerUpEvent event) { + if (widget.pointerUpCallback != null) { + widget.pointerUpCallback(); + } + } + + void _handlePointerDown(PointerDownEvent event) { + if (widget.pointerDownCallback != null) { + widget.pointerDownCallback(); + } + + assert(_recognizers != null); + for (GestureRecognizer recognizer in _recognizers.values) recognizer.addPointer(event); + } + + HitTestBehavior get _defaultBehavior { + return widget.child == null ? HitTestBehavior.translucent : HitTestBehavior.deferToChild; + } + + void _handleSemanticsTap() { + final TapGestureRecognizer recognizer = _recognizers[TapGestureRecognizer]; + assert(recognizer != null); + if (recognizer.onTapDown != null) recognizer.onTapDown(TapDownDetails()); + if (recognizer.onTapUp != null) recognizer.onTapUp(TapUpDetails()); + if (recognizer.onTap != null) recognizer.onTap(); + } + + void _handleSemanticsLongPress() { + final LongPressGestureRecognizer recognizer = _recognizers[LongPressGestureRecognizer]; + assert(recognizer != null); + if (recognizer.onLongPress != null) recognizer.onLongPress(); + } + + void _handleSemanticsHorizontalDragUpdate(DragUpdateDetails updateDetails) { + { + final HorizontalDragGestureRecognizer recognizer = + _recognizers[HorizontalDragGestureRecognizer]; + if (recognizer != null) { + if (recognizer.onDown != null) recognizer.onDown(DragDownDetails()); + if (recognizer.onStart != null) recognizer.onStart(DragStartDetails()); + if (recognizer.onUpdate != null) recognizer.onUpdate(updateDetails); + if (recognizer.onEnd != null) recognizer.onEnd(DragEndDetails(primaryVelocity: 0.0)); + return; + } + } + { + final PanGestureRecognizer recognizer = _recognizers[PanGestureRecognizer]; + if (recognizer != null) { + if (recognizer.onDown != null) recognizer.onDown(DragDownDetails()); + if (recognizer.onStart != null) recognizer.onStart(DragStartDetails()); + if (recognizer.onUpdate != null) recognizer.onUpdate(updateDetails); + if (recognizer.onEnd != null) recognizer.onEnd(DragEndDetails()); + return; + } + } + } + + void _handleSemanticsVerticalDragUpdate(DragUpdateDetails updateDetails) { + { + final VerticalDragGestureRecognizer recognizer = _recognizers[VerticalDragGestureRecognizer]; + if (recognizer != null) { + if (recognizer.onDown != null) recognizer.onDown(DragDownDetails()); + if (recognizer.onStart != null) recognizer.onStart(DragStartDetails()); + if (recognizer.onUpdate != null) recognizer.onUpdate(updateDetails); + if (recognizer.onEnd != null) recognizer.onEnd(DragEndDetails(primaryVelocity: 0.0)); + return; + } + } + { + final PanGestureRecognizer recognizer = _recognizers[PanGestureRecognizer]; + if (recognizer != null) { + if (recognizer.onDown != null) recognizer.onDown(DragDownDetails()); + if (recognizer.onStart != null) recognizer.onStart(DragStartDetails()); + if (recognizer.onUpdate != null) recognizer.onUpdate(updateDetails); + if (recognizer.onEnd != null) recognizer.onEnd(DragEndDetails()); + return; + } + } + } + + @override + Widget build(BuildContext context) { + Widget result = Listener( + onPointerDown: _handlePointerDown, + onPointerUp: _handlePointerUp, + behavior: widget.behavior ?? _defaultBehavior, + child: widget.child); + if (!widget.excludeFromSemantics) result = _GestureSemantics(owner: this, child: result); + return result; + } + + @override + void debugFillProperties(DiagnosticPropertiesBuilder properties) { + super.debugFillProperties(properties); + if (_recognizers == null) { + properties.add(DiagnosticsNode.message('DISPOSED')); + } else { + final List gestures = _recognizers.values + .map((GestureRecognizer recognizer) => recognizer.debugDescription) + .toList(); + properties.add(IterableProperty('gestures', gestures, ifEmpty: '')); + properties.add(IterableProperty('recognizers', _recognizers.values, + level: DiagnosticLevel.fine)); + } + properties.add(EnumProperty('behavior', widget.behavior, defaultValue: null)); + } +} + +class _GestureSemantics extends SingleChildRenderObjectWidget { + const _GestureSemantics({Key key, Widget child, this.owner}) : super(key: key, child: child); + + final RawGestureDetectorState owner; + + @override + RenderSemanticsGestureHandler createRenderObject(BuildContext context) { + return RenderSemanticsGestureHandler( + onTap: _onTapHandler, + onLongPress: _onLongPressHandler, + onHorizontalDragUpdate: _onHorizontalDragUpdateHandler, + onVerticalDragUpdate: _onVerticalDragUpdateHandler, + ); + } + + void _updateHandlers(RenderSemanticsGestureHandler renderObject) { + renderObject + ..onTap = _onTapHandler + ..onLongPress = _onLongPressHandler + ..onHorizontalDragUpdate = _onHorizontalDragUpdateHandler + ..onVerticalDragUpdate = _onVerticalDragUpdateHandler; + } + + @override + void updateRenderObject(BuildContext context, RenderSemanticsGestureHandler renderObject) { + _updateHandlers(renderObject); + } + + GestureTapCallback get _onTapHandler { + return owner._recognizers.containsKey(TapGestureRecognizer) ? owner._handleSemanticsTap : null; + } + + GestureTapCallback get _onLongPressHandler { + return owner._recognizers.containsKey(LongPressGestureRecognizer) + ? owner._handleSemanticsLongPress + : null; + } + + GestureDragUpdateCallback get _onHorizontalDragUpdateHandler { + return owner._recognizers.containsKey(HorizontalDragGestureRecognizer) || + owner._recognizers.containsKey(PanGestureRecognizer) + ? owner._handleSemanticsHorizontalDragUpdate + : null; + } + + GestureDragUpdateCallback get _onVerticalDragUpdateHandler { + return owner._recognizers.containsKey(VerticalDragGestureRecognizer) || + owner._recognizers.containsKey(PanGestureRecognizer) + ? owner._handleSemanticsVerticalDragUpdate + : null; + } +} diff --git a/lib/my_flutter_drag_scale/lib/core/double_details.dart b/lib/my_flutter_drag_scale/lib/core/double_details.dart new file mode 100644 index 0000000..9a2a725 --- /dev/null +++ b/lib/my_flutter_drag_scale/lib/core/double_details.dart @@ -0,0 +1,14 @@ +import 'package:flutter/src/gestures/events.dart' show PointerEvent; + +/// Signature for callback when the user has tapped the screen at the same +/// location twice in quick succession. +typedef GestureDoubleTapCallback = void Function(DoubleDetails details); + +/// double tap callback details +/// 双击的回调信息 +class DoubleDetails { + DoubleDetails({this.pointerEvent}); + final PointerEvent pointerEvent; + @override + String toString() => 'DoubleDetails(pointerEvent: $pointerEvent)'; +} diff --git a/lib/my_flutter_drag_scale/lib/core/drag_scale_widget.dart b/lib/my_flutter_drag_scale/lib/core/drag_scale_widget.dart new file mode 100644 index 0000000..bc611b0 --- /dev/null +++ b/lib/my_flutter_drag_scale/lib/core/drag_scale_widget.dart @@ -0,0 +1,43 @@ +import 'package:flutter/material.dart'; +import './touchable_container.dart'; + +@immutable +class DragScaleContainer extends StatefulWidget { + Widget child; + + /// 双击内容是否一致放大,默认是true,也就是一致放大 + /// 如果为false,第一次双击放大两倍,再次双击恢复原本大小 + bool doubleTapStillScale; + ValueChanged scaleChangedCallback; // 图片缩放倍数改变回调函数 + Function() pointerDownCallback; // 图片指针按下回调函数 + Function() pointerUpCallback; // 图片指针弹起回调函数 + + DragScaleContainer({ + Key key, + @required this.child, + this.scaleChangedCallback, + this.pointerDownCallback, + this.pointerUpCallback, + this.doubleTapStillScale = true, + }); + + @override + State createState() { + return _DragScaleContainerState(); + } +} + +class _DragScaleContainerState extends State { + @override + Widget build(BuildContext context) { + return ClipRect( + child: TouchableContainer( + child: widget.child, + doubleTapStillScale: widget.doubleTapStillScale, + scaleChangedCallback: widget.scaleChangedCallback, + pointerDownCallback: widget.pointerDownCallback, + pointerUpCallback: widget.pointerUpCallback, + ), + ); + } +} diff --git a/lib/my_flutter_drag_scale/lib/core/multitap.dart b/lib/my_flutter_drag_scale/lib/core/multitap.dart new file mode 100644 index 0000000..dc5860a --- /dev/null +++ b/lib/my_flutter_drag_scale/lib/core/multitap.dart @@ -0,0 +1,403 @@ +// Copyright 2015 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import 'dart:async'; +import 'dart:ui' show Offset; + +import 'package:flutter/src/gestures/binding.dart'; +import 'package:flutter/src/gestures/pointer_router.dart'; +import 'package:flutter/src/gestures/tap.dart'; + +import 'package:flutter/src/gestures/arena.dart'; +import 'package:flutter/src/gestures/constants.dart'; +import 'package:flutter/src/gestures/events.dart'; +import 'package:flutter/src/gestures/recognizer.dart'; +import 'package:flutter/src/gestures/velocity_tracker.dart'; +import './double_details.dart'; + +/// Signature used by [MultiTapGestureRecognizer] for when a pointer that might +/// cause a tap has contacted the screen at a particular location. +typedef GestureMultiTapDownCallback = void Function( + int pointer, TapDownDetails details); + +/// Signature used by [MultiTapGestureRecognizer] for when a pointer that will +/// trigger a tap has stopped contacting the screen at a particular location. +typedef GestureMultiTapUpCallback = void Function( + int pointer, TapUpDetails details); + +/// Signature used by [MultiTapGestureRecognizer] for when a tap has occurred. +typedef GestureMultiTapCallback = void Function(int pointer); + +/// Signature for when the pointer that previously triggered a +/// [GestureMultiTapDownCallback] will not end up causing a tap. +typedef GestureMultiTapCancelCallback = void Function(int pointer); + +/// TapTracker helps track individual tap sequences as part of a +/// larger gesture. +class _TapTracker { + _TapTracker({PointerDownEvent event, this.entry}) + : pointer = event.pointer, + _initialPosition = event.position; + + final int pointer; + final GestureArenaEntry entry; + final Offset _initialPosition; + + bool _isTrackingPointer = false; + + void startTrackingPointer(PointerRoute route) { + if (!_isTrackingPointer) { + _isTrackingPointer = true; + GestureBinding.instance.pointerRouter.addRoute(pointer, route); + } + } + + void stopTrackingPointer(PointerRoute route) { + if (_isTrackingPointer) { + _isTrackingPointer = false; + GestureBinding.instance.pointerRouter.removeRoute(pointer, route); + } + } + + bool isWithinTolerance(PointerEvent event, double tolerance) { + final Offset offset = event.position - _initialPosition; + return offset.distance <= tolerance; + } +} + +/// Recognizes when the user has tapped the screen at the same location twice in +/// quick succession. +class DoubleTapGestureRecognizer extends GestureRecognizer { + /// Create a gesture recognizer for double taps. + DoubleTapGestureRecognizer({Object debugOwner}) + : super(debugOwner: debugOwner); + + // Implementation notes: + // The double tap recognizer can be in one of four states. There's no + // explicit enum for the states, because they are already captured by + // the state of existing fields. Specifically: + // Waiting on first tap: In this state, the _trackers list is empty, and + // _firstTap is null. + // First tap in progress: In this state, the _trackers list contains all + // the states for taps that have begun but not completed. This list can + // have more than one entry if two pointers begin to tap. + // Waiting on second tap: In this state, one of the in-progress taps has + // completed successfully. The _trackers list is again empty, and + // _firstTap records the successful tap. + // Second tap in progress: Much like the "first tap in progress" state, but + // _firstTap is non-null. If a tap completes successfully while in this + // state, the callback is called and the state is reset. + // There are various other scenarios that cause the state to reset: + // - All in-progress taps are rejected (by time, distance, pointercancel, etc) + // - The long timer between taps expires + // - The gesture arena decides we have been rejected wholesale + + /// Called when the user has tapped the screen at the same location twice in + /// quick succession. + GestureDoubleTapCallback onDoubleTap; + + Timer _doubleTapTimer; + _TapTracker _firstTap; + final Map _trackers = {}; + + @override + void addPointer(PointerEvent event) { + // Ignore out-of-bounds second taps. + if (_firstTap != null && + !_firstTap.isWithinTolerance(event, kDoubleTapSlop)) return; + _stopDoubleTapTimer(); + final _TapTracker tracker = _TapTracker( + event: event, + entry: GestureBinding.instance.gestureArena.add(event.pointer, this)); + _trackers[event.pointer] = tracker; + tracker.startTrackingPointer(_handleEvent); + } + + void _handleEvent(PointerEvent event) { + final _TapTracker tracker = _trackers[event.pointer]; + assert(tracker != null); + if (event is PointerUpEvent) { + if (_firstTap == null) + _registerFirstTap(tracker); + else + _registerSecondTap(tracker, event); + } else if (event is PointerMoveEvent) { + if (!tracker.isWithinTolerance(event, kDoubleTapTouchSlop)) + _reject(tracker); + } else if (event is PointerCancelEvent) { + _reject(tracker); + } + } + + @override + void acceptGesture(int pointer) {} + + @override + void rejectGesture(int pointer) { + _TapTracker tracker = _trackers[pointer]; + // If tracker isn't in the list, check if this is the first tap tracker + if (tracker == null && _firstTap != null && _firstTap.pointer == pointer) + tracker = _firstTap; + // If tracker is still null, we rejected ourselves already + if (tracker != null) _reject(tracker); + } + + void _reject(_TapTracker tracker) { + _trackers.remove(tracker.pointer); + tracker.entry.resolve(GestureDisposition.rejected); + _freezeTracker(tracker); + // If the first tap is in progress, and we've run out of taps to track, + // reset won't have any work to do. But if we're in the second tap, we need + // to clear intermediate state. + if (_firstTap != null && (_trackers.isEmpty || tracker == _firstTap)) + _reset(); + } + + @override + void dispose() { + _reset(); + super.dispose(); + } + + void _reset() { + _stopDoubleTapTimer(); + if (_firstTap != null) { + // Note, order is important below in order for the resolve -> reject logic + // to work properly. + final _TapTracker tracker = _firstTap; + _firstTap = null; + _reject(tracker); + GestureBinding.instance.gestureArena.release(tracker.pointer); + } + _clearTrackers(); + } + + void _registerFirstTap(_TapTracker tracker) { + _startDoubleTapTimer(); + GestureBinding.instance.gestureArena.hold(tracker.pointer); + // Note, order is important below in order for the clear -> reject logic to + // work properly. + _freezeTracker(tracker); + _trackers.remove(tracker.pointer); + _clearTrackers(); + _firstTap = tracker; + } + + void _registerSecondTap(_TapTracker tracker, PointerEvent event) { + _firstTap.entry.resolve(GestureDisposition.accepted); + tracker.entry.resolve(GestureDisposition.accepted); + _freezeTracker(tracker); + _trackers.remove(tracker.pointer); + if (onDoubleTap != null) + invokeCallback( + 'onDoubleTap', () => onDoubleTap(DoubleDetails(pointerEvent: event))); + _reset(); + } + + void _clearTrackers() { + _trackers.values.toList().forEach(_reject); + assert(_trackers.isEmpty); + } + + void _freezeTracker(_TapTracker tracker) { + tracker.stopTrackingPointer(_handleEvent); + } + + void _startDoubleTapTimer() { + _doubleTapTimer ??= Timer(kDoubleTapTimeout, _reset); + } + + void _stopDoubleTapTimer() { + if (_doubleTapTimer != null) { + _doubleTapTimer.cancel(); + _doubleTapTimer = null; + } + } + + @override + String get debugDescription => 'double tap'; +} + +/// TapGesture represents a full gesture resulting from a single tap sequence, +/// as part of a [MultiTapGestureRecognizer]. Tap gestures are passive, meaning +/// that they will not preempt any other arena member in play. +class _TapGesture extends _TapTracker { + _TapGesture( + {this.gestureRecognizer, PointerEvent event, Duration longTapDelay}) + : _lastPosition = event.position, + super( + event: event, + entry: GestureBinding.instance.gestureArena + .add(event.pointer, gestureRecognizer)) { + startTrackingPointer(handleEvent); + if (longTapDelay > Duration.zero) { + _timer = Timer(longTapDelay, () { + _timer = null; + gestureRecognizer._dispatchLongTap(event.pointer, _lastPosition); + }); + } + } + + final MultiTapGestureRecognizer gestureRecognizer; + + bool _wonArena = false; + Timer _timer; + + Offset _lastPosition; + Offset _finalPosition; + + void handleEvent(PointerEvent event) { + assert(event.pointer == pointer); + if (event is PointerMoveEvent) { + if (!isWithinTolerance(event, kTouchSlop)) + cancel(); + else + _lastPosition = event.position; + } else if (event is PointerCancelEvent) { + cancel(); + } else if (event is PointerUpEvent) { + stopTrackingPointer(handleEvent); + _finalPosition = event.position; + _check(); + } + } + + @override + void stopTrackingPointer(PointerRoute route) { + _timer?.cancel(); + _timer = null; + super.stopTrackingPointer(route); + } + + void accept() { + _wonArena = true; + _check(); + } + + void reject() { + stopTrackingPointer(handleEvent); + gestureRecognizer._dispatchCancel(pointer); + } + + void cancel() { + // If we won the arena already, then entry is resolved, so resolving + // again is a no-op. But we still need to clean up our own state. + if (_wonArena) + reject(); + else + entry.resolve(GestureDisposition.rejected); // eventually calls reject() + } + + void _check() { + if (_wonArena && _finalPosition != null) + gestureRecognizer._dispatchTap(pointer, _finalPosition); + } +} + +/// Recognizes taps on a per-pointer basis. +/// +/// [MultiTapGestureRecognizer] considers each sequence of pointer events that +/// could constitute a tap independently of other pointers: For example, down-1, +/// down-2, up-1, up-2 produces two taps, on up-1 and up-2. +/// +/// See also: +/// +/// * [TapGestureRecognizer] +class MultiTapGestureRecognizer extends GestureRecognizer { + /// Creates a multi-tap gesture recognizer. + /// + /// The [longTapDelay] defaults to [Duration.zero], which means + /// [onLongTapDown] is called immediately after [onTapDown]. + MultiTapGestureRecognizer({ + this.longTapDelay = Duration.zero, + Object debugOwner, + }) : super(debugOwner: debugOwner); + + /// A pointer that might cause a tap has contacted the screen at a particular + /// location. + GestureMultiTapDownCallback onTapDown; + + /// A pointer that will trigger a tap has stopped contacting the screen at a + /// particular location. + GestureMultiTapUpCallback onTapUp; + + /// A tap has occurred. + GestureMultiTapCallback onTap; + + /// The pointer that previously triggered [onTapDown] will not end up causing + /// a tap. + GestureMultiTapCancelCallback onTapCancel; + + /// The amount of time between [onTapDown] and [onLongTapDown]. + Duration longTapDelay; + + /// A pointer that might cause a tap is still in contact with the screen at a + /// particular location after [longTapDelay]. + GestureMultiTapDownCallback onLongTapDown; + + final Map _gestureMap = {}; + + @override + void addPointer(PointerEvent event) { + assert(!_gestureMap.containsKey(event.pointer)); + _gestureMap[event.pointer] = _TapGesture( + gestureRecognizer: this, event: event, longTapDelay: longTapDelay); + if (onTapDown != null) + invokeCallback( + 'onTapDown', + () => onTapDown( + event.pointer, TapDownDetails(globalPosition: event.position))); + } + + @override + void acceptGesture(int pointer) { + assert(_gestureMap.containsKey(pointer)); + _gestureMap[pointer].accept(); + } + + @override + void rejectGesture(int pointer) { + assert(_gestureMap.containsKey(pointer)); + _gestureMap[pointer].reject(); + assert(!_gestureMap.containsKey(pointer)); + } + + void _dispatchCancel(int pointer) { + assert(_gestureMap.containsKey(pointer)); + _gestureMap.remove(pointer); + if (onTapCancel != null) + invokeCallback('onTapCancel', () => onTapCancel(pointer)); + } + + void _dispatchTap(int pointer, Offset globalPosition) { + assert(_gestureMap.containsKey(pointer)); + _gestureMap.remove(pointer); + if (onTapUp != null) + invokeCallback('onTapUp', + () => onTapUp(pointer, TapUpDetails(globalPosition: globalPosition))); + if (onTap != null) invokeCallback('onTap', () => onTap(pointer)); + } + + void _dispatchLongTap(int pointer, Offset lastPosition) { + assert(_gestureMap.containsKey(pointer)); + if (onLongTapDown != null) + invokeCallback( + 'onLongTapDown', + () => onLongTapDown( + pointer, TapDownDetails(globalPosition: lastPosition))); + } + + @override + void dispose() { + final List<_TapGesture> localGestures = + List<_TapGesture>.from(_gestureMap.values); + for (_TapGesture gesture in localGestures) gesture.cancel(); + // Rejection of each gesture should cause it to be removed from our map + assert(_gestureMap.isEmpty); + super.dispose(); + } + + @override + String get debugDescription => 'multitap'; +} diff --git a/lib/my_flutter_drag_scale/lib/core/scale.dart b/lib/my_flutter_drag_scale/lib/core/scale.dart new file mode 100644 index 0000000..1bb6dd9 --- /dev/null +++ b/lib/my_flutter_drag_scale/lib/core/scale.dart @@ -0,0 +1,513 @@ +// Copyright 2015 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import 'dart:math' as math; +import 'dart:async' show Timer; + +import 'package:flutter/src/gestures/arena.dart'; +import 'package:flutter/src/gestures/constants.dart'; +import 'package:flutter/src/gestures/events.dart'; +import 'package:flutter/src/gestures/recognizer.dart'; +import 'package:flutter/src/gestures/velocity_tracker.dart'; +import './double_details.dart'; + +/// The possible states of a [ScaleGestureRecognizer]. +enum _ScaleState { + /// The recognizer is ready to start recognizing a gesture. + ready, + + /// The sequence of pointer events seen thus far is consistent with a scale + /// gesture but the gesture has not been accepted definitively. + possible, + + /// The sequence of pointer events seen thus far has been accepted + /// definitively as a scale gesture. + accepted, + + /// The sequence of pointer events seen thus far has been accepted + /// definitively as a scale gesture and the pointers established a focal point + /// and initial scale. + started, +} + +/// Details for [GestureScaleStartCallback]. +class ScaleStartDetails { + /// Creates details for [GestureScaleStartCallback]. + /// + /// The [focalPoint] argument must not be null. + ScaleStartDetails({this.focalPoint = Offset.zero}) + : assert(focalPoint != null); + + /// The initial focal point of the pointers in contact with the screen. + /// Reported in global coordinates. + final Offset focalPoint; + + @override + String toString() => 'ScaleStartDetails(focalPoint: $focalPoint)'; +} + +/// Details for [GestureScaleUpdateCallback]. +class ScaleUpdateDetails { + /// Creates details for [GestureScaleUpdateCallback]. + /// + /// The [focalPoint], [scale], [rotation] arguments must not be null. The [scale] + /// argument must be greater than or equal to zero. + ScaleUpdateDetails({ + this.focalPoint = Offset.zero, + this.scale = 1.0, + this.rotation = 0.0, + this.pointerEvent, + this.pointCount = 1, + }) : assert(scale != null && scale >= 0.0), + assert(rotation != null); + + /// The focal point of the pointers in contact with the screen. Reported in + /// global coordinates. + final Offset focalPoint; + + /// The scale implied by the pointers in contact with the screen. A value + /// greater than or equal to zero. + final double scale; + + /// The angle implied by the first two pointers to enter in contact with + /// the screen. Expressed in radians. + final double rotation; + + final PointerEvent pointerEvent; + final int pointCount; + + @override + String toString() => + 'ScaleUpdateDetails(focalPoint: $focalPoint, scale: $scale, rotation: $rotation, pointerEvent: $pointerEvent, pointCount: $pointCount)'; +} + +/// Details for [GestureScaleEndCallback]. +class ScaleEndDetails { + /// Creates details for [GestureScaleEndCallback]. + /// + /// The [velocity] argument must not be null. + ScaleEndDetails({this.velocity = Velocity.zero}) : assert(velocity != null); + + /// The velocity of the last pointer to be lifted off of the screen. + final Velocity velocity; + + @override + String toString() => 'ScaleEndDetails(velocity: $velocity)'; +} + +/// Signature for when the pointers in contact with the screen have established +/// a focal point and initial scale of 1.0. +typedef GestureScaleStartCallback = void Function(ScaleStartDetails details); + +/// Signature for when the pointers in contact with the screen have indicated a +/// new focal point and/or scale. +typedef GestureScaleUpdateCallback = void Function(ScaleUpdateDetails details); + +/// Signature for when the pointers are no longer in contact with the screen. +typedef GestureScaleEndCallback = void Function(ScaleEndDetails details); + +bool _isFlingGesture(Velocity velocity) { + assert(velocity != null); + final double speedSquared = velocity.pixelsPerSecond.distanceSquared; + return speedSquared > kMinFlingVelocity * kMinFlingVelocity; +} + +/// Defines a line between two pointers on screen. +/// +/// [_LineBetweenPointers] is an abstraction of a line between two pointers in +/// contact with the screen. Used to track the rotation of a scale gesture. +class _LineBetweenPointers { + /// Creates a [_LineBetweenPointers]. None of the [pointerStartLocation], [pointerStartId] + /// [pointerEndLocation] and [pointerEndId] must be null. [pointerStartId] and [pointerEndId] + /// should be different. + _LineBetweenPointers( + {this.pointerStartLocation = Offset.zero, + this.pointerStartId = 0, + this.pointerEndLocation = Offset.zero, + this.pointerEndId = 1}) + : assert(pointerStartLocation != null && pointerEndLocation != null), + assert(pointerStartId != null && pointerEndId != null), + assert(pointerStartId != pointerEndId); + + // The location and the id of the pointer that marks the start of the line. + final Offset pointerStartLocation; + final int pointerStartId; + + // The location and the id of the pointer that marks the end of the line. + final Offset pointerEndLocation; + final int pointerEndId; +} + +/// Recognizes a scale gesture. +/// +/// [ScaleGestureRecognizer] tracks the pointers in contact with the screen and +/// calculates their focal point, indicated scale, and rotation. When a focal +/// pointer is established, the recognizer calls [onStart]. As the focal point, +/// scale, rotation change, the recognizer calls [onUpdate]. When the pointers +/// are no longer in contact with the screen, the recognizer calls [onEnd]. +class ScaleGestureRecognizer extends OneSequenceGestureRecognizer { + /// Create a gesture recognizer for interactions intended for scaling content. + ScaleGestureRecognizer({Object debugOwner}) : super(debugOwner: debugOwner); + + /// The pointers in contact with the screen have established a focal point and + /// initial scale of 1.0. + GestureScaleStartCallback onStart; + + /// The pointers in contact with the screen have indicated a new focal point + /// and/or scale. + GestureScaleUpdateCallback onUpdate; + + /// The pointers are no longer in contact with the screen. + GestureScaleEndCallback onEnd; + + _ScaleState _state = _ScaleState.ready; + + Offset _initialFocalPoint; + Offset _currentFocalPoint; + double _initialSpan; + double _currentSpan; + _LineBetweenPointers _initialLine; + _LineBetweenPointers _currentLine; + Map _pointerLocations; + List _pointerQueue; + int pointCount = 0; + bool isOnlyOnePoint = true; // 表示 + /// --------------------------DoubleTap-start-------------------------- + + /// Called when the user has tapped the screen at the same location twice in + /// quick succession. + GestureDoubleTapCallback onDoubleTap; + + /// is track pointer + /// 是否追踪手指 + bool _isTrackingPointer = false; + + bool isFirstTap = true; + + /// timer + Timer _doubleTapTimer; + + /// start track pointer + /// 开始追踪双击手指 + void startDoubleTracking() { + if (!_isTrackingPointer) { + _isTrackingPointer = true; + } + } + + /// stop track pointer + /// 停止追踪双击手指 + void stopDoubleTracking() { + if (_isTrackingPointer) { + _isTrackingPointer = false; + } + } + + /// is two point within tolerance + /// 双击 是否两个点在一个范围内 + bool isWithinTolerance(PointerEvent event, double tolerance) { + final Offset offset = event.position - _initialFocalPoint; + return offset.distance <= tolerance; + } + + void _reset() { + _stopDoubleTapTimer(); + if (!isFirstTap) { + // Note, order is important below in order for the resolve -> reject logic + // to work properly. + isFirstTap = true; + } + } + + void _registerFirstTap() { + _startDoubleTapTimer(); + // Note, order is important below in order for the clear -> reject logic to + // work properly. + isFirstTap = false; + } + + void _registerSecondTap(PointerEvent event) { + if (onDoubleTap != null) + invokeCallback( + 'onDoubleTap', () => onDoubleTap(DoubleDetails(pointerEvent: event))); + _reset(); + } + + void _startDoubleTapTimer() { + _doubleTapTimer ??= Timer(kDoubleTapTimeout, _reset); + } + + void _stopDoubleTapTimer() { + if (_doubleTapTimer != null) { + _doubleTapTimer.cancel(); + _doubleTapTimer = null; + } + } + + void _reject() { + if (!isFirstTap) _reset(); + } + + void _doubleTapAddPoniter(PointerEvent event) { + _stopDoubleTapTimer(); + if (event is PointerUpEvent) { + if (isFirstTap) { + _registerFirstTap(); + } else { + _registerSecondTap(event); + } + } else if (event is PointerMoveEvent) { + if (!isWithinTolerance(event, kDoubleTapTouchSlop)) _reject(); + } else if (event is PointerCancelEvent) { + _reject(); + } + } + + /// --------------------------DoubleTap-end-------------------------- + + /// A queue to sort pointers in order of entrance + final Map _velocityTrackers = {}; + + double get _scaleFactor => + _initialSpan > 0.0 ? _currentSpan / _initialSpan : 1.0; + + double _computeRotationFactor() { + if (_initialLine == null || _currentLine == null) { + return 0.0; + } + final double fx = _initialLine.pointerStartLocation.dx; + final double fy = _initialLine.pointerStartLocation.dy; + final double sx = _initialLine.pointerEndLocation.dx; + final double sy = _initialLine.pointerEndLocation.dy; + + final double nfx = _currentLine.pointerStartLocation.dx; + final double nfy = _currentLine.pointerStartLocation.dy; + final double nsx = _currentLine.pointerEndLocation.dx; + final double nsy = _currentLine.pointerEndLocation.dy; + + final double angle1 = math.atan2(fy - sy, fx - sx); + final double angle2 = math.atan2(nfy - nsy, nfx - nsx); + + return angle2 - angle1; + } + + @override + void addPointer(PointerEvent event) { + startTrackingPointer(event.pointer); + _velocityTrackers[event.pointer] = VelocityTracker(); + if (_state == _ScaleState.ready) { + _state = _ScaleState.possible; + _initialSpan = 0.0; + _currentSpan = 0.0; + _pointerLocations = {}; + _pointerQueue = []; + } + _doubleTapAddPoniter(event); + // else if (_state == _ScaleState.accepted && _pointerQueue.length == 0) { + // resolve(GestureDisposition.accepted); + // } + } + + @override + void handleEvent(PointerEvent event) { + assert(_state != _ScaleState.ready); + bool didChangeConfiguration = false; + bool shouldStartIfAccepted = false; + if (event is PointerMoveEvent) { + final VelocityTracker tracker = _velocityTrackers[event.pointer]; + assert(tracker != null); + if (!event.synthesized) + tracker.addPosition(event.timeStamp, event.position); + _pointerLocations[event.pointer] = event.position; + shouldStartIfAccepted = true; + + pointCount = _pointerLocations.keys.length; + if (pointCount <= 1 && onUpdate != null && isOnlyOnePoint && !isFirstTap) + invokeCallback( + 'onUpdate', + () => onUpdate(ScaleUpdateDetails( + scale: _scaleFactor, + focalPoint: _currentFocalPoint, + rotation: _computeRotationFactor(), + pointerEvent: event, + pointCount: pointCount))); + } else if (event is PointerDownEvent) { + isOnlyOnePoint = _pointerQueue.length == 0; + + _pointerLocations[event.pointer] = event.position; + _pointerQueue.add(event.pointer); + didChangeConfiguration = true; + shouldStartIfAccepted = true; + } else if (event is PointerUpEvent || event is PointerCancelEvent) { + _pointerLocations.remove(event.pointer); + _pointerQueue.remove(event.pointer); + didChangeConfiguration = true; + } + _updateLines(); + _update(); + + if (!didChangeConfiguration || _reconfigure(event.pointer)) { + _advanceStateMachine(shouldStartIfAccepted, event); + } + stopTrackingIfPointerNoLongerDown(event); + } + + void _update() { + final int count = _pointerLocations.keys.length; + + // Compute the focal point + Offset focalPoint = Offset.zero; + for (int pointer in _pointerLocations.keys) + focalPoint += _pointerLocations[pointer]; + _currentFocalPoint = + count > 0 ? focalPoint / count.toDouble() : Offset.zero; + + // Span is the average deviation from focal point + double totalDeviation = 0.0; + for (int pointer in _pointerLocations.keys) + totalDeviation += + (_currentFocalPoint - _pointerLocations[pointer]).distance; + _currentSpan = count > 0 ? totalDeviation / count : 0.0; + } + + /// Updates [_initialLine] and [_currentLine] accordingly to the situation of + /// the registered pointers + void _updateLines() { + final int count = _pointerLocations.keys.length; + assert(_pointerQueue.length >= count); + + /// In case of just one pointer registered, reconfigure [_initialLine] + if (count < 2) { + _initialLine = _currentLine; + } else if (_initialLine != null && + _initialLine.pointerStartId == _pointerQueue[0] && + _initialLine.pointerEndId == _pointerQueue[1]) { + /// Rotation updated, set the [_currentLine] + _currentLine = _LineBetweenPointers( + pointerStartId: _pointerQueue[0], + pointerStartLocation: _pointerLocations[_pointerQueue[0]], + pointerEndId: _pointerQueue[1], + pointerEndLocation: _pointerLocations[_pointerQueue[1]]); + } else { + /// A new rotation process is on the way, set the [_initialLine] + _initialLine = _LineBetweenPointers( + pointerStartId: _pointerQueue[0], + pointerStartLocation: _pointerLocations[_pointerQueue[0]], + pointerEndId: _pointerQueue[1], + pointerEndLocation: _pointerLocations[_pointerQueue[1]]); + _currentLine = null; + } + } + + bool _reconfigure(int pointer) { + _initialFocalPoint = _currentFocalPoint; + _initialSpan = _currentSpan; + _initialLine = _currentLine; + if (_state == _ScaleState.started) { + if (onEnd != null) { + final VelocityTracker tracker = _velocityTrackers[pointer]; + assert(tracker != null); + + Velocity velocity = tracker.getVelocity(); + if (_isFlingGesture(velocity)) { + final Offset pixelsPerSecond = velocity.pixelsPerSecond; + if (pixelsPerSecond.distanceSquared > + kMaxFlingVelocity * kMaxFlingVelocity) + velocity = Velocity( + pixelsPerSecond: (pixelsPerSecond / pixelsPerSecond.distance) * + kMaxFlingVelocity); + invokeCallback( + 'onEnd', () => onEnd(ScaleEndDetails(velocity: velocity))); + } else { + invokeCallback( + 'onEnd', () => onEnd(ScaleEndDetails(velocity: Velocity.zero))); + } + } + _state = _ScaleState.accepted; + return false; + } + return true; + } + + void _advanceStateMachine( + bool shouldStartIfAccepted, PointerEvent pointerEvent) { + if (_state == _ScaleState.ready) _state = _ScaleState.possible; + + if (_state == _ScaleState.possible) { + final double spanDelta = (_currentSpan - _initialSpan).abs(); + final double focalPointDelta = + (_currentFocalPoint - _initialFocalPoint).distance; + if (spanDelta > kScaleSlop || focalPointDelta > kPanSlop) + resolve(GestureDisposition.accepted); + } else if (_state.index >= _ScaleState.accepted.index) { + resolve(GestureDisposition.accepted); + } + + if (_state == _ScaleState.accepted && shouldStartIfAccepted) { + _state = _ScaleState.started; + _dispatchOnStartCallbackIfNeeded(); + } + + // if (_state == _ScaleState.started && onUpdate != null) + if (_state == _ScaleState.started && onUpdate != null) + invokeCallback( + 'onUpdate', + () => onUpdate(ScaleUpdateDetails( + scale: _scaleFactor, + focalPoint: _currentFocalPoint, + rotation: _computeRotationFactor(), + pointerEvent: pointerEvent, + pointCount: pointCount))); + } + + void _dispatchOnStartCallbackIfNeeded() { + assert(_state == _ScaleState.started); + if (onStart != null) + invokeCallback('onStart', + () => onStart(ScaleStartDetails(focalPoint: _currentFocalPoint))); + } + + @override + void acceptGesture(int pointer) { + resolve(GestureDisposition.accepted); + if (_state == _ScaleState.possible) { + _state = _ScaleState.started; + _dispatchOnStartCallbackIfNeeded(); + } + } + + @override + void rejectGesture(int pointer) { + stopTrackingPointer(pointer); + } + + @override + void didStopTrackingLastPointer(int pointer) { + switch (_state) { + case _ScaleState.possible: + resolve(GestureDisposition.rejected); + break; + case _ScaleState.ready: + assert(false); // We should have not seen a pointer yet + break; + case _ScaleState.accepted: + break; + case _ScaleState.started: + assert(false); // We should be in the accepted state when user is done + break; + } + _state = _ScaleState.ready; + } + + @override + void dispose() { + _velocityTrackers.clear(); + _reset(); + + super.dispose(); + } + + @override + String get debugDescription => 'scale'; +} diff --git a/lib/my_flutter_drag_scale/lib/core/touchable_container.dart b/lib/my_flutter_drag_scale/lib/core/touchable_container.dart new file mode 100644 index 0000000..3305049 --- /dev/null +++ b/lib/my_flutter_drag_scale/lib/core/touchable_container.dart @@ -0,0 +1,162 @@ +import 'package:flutter/material.dart'; +import './custom_gesture_detector.dart' as gd; + +class ScaleChangedModel { + double scale; + Offset offset; + + ScaleChangedModel({this.scale, this.offset}); + + @override + String toString() { + return 'ScaleChangedModel(scale: $scale, offset:$offset)'; + } +} + +class TouchableContainer extends StatefulWidget { + final Widget child; + final bool doubleTapStillScale; + + ///用来约束图和坐标轴的 + ///因为坐标轴和图是堆叠起来的,图在坐标轴的内部,需要制定margin,否则放大后图会超出坐标轴 + final EdgeInsets margin; + ValueChanged scaleChangedCallback; // 图片缩放倍数改变回调函数 + Function() pointerDownCallback; // 图片指针按下回调函数 + Function() pointerUpCallback; // 图片指针弹起回调函数 + + TouchableContainer({ + Key key, + this.child, + this.margin = const EdgeInsets.all(0), + this.pointerDownCallback, + this.pointerUpCallback, + this.scaleChangedCallback, + this.doubleTapStillScale, + }); + + _TouchableContainerState createState() => _TouchableContainerState(); +} + +class _TouchableContainerState extends State + with SingleTickerProviderStateMixin { + double _kMinFlingVelocity = 800.0; + AnimationController _controller; + Animation _flingAnimation; + Offset _offset = Offset.zero; + double _scale = 1.0; + Offset _normalizedOffset; + double _previousScale; + Offset doubleDownPositon; + + @override + void initState() { + super.initState(); + _controller = new AnimationController(vsync: this)..addListener(_handleFlingAnimation); + } + + @override + void dispose() { + _controller.dispose(); + super.dispose(); + } + + // The maximum offset value is 0,0. If the size of this renderer's box is w,h + // then the minimum offset value is w - _scale * w, h - _scale * h. + //也就是最小值是原点0,0,点从最大值到0的区间,也就是这个图可以从最大值移动到原点 + Offset _clampOffset(Offset offset) { + final Size size = context.size; //容器的大小 + final Offset minOffset = new Offset(size.width, size.height) * (1.0 - _scale); + return new Offset(offset.dx.clamp(minOffset.dx, 0.0), offset.dy.clamp(minOffset.dy, 0.0)); + } + + void _handleFlingAnimation() { + setState(() { + _offset = _flingAnimation.value; + }); + } + + void _handleOnScaleStart(gd.ScaleStartDetails details) { + setState(() { + _previousScale = _scale; + _normalizedOffset = (details.focalPoint - _offset) / _scale; + // The fling animation stops if an input gesture starts. + _controller.stop(); + }); + } + + void _handleOnScaleUpdate(gd.ScaleUpdateDetails details) { + setState(() { + if (details.pointCount > 1) { + _scale = (_previousScale * details.scale).clamp(1.0, double.infinity); + } + // Ensure that image location under the focal point stays in the same place despite scaling. + _offset = _clampOffset(details.focalPoint - _normalizedOffset * _scale); + }); + ScaleChangedModel model = new ScaleChangedModel(scale: _scale, offset: _offset); + if (widget.scaleChangedCallback != null) widget.scaleChangedCallback(model); + } + + void _handleOnScaleEnd(gd.ScaleEndDetails details) { + final double magnitude = details.velocity.pixelsPerSecond.distance; + if (magnitude < _kMinFlingVelocity) return; + final Offset direction = details.velocity.pixelsPerSecond / magnitude; + final double distance = (Offset.zero & context.size).shortestSide; + _flingAnimation = + new Tween(begin: _offset, end: _clampOffset(_offset + direction * distance)) + .animate(_controller); + _controller + ..value = 0.0 + ..fling(velocity: magnitude / 1000.0); + } + + void _onDoubleTap(gd.DoubleDetails details) { + _normalizedOffset = (details.pointerEvent.position - _offset) / _scale; + if (!widget.doubleTapStillScale && _scale != 1.0) { + setState(() { + _scale = 1.0; + _offset = Offset.zero; + }); + ScaleChangedModel model = new ScaleChangedModel(scale: _scale, offset: _offset); + if (widget.scaleChangedCallback != null) widget.scaleChangedCallback(model); + return; + } + setState(() { + if (widget.doubleTapStillScale) { + _scale *= (1 + 0.5); + } else { + _scale *= (2); + } + // Ensure that image location under the focal point stays in the same place despite scaling. + // _offset = doubleDownPositon; + _offset = _clampOffset(details.pointerEvent.position - _normalizedOffset * _scale); + }); + + ScaleChangedModel model = new ScaleChangedModel(scale: _scale, offset: _offset); + if (widget.scaleChangedCallback != null) widget.scaleChangedCallback(model); + } + + @override + Widget build(BuildContext context) { + return new gd.GestureDetector( + // onPanDown: _onPanDown, + onDoubleTap: _onDoubleTap, + onScaleStart: _handleOnScaleStart, + onScaleUpdate: _handleOnScaleUpdate, + pointerDownCallback: widget.pointerDownCallback, + pointerUpCallback: widget.pointerUpCallback, + // onScaleEnd: _handleOnScaleEnd, + child: Container( + margin: widget.margin, + constraints: const BoxConstraints( + minWidth: double.maxFinite, + minHeight: double.infinity, + ), + child: new Transform( + transform: new Matrix4.identity() + ..translate(_offset.dx, _offset.dy) + ..scale(_scale, _scale, 1.0), + child: widget.child), + ), + ); + } +} diff --git a/lib/my_flutter_drag_scale/lib/flutter_drag_scale.dart b/lib/my_flutter_drag_scale/lib/flutter_drag_scale.dart new file mode 100644 index 0000000..fdab3c9 --- /dev/null +++ b/lib/my_flutter_drag_scale/lib/flutter_drag_scale.dart @@ -0,0 +1,4 @@ +library flutter_drag_scale; + +export './core/drag_scale_widget.dart'; +export './core/touchable_container.dart' show ScaleChangedModel; diff --git a/lib/my_flutter_drag_scale/pubspec.yaml b/lib/my_flutter_drag_scale/pubspec.yaml new file mode 100644 index 0000000..079476c --- /dev/null +++ b/lib/my_flutter_drag_scale/pubspec.yaml @@ -0,0 +1,60 @@ +name: flutter_drag_scale +description: A new flutter plugin project. +version: 0.0.1 +author: liucheng +homepage: https://github.com/LiuC520/flutter_drag_scale + +environment: + sdk: ">=2.0.0 <3.0.0" + +dependencies: + flutter: + sdk: flutter + +dev_dependencies: + flutter_test: + sdk: flutter + +# For information on the generic Dart part of this file, see the +# following page: https://www.dartlang.org/tools/pub/pubspec + +# The following section is specific to Flutter. +flutter: + # This section identifies this Flutter project as a plugin project. + # The androidPackage and pluginClass identifiers should not ordinarily + # be modified. They are used by the tooling to maintain consistency when + # adding or updating assets for this project. + plugin: + androidPackage: com.example.flutter_drag_scale + pluginClass: FlutterDragScalePlugin + + # To add assets to your plugin package, add an assets section, like this: + # assets: + # - images/a_dot_burr.jpeg + # - images/a_dot_ham.jpeg + # + # For details regarding assets in packages, see + # https://flutter.io/assets-and-images/#from-packages + # + # An image asset can refer to one or more resolution-specific "variants", see + # https://flutter.io/assets-and-images/#resolution-aware. + + # To add custom fonts to your plugin package, add a fonts section here, + # in this "flutter" section. Each entry in this list should have a + # "family" key with the font family name, and a "fonts" key with a + # list giving the asset and other descriptors for the font. For + # example: + # fonts: + # - family: Schyler + # fonts: + # - asset: fonts/Schyler-Regular.ttf + # - asset: fonts/Schyler-Italic.ttf + # style: italic + # - family: Trajan Pro + # fonts: + # - asset: fonts/TrajanPro.ttf + # - asset: fonts/TrajanPro_Bold.ttf + # weight: 700 + # + # For details regarding fonts in packages, see + # https://flutter.io/custom-fonts/#from-packages diff --git a/lib/my_flutter_drag_scale/sample.gif b/lib/my_flutter_drag_scale/sample.gif new file mode 100644 index 0000000000000000000000000000000000000000..8f41e60d7800d75a4cd283f4d630b1dea5926ca1 GIT binary patch literal 958436 zcmeFZRZv{-y6xR~BMI&j+}$-a+J?K+xHaw;+}%CF-QC?i2?S4o06`N%NPvWdkN;Zh zthM&8z4tj6U!AKnZ@Q{$R$ugd-?zpb&u_MQc>4Xl@zr%Rq?VkaWql$b1`wVH}Q8x7};Bq zP*91p(W9fIyV>eW$;z2&DBB}6ea#HKJY9)MDO@e3tn^exL?vE$+tWOI_Kcn}Fu>o| z5bmI-4pvb&R8{tNGT`A8;ujXtw?$~li<)V|LP7&s*f@xYh^dGP$w^2^$;oM`h$ty3 zxTy$fn3y@3$=K*=`JYj+v(SpL(n&JY3Ue?Bu(Pmn^Kc6ZDDkn&33JJc3n+_g zNs22;h=Qc0WI(bi5>hJC;%d(&H9=Bx%1|x&=bFlL+TiCJ5U?&pUJnM+SCP@zlrYqg zGJ+@=s>mC_A;xNorYcJM8Zcu`h>5n6wULB{2E;@c>ZqoS&{sifLbOfvO$>FcjMR|Y zD%QrDuGaFlrdqnz=1yiBP8M1&=31sU77iAMNK0J{D+>>Vo~xCfxt)!*t*yPCg}bd0 z($3t=!N|$p+S=9G$Jxvc=@8&<<>Bfa?C%!j=ZjE>`uKXf+v$2a8VRzqxH;(iAWfak zwF3hJ-0h8mg99lkDJ=}t$f;?4UCgabG|9=yg1qf)4d8Yr>VbYHPwOZ!DPuu2xTS2;nHFzD$1rB3dY)CYhzWU9m31i!rjg3@#m42I<7W4 zMh;fGHs)Ry#_G={^}q_63Xs{ zfG}88L|aM001PrQ&~q@=)PN}KnHjk`*&4$XiHV8b3^b8?>T=2u162@2RZ~?>gMgHT zi;0Adl}3<*PJ)@1gNu)wSAgLGS4~MrTR~1kNsyNx4dvkhz;K6-0RTh*xF44|;IC~G z^Z1F0iTSwbiAYIE$jK-uD5%JYsU9zCx@U}xj4W)A%ZO8ekBf&_NLWl%h)+yROhTAV zhKE;1R$h*aRbHA`UQt;=1Ewe~s-y%_g2{th?F2yQUt212~$ynOH0C)#8d=0 zRkXBKWu;Y>C zV*`CtqsL`!0FgC-DI2Kr8`@hMYbqPtSUhev6IDeMO+gcF2~#cj<1RH*g_;>^m}@GT z>uQ?otC$<>Bh2taCNjW)3q=+wsb>UX+W&>)vTVedpleDSerjCG9OP@Usr^$w}-E_vJzn;kdyZ*2L1HcCW27m(6Ts#s1B<3`kZY~*%Az*?P zLRv~E5-5Zmx2Idmrc&q?;%T6*&%x12Y%gLew=&t>SdrN z=k2$%4@*NskEaGE`)(*Ynf-1UkhOX@98Xl7o<2;GeJ_$k&wek8!nS%Zn#SjNFNQvv zeLt2t+kQVf@VaC_p1bpSKY@Re{bQo=JNu7G;z!jVlcj$ge@p>kavY>8k~titL0D@J z(p5xH4l*>9ISw;*^c)Ve3~Xx-vrT+X4s#IE97nm<*$zi}_LVh9`N+_H0Nn`dA8$eO?74MX>EPy>1mz(=EKNjeVY-^Sp#2w*au=I8iw(v0r{^=4c&uA zF^&9}03^k{Xk8TPaJ~h&rLGl4sTJZS7fs>dwKdu05!t8QwLHqt-BD@OSKqbU$>q{# ziEez-PEdNrK{_Ki*VyNE{foDI>p5;z!w(O~=q97{Urj@J57fiFL_ZYP zFUl00drpC{ezPxb5Sd=THgmI3THxYJVjorecK&4^RY7WEZCT5-V>K#%o@ZX;TR>+c zvdejr8kz&+uDNaGY1@4B27W;f4SG=Fd}}DnDAb+t@w zb-kCEm8{$9N%`FS)s_x`WhD4*lR|OY=U?_J8#@H!=1PtTU0&j zh@T6Sx)LR)1JnHc@%{_NJG3Rsz2Sgo-zo0DeEE(qj6ivsnKfjySLKHY4tCSV z3-)!3ARVP2@)b!!U@;Z{DO{C(uqnY&Nks*KDMoo94Nl*k5Ltu65ji~E7UxbMRv0Np zI6|EQ$nHrS6tg32{F5T+?u!W@FsspNfT@wswm&TCu(Mq6JPor7+{SaD80wRo*QY|K zzLo?k5=S?qAxy$3;xxtuS-(coU%yBDCHqZ2SLTV*(|WmBNv2Scl#=X{TKvQit4S(dBPDmm68nK7TrHqD1IBJmsq7!k z!m0&KP&6em{4ouAlZMS(en8vcHcodmjDgCH@}KGWTYF?yTAIK{CE6Zf#W}P6@88h;DyiqNEm$(lpdE%9y7-d$N2wQ_kB$ncQT+5cJOJ$gh z!owuuTwhy{QtRDG=JV)O*c+TEJdn@9%!CU8hsR{7)pCVu-_u{2Fr}y7$uk2pZJ1OY zw5Vr0(q@P%)h}37yVl>Re@+i|{B8NPxLdc3ilj)_#9l` zEQwdnDznb@OH%K}!(c~L=;65*TmCx>kJlKa&CWV8T(7?zJ}D8aj#y18(B9s&~szMS@kv4{4*U zo*o%J(rR3uxev3#m}ki!z{dWYEeT&~SzQ{8%>^QyBH?<4`LFIqNowmDLHj4DMDqSx({RW&X)Rqf!YAqG+b($P*(QLU-jKDdyf*Z zK>U61m<^L_E^pD;tFzMl_bwTy|MsenPu0xrBL4@GOoH~#C-|lsF*u7`^ljVCt3`rA zi}`P8SoC{WdGv34#UuNZy81~{Bb%aoA2B}UG#$^|_>Ns$*h@&}(&S9-$f{X&O< zpK74=JJO=8ab;q#^VB3ezh|v4YLUt$+q?>G3Tt|V1yQnS|G_EL(BRAAizn+Ndgplk zv5NZ7ethP${_%d}!nf%|Qtg@u!@hIlEd^bo?PoImw=#w3Q&eeJ(N%%UHm^RoK^H85 z*?g}h)W2@W-=|t3Pxj90FZEl=+-jD7ZHf7+cFDJ2c?~ghd#a7(5R2g!-N@vp&6>K! z`&^Cl{dt%*e)0Vvg5YW;T#k+9a^{o5heUu$Sj(ETH)ogev9VbrH;1|UB-Qi#RCG-4 zF2-pv63`ZKdX2F#^`hhYMJGwf6R)v>;f@^_AjkP!C;*az{*htI@#nTEdT zmdD_vK;@n`h+~+g!HaRdhze_7y2{A2uE>Q?p)R-4 zW)HVPARUuVZ^fYwZ=LQyiL5wh_OK8LKbeq=H962NRGGleQG!5)yF0evmW#GplQ0@X z(@r~aHB4h#J!ZnPUDUvk0MfRW5In6{UFlYu!FVdK30L+Erw7K6*xf0sJI2N@R%v#5 z$IBkaKR>e4>sCir`x3I6IE(wQ9VZlHMI$t%xg%j7kZ1=2hVW*%8k^F}ZQ{tvi#O~E z>Fh~O_I?qODRiMm*X`QF-%~ySVS5ItmzdGtN@Yr-?0ypi0mGQ#8jj^-@f5?M-=$Wd7-?2B32r zgT>f%QOe9at8~=6NQ=k>7VH>krk_D(lv+>fuQ9YRg0vY3!%IP~Un7Y^S8>`o5)4j$!@O9KpH<;X*kNV2ZUwB^W4nn}oX@G=Ia7T-i^#Gs=vOX{R1 z3ihy#X=nMfFnRLZZ23f{vOR}ppc=;I@2{sMtg4<@rO^OY&}TCE#FaZ9{0cayU6fYh zF=Bi=46_p<%B&!?fH=0%F>_fR2bar8*+o?#h9C_26siSw{T6!%Ok^V`Alo!H59z=5-P{?d*M(c%UJLm@loQ^ z{j5Ss%U70@CMsT_>5rueC;0>7$-kLGV4?YvHc4EN%n+}n&Y9STyE0nwl65ROF1>Py zWL4jfWHk>|`dw{xqSDa}rYsgGpUJ|2SwRR_GqPF`sh4v&$SR)QAzB2X> zo`zGoVqfR58J)9Psb5iZ*%tc#xF)_gNEa22oW2&usl`bJ)~^b7#wrpojr`bS*%_Nc z^$Ek^uzI(Eh-+;S7o^5Bj5=4mTIj)D=|`i#qls{oZqq;X=R+DZh~p7W*Y zNgJkzkA zmV@>BhaKiJfH)Opt*nCsQQbEiuNK;TuraCg z4J^yeFeMYF;06cq7IrBVY>jS8eiYHv4k!8E%7RwSQ8iL5udo7t?B=20Tz${Dh5>E*6g7RT^c7MOSDot3(2&t8W7zObR1*kJH(ZX z!dyIr4(Q{)M-jqfgZFi@@%MRSH~@pj_%g?KwuWj}Cn7enY~9*5hCALUjWfsjIpvM_ zucwf9G}82^#9)NwOZmMMo*3Gyj{gNHdvHYINCezVbpf_nsktW2gP3dJP@qYKm~96K zO`miBw2qsshsqS?&ti;(sqq9|SST`Ndr&UGXO$!e!`gH;bJ}2j8bbqsy9>Y@9^Fk~ zTVoucbE=Yg<8=CtpVl|Duzv0dfBLh_`48|=wq>#M#6J9d07>eCK%cjh!$@YWcJO?+ zkVueruChcNs)3ymCrc_x0zfKpuBRV>hliGS&dSd{Z%xAtIz;^H#dOd06sAW>G6A3x zpvcjqN*AI$<)3^pCT{do1Y_2e1OdP*Uf95UImQP0DI7t*RcvTC-ZY~JhIyfW%(mTH zG_IfcIzJ$NKj-hkFC#r~qoUIG5HL(Fgn8A)XQ__@1Oa+fy0La9Opv_q7)vitQOp%k zaFMUcit6k*da%2CET-a=X^Lm+0$UTk+|Hnm^^>wib1hCy!J}dV!7?+Ht<-w1XSGpg zG1lL5j40dy&x__Tc~I}S2EH4ijfPjH8x*&Dy;huEQ7JMwO!RWq?Z+~-Yr&d+@Qjkq z@m39r=UfLoeOx2ISHGI{W+B(4MAUhnr6-7uCDk=)lO?ZG-s1k9&0q|&7kk^k z$82dkEKj0k@rdv%nip~t505SV^R+ySm!e#U$qfNuvMACB? zJe+#c^|trV>Gy%g1Kr`)4q81apQyoGaAgu3wuwj5hFme`T>Yro!W`}e;Lzcar3y=$ zpbhV5x3e0GKe5$LnMezbL|DU0zw-o9y&VZl<9t#0=Xn6){Vw~j{veN?_?O2cpV63y zj}^qB!V8v2nS(y6Op`y`g!Cei#<5Sq8@Tf*#Gqo4C;hSjEONcMtAbo61ctlW=b~)e zpk)j?7YqK-51*e7IsK}*=*+cT9K+py4;>tHMINgqACJD+BO62uaF$I1M`-n%qRwTI z^qpn9?8`0yo+2&~!S9Qmh7wpmeWiAlA+snq{OtaR=a3Hc{tp&-c`NwjvxoER7d!zF z0t*Nhi~`Vy^WcIKVs;UpJVCIyA+n6FHvCN{Wk(kOQvTWHL!j(lSQyOz<81H^huk`Rf*a_cx0nr>PoI5HPMO#aMp+#kN>5qIcl~Vo;hru;)Y296hYTwE zuhUHv6rzIy$A_h<>`Tl0&?iUGEOi*Km-zgqZy>GL1<`viQ+t(k#sSHXlBEJcM zvGBQ!s;zrGCV)89mhlp!>9MH=#>4jz=ok!0&ca=ItKlUd9*2>smRh}1qlH1geqLhK zv7}pX*x_=xxq7BAtv8aq3X8HBqn27J_1<6RQS26gsQlJmYc$}b0nsR3u6+3bgx(ffw0--OCCJh27NKpkSjZmQi(n){1C}b? z$SZFHU%tk{lT31D3L7|k6Z4gb?~<-5{3Xvp2#(8COJ{e^zivG zjK;S~>=WfeF7h~Bg~^cz*~G4~orQtCy)D(%p8*k1jp)O1+CRF`(<;US1W<@_o%%nq z5)_AF>Pmf0{1GtD{p4k4tkpEb>uNq>*6U?_TpEMRFS5&pL4a`VXu;I#E4K*xxi4hp z9&k=>5>FM}4UIkSCnD#m%3TMgPLhQCi9$fhF5@&M@;+<&h-2ydR1^?Lz-}mJ>h3gH z5nB7ehsziv-HJwYu&Xd6kO^YIV)s8j2_wMtrbp9gkWNLzBo()ZpS|<|tfI2|WvCcf z4e&<`+i1L9nhdCBP-%XDjEXH82JBQKRIa8E$AlLiqdwgz*No_)vT-ev5Dpr}%-U9vBY0|9l=3M3_rP4&99#8*n7L-=^UC)Hl^X>bFQ+~8) z5_28Bkxd;ppFLbq6wcKB(~ciTEF;S`NpsRTzDY%e2Vt0NI6sM|qO9w#tTPRRPsa(3 zgGtSEEkx$@@||27KZyE9g|9U^?uPPVLA^lHQIws#)hJ}*@$GR?#{g!DH{xj4DqLd^ z#ZAPj4aYDa@OLWvO+drdPJoptwH^gU>FQBO{_uu*sZVw@H;~xN?YJ~)ad-u-_U*pI zFbgZkDZg3i&r^(a7KBqHp^5HFHo4thGYY-m9dbVA7pg+%U9gmXQAL|oZA}0_<&+M? zF@x*C9Q>!KBU(;Tc@4)f-~fkUUrGR&(wWXNk!8Dvipj2yyg_pWhC9lh`DJFDJy~JRQVjf*K}$3l(;w4<^pi!Si?bhlkm3#| z@K)#8`lGT=DpZ6Wh(tpG65jC#tGcS)LM3#Szi1%&$*c||$GN8mur zu6LPh7O8gXL6$gt1QP`!PVvGAW!J6Z=(znZa*ywy1S@X!yq6lxL!0W80ADPAuiaSt zdLpcytXkdyxG6Ml8&EC})>u4G)|&rF`fIvZ#O7-{o>uBpOd=-YSh+MRCWQ&dJIG57 z(2J)qCQRkqk>UkcS2KA7v_Sw&a`P)%IWq!R)gOjmA(+4kn*D4*nHTmzae%_lKgNv_ z(^A>7$0jgi%5NBr;Hzuyr-&(Ia*%TuaOY3H1QMlqWZe8P9J{=3iL0 zC_Esa8YA6?V&XLD$rqlIAMdL2t5u?rEFU3wdj)~x%7M!5s_|Zz+6*|}o)E%N$_yWs z)OW<51qmfk^;vZt)a8o%(-HL0J6^({I&!!K^GdB*8qZ)2IR09CO0CeDII3gOT$NDG zw9UcvU?P0mxHFov)A0p?sapMp5?S4!*|McJ=Aq?v5qKP^=lzHWB~a=-IZxlT7$SjH z38;Z!++Eq!0oC^qW@*-=gZl>ot>#7M+kbv;)}!n3Ch$~PXd11LH)d8uRJ_zDU0FH9 z1EIU}F#CqHz-x2E#AbI4$til;T+)+qI0F?p@bvhPs z@ZeQkSI_E&i}RV;Ehkxk(>KcM)QnDI06v(Fvl=CuE47UE3ok0}9At>zR0wd6{)Z)& zwM#oJqC&GwQCfvM3R3lTla=9m?t_1tMB5pm=wQcpJ2<$1J!I9>YxeL7eh^jI1v<(o zhUR1?DaF%x0 zaQOt=QTOzcEo;84LW*c;@i6^d?(fJeRe)vlp>;DCSm`F+7{&AzFTaV12ZY-FEW*N* zz@PhbU6r;AR~f`bt$a84TFW_1wn?(K^@+Q#4Xx8isox;;w2xb8)F+g#TXfuduciYi z1}&97`VX0E+q|9gz=XHxrGMaAvsC(_bvI?3FL)kwzhF}vBuH&v>E34B&7JOcgYoPt zQC)kv9rlAP8u6B|L8%0$QuLX4yo+Lk67O0hWnK8>_~nKLyb!U(L0f~oJH6!ZFJ0&K zqd2+6=Chs5P;VHTNuSja9t+3Ri{~7O*#yj}4>mk2w2s_fg=_|O4nyZ?j+-ku>D*nk ze!g+!;}g4_uu{Gz9pdhlRsZ=R{Gv`Ayl@gZ25hd?L)AGXy%1RY*xgu!VKlqAZ zT|3)&qsuItF?FOTtLvWfG&v(>XF&Uh((g~f53UFFxvL%0eKk>45s z#oJ)>8xHzEUmDCy+Q;s1*Pdw`tT>~t0$JGgh(ov+7Jpxqng9N2<(`mo`QnzXWPjE? zVUsu!2CqL=bi%2xa^ya-=45WJo#kAUTReIm$vgs(Lx$JV)Uu3m$;0U!Hqjo@ZO0_gtRu zUY;LML4ZaPuOPFn@cdjs_Fe&m zrzl6GD9^2^Ag!pVqNrq|sEkwu2Pr}l6`_TSuzE#!zoN>#qUyGy+PR|oy`l!5k|vFk z7PpeLu#%37lCFu89#Tm^NXZ~k$*@q#s9wpqU&&-%$#h%E>|DwGUI~GxY(b-J$*pW9 zt!%BLY-6Hqi&VA?QnpW2b|_SKtXFpGS4Pe&J8vtyoGZKDE4$%=-D$uc++a^>u$Kzh z+XU=`1p5Yo{Sv|ch2VgCa9}?;XdWEA4SsPB4!H-1;z7b_AmQAQ2x&;93M9$|5{-n! z1VLgGA#sI}_TNj`_9+(T0FplLMFbZ%&dG&EBMnq>mbMnZFfpt*_A zyh3PxJ+z=7S~w3a+J?S7hrYUp7URK6Xkew>urg^_xeBbp1XhWJRRzJS6Ja%lu-bZ9 zT|caT9@el8YdnWF-NTyk;4L)pR&IEkG`w8}-eCgoM8dm*;N6MvoRI=KL3xV*r1oa{hNnj@BcR^FQ!7k1&p>hwCGc^Dh|3 z>)&7;KR%U+exBnW(Sz4U`?=Tdshfu%ph{&kunAo`Zgv6xel+?8JjLfX;468h= zM5mmWuZl}b%gQS%qYB)r>gpRBo0@ZE{B$FATDp6B`})%hV$H)X#|9=Qr=}~0X66?b zm&z?iBODz3-mEQeZf#e3CA^DS9Ua*@`gA-wcXEDlZWrzBy8kv@|MTtL^x1m6>qC6& zF*QVEP11c&V*yS17%>tPj=+ME`{uGZZn}ku74iTGpn+bINGBxaUmIvW(kcdd zW}}%i&Wx&7e3R9^{*LocLw=w;A8a6tsKh-E2xvv>UQ&xixbW<}tK8Sov=}yxVr}B= zXh_T4gtZfJucewTST-2xISY!&KfIo$?(lSkbS*yhvDsQmry3|6C&F_;=M#D**XCUz zoT-hX~k3R+J(R#;!loN6! z$0_37TU(u;Z};J05n1*I;RU~^6&8C*$x|#;1t#qlU0eT%$z5nkkopBaYA5ZLBKG-H zpHRH)r!C30y-C_Q@n^mF$WNseT@aPQ+}#hKi{4Qw>F4@RLgP|xWAP7K4(J0??Fr38 zN#5*lij0zm7c+h%70eG}2?9_tsph^li0Z|&pEOAKV&C+-XV40lIdb?uZ^eF9x*v&B zv{n)(Lxj4M*nV9_6WX+{v-Kb*v9Glr1*V!QNHB_gtq@UoyP*$IkFvd=jyN!k{q z7AuYHmpEpjm9e`@ibmoJt697vi^GJSR41ity{x7X;k4A5U#JShoPa=1x%5F2vt)9u zM%GEjD~x9txUG5Bx{-+zXP{0xOZj|MrTAxIlzTY4q;)uiEV!>J_x8R}(AAoxR`7KhMbf1KLrShdneaO< z`!}jzFn&a_5y3k;0p=!$9d7Znj^x(v{qE8PY@#MkF0Xdr4YXVRp6}2_jcDEy`1p7_ zYJsI2-zT)fOL@3a{?G*_qkA51C#olThqXoZUhegVGie3-D^R7l`Rc!DKFFIozgd$( zea>=_>pDpp;KT=<-?7Wyk>vaMWDxl2RmMDvVVP9xcw3dW+4YzD`Zez|ET6~&T*n)%UfHipCNzB-t>~ID=0U8!`+lZ)#yZ^? zhsv^&b%ZN!ZRier2wAJV5rC}Nv+Vk1vdp*GEv=#B#JmDT437K$S7ikrudPBD`SA&y z{l@W6)x1Aiq)%9rw(>!&BJDEw5-*t|Y2~X@)w!9ARf;G2z4z!?Qs3G;3eRL%B>L%C zGrvl&nEHO_{(v*4VM*`r*H2;K6oVa(N@8!Pz|hcagiW-4+YZiVcyorU-8|;$CIO49 zIgh8&BKfope)X-z-RTGY(UXyA9&v*tn(p>7+VkBA_W8P;3a!Ig{1D7owVKYD7@slusqhWKEcY3GaHQt;@=BJ_e9j^7$?H%MDBmE8 z%>-gI?gK4{*ylnF;NDHUP&x8w zhceOCb@zS`j#hA_iD#=*Bl=D6nadzz9COkpOOe``m;{T>WVIE3LTww*Rj~$v{YDB) z**@-{J-l9&Z&6GU&^^>qgU-5+0yzyPZW)M5_5F`;d@_KwZx#yVl45XlLRs^8wH1mV z7_l*F3WzE(uc~?Mp++y#T2LdddF}LLF>|ab%`BJpPv=9cX4jYau5G<$r)ubAzebBM zQwDAoRpsE6qJ*>G&|m*1XrUj06Z)xlV}3;%=~GT?bzh2AMc9{rmTZwY6imq60KC9m zGv5JGF(oemr0o3ORYVJ@)Hsb`9r1^1;OUfYoV@R?CH&ym>^Co~rXxIByF1cO=5=GJ zW15h$vhqjR|B}1r{>kW8q+jT~c{(z6V#@Du5IN-K@>XK3Iy$Z5BK0ltxr*wW*Rh}g zlt%fm(6=U(@V0S4^3xJ4rYYdia^-5sj!~fTjk@m}s(Hi!7dX_i)!xbeYDBgVo~rZf!4*& zx5+@%)WdSIylLD{bs#g%xUi2B_DjV}J?X^Xui#5}__IrjQ4X&=Q+q^@u#LsbU4!b3 zHN)uRQzQS}Ji`}7kQRBFfm@ZF#;sXI0sURBUZSRHRa$T9!Ov}7o-s=2=~~CyghcZL zoY?#Xzv7bc1EI|!5BfkQdf?AB!H!PE(_FKN;?TQy&K$x_E*}FLW284S9_;tM*iscu zS8|MQGF*p>BjHCxhzjp982xq(%jB5*TU1d11^TOJV zMxO$(lWBa>6Nv4mZr)>LdlMfQsy#O@$VDD8aTFE;487}$^YsHl2|~-K!YL2^QHKRz zrjkuYSRKeCU)s9nmC6WK1;&KN;Wv|dh{v!2Lp`g3TlOSv?;MxJAIQj+lA-_+tkLo^ znCNl}k)`el4R*XoU-imM!tm^0e4_B2#v-Ex8}82@LH{~2oj!rrz%ImBuN{$) z;v0A5XJQ+M&TN>zJslZ69A{;V!F>n#;g>8l1N>Q;p^VDq8S0a6r(k*;@V!%^!pi-v zeVoK(il|$baB7TnagvloIG3BxkS>shEmI*53po5t&<)6m$jlO>x|qh9AG5@RK9jT# z3}??El(5>)%`$LELv93f90PyqWpn4r>vg00u-hJ9hklfM(CjBwgX#w>V#gp_vbo*z zPz=&d;($s7xfv1(RHdgXapXVpGD6}a|4>q2Z1^W4@)Iso?#aA8 ziPUmLGKzhH)Cl+9HTOz;GS17a?VhZmjbN7Cl8N*OASyvD(O%K7$-;ru2!H<^O8RU? zoY>Xd=us%~Px9RUIP{&^G+`K7iFb-zd`6LG43R%AMl`^VGOxoBc~X@SX5b=uTH3!} zt{xAP_RmV#MY)TP-@z(Q*-bdU6wtz|oU|*q;qhF3$4H73`RkE}yp)<%kl$?>$9i@fGNtRUVER#hbvv=@6aXAdWXk%K z6P?9T8?K87C4H1IBD=!2Ni~nwaQOnw4KsLf%gztdZYhs|rN>Y;6rPmON;dR6X2kY} zp`GFn=cli(RWVZGB>xPH;;#$J%et9q6#mv&`Y+#8lZY~n1 zxoWoA#F&#OfbW?Q7SzFt3k{nK2U`_4jZeHW#0a?l$-E%HZON!Z8rB8cs_% z<$RVij1Dd)7>{ZdKdr*sY)GeUIa+q;y=+po?@^mY`xDzEXIxEA-38#PWe4^EapRv8 z8>qCWPv%xAICVzRd*(}~k-^iXDErDd`wHVaNN0=Y>Ikd|Ymi_Z0;&4eXnIDy&A2*q2CB+GQ%!K_dAm;R!<>UjPM@jx4Ehi>& zz+*b>e?`OiAEROa(R<=mQ2$ph?9qGr-y2V0rT=6({d*AXKR8VqN{vTTa=6PPHwaU4OHj z1_p$H!ZfB(^W8F{pP^ZQTp;T4O=Ra3E?`Y-e+zkHfY6f~X-$`nFgr;o=|2+2!&XqL4k z(>(^HR+9Fn^{&PoW&w^nn1b?R(PJSld7F{&M{(AjNIsrNv{W7oTnP^J} zT(fsiqDXqaLYFKVy;H+k?O26nFG0NXi!!u%$4n@w!)|B^@$j4*`gf`o+<#?IVm7BRNsEOleBU9aduEwWR^a(!Bca$9gNgFl9sLy^3bltw=5Ht$e zp_Di0pWRu5z8E$w!}f?#5nFQml2=8=-NtbYhmk*LFR?nlo-~hqD)|l`O*JZ?$ImP% zsvi68cI`tLb>(`3vFJ3A!Wa$X-5c~&X}heX{!BZC@b|gm#Sb>{t7!wPt&`4NHgUWa zhO|xt@%Kh=+#O0YB1xubRUDm5NwO!KE3HhgB!0ZJvYqK*Wkk)wCd}_?hgxQYe4jK+ zFiyuNeo3j6XB`&EfMXkANEDw~@+5lVLu~GOWvrRki=MT@WZrdp&Wn~jwDiQFn>_}j zlFfYXqSA7X;vkFG8P5P)8@9@ZO{UUH_r_j(HsK5QU5TDXc@C&P(8j(25{aWBU*2kj zeEGEj7Uf^s)5(>qWguXllh7UETpI5t+2Hf$dir&ySp~Xb-}uYGH=U)ZQ`{^*wG=h| z_>#uh)sE6Ki7hXP;C6>J1$lIeLb!`}H_4_*1 z8okXDTrZ=X;}I~}ncWkXFMY+tAf?77i4|Jx zO!KeZ8euvS+>kB437H$glW;6D-{*Crk;3n1Robg~!g9`=BHpUxt*4w7LiP)jaLm_= zBQOg{bu-PB4!wwv8IQ)~TfE*o$3feiYZSW8yDGt9l64s(g4b*PQGdQAw7jRA_&QD8 z639DLwTNr&*88F#SDpI-xZ7n-e}B&F*g)-i4GD>Vz>^MgkN$o#?H6u+Kw16lJPrVT zxpVG&#lJm5{OrlyQO;MwCU2NFW;Elhmnp+g~>2)#i7n>Z05{qM&rSi9KF>IU* zH$r=Q3+$W-Mvttz;LkH3epQCa%ut+&%8@VvNGS$TsH!OInf6G&RI(CWxcYJFkl>`{ z#xfjn8d0olGZ{_G3HCOT9y#oj4OKExLBf;jUcaRH07;Zte3F!(%EWx>H!fxiLVJNn zG#cNHi-V}K9b+h9dNDo4^5au#Ngq7}BPbjt9`TS|ir86ZOqHYSOcU6A`|*RCgVJi; zSQ`A!nt`}_y5sJ%F})|?UBJ{+0(P|2_x1qx%xGp9%qcx?+gbsEogCyYpWW(3aE7i| zYux!JNv9Qy8?5m}${nx3%QGQ95jy7)ADOo_ob`d8P}S|-o1zV20{&Z6qp*ca%JBOQ;CmFo5y!B`YP$8`$QGSqLsiv1L3E(*VK9uFApdVL2xU z8m>SiKxb$gq4$G@7ors~L!8|6m!zR=SPu)tE>GoPPjxb~^hstXIps>2dJ(>UWs0~_ zaVm0?U!0VFo!U*`EEGO#jx%O1#^36Z$;Env-EVq8{ZIMQ1 z*nMUZtd~*LTAJ1ll5eY8=y714FQzbx+$9RZaP?X%o&ysUcPM(92s$gT#u=jOXVSBv z2iX#>!S)A7Ocmsu{eVr$XJsZljSpHg7{Z_5B;wsxI7m;6hLI@m4_0?*Vz`oRUcUDn z>eaAO=@ClEfBF>fQ(#_#$cX+&oQ}pk)Mj?0X?V+`ew%Rgw$HN?E9J}XDbTxdKQ=s^ zRLgaW3Fv}KMtv-cP#&QW0+ZZQl*zpje4`=nMC}g#X9MX_v&>Irf>SJ#eRdJ z1OvcMqYY$^iJ|gUD^kyG7me7>18b=fDN=3WVL0Pf9r6Z4`&I7%=AX-21%?%oIt#qYceIq~f;)Pv z`5FysXaJ7}L;4`p3Oa02K=ecKDa)>&ypIQ4OGM$CHdrv1V1H9RK(_ zfON*^-Q@hr%Vgy2$Xz{x1wgQMebKa*j4Q#Cw(mkUG6KOM02IlZMjTFgh_Yk8I5uLG z#B6sJ4*W@oTm7XUP5NZ){Xr>;I0)4&H8KVqKJSFM9j88YpOem;-stnN1iK`N+E{FE zh2G^v-d&E*e%aD}uZV8={z_>th@I*4iWdB7{43)8Pd|ieHHj}DXPA^HP4tpM91UK9 zTk+lG3O7R0NNm@b1lFTsoRw$cM`Ul%&Lv;eyb$I85smId$fb|Il_4F`JGD!S`6a-Q zc{R?gYk-d5m<_AjB~hqYT}Sj#cl86VNTS4q-&axx={*K>{F;>o$Yq(dvH?^0eyDJI zKK{TlSpBCu#o#q3Hu^twtO0-<^Ko=ag_7_$9sAFggMUmMaQHV-`rl4EAG=BZebV_)UHVu!@NYBDf3^+$y=vh9 zPA!3lV)b-Yp^%c#ioR5Cr+=etzU6X|{uj4As1G&h2KkBpr{ zGYQ*c^g1!}wQMlq>w^oL>7wRsg4vd94CD$!7J;XQ1&x)Ol6ejcJotPyyX)C3}4gs-h54G zeakf-EQzLSo0h4MOrX;&rf2n$bErbXKgruk>3foj(D}jSr!&dDuy8JvE;aYot(I6m z`(Mx=6zio0G=zL!9#s9;j zbP!+jxtf1xCz!zef)YNUd2@;AhmH@xUL=2aT<3&`< z{L=oGARIkZTsmA|T_rp?u0^gC0gV7LkIGNqtaT!luSj}1U8U~OjNXP*rC3$(tMquL zS=Awen}_-cVzw&*aQ}<{S1}9NDDK!Jn;>-U@PZh#c}mIzANQjCL}p_|W%_tb5t;-u zLOSKF2>nOMCD*FFGg`Py61kyml9S> zR&*!mKA$l-tBR6xwpU{fKg2)7f|}IQBbqgJ9dg}lo{h^|f^`k;TE98)P4LCxD}8Tg zm%+q?Pvlzn1UZmqE9tB7VI+fP>JY?+*Hr}-ujgM{yg-|Vd4I0}pj9$DDp zorhi+l*v0FCoLw~WzaB(E>utFK}{zz90CFbS1WIRMIB8ab)X+W0@h~`6`(}sJev|3 z`q|uls1N z!Q3h=GVI7TH6xZiD8-LQl;Th}Bch}#d7(FiIt_pkgl{|nK-hYqL}9Tq#02J|gAGDiLFz-E6kyO!ut9X z2&0V3FxCo}7)99nyrIhdp2`;~Qo2Q$_GU5s#wp{%IT`x9>z1n9(`rFU;1siVJJ44b)7`8sj}nFnSivB~OIP8{ z0M7EBMGke01Q9)2Aza!;1=>d6iErubihYYsb_r?pHtR~SjJl8MY71uDXk?l{1XyyY z*J3&1DPc(=246K+zgLnb_Dqwt`R-Jcf_*F$`w*`05l0pQi?2raaRkEyrrzg$hAh&K zHrj!6O_0PHXBVOREb50wAQ3Ht;hF|fk8PoFqN$WnxzvmqW(*CiUAju#a96Mkf^f?ZXj>w!-7VH9TJLS zUwS*_36Lg3NOO0~p#9|&14@AZ`?i5FOE72YvbeNvKOFv3HjvX(;U|h(ub7@+=#N}J z%h<-Iu}S+f{9Jz!Edcs0{@w;0K=6b(86#XS#U{9Q2~JGBZ_q&pwHze<_}$*m+*AaE zjl0M1S#`kidLt^7P9y0pZeRChg(F?0ogrKehGJzf9@FngjQMU{>vEm2bt<+i})`x)jzk0&Y%8WwDk7;bIS(@7S48%VkC?iDfl#M z!<#)_;v`e4o!YwYJbv!cyFdQKSm%Sg--|WQ zGxQ(UI0cUQ#H3_#Y6$^>loy@SH88KRC_lW|IZcYQEHa>=I^Ur_l-$AWLsLUthtFGX z(SXM8Pai6V!dklwM#l!HBid(eCKtR*m)F*o*0(x5-@cpLhFIf{Ped_Jzh7MbxVrv% zbNfq&l(GNr+3Pjw6NpF(eHxl)ACaEu+IXiA8}$#6(=LzIS4Py=h4T6DD2eaAiFgKH zjeeO)N)c~;V=9w`{RUGDgry1+thEy5i<>O`3RdOve|oQNSI?Ks0+xzpD~-Jj_?DMLl8zQ&H^ad9nG2T@M8dg+!ha73bH4@`- zdIp^8j?<|0E=bd@SJ_gDF%-t)^;ZcZLfUAkEFa%}r~sTd5i`bE`s8q<(MkzTfrP|t zwUn`sZ&ZY#Tm}qb9W05oaK5Nc--)Zm!K8c*R&}5w4^u?g76&eI9Fx0Ph^m@l>-$KL z#GYtsNt=mV_zis)x6mlWf|>qwh{MPnQ~-}|MGc!GHj-MB7pugY2Is=t=NCLwu?QO< zhn><}q-JOcn`>fO64&1RiD@yjYvF0Us>Yc0DY$L#pt&OM zu}X8STkz+r6G8~LqDPMVy``NG$a9QYfX(kL80r@cuD?V5*l%Yuxpf;1M%t$Po zlsQ=Ih%7R)ofL<7in8_)v2NI9cic4nJa$E zP%U&F_9M6Wq{Z84cdFX6fU_;-d`GrT^S9Ajcm-Aq?l?yuQtr_0nxQP)vyPG_z6`Vh zt?!TVeKATg8ivJO`C~$It)@k~fq~1odO02#d0z&^>8FBFO@CXR;3GrSygRh85$X}CEQjk*7 zP*OqolXUc~FQ~z{99&#)ng4hRr|12{&MZt%CCWe{%1A9LK=FM&gAwC?)g)95nrdHmLAUSBd@Qz)4IDDEY_xyqKYa^b2ZGSK}|*pt6LKp_Y-E$-jVun$j=s=6|CNzMuvbAzV@` zUHKQ(psCh>^}?_77i#d6-OGY*ZscTZ{6ZVF(f)%rsQ-c*bo%7#;_@eI(A{1Svc7vb zeRu&5I-CE&9JKs9bMXK7*Zcol@W1T=2x_nzf#^S=22tQKR{s-fQ2HSiRPuiYHE5oe z{l7vDvNx)RM%i!XI3snh=*T2czcZuN*c8vP7wLDz)A(92hRb49=em*=)Jm{D-TMw~ zKY73%N4YduptWTd{rKy&a_TOC=E?19q`cg|J4E0KY#J7)i+vOBx@D=sdPwRE<`~iU z6Gn%S2lG>B^gNJwr9uOtqHBXux0Efk1CA1Vw?hc?5OP9SYso1r?{8f5BHo@TQ~EL% z{W7-L$C%lP*UtSjX4?kq>+O~^iv{n^bbX-J@h)8Kp4@e-x8z4~bCM#`&0BA>((PJK7rCSq zGE`_TG9*74Wum@mK!-*@9Br?0+>7Q2OlUPjwoY>mI=k#~Ptav^9eSAAL&O;mKgiJ5 zRNg@6n(nB{a4E7`#1qt(IV}JO5Y-Wp@mXGtI{gkI8sK6-bDEI6G;~B!5i@e0SWOKh zpZ@S;%_@uI2Y&;Rt7$P~D2}Rb@dPs$a!5a$FIn?|n(D`!1&cbSopJ*zaP3V5i7$WC zh)I=H(15khQj?2)zwOOB-8A6ihSbrohFx9X8>aH)6W#rff$$l-;m;D2POBwb$c-EP z;v{{iH7vPqi`x13a9cXkGmhPmO0`W42T{i7yS@EaxCd^11P zWR#_?><(O-VQ0ZQn&3k1b~NUS5GV6&3{L`OwB3j>ngoi!T|)ulW^!LY#-*1Yx~WQ5 z7$s?Vom#hQ0bQ|Ky`kW2gd?`m&!d)MqRLu0zX4MqEdCqf%kuDcU5eF#WdXs|x~QSG zjW;p3BggU>d|aCAgz2Rd7A`-c3i)z6mxG7$kjEXCJ94iLK1HWn( zv1d6A>=KrdHA{xXhDv(&dlU$h>U|H2&EYo@@TQUD?8~tN!&nFtxO_cRip;TBwP2Gy zRB$n~m+}oOmD^#Z{k-|@%hQ|J%QgYkDya2VZ?KM~EL{}>zcUvy$e$3D9nU7Gm7*zS z(#gYq5KsZqCh!SpDlUP(27{b4UNe=sPy|gg2x4ox7Zhm4;4U=Da1@=69?E}j9b-l} z3f8LZSHC}As9wY=Jx@K*+!_fc&1}qgZBeMY@t|HBEt9}aWkGgbwiKPT5ZC$oq|U)2 zvkrJ$6D((-$uzj!JapKA+hC;^PNrd~?UMN(`DhfKa1kCHJ&}OmllW-rHxEqtNbCJtI(P8v_f!eEtVZp~UbbkXI$T_gqq{WNW6%^>fF&Oznte@}m9gOy5kuhBLvR(w zTJyj>v{gzJ5vx2#^H8B!)wbz7<3-qJ{{qLo88*wHT7}3Vb^ce$uk;Q%eI18_NZ7aB zBw0>elIs@de`GV5H>-=@mobQ16!L7yKIbf@VCWs92;Q0B`aDb${#*~bKa&O9^&~ag zG}a}bcViu{=&pJ??*}k;J&tjr>HC%Vxp%f1gg(pQ8^WP62qtF|+J|0oVtVIyvbZ9nuJfBH7>$ zKQQWj96Og0R(DDrz4`sUi#$(>P{;mjWKR#(j+2U*i!GL$pI@w3Tsl8L>-J)(dT5PK z5{HwWe|LPGo1|&S{PcKa<^)CW_|@5WE4fG2o@~NDy3rn!_Y%?g5=ThQje}C~M}$TW z=%*dmC_XHuu2@Qk3?B=fP zI7R=fH70OY#%IcVu7RiS#MA zCQ6nC`+A|%MB=Y5&EQ9%C_TTbcj8+&MinFX53=MrK2vi_KZhNdaD1^G_y?WDhh2QF zHAH6y-0fVw6_*^;_N>V@$c{89V5QWWngtGBNvi984(fezM(o3(C3%)yeH&bwzX3_O z-7y?|qnh1gzjz?d+f!PQw-+nW(o$jPTcqcCecB7SG#6D4lR-VQKs^-Xu@GmT4ph7L zSG@+D9eVwsaqWTgp$ZF9g!UZXH*l)^q!i{mdHC)Up5tIng)>ahNi~@67V4`>;3QU% z(1^b$f;W1SSVB^WW4wagGQoEh^h)poR`($sLyw=lhA;c_$Ju5HXYL^HchGK993BX; zZu6mJ%e;Pf-0|!oK_fy}H1c6?JP~($OMI2u5(YDomENd#kYM8zJj2!eb= zu_wt<=v&8#jYFp%d^3^5z#qZvjo3b)f4pLClGQNO%l{R&)AWW}1^!D|sHkhWO|kpH z-DhL`NG3Pwfs){zZ^5G_krN}F`v_J~>=A+^YSamwFlruwaZLBd4!lP1=LVy;7GQ+2 zqK}4r*hg%goBf!CgKN#b&hR5H!XitScmud$EZ>Ll8bZBFiFtVEPg4`ZCk8qFrY|y% zT6DusEYzXhk8$xM(q)G>)C^4rOGOh~T8>+UVp$3zhxuP8M_^k-CeOQ_m-yc<3XxuZ z{-P@XpqYT+hI>sOEBu2>vz6%q6MGEyi_3ctd`DHUl)$7GJJE!9*7Fv!WRXtzrY9wV zB6Q9MzZ@=15**;89;w~mehWu@mrO{P2x}Uv>kp*pF=c9q*I8lq*-I=h2;lcm>HP?U zCza$t>(6Y$OLPwbocZ=0CHNlOiHFC%<4Km0hCTZjh~4Amm+IwKh)bmeBvwk){qZW` z7~W}LgJnQq85{PCbm~uYSKQ_#Big`{qtCxh*NGJMxPA?EVzzNp=ak6rW z?^$A&b`LbZ6~9MHM4p@fIQJW}kpOf&*IS-Ea$4yI_(VomH+-_hMQJ=4%=DUYXgCiX z<|e8YGYJe~0Ix?B+CzeyR$#}0w-_ss6N|l|ByQ3&a-Klqy;w%tPhJzLJe4#b{L3_= zoB}z@FV_A(s|4u`U_xBbiIll&k>Lj*>^1-&Js-~*Xv3R3$CVogZzhfyp`4r>ksl~X z@9B|NfYV~{vznwRQ#?UiLX-owQd$s3n8PAd!iZj^f}v%fXKtZdirEA8^KERJRd&&8 zY1WCiGIsn`aqe+Kc7;m;%|NlYcG&~Mhhc6WG%{e4Rq63!iTh09XYCZ!GV$PRY7eqf z;0FLAYXyZ;1@}z;s~TX}aS`dADlu1Cu9i5{FQ2utaDxW^qmasmglzS)e2^i0kOQDT z0$P0q*8q^-MqjN}OS6QdOdDWd7zltjEUmYyHFB)DmGN9_t7wK-C~YgPG~rR!u&1%k zwJq`x*UW1H&wmKvE}$uQVC(_d)L`JFH&A@W^GGb$Zwr$V$wx}F{xA=Kng-OUC3ebX%k3F}EvS4gXgY12{-5XL8{bL^ z$`dF=KejkSH%&^mvbKLd-78%!17_R^cY@?MR_i-wFhq6m_fy*&Pi8UTs|6kBW?8G4;$=;zq-Tyj4E_GK4-Tba;8b-b8nhjr6eSPqz10%obsrysmy z`Jlc>08y2cg=7(2VvB;wa~9k4J=(?hRCRZ?*x(ywxGp=lkpQ|SP()_{s%^R>Wq9_Q zuJLzJu)=`L$F5vW{%ORI0}N$e0~B62WticfoJ1wmWIaGKD0n~kS07WG!mBz6mcBLlzyx^yjC9QjB+BuM3ZO64AWKBe>-Ryg1Rc;2nrC%)?M zE`mvs^;7WZ&y-C)fNp_eMHiAo5J9R9`vJ>M20XB?ZMe@A+2Qap&G)$>{{q41#o8%@ z`3DuPVP9WXf>=wuCV*;uwOZqS9qq6@$nlC6P(~Gf&s;Su9Z9o$Emm@{QoQZ~7X6&# zm9JR45Xc5!y#WX_G(&4QyW|cZq>FpVHFiCXqny0i3{=4gx8RD%Hgpn<@WB+yaDE-PzDOb{D`DWpNkczk zUFc!ejXBdnDJ&(Rd*f+xlW5l8iH^fjJFuj_F!C!?#~4|Wui+g8H91$?F~JV*>?dM{ zE_#en7Oo{_oQ8^m6(*jC)*H3*m`+GH>TH-^Y6hTAPGAssAsWub$>q#E0hWm1c-+Lv zP~wR<7AT_N*>U<0*uv-lv+GGiw(uo1E$#G&fHxZeIh3xqOaRd{e7y&t;Pael=Mtw< zqg#!EER}ao@MQKYXeGuaRXLy{@xtsxKMGk3P82`^Ubk!oPG@9+G;xLWeAIeb-IVIJ zVULSc&J2cOA1!}cvTUE}BcE?m_9fzyL+6O2K)YDQoV)j$C(68l-xLoyud7Bcc8Gs1 z)|#FM?6dPd(>3de*d`?=|cfOavex`8yT?u zX%Y}>z2x=`(;~3t6;)a&IU!msce~_t-oFWt+7;0WE#J8*&^3auw2cJ6QHP0Ozdgcg z7$XOgVwc##`p$6U3~hf29}o+3c}gk1x^po;QFxwO1}#PDBOB8RApH!5t+y@qb>t#q zSgNBZ@o9=xAI6D!PegA^+`E1Kjp-ZDJnHoIFyg_y&ZNW ztI0HK75!u7-|(5i`^wuh?}edt&i5~LRtf0^e6h)WL31QXQ*u$ewqHju0f*5aiJa{Y z8+;DkeNH{TGAF*b@{}6dy&Iz!JYvg%6GdNg>RgXt{Wc>PhLm->nA(1&9S+|(0ZpAcBd`O^J=f$wp2P+ z&qmR6K7sJoPJFg8&|$0$kJN0oPrr{7^c=t$F2Ik#Ea)F=_#C6zpSQltM81bb# z>!tAb1CqxRZ0FM%xh1OmQcR&AG6v@u)jK$)E2R4iTY`DeYgz85z<95&W9BtPpDRb= z>iY^jkmxB-&6*j@#dS0+3;J~|P9y*C3!15G=!*&Nsa+Pq3o^fLQ09*8)-N9xIBkY9 z)}C|bZ8$aXr#1SkL)jFGivvXP&3B(Fu+%7w-fa@vg=O|>yf199%$0!86^sIKSm1Ji zc}Bpe)H(W4fNb~~R3m@!s|I{|1=>+Yi$DBycjpn%4ccopIQ9?%xM1z=qN<@A z=*RxtRXmqLTisSYHePF@>9{yh*#5lLi=#J#2>yN#vw5@q8LEZ9D!3H<&N#Wg9=zzj z(?p!q+PYy-*v2=!gaW*@q}mdi#Soe$2W+1Gu;P0vSabMx=GFJQJH+3&sMFApYC@Ga zKc1Eg9v>jRQ>)0p#G1)_RC^}S{9R}g(e4aJFehl`$*J>371BF#V9rb6ORKW)+vOYY z6-N^kOH|e#16N<_l!C!9Ap0v7-Jg_9zacHd5`yPK|4CB=#ohfqc=b2*>J9JI?&a3r zRrhX71|Cz}Eu>A4kTzxC3dClLfu}fy?}JvBRIFcWwM_O~`2gUe4=9)Dei zL;L;makO(Czh3>VO-que1?0)!Bw#z=?Qx%ncouv?;nDR{u=y0^D?PVnJwSf`^giVD zJ2;L$dnSNU2f**JC_9n;maQIz0RSKsMmK*WGJ_GK4+aIAqpCN>zAyb!9ECLCG3I_0 zoc#=G`U>eDYc!Oi&d(^8!C`?RoULE$MzGS%zo!*`^$H%v5H}uVoxq{}qGACKZQg`2 z0gZhB>I?IWtEYcdaJ7T3OF!!tI^z?bqG6?yQRJN``Hl2`HEZi2CJJg3{OF)KN6kE_ z2br8oYXKsoE0FK7b;bPh&0iYes&L4NK2F0tILQL&CxJmFhSGfc1(|WNJ}Y>akGwIv ziL}uB&JnSi=6A*uwWFLZSI@SCUyFpa#1BizO2*UO9cQ%i`H7JU$M z*g|8l2G%6uR(gU|dwQw%y1U*iY^*iAxWmNp=1?gzbBHyV5!Eke|LU)gWuZZz1e9tQjB+ z49@lqCU~2kVlBRa0tmP~$3uUB_J!iv%GR4UfBQirW@~dBsZn%$0(pBejc=l&=GK zLZ2@X0Fd77>gR1%PQQ7lOMpAO6iB$m1S#cv`%)0{*xx^Zft)qBjg?q_7uU@ubC!u-Yc1>34;aAGu;iJ!8tEpbf;W=+{jWO&z+@oe zGXv{rJ#WrU)?D_R+N~qz>f@IWLMlKet+~*=cV=dS+&#}THht=w)Y&O*8(7gCWey{f z-TCJ9LXY1hPa5sRv`QE8F|-L8nSZYQkk6Xi-&%LyT2Ia4ykAp_8}ya?G-#9pMSD#O zwBaagqW3$wY&+x;con4y^vnQ1cHbt*jV3&$!Jdbi%uLmxl0?zoH?MUP(d6&zqDG=L#!5zkXs%9uv+lGrRNnC{in$S zVz2nqTLCdv{4KQm_QhBMxy(^TJQ7olA)$U(_Vl)ps+gETq3WC4 zY+*5r0dH=G*37U%max166qVVR)Es=H5PIG+B$aRlo;c+NOzF{L*y=PZ%ES*i74W|C zR{f2Z?`uG*i*Fo%7HKu0ftS#!JU-CshMA5=oTw}vZ1}4RRT5;>f7$AWZp>5Zz^)al z&BMPA+S#8JAF*1t+I&r5oxzPY7;AL8?0^v#8->cOr%ryf`Tf?Az-kqBUq;ls5NU5W-s~wprfxoJxs>Xa&$4(Absx6ssZ}Gl zCmz$}XVRMc&-Kla6X zsp0OoBUY6)DI;r~*?{0sZf)nSP$gbkF*v~phk&p*jCb2fpr z$KE0an!9Wtr0-{j>Kcp}z?nrDFXF*`np~kBLz3}P+LTStxa>_=bLk-ngC=n?XK&rN zG{9_oZi`p>I02HVCmWyOOV zGI>eetE>Sz%Y^w%csc{^u;n|({=4#%I}G1jMxtfx!hbQBFqVvSho&^~Hqu~wA@8YO z^gl7LGFJR1q_qVH;6JgEq)6#ov8JNnHJOwsuxn z&pzf*IlfFSL)N)8ib|)|Gt+!J!c4M2o50i0&WyHKRIVG|SN(-%*~H%qt(H2gcWfVN zll;)&lQfvL!*#iRqxHD!6T1ZQS}Z2|CaA`>$ppEl`FLpYRoC{D$2L8GG`>+u3jAbU zs8F9-I)Lf|wOv8gEbly@Z_?4ywKMr1@sv-qH&_QdPh_A86sX(21_uO-SQ|gqidXY8jTIs8`+gsIgR^wwcorj#0`J?F} zDk_1Rd$-ip$0#o&mCK;f)*=z}Pu-OJw1sZN$K0&)B5As;!JuL8oozKmevI>xy9o`I z+|UPlb=9(Prgri1KtV?{y>H=s$-#4w5y%C1EG38!MTcso^y4r%#AE%$F#O4m(U71~ zDi??0nz9=U8n&byb*?jGN-v_2AK}l;=(P?5;ULsVvsXFCJBC;)nP3J<^a@~m^P~6r zI26wKwuvTdiikESzy-NV#$E>La-Ak zBMlir9t(BZ{$r>iEmHeJQ-^o?dw0Zgz<5r_oD97I2DT*icidwBkE+DqPK_+$r0iI7 zt!zOIMmGtXLpj`4?+qI1vTz%_j-Pfcbt1ER%p!+o9zn66%UjB2T$_l$pH=#K>h{I| zft4!N;)>nvBA5%TZJq|%zP0h#<<1Jbv&$BrIkBiv%U+&v-%k~lj^>p zk8eU%&#}4sBnMYcKlipV?Dj|e(YO&kY)bw66M$`FxkapVv#ube(-$UVi+VWvdN}5U zb3aZKA_2~ZlA&c=hK>DfGmkkMrR#O^o-KU&)WNlZ4J4_{MiMmKK+xFx5)*Klo_slI zw(h(lU;d{__xZ|f!hw@re%K~yYMZ#pLKw~5W9p~$$8}w-<6M2F56pFKrc<0%k>x+X zUo8@@TL&>WtYT})7b1HQJeHaSJ0hMFtLH=+X77&t*B}aH`cdzY@(!#Z0!`kQ(p7JjE2sEI|?K8AY zc^Yc#^Q*rt@jQ0QEyjMUe#RG2C(}18v(Ajy)SAFjb;o|ZoX~kW+j$^B{V@hz_q5N~ zacgqpIo+GnZN*VtBaxhAgo0fXhuXI*YtlMFtmC}9oMB4z3r_}9)Y))oS3T*wK_XpQ z3{mwG0q)$_Fw=mNn%5h6ddI~d%CA1X8nC`7{!lDw05lVAd}k`L^kEwVCMA$#ddcfa z*>2Z`^BpYF*Le`+wGcMN;v=qC$ z01757fHF?350+c91tfapK_CpwDEeg9XMM%Sg3Qh3j;HWd()#zUIL;ij#G+u!oO4ex z2y_X0Iz-w3!X(!qV-^>LukNQnYb&wjZ!NQ4jlXrm6cc7DH)WTcD(I3Eqg4q4A@H(#e>qBqHFv}=) zf0Pxy08?r%SIV!wQ5t@6r47unH`L547=ks1SV8QHm+Cup%p$l!krq%FcQiS>k(p#r zYAcps-!WaMm~d#}wD)sPBvFO4CCF&P!>(YJGH3fiqG|YVElWLB3ek-Es57B5~YAghIQxbYP|AnX}3?&wTT$7oF4nVU+ zqh(Fs<;iMTag&{kP2d9bjmD!3XOK(t2KO?@{WMo{38%;-Xx?KGqV@gm$kuf%KV<3- zNj2lvWUkYp*GOj}5~gDXdu4#+=?+cOw=;8Vf|hxLaD=lt+^uo|@CURWrnS%-mQL4& zw%_3l!8k!MmH<=Bkn`A(w3?hot*oN$lyXe)mm@9H?3%2jWe|K$5J5=1hJ|nO5LES- zj9Y2M)TYqqylfF@CiGaP+K88eLA}zP%bR~6w5!BJ8uy`1Bx{s zs06_FPp;we^x8n(fQD`eCzgf)WErY{NSDPfbz-!S&Xz0*bY zL$rMW;SxIN7kqLcgSSIZL(}#n*FcP-_fjnQBmtjcRtm7R%8gB<)I0%(XqQxYl*oR8 z#)Q)&pf6XG2}vg_+u}(cFe)-kMZ!`_w50LGr}9k0ean2D8F`0h*aqTIf}XG{(OWGX zrx%x~FHzeCn2zS>3n#G)<8iOzJoJJQ-%2Jzxw^j1*9t%=an8x=2`{fmMGJZ;+#t-? zT`hEV5^X|6f~hI`pauWVFaW>`7-{kAajUiCYIABb ziF9b;d#a~AYU{!yfJn$B5sCDlp~QAzO2PwY3SHJts?f^O-i!m)KBwR!H8fb(7dYfF zT1P#{``T((&v>L3tVSUAlsETSGaNYF*Jl~pbospEJWd;9U0_i z|El@NSaM-Rr4x|CXlFuVS(8p}DqmK8O;ME=;_VtpRI{Ut3|}bxwGo{k+Oxd9v9-0>uilKVcl&cAVNOI?N?0SHM_HqE4WmvEsdOc^E7u_a zbeW{W*ZrQa7dxXd<1@HVMiWTL-;XT^S^UFd*N~~b%KOqQ@EMyQ9a1p(>s#AG^BBR2g6hr}~ZaHYX+T&Xe zTzvuzoQ-=RgR3))8mk%Wd2B|*1E>ZdiUgNM=~ZF5$P=)nPR_lv?jwKAR87zZ8bA{!z$F++SNUI&n6qXIsK=+p7K< z$TF^#73sulOC-iKwx+!}$5$7c%2?)dfF|_{^I1jr*eEmTToPs){Kns15le@Of^_T#jk+>= z*1oJ%q3wh+jZ9u$nlmk8iDmV3Bl(0-g0DdNO=y9|yN&e&@8wFW+Kp$#7TcNhZ>>uF1i$n)?>k!&Aa`gX1$>Q- zrj&UXAVQ6+>J-nHLbfx8WVfYBjLOftVm%zfVa!5U8lCV8^@$iossi-t>-IGhs-lt@ z<+7Qm#0}K46~GP!7r|#qE;Ip?iI#^1o5wr7`F?#_DgFzxg``DCsD2@;||>MFd0WVl|kT6R`1 zV&Wf4qJ_zONbu^nO6vb86)K{Y{1<2xHJq-$p;7*j3IniaUZg@Dx#j;X70SThK%_!WgvZ}~NWWX9 z$ZEEk;fT}-)J!aM`$N$wsZU%L^9DcvDHT$_1HK^sq!j_9EGUZVWj~vY3dfV(;d+8p z45>qreSypCqxHp8)EGX9#2z5vOup0?dc85H;=m%M{CF6$Mk`tr^?Iv~vBq*qSi??* zyi52~GH7F?9QpC4%C%;P#W^za{?cyaVV7RC+c+TfCO&ZY-?dv+fF$TICBNcjI`czvlRFS!78pQv zhW{UOWBBX}%l|1iMuWWkw*Eil#vYJa^GfH6mGWi&3O4^aI*?#f*- z4M?z=5TImSz1i&tjYJ~XQnSjyR_F0|3 zt>JjCM73OhvaRuSsm5eHOTNA7e67XtbaS%3`C_Xl5Q$Wwqvglm$QK5KuN|$|htv78 z*$SO)H>b<>)>~gY+kahb_kRYHDt2|;Umwkt8%$+6J^s4f8_!nk?s|T_yFT5rf0Quz zec6dVKvyvRZNwK)mW)UnjlOG0jvnG?7_g7AoD&%LWEf6OvwYbfgdM=O9sJn=e=MA2 z)o=_%7BZrTo^Hr39ZDCS*B8azbY$#OFd~&7!CggLfWrG-Q;#0c?8+oo3{|TjZuX7l zNF)cRB^7->Kd8_Vk9B&0QdXbt8;YrM>3-5Uximr|ZG=`)DuU@TN!sL1ic|_D^IMeR zBx+8R<^Daq5YhZrnuylj^hhL~DYCRU#~#fmaj@~MYU7-%4wD162bWog|wQUs`O$(CouNhi32y8Gr*`c8N&bv+DNx~~kk3Cdk zRF-o>AWhK<7bjjf@9`OxEKjZ~O}ci;?w9oc!`@kK#T9JETMC|d-PM^G5P~~Kb#NPV?UiW*PIOvq3$r9r!c6N zZC0W!lMItBx%DZQDz(ntzvQQEtCFuBT-=|=H>>)9Uq8Xr9P*N|F}(SmK^YKq>l#1b zQ;;|&98z4cmvuO!7WSfJ3R?6Z{CeWZz$a(E_Y=vfutwDOYhID0s+k|zVGu;F0kpURJ_0#k8 z;l@AkrkBoAXYs!#*25B-`#TnZ%ro^eZ02 z`?`1U@4;_jp}NCRkD@TLwNGMi$gDxvr8>*f%R;s?4klLHT5hIe$ot(+0VgxYHI!yu z4BBj=bIVC+qDYc!X6#|m(tU(?{WD<{XNVWoTigEjxzg+adTqa~#yO$i)#`3Q9a}`?Pzfsby43(LyB6(Q}yUZ%YpU<7`U$ zF*z9rbV56sF*2m*Z0A2K&6Mp?LkwBWc-poAHU2Z(SYxH>rHATG{;ssT3~BG z_s<+Om{D+jonu8tCVz`pSIR4T0QgQ1w9Ds?Qq%qwWI!?l-o#er5xkt+W=D8o=0uq4 zL_l2?jaWHT`_M`eN;}?X0wO(OEm^$GTwcNw#F{Porq%mFJu5AX?P7GS@5 zlpMU#5%KlNi$gu4IvH)>LgnFSlyGxKNx(4G-N6|KxTSz!=aRpC7US$!@~D25+#|^| z3zr>Y+?UNVy%Lu(%%upJSzI7yxPA>-QmLT-La*e~ql7X&oQP;_EjMT@L8o(?-9s&n zBb1?a*Z#8(2cC{FdW)J@MLP=rPtie^?l_4oq=8hj5{WabX|hN;Qw*yXMc00shHI58|iM=60C=dMbNtshpm*7V1$*8zz|HAjy2? zi`!*!Fk3rJ{XS@oJ9RvIjh&;V3`B9;6-AKIMNVHqaF4k%(fRn)ezaf z6`b6x3iO0SY*jw(u@?RjvZcaULYZAeZ>JI%>EMLU9eQ=2?9nE{p^w`Nb?-V2bu8RY z$s+bg)H7=D(?lxuB&!qSWRlPGAHbnjZb()L9?xG5|F$TsAC;#_^Cv`dn`09!tJ<3HwBdM#xt20O+0H4{J80%V&o=%L>X4-Umz96# zo40=3gp7P!7p~gPzqf?nf8N?d+Vbkm{E6J^V)<0?#5XlY0M^sAn(qn* zoWqd(F8%b}N3!F^7qEz#*p;#kEz#1@svuma7E7jgQstWp`TLh|C?dYxZ{KZ2mgyJY zwvYP{q~9mq7^dy9G>6p|jWze>yW_2Bd_|)==Kx*Wv2vuH_OiZa<*dA<#p~NDF1)g2 zjO@Njuy>u%(!BFmSTw80%>*u!?bzEh{pWGm!JpCNN$^dtuJgJtkVF^XZ!5m zB9(5v6|*Pst9}FQRdz7otr^z2S*iYc3*7+bbN~yExb2jCf+H1O!Eb}=2iG5U)#TeZ zzV|tSv%$*#%l)HZ8#cmu`AFu~>?{}1uFx4)$IDVPbNd+YP|2rx#ub0^Z!Ktmr)E6S z_Zm&~yl;gC-R)~4VyS_pXHxv$zdHoGUKqkaAxbv=mbfjv&ocR|uYdzOGxsxK08hLpCM9ji+5lq#+ViXIsvDmk@v$B~O1Z zIPPs7ORLV29)z1U=FkS4nIje2&A4G>3%SyD^%UM6B}Ks>mU6=^*L8YfHrZ ziX>mvQVRXVMHmzr?1CXJ<3uavPsA2Tq>zITJ?9BW&nT+edi3CZdajHXg+|?-SsNj_2TX<_uLVS`*h?aL1nZi(mVGS3S3PfLhnB&% z%fyn6Y3__!`tWOh#qr?v3EQCiT#Ll!O&cfT6X#t4m!cgLBMSv~Nkcch;3tHfZWZw> z;y0^IcG`gKM0z>D-P|e=>pGR8TnV!_8*d09BWay`BqNKV^)xj?PPTnLG;t0pp$j8wHoQs56dQpn^$2el*_$s6i zXs(HFYWmieMz6L;=G4(>S`pe4vZfFPmTLKA#IW=yjWZe*%uT5opVUf-KqQeTsV-&A z6XmCcS6AjFtl?!=CjC@qCw}yjW-2c-+~;a<>pNia zQMypKCss@7&LNWJv(zA59vC^VAzS-M%Q#Cwmr4dP-7fpNU034$r=AFX^aj5Q8Bq>2 zDza50*Gb=lo6geL6;ivIqx_t6uc^DS0od}54f9M3f-9I^g+@H6CqeU9rShMrAUEei zxRf*>&I+7-nMQx-MRLnV+bIaP%ha~oAqgV>VG#Q*paG>W$d}IE)-vSkPDG8#*tjV9 zE07oL>nKlIT<$CKVKsFu6H(a}Vhhe+e=ZKk%heIcU4F<$zLYmU&Uq1lFp@wT^{pgo z5;&+&XX%6FEgabsTMU=dZZ~&XOv!x zsTJ?3bteJ7N+;Vr3T;C*M@bC(evuMrl*VZ$dSY{_jzZ^O>K1ws8)I}usS(Be)YcRV z_Z4c-eU-Ad>h1LPSEuV$^u&<6;@B)d4wDqLMg(zJl(vNOcrbW>K_R?>%U~04Y}v^1 z_G=uG*DWto?bNG;VQNYd6hkmnLh3d4AgS(WjC6g^u0IZM`1z>iap0em47gGtB1p+b zqW&~R;`b2Av7q0G9h<((;QLcE-VsusMG_lL+|Ha^7^K(KiPFlE)TH^+W=`M0U)w}U zQ`SY8Q2@`4h}A~s9Uku6Hi67c|B!02rHl~M_;)f_`k;k;vsOR7mIy^jySE+ILCna% z))S>eH@hV4_Ol;BG`w0>?sfsD@BipWT_$Kiaqaf)}eD%PC(eTL+yt9JXh(dMmok(W-lyn?{m3=-3c zz6=D@1B6xIkN$D~uU8Z9vF>g@=KrF*h5odAp_7Eu1Mt_4)E6zQU#!^7 za-+qY2HrH`wg(_F)gRIZk{Jh8rnDS4v^o6hv+CMqLHw4aeGX~}HOQkTV?5P;BJSIR zOSG)^E7N|i@Y(=GG{7Y7(_E^5T*s9YsN{18QlHdR3N;BLPG8B0Z(u@K?+bTJkbe>^ z%2$ar1XchnEBZo#e*c7{A50ZPkT4Tl+h&Y3@WL7Ow-Jdo>xPX2sO-cNXZC1Y-~wwlv!S+ZFbFA5U%# zj|V^$xm^Ig&cXF8Svwl1?Kp?IZcc-875jCI;@53Y)W653l{hUyXR{%W9UN*1>;QOG zwT;N#r9dT+yp?b6vW_k@lA$Y{;{q(k?%c$9=~mCIwEj#-cTc&~=t$i>)FCtXt!IeI zSSx<(3F4B5>a>tQiTl2Qhr6)g1>O{i~e?8#?1rs6}bhKI0kw|&o(H~>%V$bA+X zM4rqDInqGs1AP77GR|z+PCD=BP)5Puv|(%|`+e-{NLV4TSoZ+$PqY$@ zFN@qqSGaG+hXjg9_d=sNe-0AQ6Dg-{9igTj_@jT&-KNmDP(bDJxe2)$pGOsK!1xC?FJzA|XHL8>9nRTbqR zOL(XC-?SpYc*`$#n8W+@WYa|`NE`kdXbspqm|H&nzC0u0WTtcsBw#c z=L}2MeZW+w9x(CP!aIi?5i<^5a=7wt4pI9FusYuK8km_)|gyt=PjLcL7E{uZ@p zkYcMnR<$BX(4QCuVJ^Uc_owg?+k=-8KU+}&$?lo|pov3nyPTCn82qyxlrW(IIEggg zLn`60j~7;`hc!2iC-RJv?ApJOIi*y()^Sq49NTKiju$$XQmxQUC%6rnTiV~n%Vh`R zHo;rp-rhNZ&ijoZH{Tlx9nh$6juLI1}i%6&lMnmv-LG3?- zbcRtyPTmbh*#@#>4K9Rdc7g~swv0Re#KCcz38RqjX(z!88zZLeGW>0e7|{#SM4TqY z+$2}sRswIc4*@0__0Zk*IT|i4o9^!#?pc1^8&a<%f~8T4vN5<*1D_o~4&<*@KGgZ$ zAtau-1J39dZdn)bT$^A&6u{%D9TJL01-LHP4NyiL#b0b6lD@-hs&1`Bo#64UpbrP3sosf5`{w+4zYW3fq1e?ofaiT zg+$0X!E#eWb23sYYAefZ6d@uTP3aN|-vDkpSAgPlmO>+Xa!FkM0xP=&7M-L5+TeU* zziN+*q?PIV?bu=(1=}juU<>!#^-5(TZMm`9`i(KXGIo7ZD8!MXQvpVRhuU^YrkSXE zT$)%CU5U`JK)OS}+a0qQk=FTiXY;{kp$J*_E<9w&ZaE7fLDaR_>|BdL%zWqE&HG(` z=YuU0!Ygk@o{&BB{%mzc%pyo!zsU@{Z9etbrEGdNoX+8Z*2HY-VvB4pi$TI*14(;m z#hm8s0yr`tF70&bbFxmhq6=sG=-fKbbDVZ7^Wmn|LcH8a?FgNaUi=#xwJphf1zip) zpk#ru?RI2N?aEXN1OC=kYE=(5cx2Ap(5^$|xM?hU+u*v2N`fR+o#7yKbcB;LMhJ*< zo_2(c06t`=5=hfx{#yQsaG@adqXFoGudUW?rqF>YLvhBrtUTpBFOH%p&XH^;`9XADePiy*6G@94vV;Uz2KrJL zTcITx*^#z2$Isr^G(BJ}2GCTxMhcG=<0fB(U}|prlvYyGAKXQ&khet((4wq97`pPj zwW_)cm4(C338P+hq>=!zmJ)As@A!Z-K5FrZFSnAMc;Qg2nB$=9Y77T>L#-N8=8#`C zx)-(whvgZbWfTTXL1PMr+cMRCN=2&@XsnXfdNCXmD6In$Il($7R?9nc`ULfgj7j`x z%;r^$3I3Y%h*Xvo#;#%G>{O18)kIt{4~=sb|S^s26lmE<1$Lc>Hl~ykcI0=yT>m~ z&VL?)@eJ*j@J&OC1bey=Anr&gNXp4hn&1C+@h)US}fE`K?QH<4pEm|Rg8UW8Qscg@PU8P6KJ-E;fU_MxzdjAtv0E zCLdzbA{ES>knka4_?}U4O~{8K*`wL02tQ%}u^kBby`)p(fcJ3XV6|{?($0g1t0Z1Z zr8C21I0BP5Vq={dhvMZ2qPmnwUKUo4#O>T(AYOeg`jpLgA%#3{M0f)B1C^f^B`^Rm zEBzkk=W~OSCD6K<_-(u(i#{$4DiLVfmK7~X?_l5q5_^F_6&>UWs9`#u@m>vxpgX3d zx&cbcfHCoD^DM|U^+@qf&Ct+hq+!xl$`Y|}ghmyzr@fKn1gRCQ;kVQi3$TWN@|;7x znly1mvPslrn~jc9u%+nDDgRnwc{i7C&6=CD&0VlMNF|NnA9H7O3$hD3a;s5dtO3Pp zCMn@bKVV%%~I>eF*18(#TRK{a{Yr&EXn&Z)mxkp#^40w@gQX9z<)4UVeK{ByZx z#TB&`)lPLAVP2?MYJd{)wCPuWAXCWO&Im$T60U*$VTP2uY50N{31X5$d?d07h#_YL z-()p0s=MltB(g6;{u(cW9~3m-lEGqSC8Q0jk;M6FrorjHoc#|-(9IOs7pW2R0hsbn z*oh*CMM;Auo+M#>u*^oCQ8oH}K|y^N9FXny{^>huCA@-WgP=G)=F-e5S#Y)Xf`(_< z=dl>xeebP?yck&@=%W66=-1fl5ZPjP3{9`7h`nNUL-FqFvvd36UW82U(SIH=x1lM< zjLAksHF8>ysjtlx_$`LDaqW{+m0s>(L%FAFqiMRBg-F6Stb-Z5xhR7M&$d2m{EzWO z=`yyf4D`9q?sAAI-+HSXp83Ht~}MPX@2^i-3%vUp{A1|(+07Q1&K%{ORt3c$v|&S zB3@7=dJ;?&HPw*?Sv~{9fh)h@!2M#EZ|Xt7Fnq+MVU`G)2xnB&tgk0goit!pP0z#n zS_GuE!_D|Sojsq9XK^xg3Z%IwmdbSvwt8pYp|n|VxyOy4Z6h|Dq$OPn5D&BTI$JSa zUIDJ1l=qLHcB+2vp%G=~!h+Px^=g+epLtQM)?3?BmvFC%1Bt9YX&nhQx_OAMwcD^Z z<#?PJ?hnU%ci(3^pk8oe2c5&d6Bp*ChNjNS&o`izGqHRJKgPz>gTpvl>%W`Z1&dNM z*Mdex!f29mt%k5MFcOzRrKZ;7r~~!lpGe)JGh6qXkndf8qhE`o=HgB5rqbs{O2N@? z#dY)<2RXgmGSxN)8nS9jvEA4`l;z|^8yv>6a!e&}pQ9jfUb`JM-K!hN2Bsb^8rJ&b z@%Q0lpk_aRHgomp`n^4gmbG2*TYCQtqY^1g+^<}HdPVUDQt}altD|-ILR3^Mm)lSQ z=){}q8J17)&We)YFhX_e*ongF(%Zj}@jG`W-xd}|;|-&(ZIEw+)Aiuhgj^+!>zuRv z(DwzoQtQ=p%YMhgkLacA{Yn{c$8mhLvM-K`Xg+PC{iBSj|JnDsV3RA-{owiTHpRxI zWe>2{D#{t0zbVQ3pvf@Sy*!DExX(^yp^WYsj_dS+JC91iQ&W^?UAofYPvU0UyiWtT z`_H}$r31G@IiVW@a31k+5b+PSET25cqppMoN8?^w(va@!e)fvjQAUfHmgy?g(S(8Z zH46ofut|>y5XRUtLX%Ff#NJbp&T|JYM!PR-+dktWg^NSOh~lSud2%3px1{1n_o-)) z7Mf8Sj8SpwG#v6LB2*w%`Mu}{7YcSj0zw^HAu`UN(R}?G;9m=gm6>6pW4^`GVc9C& zRemWYpI%tKA+&?$cdjb-Yv9QB5*CI0aIRht=Tj4PUH`wIQ7lMd1((G3htXb&oHtB8 zC$ECc$Js|u;!LKZY>pDq>_~t(q5hOnVC(?!IQ7VnQK^r7Qy?xfOat!*c7` zjNHjT*Obo$1N!U6@p^h{7GY9~IaguRPbmdNA^Z$dvuk}^ojqlFv!Qbjwa^_l5Gbt( zt?9j^PiYoTW)4loFK#>tTaI}l1f_|rAQ>YaIz1YeoXOtS95SB~!$nI(Wao<}Yrz}2 zJWW5AJ$5|;39r-uBYl*bKkS?Q#?9G_qOyFTl(X|?tGL0&A#4B~vQ#IM8ppB)H>Pwq zO2sIuLD8Fk2wY|6hjW+7>HE^z+sQsXo}V_h7f|Abr!pP>^$C>ue65D&3TSL=zTx6u zyCy762~pZiPd`_@`!>^^)lyd%eRK|+tfkUOO!v$sy6Vp!%C)eil~4re;z?^o7Ett$ zMF+G(uz#to$MT{Rvtv7j?>Nr&wncA+v;;-7qLK2AqvlZ{gp1SoPLzzD0ym@UOwvh}J%0aW==g*Ra_hh6q;)v@xM;=LqO7= zsmQ3h|6!YH(e!lE_5Qw`jKBGbj0EnQXi|YYf=s(a3J4XZF@I(HY8Fg2G!cs~dXcr} zzgf3fk}{OC@#UpLa41Yk9?RA!iA+BsK7Bc%A4?OsnZ&aBn_K^PfVQERK@|^N_)!>_ zRTpZyzBc|gPFFSDfs)c9VF7>5XUZ9&1IEv@SqS1=(dEcx;$3Mo*-cUcGHBbC=!Aec z(VG0N;eLbZzHT#IlJxY3ks*%YQHBlZR(H#$W?8w6e_c?!q|F8Q{9JB0MQz|WovDMb ztP$<0+oI{O*@N0UUllopd3J=`4fNVqB~S?)WLCgFAuv!Trm9f4K+5-e?S_{8TG-%( zx4d$tUxZ72A`BNs^AV*a_?0HpnZn}6&sW=7#=9=VoeI=D8^888WsDN$aMgzv^8mCS zG$Z{&`JauoLyQHv)jCl4XZv<1l1)v{toF1@7uBp_A5P}4w55BO_ljYp9v#2l)-R13 zo8EZ=THo?w?_h5Q@%C2=AB~q7%|jfyKVI&Rk#R-8&h0aF@1w=+xw074!yv;MM}8tle`}GJONk1O z8{r^G1+n3QWmwWMA5xIa)W$7RBr$=KTPy9%x8_h7R!h-`IVzU^#U?XZ+2adEO31vL zf4XkCk7=;>SB3fA`Ctpe=i`5hlON_>G0iX|J1d#=LBG=Bp!$ zY!XzoZF#{Po;)r3C}}DvTIhBe&US(#5#00PLpaP#2`Iyqa{=CV`Fj_TdF#SRoB|B{ z;t%#EtoEg%_GK#eNuw2_{GF=+}Uv=$Z=BT8ac~xy1{W~z;Sloac<9X{>Jg^U&jRur^OFWORP@IqE0I+ z-^uix)|{QzgPb-JoHh%bwi=wa2b^~1op$$}_HLYz_WwE^n0)_-{{62!b@_kbIMIJ_ z+%6#M9}f7hD}aTMhmB8!i;Ig-K!i^OBEZ8YAo?RUOT>9BoXUK59By={eb1Ia`RiSZTTHsk@qJxLQiO+UdIf+qQRgbu$xmv(a|5 zHE?q@adUNWH`H)9(e?0f_cSx~v^Vf{G4u3r_WqZn`Q-7*`J<1u>3@oa#(KUkW`3?F zetvHLKA!%5e*fs(Ko5(+K>r|Lr+*CY|Diws7X$kLzyEIF9~|2K-=hL@>Hj?{;D^Ff z^Izc5f9P)8e}zL8JN^qCdbvB(`9G_M{~Hd4;xhf;;ZPeTZn4-8%KvY0sM}nkB>B3r z9Zsp3c?r`;lULs~%8gd?Y!xzIvXITW$@k5p$~Vx>uC7=p6-}S7%q^AreVFK<3wiUM ziT%MUu|SQ->PI>JjpT{K&ky<~rhzaq|9}sVKDv*gc#Ks@Vd(DTCispZz2XS4c@~BB z)h3`g3S3czOrH$pH@AvwTc?O&Y_L6w01R|(27@yA%;Lpc&Px)K7S+M=5_=ow3DO1~ z#o_Xd)yGN7tO!xj5Lp45RBc)7<7hE^hVlq4Z#$wy(IEbcwA1v(aYCycfei||NMb8r ztm!8NP{0s&WnPGJWY$BiS# z<{|*ZxfETN+T4jm8WR-5==eSUog})da)2>goHqt>f;t!YyDXnEW+J*i%?*Y;HU)HP z*VrerR9aq-qo|MfXA@f2kpA?@R6LopWe}GFW@4>av7RxiduyITYy~P{-*g>~+uu0Z z0{u&S8>?e3LT~5YzV$&wzJWaV@n`9Ki)fgg3_~SjUF}~U@7Ve>TMV4@<|KZDLzF$Q znQ8Q&Ki68e+*&UvDg%H1FGCuwDVb!l!dxHk-z`lNP-)Sd=@ap04 zbgAn-Ll%qU);q#eezT9on3(fWo6t*o%uRobOQo>A4fyue5;gFFz!tOEo5-Z@@Nv`k z@toTjy;JyVhg~=Dmyh|&`yITu%7c$|2sFXQryM8u5ASvyqS+X(;$VK)VD`P>`ZUHw z#qZV3ye_YZ&mM<6^CA<0UEivD10#+STj!;ZQ!>Aw7PMCw;ji$t7`%3_xCi|r@cw-M z;~>1#sb?W%^2Xzcjr-&1!`SG6@Rro?x2Rgj>^z!*J(|njRVO-PYl?`hX5ORmuR($f zm2C5H81pm1u$YbSu2PtC69dARIW51KLmBQ#_g0Sjf6yd2Jmz3MKPGj&P{doHmjSP< zq6U6X{RkxrIC#Ms9)@pe{M_N8P}MQfAK-TGf8Ze1G=3&=?|T@u7`Ah8E7y0qsTK;s z9eHCv7bdx6^Sw6QUwI$XU;}7C^o-2skksiB50F(uSUigtJt1GvY8nG;Qq3?52*sHG zvO|}*wUKg1BHl%?B`uV+@ztJ$@LRBA?(9lnyM2b=jIm=~mnq3EGDQnRIO5V3Eru4X zI(eq8#g)S0)*5bG`G9vW@}=ZI+YaRZzPWwAnW4bv@tL?h#7dQc66nwRjKeg@evA&! zi!wNuCwiGp7VoqCz^N~xppoRKCmqV_@+|owjXl~x-yFE#CbTY1mz-cLy;L+Np|;kj z;TmVo{BLsgMgJj{j~j%MdC~Df*u~gPq6}NYCXzw}J$qUUxUZKjDm2m(cAIy4TxF+h zBdZd+6=%Bbm-G%K&EjOTGBRDsxkZrJv-gNmssNKTt0A|fW+M2Na33)!7Q5l5F6UB9 zpLERxRurMIZKF_-RfmhsA`~NARVgs|PKlnf=HS-bE_g@FP3bS@FSnMyjoB{bC2RP| zJXPBJo%N>katB0@THl+XENAgHr&wzmD$`_!5<)c6i2^nM9@{_*UOZKQpfR!|XH}%J z{;cz9Du2HJ)P}){@2L`4Bb*webpx!RY_pe+V8`et`M!Yqvw;qP+sm)ZMC-y=EHhj7=GOS5Yw8cwO{ozV}|iMftA5E z9fF9qluEf$h3st?b||?2G~HS6R?q58H?~chhEa2OtP}MqukMOLi5_N^t)S%gC?EuX z*xSeGr9gs%mB7R||Y7iS6@ds=GNSA9!S6-Q+_VQbgv(@7+6_uP}C2|kyft{xRl z8H1=julP5vX{W7)?{&-^cwBUq`1GLd;Ba6m!XkQo{4csqXDCd+}qrl!~&)q zTF+AxEXI{Q19RLTd1pV$LGzma;W<6*-WRfrW9wzBEVBM5W_r0bHVsa$QIZ>yK|F-Q zfA4CA^iL-w!95qVzbLkwcAvt}QjUV?_;@;#mmCka3WMCx;InVjN?$FszHG!axEH|8 zJ_fYc3L#tTT98Z;lRTU8jawB z$*Cm}vRc<_ZTTTS;K*9IrJ4Atid2v;6~Hfli1#`UUc$Cty$q$Xx!D=zc^Fl3Z z{P#Pym@e8+#|?eKo5$K9m%8<-BMQ~iORh)_pC=fW)t*y{GFH7!Z+fh8R{?6jlTO=G zU5@XkQteTQvu8n*W8kOEfFIh9QEj>#p8`Nuira)XBbng8DPBl&@KekDHy!>3pIk#+ zgHAh4I(aoOAA_;F{0^*}<=~9n+YA-gKcS7& z`lct>Jf+J>Oe*eJ`9YoncQeDsGkNIGdGE(1kT*hQ zN<%nh;U!EFb$lWgG9wK1NVyjxKB#FwwW^wRaeI`R&Ps<`KiT8zAmmW%JG?`JT)bTM z%hU<*!!V&yA4{Xcqx6g*a{gAKxOnpQnlh$*OwcTYE;>&I`j{3er_M|-s&!>{X%Q5i zh)i2?*l+=VM1NSDfA-DT!VM@ccML(B@yE2#)(3kWswl%>aEr8_j{HibdS2G~h}uQQRu=aGhT^ z*ru^HK95R)?~aD6#Jx6+$I6<-^FEg8Huj9j@B$K7wh~T&8TW}eg`+z&5IN?TW%}pk zBw=>>q{xqv49R8;;jvR8GiOJ@4JQ`E&`iWpE*1vPT&r zgEo1K86xZK6mfkOFS0X-vQuj`^XC{+pH8yds`8EPqG+li?V-6*#KtTqE}0Be!_@`G zKeIoy7q+kH-wPDJGo%-L73PJ*y=)d(OzL|_XHYU0$#!QHU=_f56&*3iq0|Tzj}^}y z6`6#mU%=*ZlceA=#$f8l>A;JS^c15KCzDT?3T*vL1mwm}2+UIyFbZmut;a$`fofAy zI0`wnM};?5yOw8)Nsp}2G#KQXmQWCW-U!i^}~x{ zbW1gi)?ZoG!Q0kPtgAFg*KS4RB=MvdLo>E%ZHwf*@M^?ElDw5KyuVi)Pd1tYe!+4mwm!C& zrlrC1ZMP&HiRz@6@opDmlD2)>Oz$O8l5=3UY3lS0=2UQ~Jec%U@aep#Ywy%=r-*4U zLkat}Y-m!O&VpL|1=4AqTQSZEGt-c{USj zPl;k{9i+=HxihP%=W?rOl+cyT5E*#K9{C;ZpKm}#7-jwIOZN{H!X^tWtp*CD^rsKGazIHYC zGgW;hE|i=exH>T;xUBk3TKvouYZmQ&}-dp9e6=g4cJU2f_Zp<+C=F~J>0s=ScuDInf05KFou{#=nLSH$rd zH#{=9Pj85KVQ8s4bD=lueJk^^bWqT+LW((Mz;MjaubUh+s2Bhz7Mr6UkT9b6MXEO} zGpu1NJRm4;f zdyb{3V|+X*)WLKR^v@n}6nBx9`MpYzD`q~Ad1Uc5YIbM#wYoMSjtE}b%>t)OEe!~_ z0K+H_TNxLj?K#Q-%KB5)-hTf1pX7V9+H_-UcrZ`OCMTXLy)i9I-Kb62aHgA(v4^MV zEAre|P*|Ewi5pPaJE_Yb_zr-fxt-n>vfYat7Bhf4UF+!~EJ9=a9!?A2#^jn{)4=hC zl=a5c##4coUvn)-xEElEo0b@xW?9LI)rT5Z@`4ed;mEfDO0~7SC<;%`DGcSoit0LV znJ5>~)Q{FWiK8TU)US-~D}=vRRE&oU+UH4)WdKdsfP-n|z~!C1h6uN6(no>U7D?rW zX;Rl^M%Oj8ei?M-8P6R-E1L{gvadPei_@<;b~8CIIjIWqGj8KE-HgNfT-?McgUqe~ zkopD-0G34!DB83TZ)U{wJ5mK{6R!ynnZGTHWh-1vCM3c?1?qVi52|J<5|6Ej=am5k zwmp=t;xTGVSmoel9}M@wlK}0=M*agslqVSBk&(0JxaJrBK7);`(mf4pciG zNbU+lXnK)3zXBs#s4%`ctlOIM1?qd7ywsnyw>xIr{95cnb#UDCO_KuG?+!5lU{C-6geDkL3Ls@8;Gfv|Cm92?5y91q+I@l0 z!uyV-nc&WERv3A}HF7)*(%dXV5E9^{Y%)oM&J?2D&@FP}Pf`C1K6v?%%%I}$i?*fT z7e&^)^?#C(dmIL74|TzW-&|t49@Bq3zmMMzz#y!C?UXwdQPxl9aEY<3VrH{@=udcv zp1;9bc=-7p);JJhQ(}uxwAHpL`?5O;RsJHf@aM0%Lf1rYLSqrFuWFd&HGG!8E-FPe z2Y*>G<>3N=cOs8PAJ4H}w|l=6z)Qge6uwlw_X{}T9;vvvD<|T@k+<0?nny~oK?FR`J4jY3)G`zd_3E6KbCWC~pqyC>X_YKe ztF2j3*~IBwj(~&cu-O=D+CLeFbb!9bd_f5W)(OUs>YEHE78p;dY3NeBj>w?x;G5lw zZj;%U1RBG&YyBqu$vUfTojC(K>3}CJ4&~Ql%zxyGAu1po|^f=5E4S0sAbm*hia-Szm8G=3xrOkP~2{51rhljN1$yT z)F1DsXi>@Fg)xzhSfMtCoj%+5?d04eJvxgq&K4LEjfC4`p@v1wq=U~Ape1Rz_x9Xk zw-;*mV@-sh+p9k%(2}<2BYgro<{tUewE2l+)iC@x{q1}W-cHpl7zu8pE_|jVv^X4x zv(~IRX`ri#L8dP$go?oA{2~I&I83=?Q*bQ4qnwsfAsSC~!E_ueYAe1=)|td!4iM%q zPrGM%$yD_Lr$r?kSJ1~4_B+YjO)nN)3#tfXEq86~?-oZ?B+BzF7iR7>lG)KL9FEk% zzkjciIe@qi2jXxr@*_Y59tR58Ila<)rzv|Nc1g~mtze#qGu}X4d zxQB^zQ^li2JE_Z(%QVL=_cg&85%Q88ngr%IUq{@afW5SZQxDU}A zE|owtaZ2Cldt{vV5{YZgx=Mx)F2y!->7saVp!q8*X@*+)JWRpy6NM#_RyiH$W8utS zh9GrZ)|HFAJ#?sFzRYn<2!7+wjNntT%ruT9B4gmkb6Hs53t*Xh&m7}beMr_UFZ$~= z3aZOx6n4NIsRP(7N8&^_2o^kjZ*EHSzlr5S_-2+M)WK$HPTDIun#LjjARoAz@$NuCzJ zM;y%szh#w=Cws4ig+az?x-k1nI2;0N7Ec;LWAXuK73{UsALgyu9^y;aCYa3(stm#=1|8BP@y$ zyS2JM{^^BlnVk*xeDSvisDj~E;sSBsaupf?gMa=YVg4E|{2Ny_NXZT3l}8_X#VT2{ zR%b1)DGXGr+h8C{XRyLn`sf{}OF<+##6@#_a4&u?!CjypzOXEjIW~gCKep&MEw6+6 z9oj+^t?Gmd!8(#P9k@|C3FWT?MAR&mRo6{&OCA(r>#qn12_JgOl~FGbeBq`GrH>&& z#(ivLn63B&<)fm=!_R&e1KQ z@KVQgCWR};eQ(roR{^IgTw!a3np2$hN|G6*ZB{IQs%4E@A`nPGiZp+*BB*6UQ0cP{ zZc8L#pqJ_aftE(k&b0r7y|)UAvt86}affu{7J|FG)4034L*woe+}+)SyL)hV2oAv= z5+no?5>99SbN*}XHP_m8&dsUXRlAF#iVH5d`M$T_XE26Tca#b|_crc8>xN>IBS)b8 zPZGXa4`z3dqc^~04YxelTIfLyGE7XFjYqJkwiH;-amzYAuPEdFZ_Y}xkq; z(D}4l4?i3cvx+g#Z+t1EgRgj((z5DhiwS{J?&st6ih%nD!=ivMgAeMEIzLW~n8P^R4% zSq+Q@5zxY0&9YIOV1}RRf3`aQ-d}Hk<3`g6%|MGkFw8n6ee8M^#+)8zKB*7@cF~wwe9V9Rh2V zuTZ?B#8%P^PT&XB{IjK(`Z*w)hW)WQ3Pwm{&Z35X^appiXFHi1Ozeel9OvR>f3O4# z-$HHO9h;>EG`}ipQd4yhMo_@{Bk`k)g4qCo@Yx1aM9o=aeYRI&EmEU~-`?~mc{nSF zDDm2r*J&Wmts^=aQH)7u4|gIC!nNI@@J}HkirORsGVK>RY`Dzu$JY;3*j>oNr0_BL zw-wfh&eA01#<_C12i%~;w^KjTJd}9qN;eMcE^>CYyS@Cs_U+40Taw*)m?%}pB|E-BOt>yCo7Y$LX*66tG4}P2!kJDNzcz$=Wgv$YwqLGm34q! zD~DQlsik=*Hc|2=KAO=+Bq11v-+u_%<&O;_uAF?W_W=7sSw&d~zE4vb0hH-CDz4p| zwDmQKUq0LVSebN~Z8zP9U3-=JhFs8m^gZfWkz#WmMCsOkcD{ZM@H%kV>u5i9#zPv~ zMqT|1tp@Hq2_T7PkO+sL9%6Qsp5NA4*8b+k^~2h=_R!+-?PJ;3EbrPIyTL7C=KYOd z#yn%*pV^}s%(X@Q=tn9by}sqS)AywVYt4YF{(I3B&qLl9KjxY{v@Zfl*SvsA_10t} z=7FDWlrX<13$7-Fuf)r`_4$3pgmPtbbC7vQH@e@x#Ozl(P(={}x9k@TrC_Yd8^;&=rJUSZCZ}AI6R9 zlOGA&y=?R6U{!{bRCyt7s~pxtrBth}c>9$?uoYSuFtX$W%l%Y{@k}2X+E2*KjbAdT zaL;y=ItpDDyj4va!YYpD-N*UT!Oi}W;*!RUam+kT+ybr`cdycWs|VkV7#E6?bhtMO z23cf=JCZjq247mYs}ol(N(S|vYi$OyX_ldX%Igow*T$l5n?8!OqKLk+hmOdcIntt)Mm^gic0!N{X?7||uNIecTQt;G zq~>rU;bp=Xt(Zeij>cl_CI}ak^c~u;MR|U2qti^x zrMd)hZ%pinj6x8_P)|oO;n;(@T$2A(w?wI18V<2LfrdNiQU_Q^$&!TBpkq)g>3Q zYR~|XEsoI}ghf2Xk3e3+S;BNJGg;#NKf9}5Cv?hbevUJa6wR!NDkCW(vk7+kQ}mtH z^tDbejmXC?POlI*Qa#98HOJk%D59jMCK57*yp&T`19N(-V%=b~vRgqR40}gtaA{~2 zozS1%so=2_1AnHR3dSzv!6;pgT-FZMqD=Y`vu>6O)*wM42r1R-D4fB}qr@V6i1vzP zNp)E;p|>TnHc6p>fMsKaM)hXrJ7ii@Q0`g6T2k+eaOL+eQTWn2+92L%bfv5y@n%@> zW2C6!66ZosEk3l6BFSh+{r!-e-PmEP98_9!OiXeaU$4l-JAlJS-s+`aX?WURr-Ta$rSuta!|+vrC7_%)}_A5?Y1KM65SJ%D~08 z7aH?r|58h^HUj;f@k5^p_IJ#r{f)XY4d_&v5QOOlgoz+^wZ#qt%?Fk0SN~5sZ?&%| z*U0KV>Dz>4x}edu&~`jXdX^Pb!q!Xk2Foh0%y|dP8@AU>1l!q{iL?kZGF9$?Dpy z1{rQ_f??uPM`O)7uX;p$nw!!?2O^HU$<3M1Yjp~L>BfeyoBq=BNUx@Rf(vcVs2&*R ziI_KRGGF$_v?X}98|rJT9=~QU znridi)s{(_(7fcrNnQ7@xITt&s7Me9 z(6?*S_lc!ynCV61PPOE^Z!CHueuv5U{Y!(6<7`_;mNRw{OtJbh#P4Tu^O>YS~Y?xnvzYrkxeQF(m&Zr zh&~ny$^ybpRzpSpO-*9s5#bQvL#WCB7Mc7fEcq8H`43Ezjg9SZI`VHc@}FEJ5A%OO zkvtp_E>en*^MB+bLA-y^NO6(Bp~!zHBLBuA|FDn{BJ#iBkScP2aLE76LaIpr6NLPW zf>f7-P>^PtGG@;IgdZ(675+Q;ksoZX^DpvI4MINJ*;xL!%;SFmkAI_%e{qiggd82(AU}ge?c9+Z2r)W{}*-q|Ap;@u#-5*|5G9f?c8MhZ?WdH zW!YpZt$MXV6+6;&Cad{Wo=r3AY%Z_c1tp(~bSk?*D9T&8hl9Kjw**`WJ9$2xf|%N^ zdeK__sfN@6GcBj$vY;WLG3Kp2_W?;+z*2_cbbFOlR1nN0`bvAfVTH;4Mc;G>i+rWt zOefo!rqgCuAQr=KBoES0b&;oXMhac*()AG(@(KE9O~>;^9psWVJ{(00mFlSWy*bV{ z%Xym9M!iyGr)yC-Hu1 z;PcNrZ8fjx$}N0Wvvrg5g0;V^uGeF9I*etcC-Ub~PrVc#zIF%R=8BF3$zLJY-@zE^ z*u;TIo-0`%U0mzNItd=sdj6=l(x2UL1NQeLkNT)h-@|$YZ--l*ucnHP_<)lzYx-_i z$y#@$)}km;9>YYmyh?B+i4_E8`=Tr|bnsXT z45{Q62dGV4)maHnlBEX* zLPR~NQOaYe%#y9tqgr+MwY51bPQ?}0_dn;y$8;?ufq<=+#qY3J#4#)B>8n#b$9Mtp zid3)P&ptGCKbOTDQI&y#d*@@41m=LvVHEN>l`9leX8y_`%}F^1NhO8Rq_-tGQ#E-a;A-NyTeo`?UEIGgU~<-OW#zNlomw zj@supbjQ62Z*zw$bO`N2sJ!L#zZ2P=t{zY7EF5?+i2}S4gq4`4Bp6f*!qPmt|VI;Y`tfMK5-AOr@ zvwLUP5ukLws;+)XYbg_I#gZJ0dtDpf8EW&$`zAlv25o7a@oF)QuF3^@<>`g)eAn05 zg{5k8z2QAOx5m^i({aTt@pWcHs#Yb2A+8c4KSn<9h*Nix3T^$V=Jma)XNwR*bIPHZ zj5qGxCmN+SPp47834c^N>ZkE+zD_aMgNSRDo~sQGu(Ry83}+3G%B6~Xm6c1w$zz8? z5}fZlXbcu|qAVJIJ#Kq_`Sm?n$@k{c{7!ZJ8J(^gVNkL8qjd_AIq)Jj1Um6cJF*X$ zOAc1x=a1=gSeQa*P5hX&Vx)Gn>||^hnB3|@gB1zk^>77?5u(B*IPAfO;{8zY zx?JP$)q!cn8=o@K><FP#hBlp4e2 zT7y0T75(+&N{OSNhDGzvqb#wtSNBMTXoOW6T46I)eGhsVPtHjV6pl1(%|TwziT=7h z1fGt|^-H3x;J#|3kb+L&6B=c5(MTcyr?WYNk}7dn-Gor9Yw9IGF3>+V|AiH~V<(%P zJXJwC5e0L~s31Jv$KL#?RZ4R2ipdL*yQ5sxITqzDZ{$myFY1phflaO!<{>W5L>AqP zeS(rRU_rs8+QHi*h!K1o78l&f8_5h_ii|-rM*IXC?1Vq@e+mm-UFdwBj!mmmw?d=k zRpliyO1N{)5R@T*f$C#F*e^KqBNh2cprns71NK2|$pl#4(A;V6PNg(q3kLjsb2krknO)y{0CnFpp@9 zSE#H9e%jt$=UNlx%Btq1QlW^dFCVQhq2@gDkg}SMZ*LCQ*|DHJK9LE5!Op;F1?yav zSCKKDv93?9Xu{J-YSp(D2mLDU$~%s=IV+}d^0 zfN?Bm8J)E#J5dGSrhCMG5NIMri$)~&)+U%f2jXIDJACK;NG6VFcQW1jEST9B%wM+T zvRsTT?0ozf$Y>KVa@Tjzy(rR>-Cx({oYf|%hUMox*?`rCD92m|5@$iG zpsYdX{E!2`{8^mF7T!jjnWgJHE^{!7j$}!5oX@!SYsrm@u99sBet>;bzHLT}J$7g6 ziO%9i&Uz5MP7MFrK>#wwzLc=?u`H&ECkn;UEkoDUipawb^|4q*Bg5SE=DootMg6C7@ziJBpkCk z$CXal$84MSuYIDdyV+ttz!7p zTLH^10$obFn@&E39KknlkJo*_BK`GMhDN*kPV3^;mGsKI4gYe0`f2BPS3{w`-u3pJ zYgI}hpy!Pb0#DNYNOs`lHs5YFB@<`fV(+&yONKtVcIQ5I6(_IHzcyerJPVVVc?u7T z$k!2CEhpMU3W7}5*iXFec`hx^#z2cPc-%Qmg0MTNeG6gQKKyN{yW?*4ym|mJjTfk~ z6FaANa74g>Up!OD^v`B3OZ- zEWdfVW+5v6&QOlUeE%!OT}lOebD5jEI0|1U`gN4e$eNxmQ$4aHbaW|%P}((i>^;FL z=NLSwsNL_`lO9F}S5+L*-dmn;Q5`%UJwWY?Cc)Dy?b)a9$>#-&1AZTW@B1^{RjiV6 zSjSsv*;7o5H0RES0+_Jw>g>!TwDH0HHN#W>!NUmFbFiG%xWrId5)g6d@nY#LSBXFK zgqL_0fm0mqU1~4w7VEDW%9wAn%7?B-D z4JU=-*C~)YE8_iXJXVyeD|yORmbcNXs~-`cEgh@UC{N;8Wny#|{w%GQmj@QS_!x|q_}4pCH!+|G+YNcZP(R~_au=SCCEuIi@p~w z*`Hl7`M`0xQCw!Mny;G4Cy$21QVJ`n-~`=p?N$eR@!S+POJp+W`;2t?vfLiz9PoWK z{F>rKX8_iO$?8)wId9+*eir>}*4xm1MGZBTOCZ~4%VUfI@p zl^iKrvhJHz@AR6q%{&W0@R+CT1=LCTlIm*m!_wVmFo5hFSqW*hJ+U~f0Wa@Dxtz6R7UvXCepY}2r8@$R zec*ZK;%#wWu^_Msmhm~wCESGy(sw2>VkYG1=yaysERjrt6{NLT!zq2lbYUH{ZPZl` z9wQ=54ndIu$yXu41wr+imqpPgyF^(i@aKCzTcc+?DXyBZPQbkLF6P83c-jDf2+Q7~ zh@b~U!KpyoPm!}MQ2%~KNK%W6W=;1U8Rx8a6Oi{U)Lb`sZwq!Z0l=9+9|bcfxM$-e zS9X7}jS_=KYt0FcN*u^`+Dro_6UsMK3mDa@n)o9qK%B7} z^hVfn-$1@JR!&}PFfNmG-hn?jinw%T2GD%QMJTqsePZ1k4z zKp=&&-m6DdwGC<&_xnoS?d>;`0w|&suB8H0)7R+1BCwU#DXABeK(}b!cD7%3&gymH z@dB_+p!$g#;gTy6K`oin!8{C+ABen*N7!8`S)^T}rOV^ZQytML+YkZJYFmw(EM%dub(2!Nrr3p{5vm>dhp$F&rc`UsBh8no+20@kC2!MZuCd|Yv#{HcSjFjy#2K)*$h5WjHb?Rsorv$TCr+!|+ThUOf zSK^5Q*Jua94!^i@nC(s{wDE7)@LMNAE>-CiX!QZLeMy4DXai86H{s#DD6qDBv0NtF zIlH;7GY32CW95h80h2PlYKp3p#?KM7e$(32z572VB^hZKBBl;~sOwxNN+NpsZRqWa zJm9~Z@lF*K7!0+{;5iBQP{xfz4|Fz6maF*#_@g~>FzeDo2nZUiT}FGdBL%^pCGK2_5+KT!=iR6+HgkbpSwES~ItR@!TBcMU2` zVFoQCkgePvee6~MqLkLcLN8hV0(aO$v=m(v*@z7Bn78`F{caRY6udvbRla3g7$qua z4W74syZU0lIW<*Is<`^A3%HY;&iV`JggzFwXR!Fa$lnG^duQH$8=F080|k1$lQ=iw z#|oP2Bn?xC`{KG4^xy*sOqDx;eNGexqN&A!2OqB+|UMxrmc%R~J1TFUxj9 zoB1;Wj(|0M)0rxJmE>=mj@nKw4#2kf4Q^6c#Km^mx)nHRieG~B4=-zjuWz^EOk3x$ z)(`dphGCmc8~w$U#;g;7#kauWpIb_zJE&xv%0;tVSCGoYu3s&`RnXj$>2~?__W9ef zQj6_AtRO!J0B;}Qm%ylF?fg%nIn5))!;4*bwtd2S9)SI(bNp~c?y|Go%PeP<8bvtq&r zeSNqOZ#TVv9|iWGX51WS#+Og}@?oc(G|`#V80-Or7Wv{2h64`R{rY3bPSO+34UB-- zITm_BC$MuTd~-lG$K%%N3&ZQnMCQ+!eVr-wr;UME{skY|{a3r@rf#>0u^BJ0mJVh5 zK0e1T8U!3v-Cj)mK5{Miq-zMUnl0wvl`l3D3F=;oP--pRJ}Weoajd^sRk}(agd9LS zn}vJl_@KV*EQ=`YLVdY9zwUQJpDRzu2(7E72CW=zooUZ~jI0ZM+`VT0{q?A(dpdz! zzxMDX|Il6IefiXmuF~lJP*<BFL7;-8+ z^2_`_W5-}m?W*t{cOkw=5P-4p2%qg#eEy3K3bd4O2caTBP+6`k@E-aL{)}g|7UR?{ zdgI>33W~@T>J5dS)n)6K6Hql(ZkxjeldO%J#gwKbG`#iKxB)?69gV^h#q%=p zqFAo`Wbv>5n1}|47?XpDM68}`a}ysT;*)AbRTxb765zx82ZxB(T{{V@9Ceg>ha2fV zvEn;BBjHs`mNl_>bTyZ%ctC2wVIZUmnJAv8miTc_9gRf1;0#MRIk(|lWg0qO7$#n^ z!olYF_2318w7KBSU5LKH!6h_>Hadm2$^niUNdFFd?$rO!SBFp`5b)0-M*csBma)4MI{xNO*kvIHv z)NqB!8~#Jv@Yj&x^k>ERug-?QhK&D1v<--_LGu3|VEfbiisQ}7&C4$+EGjN36wWEF z`1jsdM0s~#|Hpy<8em(j?p=Ze*w#1x^uBgK@9iHP9{t_>suB{pxx0V(_PD+B{m0z% z&)=_5uqb7poJh+;5U}VCCK`(=Nij63Y{C{uMxs{f&00^*lgDIS-U@4+_#e6kRg}X=@VsLP~VYcH=kpY#$AkS(`&;ZxBa%T z(&F_UGqeXOv~s{h6_YA$UB_}%8UEP-J9O!|H(MHG%wDnK#3&W@mQjIl^H?*wnB6h| z>eOC3Uy{f(kCt7*!T}ax-0uwXw4-C|)e`dEaNQ?GT-G7a1SEPFsEYP0`fYezj4d7n z>>6%+U2aCGGqRj>dtO|N-dd4FBh?UHxm1%UR?8&oy)GG8F9@ZkJj&(*nxk3M>hu2itLP!>qQLrsmWj9jr}SqI>{3c);E&;y6? zJ}3QXV-GR63Gh)fRwX|-cPVy>W7p;Zx$ZDc01Cneg}R_9-)VVn(@;ZPq|oHAEgeJ7+2s ze%{V@pRGKqMwN@HsEW9ry8MtHy=j%^4?`d2+OGcnk+YzGst(0y&iquB3GGAhPEthiK=CMTtyY*(4 z)7(4TGF{~TvWMRxcT*};2sc$pFa8`8fxedaHareiO%p(A@&~75$;MKL?Ou)BYDM*v ztd8dF+WSv~4{q)Z=AkRt@255<_2)7ZK7FB3<`7rhKrq(4?(gi6CtRGB(3{xCkG!{8 z8WRLT&$FtbeLFZ0yu`q8|E$K^C~1AdbsY12{pM3rH-p6k;@8a5bHn}rruZ|I2btBBse z77XRSYkTDBkDYvD*!i^k4YN2I_GUPsR7`U6K?8O!KG8hP*@TO;^MjUVz2!$X#V7tX zQF&*;+gcz3GH^l+z#RWR7cA;UpMj6Sdtd`+k?_qHZdeqK6#7+M@y+;ynEwltl7J1# zh{4mF4+~(C&}RkYNPJ1^>cg@WoMZI}CrB7f+aw917;^KC7n=vIzB1()k8F&KD#pF? zB5zzBLjmZ6{BhF=^z9{}ZwRDZcvp&#SfM5Qf>k4gS7I7KFx31%R8m4(@u&@T<#L-8 z9LJVQ7j(`=B#IWz8P&_{2F|4kY$rH3T`G>e>BJ&YRAJ6Eat>>0RNvF7W9}ejhZoV( zl*vVx4TZoq*9=_HKvk)CDwb4aSV*we`HJ97Bw;?rNyzp5SlEY4t$S}lrNWUcda<8c zloC|K)wmh?#K?;2H}RA0F)G2Ek;$|>+Ot5txpbRCD&B0v z(xe?f`Dd-!w`AqT6h#`dnl&3H3%v>4*0!mE1HTY3$~wZZJIyy~YiW&lTSn&T9Jfro zp6z7&2^qN;T>~!T&|PRKrd_8hFz21Xe}Npr|8af@|95@^V!HYZ(tuDIkOKq6M+KoQ zAc`r7N9vD6>R-GBQ-`!4s z9}@nv)#+cH!(Tf;!YioopW)R1-07Ub{bxA!$uBkjzjiubfaU*fIMrS+<$vsS+Hr8! zH@CF5wdYxNbSJ0v{Nugt6sh>!O3U*Bb9Uc%j;^q?Jr-I-(IO-zWxfsz8@?lDRB@Vaaim~EF3h1K4d$`4JHS< zV=O*+XVHy~P-7;T9IfB%rboS-N2ZjG5#zvR>|;$kZz!3~`fxPa`@}*f^_qqpiZa?Y zQI?8e7Py4fB`PLK&Jl~LXoCp`Vr$gmBA?CX0vm*}mD1gV?FtL@!`+GGA2EcsCi$!WBqkK7RD&>nRJt2{&qi9Xqyz6X1+rq@I@o=&R~ ze>tAkT|J%8fl*d9-29TfTs$ZfL2rpjv{3gkM5r_?0pqO)1{TilInP&4Mw63*9E0aO zHpP23=Hr*=Il%L-F3UNGzytGmM`L;4j>qr^+cyr(^ZF&5=tqdxR)uh`ncr-N%LTIw zL<0Dpjw@1V=w1-l0z=?Cjh(#nOp4xn&x#vZSsZbjib15Ry6+u@WL}HkFxVrdggII) zfXqk&gIA+qtlPb}44nXSbt-9h25#PHGAGFA>%Y!(4jTSsB3tnFE0DPe z`6=D>IeFy9#~}Wwn*7OCufhN|PW=;tja=-Y$hl!rB-d27-$7>ki!2$Hr3f~&$-m$ zgA1)53L@8!ofooSk@^rnmdml|pWuhF95Gii)NiY@L)Lxk@vG(&VIkf0d@Q3%Bc{Md zU&Coz)YJz8$04sT1KNk?+aJ8a8fuj6}KkAd3QZ7HV|3Y5+hcNF_~&0;88N;xP&+Cj9NYjJf_5SBp}A;kj-{+HVx zS}Z9PS?vOj9vc~qXcIcIGZY591Pr=-6Nur(8CR5HpCBVDrj;rbQPmz!C#-Vx3uKiC zQbOSqr^mNS0;OJ^$ zDw{A&TEht>t&`Z=!vchc4oBxe6Q4kLDLAbdE3T2U8X5!95u8c*gTNrQ1XuLpu#qoG zCmb30pcJ_v%Xb3jh|Cy8X>an#P@H6^m3UK-dV5Q01J4JI!9l?0GzoHGr^2HLKu|}< ziY1YBRsp6Yd-*|>i>GPYaY@z4<;9ekB6!x*e=jRihKjYL3em#~EA$Yq95C`-NhQn; z>AM6qbKihch(t<)*>(ky5eS4EAzGweSw_N0iii|6nC4;vLi0g__jFV*&Zi7UQaT$p zkZLK=T6o8mzo*3Z0xZKxE!w~61n~p~&X>0eRs#aOh14pveim={yRM7bwpRtE6eoOAwNKuK}W*C zz+hmYW8>i9{T2@M4K?dTV6yTE;;*wQTl~q-g<7Jl< z6p)iskW*BW=i`+J3CSyKC@|9~@Ng;!@hFJ$DX3~Gaxf{1a4O2lCvN>l#r&hn5L|hriv`2+pQ%J($dw^GS<`P=hW6z(vgwYQ54m&Hq}*;*3~!E zlNHyKm(o*L(9=}=Lv{*s>q~+3WrXzAc?{&m3>0Jyl%xz)`3zJg4AkTdv}6qQwG2gg z48;Tt)m02l4GrzBj8w!RhZrMOZX<0;V)Yi(>$<9no&P-RxOi#sJMbcbT-dsz?+|}MfRmQ?d+rrGmQdPlHL)KD9-qKLf z67q3#w)Awh(pR=JQM1-j0UIfS!C)I*B^v`(8xL1oV@+FgZChJgJ40nVYcqROl|On+ zdwT~J83#RO2V)TjV>Jg`D@PLnM@u6oZB-{D6^Jd<$==M_LfhF!*Tq21#nIly#l=-m z#nsHf)g0t%spksTc6D)ZGt_poGl4*)?#8ljxvKW|SzKRa8M*%AimIl*sb%># z!z9(xVX4+^lBNc3^mArIRoVb-{gO zdj)tr?wO|O0W2O%?lgnET3kAKKvNpOM0b{NrAC;OHQ!2MTmG<4aZwr?Q&v%tn@>@} zU7qkNXIozV0HiA(Zz9y?&78ZaDQ|bxtE|tEYsvoCjaHvf{xV&nK z-@!a@-A?%-N4^!o!Pp)*C>BBAtcOKkz5_FT%yK}udC>?L9y+Uj6K7Z2RhT7y$=ISJ z?$Gn;1X$mn{)uRoO)Dn4;vK+^j%}nmZPK|HslxnAAF(n$OJq%0YywBu%7HBN*-Q0Z z)#_00tr;PU{c#pB)b8u7*HJCU+^Uv6+i=kmW9z&KO}dj10YCBl(h8@cD^n~6BU5<~ z$k(|GRU55|z`$VNgE-2WoO_@>?HZL8oU8b_F6g%NZOeIl$8C{>;%#wW59>Aha)r#R znZgu<@-Kx?9iFz|O$Y@TzfYD463!e_8dLZjjg=WbZ`j7xjp3RKnug>1ug^T4(Hw4n z%YRezqd8=2uWs(L@uQl{ z*U53}pYr4J zK{LyRv{E|#a!<+tY6a7EC|=MTk~a=83K9DlBMj2c;=z8Y`OhRsgIm9%Ew1h{jb3w1 zqj~Zi{fMuMP&2bcfX!ch=qy69i@%T19~{I?`I#O?@btoBA`#i!>S4I>iVe(GM+(D@ zzX?qis6VE&7~Co%zDE?J=4V4Mup7ST=NT2MR0(HlEyN`omn68m5gEI{!x)F|*~kXQ zV``XFZg_X=LC>26Odk1rZVH5%UC|&<)tW`?yV9al3}YSOd1@JW)ckjuG`P%KMNMlXMLSrz#(^6 zTY=%q$CII2UCt7_Qsyl#?~sI9Bq$TB;D67zh#ZKKTOC&{nteVZP=JX zm1Pgmac&a!poN`0=5JK#^+Q6L+Oq>%I_1vRYL#ot|*Af_~X4$z^U%+O!g0v5HTJF4~NC{7z?bRgwd z`wy%mvU#rBK*804*K)VNCFArwxr?IS`DmcmJ9pT&ICA{T(wZdvR41;P>v)N@8`w3U zaVA^lbMGq-uD$D={Kepxs@*pv+@7}V;pi0meFuXBH*KNq+5zWs>P2rZ=XZVB;nR9Jld()Erinr6U=YxxKOe>HD zC}%ZFN8DZ)j7S_ahA>DX1V>PBKGlNz3vI^vPhywUde5rp;|P$^Zzp;C{Q7I5l=X$I z;Rt7nsNIXldq2P80G1mJ+}C;e`ttfxM~{*p${6y|={}R0WdC+PpFrU|ir}9qrS^z+ z*;e8zTc4p`-F`Kh{P>B!Se}V%-q706PEUDw)n~4)IJ{yP`P6rz1h=Iz(y)(>*LT@T zsl9nwvCp#^1g}r4-a0AHVT*OR*=lsWUVUZcuHLb=`@78mnem1~-xG`f8(nwuwv&2` zBFZzTIMZV4!2Tw|XZ*tE0(Ct_t6y7d(0JaRsoMj|TP|+xua*z@+?&qf5N&TD(o`OU z(wwb1@#h~#C+X1JwoL(qN1qYeJvI~_XHu?^fzl2{*|W}6ZenOZHQ>uev8aiL);D>^ zxoMI!EiDSJPeE^f%*7fhOL62afVNM=ujSpb@Vs`+x5UtGog=MCvjkB3eOEblt;ABg zPFqp^CgA&>LUQe6ta*HGJ`1T8Qty7*y2`~N$GE&X>O1i}{YjT}b(ew~_%-aiKTT}x z(_*5KtBhALW?m1%2lijLQ%2vh%J`k8mjyFB=X*~$kXf-$dADp{1Su2PV9aHzTZ z*wM+RNZfJ{-=?FFzv2lh!TX6 zf>V*c58n*#E9@L2oB@a)H`sLB>hh7CZ(l-uKJx@+s~`lPC?Da0lPm%;I(4pioRdyH zalmLLMet=|!Hm58#8&>U9`+>K993ADzt)JGrEFkyf)r$QgtFvN@b%C-HC?`GaD!1e zWP|6S42fIa6o)e)-(9l!!C5FM*-cLA)3yrX5O(N8r8rKm!1i~urdv{%J40u zIIwwmbda(uzH)X%+$27OT1#Bq8POn4d=qV~E-AcIyPdFfWMM_@&Xblj9{<5vBCJo; z`!;WWP!#2APkw54epvqa`MT* z@(hR`kc{$)Q-4nKtzr+kV`~<*#-oe(TXV@r09)|sxo2nD((&aCo5sp=CsrBoXsVYl z1gBe?WlS>fq-16jsCMmV2S2Bq%jA5h3asSIv~^F5*A;Bg&72`ncn5ag?qv3i&hClM z++2X@&{Df;FfN*P3b^wU@$#KsGc%ye)db*8>&~;1y7D%4><7C%^xUI6W%EDr(IiZfeRxYwo{Ou`bB4N#^fdJhq>^UoiXVJ3bMLIo(ujmZi}Ag3vnGPLI@55%{jX@m zCiu!mqRaXp-P0#>m@Z0KeBW^KiK_7n=MfNT>Xo*7W=YeBHzA{qA(il@BNApw#M=lv z$d+4nrzmWe-FKC9*r0p94uPMM1zd8dGY53Pd6z9tYU}YApiC5(Z+O1_loCu^8C+cu zmQyCUY<>_`8J&}Dcr2I}Bi>n@%7-1hz45{8qRgiCgF&~!ho>rIp6b$W9~)b9Z`;DK zQs>B+n3`_(nNh2uP2HxcfRDO0IwdU#n8lnb}HrnOP5HKe4pN z=&2FoYs;<%pXs(_;OF{(_4g=o{Dn|mkzG(K9%=d1GIhY~P^K55Q#V%?GR768THfk| zQ&q>7h^}8UjL@VR+s=_&Cvt%j;Fsn2wN^6IOy8pOY^}i&IqLNXXfxC>j-z$v+~|9! z9Mg2YYmbb358?S#S=hI(T8j_TYW@VIe3)g92e+!}fU zV3S>X46P|2G#!POj@=?cp!IGKPXbSYp3T#m!gGtjn()mWO^nSSf%Gv8G}Tsc;Ro>L z;p4qO_Y_tp*_|?b?ddwDK6;z2OW+0C`zL9hzQTXlqI-T$XWf051pQeZ!ny=Q2zD^I_e+J zt?>44J2h`?{7Qry#?#pQE;!X9_t}+EF0S zO~}7T#J)PnuAr4*m}l6QPd(v#rG=j8ujp=*w@G%(8pe{dk&VfbSUe#Ms3EqvVQ_00 zE=J|8J>zzZHt{ki15i)*Z-oI)te9m2+DiUvUASS!9usW6+Fr}S)yaa}wu%7T&cM%6 zc17jD#!i1%Ii(W#&)*s*Wn%!o0Ua1;u}|G(#&KuMh6}4n^sJvz&Q)w11I(v=x^{!U zTl!QLO2vW`rTP;`LsXS<_#@lxH85nc7)G6XyQ^n*?af^(F}`|AioBx`i0XaOY(afe6*mW)yZ_oN>^guxJ}Pw zoz2XhUsq+#oHuYpotAgh{yTNI1ODigEaDhKn!t-1!Kg9JP%BKzOWs<|bn*DmaMln7 z(mYCOJWgI76lh~IHEXo_Ba$PlELm~hqxRQi3oPYRmta{pp~Gz7rtGwo2iav@!9J4?TM7wIc}^)%-k87TKSm2`COLe@mFh? zw~>|sE0RxXF!aHh@#`*iOR(GoC&dOuLQ3zv-~A0Nv8C18^;AbzN`-~G9P;L+5Twdp zHhvOqXMuc?#p5=kkc8-PjA>s62lJQOr2XLi@fY@>0mxAErJnfG8|4AJ66Nln>00BL z+pv1u3pS;{GkcRFrz|9!wy$>060N$7O z9V~WV1C~FCOv#7c2o&UEdn;~N{+ESdNkQjkWFZL6| zN~=|jkYjb8WY<5Ug$`&Qw}z}2nrd@w8xNd6+Y_m({geg>|M<4&7awbP9R@6#yzLDb z?6W>u|7_Y{^4E9|1Ghg8yWiTPay$@)Pr8EYg?vul%s*DJU+1gcYu9f@BWy7=kP;Bq zCCFj(3`a9Z1hXI1=wlt^i#P#ZBOiG)Oba>7xtW+DyBmr~Vvp8whV%6#vPZ zH=Ep3i7afGj*QJ4R7yC-H0&2+UX3TFxntT*?K7LD%2p)S%I@2p*glKRgqdeLg_jSW z);ur2-mJXdBx2~=vTNqq8B@4cY=bMG^1on9zmOu{eYm=?Yrh&um`d3%~cWu%AQBT>MesA}`LFqKsvm!ziI{-|w|NLL|9qHs7l=vrbRAr`FF zw@`niS4-nhKe1P%1dJ;(?w|C?$zJOh+lTmSa>r*G_0K_B9cry@e!VJHE>|B^wXSN*bO1oNV&kdJRQkQ5gDOx(qtk>?r=Q znCi8By(4)}wmviAFo&FB-d^gOg6SIL$MoEV0LV+2N2CCgxJVLCF?9 z+@tyXoO>=piTwM#O_EvTo{AfYd&Q43FV0*;TE1j1j=&ICf^OjMEfQ!(3Jg$)Sj3uREW^wtXf8#E%a1D`@kE-`iuN!l487MO5d(L z{>W8roHeSnSst41udD)hH`2U#t94=UR5|ZclGqk!4~z0;>jtM(rq*YyvcQc$8)(|`VQTrj+s>t)EtvMq5~%d1D3+t1nF>^93%@9^Dju8N7M;eGRjGXU0Yk` z%}m8grH-A-G`Dhf694)|(V2i$O+A-okJZt4{hJY!XeDgjkniAGsf(OyUP?K|4(QuX ziF(cDseP_$zsahKwOOFGZCmLXrMNN=?N*gM483$UId)=GMDe6By3;2*6}uK+hJTw2 zV$Kl;-1z`P5HqH*tb#fvVBjQ7Tj#Y&>Yv9?2L<2KSlfs|I8m7FDL#yx-#C#sqC4$d zs=rYfcuQ0mU-4Jc>N>7Xt4);ON@m#+U#@f;{N}@Z2=p&$4*I^rc524Nr=z-{uhV5R zQW4H8SJgzNwb_(6;eC-Mz|3=(I!xSV|Mi1;6P&%LvN1CA^aFpa%?|E<(WRE~J1L*YLF%vSst^tpFl}6)CcwD_{QCas` zi=#LMqEXCBd%3G8Qs_C)%_j|U+-T4MVC;V5@$$OBmWSzV@56~7MSE#KPoH`BsooZi zM(cHDW9V$X82WF?!M9GH=x_tN*(SM8ELUPvuWuCe^A@_F6bvk;^yg?9eAkHw&!#pR zKRcQnn{!~zYxs{_*n%BsNZEiPapY!6%JT3STNpv&jwF646mhyFdp-(?A1%y4FB|R;I9TYBXs)*UZYu3^%2T?U zb~!5f*u>+wmH(mFXA2qQ1#Y(Rk{X&@&n~$q-*5~kG;Jn=B^r;5@*CcQRSK@bU`mzH z@9YGubg;^&9;;zn=~;@KIC375LnW}FR1#EVi%`>$IrsDFfY0pQiwHAn=QN7)p2{-% zbG%9Y>xOUbrDno2`zpi1N{093r;GH`Z6$xplO~PnjWDUm&3~}5aQdka0=Y?B4OF%8 zJ?QeXqQ_^0l1cKmRPj21GoUb9BVTnS=_=QGV;2pE)xsLVL%GS^ofZ^Z zA#{ka@>XtbjS}*?NOZb#vdMn7#4s2Ty}a6XZEa3+y9HOtrVk@dZ_IdxhGePPF)WxQ zd}a#vqkO3bjh+fxM(McbPd!?o!Bx!a!`7UU_iqbh=nn})bgZo4(j#-bO`Vr1MXL0) z6ztLx$QG@q=B$7s7`o!+%nV%RP2b~5T`#~ zezLSV1h~}b{Td%@Z;m^u@vago2}wvA^f6h>UL3n;h5sr2CN)oCFSGUK+)*q!o2;#es<$B3dR?=3y~EEdM$cF6A|`R%P7ApB zJ3@LIiKN*ia+E>`gCj{PugwGHnvqDRjef5u@v95m4AgK{Jc^w(n=+$x^qa|75zoL6Z+gMz=R<&qGbEB4 z299p4Vs=FK+TeAMoH3*ALU@s0vsv-eQ`k|cYrok`*4u7oo84<@&n_ji<8LwFJNKrM z0pw%RE8}cEwDGzXeFVl3SVKyi|9&nF*BPGwssnB%&-+?F^0=nd_^qVN@oB`YyL!tM zBY?}W+ptby=Fj=3ExNNt>tm38^R?eecBBM`CiIdJ6IOq>EDMm9$`VNKMAY18U5f9U zJ}2xx$Nl9y*}`mPQwtdxy6lz{aApqQK2lRj#=fzf_7eTm!u~nKFH=YdJ1^9keYkdCu;9Z4rL5Dib+W?23clv zQ?CyOs-Hs2Bm(3%uHZsdI`qMhzq$F>`;7OUCEbQSbe)Q?l=Yz&FXpYnpa50IN$gV%>xIi%mJqaP@PX=?; z0tPYO@m_|ohJOf+S2?+dtn5AtRM>)@P7Vua?okXvH4HEcSk;SNDVg~<}w z0_la_601HX;Rr)PkkPe8C~^?!VnLl4VdQDCtRZH3!NLoH zjth=w{0+naIc&)W>wY`J?H>e&3+56BE+jila8Ki2Dp4udM|l*Rks2a9MDS5LsuSqv5z2Yg3NfzP9sESzQ3xF%xX@4GOdb677Uy<2tF#< z_L6^aU+~LVpZltEU&dSuO!w>H6&~S=PD#?aqLf0)CXC75fs^%VM0aQNiK9{%+oLMk zWq=Z#d&J1c%BGTu^M+NE>y$1PN75#$2*GVz2i|cN{#H#**7gVlfi-A=+4TgcY~?$k zPHSm&wjwbJn-hB@aSX_&*_ZGzhRq@_#frt$HIpfV*^Lg+h68^~x~t9(P|lpZp%1x# zn+Rbb_s1rA1t&BHoVJeOz+vx}BH<|@#7@q1k%!lBO*KjelXO5&BTml@kw)f4!Tz3T z&-}*OV4O3$(WAm7C)>R~ZGa@{_ofmX%`(WS{9Upl9LNNf z&tItz9@7(q;tZ&k#K$UWai(q8CdGH?pL?h!z(b!Q%M%fYlG?VXFNa|1kHgp1SRf~wqxjqWW?EeN8H{*4 zGZLpkl&hTZz>0V*%N$=db*cOph0&AhBI?Gb4>Zwy5gOx9zrIxUFk zRqT;9(s*t`v5bLXP7&f(852wa^;IJTZ&@I>4{(oOMKO5ls;(~zg?GGMzA=o{gB7DD z_PbW~)8k>y`xoO<@S&k#chTx3LFIex}tnF z7n26*)>`3tTA&{Am>ubr2#%~~|=!LY;=fPe+IQjyYQRt6>3`J2i?l*(Eyx>g5< zGzcOph}C0`mZ}C-C<+p3-Jv()YD+P-OlS7Xa0SyOc3D3cSp4clWhl0Y=vN&lX_s9o zk@O-Wlq?t4t&gzxe5V4g`xge8OU3z@R=Vnh`+V2Wo!fhlH$i>*K&@>RYJ#o# zO)hwI&N1kS-J;SO$ywnxLc3r-!Kl2`J=yto7q)@@%hjrxgS7x6e_`IP|%Qm$T_cp2$jl|31{|+W5=swJ*f&{ zNnodwpQ00HJP02VG(NXzLZfWubIr(W(0(K(VLlj}yqB_EZh<_DyY5Va&`yC>oJNh| zT2Jw6Fi*iG(t3CiM$BITWx@)~)6^u99x?Ue+ilrj^+dEf>eP?ziJV0=ydCHrLM!QA($aTjk1`u|Hp>nv8Dm{m`X`3xV=3{~|QkE#iRK|;8=0M+H%qSM&@dtgm zoLT0fS7x0jQktFJq3~~;#|C@QRg{4qqgokJ^6-RjErRBC#oEdcakBeWX@`6;tIo*g zsC%X6`^PxliYl+i0TFtp+?I4tf0iA%#;s5AbpIZ5ttBhDSB^cjC z$12ooPjJ9oO_;iI15yIZzi&VrA>E)gY#!r=Mnb`=JA0STtS+aT$(Bt>i zN=Pp&NoXn|UdOrBD*w4F7k&;GF!wlZmS})Y(HQ3555tml3gDO>D+vK%Ad}*=4Hy`@ z$kL==pSDQT`&BjMT3#HqNhZ`AmcDNcJmFwhCegfsGlOSpVI?D6~&c*Z5<&Zr5w;1s549O$i?$*h_Tvtq|b8k+A^mo5!4?q#9P>XF10Ep8(Q{}Z-#(2Z^u@^DkJ1J9RMZ~3%B|whI}y3 zv`+VwJz8X9m0_yr zTYD;vswNw16;jV$M_3(`Z>zUs5i3~4wxBfV`E2p5e`^!Wun%LFw#kIyrhwD%pE@^> z`_EEvCScgSekU0k#ZT8qb$?w*BX3@nAN9iOaqDibv$7E>^fL-oYTOE9{@rlTy0Ug! z#?LrF84+jCNB}!sy+`hCJ@KhWH`K!A$3~plSsvbzHz}+gZ+oD*Lsz*Q9M68<@>-q4 z7Cuz|fT*rFg9bClKR0@y4i(y{snhECJjA7pC}iTgd#U%dQ*rm5dY1RyGO^_*wXp&; zhs)2lyPRDtUArGu?~JM?TWRR4<2;E=AtWg&3oUc!eiT8!+VBT@U>2C&8vsZ~rYP`S z)=#vupqekG?_jdR9N|2R`woXZ=Rm}U+Xdw9zH8Zzkq+5c+r*7@nt;4#X?Lj?u;kes zDXYg>K!T(2>m%kJo1vXEcUu~V9qUKFo6Jj|rWaVESAq(B=ErkT@{7-ItGj1)3y|$vi7@UHeh@AFG!N*Z8BUee|v=K&&Qv?e*PZYxg`Gml{N07A z9N|6GzIEY}F~&j3ijE66PmA%&Gc;DYq-~xffia`D6+Ln}#MFs6$NBo3gMjDSLm;N*NHAXjbS&S&z!V0Z| zb%kYctyY{=4V6I@gy zqSaNq#$mEG43fu@2-O_(eS)NZc=#iN`O-y2myx}Q1g?wa3KV{_cqnC7nmbt{|8)l$ zV%a?(JVWIZcq&jhnI7ApLiw2K_AP&2VA&A|^?rqsjz=|EFhVs`QokOCPB~d2v}BMr zQk!w~Nzs*VxPFp*=M22Cy)^T-!20IS8nO?Q2SsPhZBJih%?^4(ap@ z`OP*-0QXE;Krzs*rjFc&aw3I8Eb=@MU3V0N0LL+!D9ebRK!a2=K2yWisH`(w9rrAT zG2mgGt`^;4>1^aXcAjMzG)k>(5CkLws&()gz4u9I6ilufsvu{Z5h{w{Mp3CFymx(J z7DALnOx91XAfUb|W{Enr2Xtx``}vA(64sDy6H?298OmteN({Y6FZC)>BbusZOq=*A z*j<_da}CH|WlDLppgr8asN5LY)#oy9lRezJmw61;5rRqWou(T)#oBE8j=859*OMEj z68TdYwXp0WG4QnNOH9Jn)9&5KCZ8yP#i#1SPgKb1uGeWR=b(d}LxAoj$ zUUBA$fJOV&5&`69V(=W$Dq~IU{$09EU#fH9nCY|+uRE3*$23ry=Xc16P3QB?hJq>G z^jJt>3o7m@82u=yygMhT#2i~=hAzlWC&q~;FMq;Y%X_;PjlV(0t}v-T96TDtM#O~1 zotK#n+ky<3liK#$G{7ZkOLOx|Z_%iF22i+!=|G;5Bn3i0H>+wKP6`uu{!ud0aWFaH zs0Z=YPxTaE4E1TUprblN3+RZgDpv?V)-rfNiO+ol!g5kDPKbfVi453ZgV@#_+0`Ys zySPgVw}aul^T^i<&@t$_>`{DHnud05k2BlrVo-vNp-|Y0BnXvfO;-_Ng^$Q2{j8nL zevFMV&J_vixm!iB9Zkxinn66(B?g2`B$DoB)-q2w*hEjv{%s8%BH#F+U>wHad`;e0BeZ;I^y7*^O0_lz!NjW1q9d+7oDt0!XikL`l-sk9FP|P4_ zWbarkx|2RpeHnV=bMk59jzRY0xVS#n5?NqnI-7Z^h6$Q>)XHEN6hf3cUJo@l3zevJ zmA$HOo&oo9aj=9tD^##QDU?9j07kU6o!|MuM)P1h0`!G=QzN^EI=W7Ts$QW64wiE58rPh2-`-U#q^L4 zE*ar#rfYz~=#A03z*9r?iA}BDo*oY6S+qkxA{e!`7Mie%h;!j7P_GgCmAGcyGTsBf z?{A$`WU|zE6v}UFyr)2wD*Y&1$$B@U+V;32A(5j>GU3M>Bese8f#AoOY0As?dRN7N zbkAgQe@PVV?P&7Us+&dD^37}3MW>n(k&a1P1aBd@=SLC zvs&J1D0(dSP>!{(=%ffPjJ|N#uW5DSea{8MX<0|Q%$hmvp25y<9tR-j4cln^(=ndy z-g=LZF4b#v6zaLZ=&ZYTR6W837EQh*Ww-H z4xmJ-3L(^9=qQs&gSS(X|GV21_YSRd!h-U(=Z&+s?wB?}x1%U-k1)@J{7u&978PxF zAW#F*Rin#$(+G-?us%nbbtk-a(f%Y3o5gyO*n{a2i7=ybK75+(~7zM9uz(w$xF zJ{FAOX<{YF(QP)(Y{5Qt`y+y$GwNuN7Mav$Vx9GUZqos7ix?CX+_bc$k<4tVO*_4p z?YT0tx1c@PtR=pHi3@d3?oow>vEy4LwOm`5|2y!Ij4G*&(l}B1V<@W1U!}sj1o^(VDi18%mYu0SdjH)Wpk~x}m9)!u9&9RDhLg z-l1C}T&$!i!~KODx#A8PXZ4OC^q(*|)hDlo=ud|62Mg^GQzmAt2;HgZy{ss-2|;m< z1Lq0jmWXf$D}JxfLrWeD`e9K|a`N^gVy-cY*kve#8RQXN&ERlU3E{V?tpRZfD7h3j zTZCu#r3lJ=G7*a#@I@Xa=DCJnXY9&l?KxF|^cR&2TyhY0Zz{A`5Jmuc$x4e}^FY+0 z=}7OY)Nh-{RHOq?fD)y)29Chprl`mIyFUjThH3Ck-~k$07Bl|yy`B1_ztOFI%! zaE8y{ij}|D^9BPI0O?+DZPW^5qZ9Z<6`Sl%Q6uiQZ#9}b=|o%l9kDoh10+*o6>&gd zRzk<`^n_vXefvDuG7?4~iH0?$_vqbslkNP@-TWm~ox4=zr=(Bhr4gyko9Wo8vng*2 zWga1PQ2gYe{W`k85+~bE@SapHn(Pr7>7d3mL>CBuzyh!@hBdGUP8$}2RSZF_xa@CI zh-CenZ5{SCc@H*Z?>yc3A~}S-a1S+qh#n5V=xRm82OX(CkAiR<>8Zd!EjpERULjZm zc`J&;+4xd%g8;e+mDq$AUU!a)3?e2s&0~&4$mH%#1AbZzYXpMY(v;e==&nkNq_Bvc zOg!9s4>zZXE~M~B8_9U|q-d)#;ov&TG+DB-1P5gzh9G|HY0b{sU5gVgGu+jme_y={zmcUOJjmWgJcAK3xU{ zeGFN_G9uw1xxh%#@DdsF0b=$Mxm%VBi7yB{aeVvR4j34MSxjYWL}@BCd5I+*1trXu zxz5f*HcA=k00qE|TiTrZpkEX_{xm%e%iHjGHib;i0ZY$7VCx~nPYPh$0g^B_i^TxN zJjFk;VaL-^o2W!#W@*;<5?0p|Ojl&FiH!-yJ+Ws6QRV*VLU3;RQdLuOOvd6PpQ5nZ zDULK#8EK1mlTfL@8zRV=vaaack`jX4lk&}_u4Cqe?y0TArA(JVi`x<!69F0hwm3=ZXN5~2`H>mW*DW2CVGDlH00>|<3&3N&i4Atk~%S^^FEGP4vzCLk3f z3Z#XWCAB`aQ@$oOpE%<@sU^NL@eXJYZC+g$2rl4exizRp%#I97mtilrj6VP*2Z;W#$55W_+t)%ANV2;9 z#7yCvgB+vgNM7_?v8-WJm!_vgw?)Qu9}MU_HHIh!Bex>CrGoj)H$b)yW~ZrsTnVS6 zjZg~J9X=3E3qE&HOn+QxI0pUjEZ3U`B*m8qI;mthj{Vk|W>m8AC zdOT*1msjCHOI}w-29&44$F;9N)!RDG9JKOBP&TT^wp1)(%&V#h8T2D62nt8tVG=E{ z#^PV7s%Fp3Kd?z^K3to|lB1i+@=lIVqK>Fcg5!ia(>VJES5TZ%5!IRjjg6XNs@|_@ z3#$at(rg7+dFm4wL;QGB5lD}gmJlsVbYxOUd30J`Z=1+1PPavugdoK@QeFFu%PgPJ zD2NL~8T9=qft<@0)*NKlm_W0D+b@bhmAkO&@XxL#0o-D(za_%D+%OelFNjKuVaWEN zO?rEvE^*B|HzDxCj5{N3>O3MkTKnFH1^zV3hLNFmpbG-VqrDA5}EOILBsakhanB#}OH_t8dM42!ku*j7NkB^FurU*mHII#%2L)spVzO6CVJq^vWmY%m~6^4p%bl34v%Z_ry87iGQ$?pTPsHbajt%LqPN09b zr6~E32>DRA@0O5X?}YwuZB)lO_v~BmPTs&>xGM{ zj40cEJ*d{xS=(#y8fRMnfys=q81cD4>ScO4R;W!@f!g}Se*Nxpy?I$J_y?3C_eK#2 zI|!oqh7gbvr~LV<`})fQBZA*K0%RRxE?_08`W8(Tj8l|AunhUT%kYVF{Zabv7J29A zE!d&j^U8JaKil3POvx_Rm2?HRrt265tcWUXfhg3Jg--7gH(ebHx#eWIIP4nN$klOr zFef+-#5JqD*H)6v4g8um=IZe9c2tv6aNnKvuQj&*)f3;ak%%yokrl5H79l1TlQrDG zzKO@=AhJ4Mz1}+=Z(Lv152M{M8wk4k0Ht4j!LgwpU{$W8Zcm_2TxiwVxD4%7isr6o z=DWra7*rlcO9#5|qsu*pF~#!z_V4>|8z8)jBSYMN4TckgwL}n`Lj3KQK(MSJcVky) zt8)OY--59dIUOOZyJ?s*!r~evp(#f+B3i7wJW;uzsk2ul&rm~_5`wuIwsKUSVA77Z z&^|PAAN2E^alYDCmp_B^rPK@KoC=aLZxfTIiJ6_@62m#MQ^T@lyRw2M^bbgqN`fwN z{KekXIET7uRURJi*jf8&%hZHLktv0Z=#f=8Ogw8+_W`mW&+(uK zCW3xRSWn__&&Djlx(^KK6RSS-SS`#y%@oSG=fu5&TA}{1Dj8RUfd#1>F&8U0A04zY zlT7>jT8H>6K}9`prg-W|K;R?cb(ynO)emow=YL0r7(l<@5k3tABj)0elU1DPP~xUQ zdF)LXLI2anT(YRi(r6vV?fOyf%F-@f;HodZZ2OXFjl>wGQ-iu)nH&a%Y z{X@t-y#w!aO9%3catM<$9%?Vvblk&rFzrJ8caMY*X15PcVD1x4Dj2BW7xN-tP}#B@JDL#r*Htw*QScb_a0UmDyK6Omnu1}~c` zA0zaN+!r1*k%k7s2>WX^i<>tfDpt%-?tTQZ0kxkQMPNlL-r*Eo)eT*N)i2pj5pHG} z{eM@FlLzP(-*ZFnc6xpv#uH#51kX^v9?Q8B1Z1a%_*ULn6!LWZau}&9d9RlFsIH;I z?6atyEmNE4=cJFzTlDn$){(9_@9PYxETK62m63SV5B>CNA#ikJQ{61XkS4yWKe0w?=!zBnXr!rB zkZ*kG7WJBLIsE9|^sAfzPTK-x2qoMF=iLcGAHf$GNc`*S&Rqn~vImF!TAi$Cj4fIMuu4#%ac1 z!e|6~-jts@GD|$XNA=r}R7~@bLwY~Cw!F`e1}uQURd~EIDC~V3CTnpZ7r~d|!Mr0A zA)<%nCLbyp`Shna+Po{IU;sS*A9`9JPSEFecUO)>po`VS7iAUD?4s1qhra{m;rM{_Um4y5H&^?U+}et=b2Lg_p8@990^>E*GeeEe*yeDhLf5r{ z=Xq5{tA5oKLZ^{^r+TkvnSl`3fn46aPkepR;>D$mxG9+blD*>A3(55N(@|de9S`~n zN`)ufdMcYA*I3*ssHHP4g&|I??s2;2d4Bzy{YwG%8yOM`4x5k^Y+o!K29eWT=XRjT zbU8^0q3PB*1S2%bJ%=xq{;JLV48459oFjMo$m8LJMkK)VnlO1U zC|@lvl8pOutN8tGm(0+VDOIDlqFSYThrw&&~zX* zi8^#JR*l8)j*f<^VdZCXnRw=2#?IU!YO^70)u~po^Or>xUG=XQ#)}0%sfK zr`u9$OLJULRk5MIOjQ<8jYZ8sn~J*_CQk>-w}6jhfPr6nCb_6F%8gyq6Y`I#%9PFB zqZKPyz^U+(Xlpc&zhvpFO^nP$sZFpD-#yIGKXqVXZ@Xey=2}0e4NbBz3At9q@AwBz zWA8HBPNNyaYs?vz;%NYEua2Jb_-o>w3DBPqZ^F2c>FXo73*CP$FHOafXT2~zM6^sYuRnaP5?!p*R@=JRf$4qeWwB-sB=a{S?10JS2@iutri^Mamua?&PBK@gNNdHF7T{oF zkoBwq1CuiqB_T(R3OJM^{?XV!#@A?=%DzhZla)g5Zr#49U5k2C(ofsfh3eP9|w~)h^Pjk0_s9$uiD$4|V@Y#ZrP^ zD%3Q$6i-I&n`XmIuZDvMaci=P%)Z5NJ*id_?nTC{t36c1x0nQ{aTTi0M^&Rk5;6f} z5}bI4@GS%A6ep`Evkx#JLXPqU#7F@Pe>n<;u519|69YG7<q98P)0#X2(ZVxUku&>~6!BYD1Q+lOSVVmS7be zemY}$klHD@G_@ILJ-0Gru>iFdHY9si;NCv7A5tQT>XP<&qxPx{AtnkKMHG$ z@wNs~+GA6w99hUg)cO(iS3uXORm{pXgP8mzoPEVx&u%+t?I5$B11X0HO$K%Sj)R^E z(FU~07SuoBOFt!4A$vl?#XguZuwSnju%m+x@Mlk(Mxk#LAU|sqj3t_cGK#cj%kYH{_)oTb1(KZ3ZgP{Wtf~G>`uT8C8bUUS6V^%J`|~;#Thv%090{aM@f!w zuqRj@d#R7LOyq7}_YB{Dnp)G`^LwaiHM6nVu^IE!dI~yjgi||_n=NCckpc-e&ytf5 z@>6TbMbY+y=vnyNh%A}th>>mNoXFrP1NR*NqUN5Y%ocXl-D&6HX}meiC!R11uL zb8-{t%)3hcZJ&Ogn8DFq8_hN5ig83u!|Xkf@zN76bZHvfG3jVM)c4|$=VQRC-nQbg z{MfyFiYwUQlEBuPtspnhMX-fN;^Upb;p<8np7UqI2bFGDgV>HPBVA8<5z!~}h7hPutSNn;rFKZ<^ zwP(IU)~7E~>B&5C4@S8st-n*&A$Bu{+u$5`6c)w3MP+MIO1OD0zQ-Y=TrZJ4(sx|x z`n2j0l)L-B^0D03$6SE(>`|qUJ4@y7IYc6Sg0Ib6_^;2_-Z_e9#b0WsTHg!RP5d~e z|AV;tI-;M=TiT7>uYJ|T{dWQJQ`(jL{;Z+CSMQF&fL`4(OT*jr=D+8>n;ryq(onjv zhC6*izw>A#|Dy!qgHdNsPm^DZf`Udbk@0=hl|}*8Dk2NoqX4a4V*kVMB%k{tO8jXm zFy3@z>t{0GF}jmpF1o)X->nY5cPCl3lNf!zt%Cm1X{gQ>6#R=L1zT15i-4L;ShS7q z1j0@NCrFyng8a&|(EPjkq;LF-tGJa{ec5rfNjL{7GIv)PvyWi^c7g<@f(oq;fYwfe z2Iep=Sm861;B)8T z3s4bC00S zPG~r8syJTBIDYdu-_dYGRdFNPa3F(l6VdQeRq-;D@p9+!3huDt(eNvh@oVPsK@DgG z>8kiG$pqc=1i#P-6I}>~k_jj031`s=M$w2?lZiIxi9A$^c2$Z0Boj}v5nrH@JgAc7 z-x0selYr1jy_!fMQ%Dh0NMRR9G1SP;(8zEW$Ve6l3DC)DQpgvZ$XU=SI#tOzQYZx2 zad{RfB-ALK&?sdVC{@tG`k6Fd3nU&XG~b(v z1JG$B7l^`BXcO-Vd+b5(ec_+7=GPT45%^w znr9eYV039>oK<78Vq;oeU@~Z8+I3|*RAZh^VZLx>yg_FfP-A&XVfa{Jp>0BEg-oS~ zO=T@wVEvX#hoR1voWe$sN=t&l9<0VrlS;#|$nL`awIM?G1_ccU_VPdBaVV&$=opw- zm{{1jxVU&kcz8HOg!tqX)D%S6)Wn1|WLONOcns9!tke|jRQMcpwA@S#ylm_O+&qFz zv_d@W!m?5#;?kn@WTGszq8u!u(lX+_EaKvP5^VI6yd09!vQm?<{k(RnKK-O4O-dJD7*ig&Z*yumjO;zDP z*-cy4#N5Q>i&aySHdU7~1uB~slIWSh_e`=_y-T0Ik)Pt+iyWfvVOVlkN;W3yHfCBjmZrAaYPR}nwni#n7@VDjfxV`JJrH1Tr1qZ#XKUtQpyFVz z=3sB@XasaLk#Mv%c679M(o%9V;c+t6axxQkve0p|)NnRXced7Z0RmjCv|Ma;TpTR_ zQ{ikhT1nIy z>1^ofX6fnf>SbZGWT^h_I0!H^|bag(DXCW z_4Bd+4~%m&@prfJ_w@?!vJCKZ3-odNPm2rqPm2rkw*Q~0xc_0s{g1;J9@iF5po5h1 zgI3a+_CLh_|B1(qCVsbuFSTko;tzrOs_Fi3@iAU-(WcO zRnz@hyWV2GSp8Mgt=nvOKAgx`XlGvQ{{M!@{x5i(;q?C-9@lYqI2P%uJk!(p z@Mo?>p+LE}>*->x#cp?|xBKO0ZzvW-qSDv%_HepbV>J7J!{a8p4|Zq&|KV|21qS5* zD;~#N5XdfHfy_kqSED4Jm%0>|netkPfI~r8ZBe8 zD{Z{|x(h5T)*`E8z4lTm*^T*v^J>5C`YUR&mY!O$XGA8v@VE^}IxMkvntSQQ21gcW z6}<$z@4F{w+{>LtMvN}VlZ{-m!zicxZpZWD3NvLglMAVI4N*(KuxuhXBe2kn z^~nHleeRWehW~Bqs=RgzWy^*dZFu2%0#5JOsDkbH<7t=or^&;t^2ywv=zF)_#OfW& zzyzxeR#9UIF1W4N9?L@wthesE>UtNerrD$uW47s^=dL)}Kt;aY z)AbZ+z14Z}gV!6Jm;Qznq%mhzW#|L_xPiYGenWU;u)`{>#y^I+%YVxtn&;fNn6Mr2 zSSsLPq5mi)y9w@MYQjjO5{($aCSuSM#iPO#KA3|USn&v3FjfY)sKwO5ZiwvbnsW@| ztrwc{jQHz=9lQs$&EXA)#LHrupl2BAb;@v8T%hM1D2Z+3Z zB0VSwC_3_ykSt^jv#5khQnF=X^j&dKs6rQ_(Tt9W;r`r+!yDE~Ypa_h4+9eoP6|WkF9`-cpiYOq?cv z!~ZLA-tUv13}p;WRzqr5^BM@vVX+oSrfltnn{^n10>i0Gaa#1A7(J&()2YsQu8|J! z41x`q;02I=6rLWH!1PrC$^yR@=;dIV!dW0_Q@Hub4cjjB{lT2iYT_Ns#oA7HuaRV2y|d<|9R zkh+CaXVw&{1byRM-@4K+LJ4%O>{bXVx>vsTb+H-sYhVRyh1MdLuvG;nVW*nXt^YE% zv5qw@E5<6>_c;bjDNKcB(Hck1No}(`eMVfHR|6<~Zcm)T>m*5A+R~<0wYCLpN1Ffx z5_p#eLO|>y$17XfYE`9wrJ8!RCcfPQ)wjQ;Y%_5az8dWBAw*wjY?hcGlMetg9ky*{KJoh?Cy6JYcFqPPB?n+a%4)>#V z%ddX-`^Wt*v;;6_sDTd*Sp;JjogI~@FCPry2&168FpjZNXH4VM+Vjk}O>a53+gcv?*#84RzVL*L z?1nn;_^|Ip=_8xiuy&T9?jLKF{^gvad&@Ml^ z#lAk}s9Z48Zyr;znVw}Jah%jogBr+jCUvPz9o`A6T8cy7vtQH9#O>kf$zF@@C8~^Q zXc}@CI_-6^f4%P9dQg$9r89L+J5LZ>n#OjvwhW@p?|u9G-=sz?hXu*)POE!@02H8V z5Qghq1N3rVV5_7KPH}bvyW+T&n>&l0@7H>E-XAA2EEC)04Oh40760xxz*TPQwHA1( z1ULAm{m9iqs!7DCky(8mZtgoAuifgl_{3>`@oEVowpg4lw(T5FIxn4_<<&6BPoD3T zs~p;+hJlcop6sW}oakt_r|iJ}w9e?9=a&6M4COX-p$FaVU@yAbk$#1z*PZEjzkAX_ zc=wU#7|1tXlUI4{lF(T>LAIvVbrmV2j-WnsIE*YkFl zao15Bc$60Qs)Hwd;SJAnf!CYyUv>PewYRvOo0amFFL2v25A^;PJ+3_s^4|3x`aE9y zeI*^`zgc=}}K%=R+U*dEW5!H!u5(h7bGqB44;?Q=RaAKUXH>mw+@EFy@zj;}vEQ z7y=Rqfqn*m%I9qGZWa{KR02pOiiV!{ko1 zbcMbbY>me~9w!EXXog#NgnbluVd#Tnh;n7Pa)@PpVE-sVQM6>*hEX*}PHN<2kymy- zByRsihb<&L_v3IhOerLFJ7gaK*Xoxk}gZ74RYo&+{sDF>x zhLp5%(r1eT^;7S4Fw8WCc9;youuBo=K(nZa3+PlK$BK-YbdIEH&-iuRc8EWSi+LA> zC^mY8w1nkXZ0+Pu@7H0MhDzIqB)pZ0@kKs6hjz(WfX$eP*+`4gXo=Ifffz=6_=s_+ z*lF7+jNM3e)FpDa$aZTuf9J@9jyR0&Cu=9z7z}r4o|ufvD2n%(kNUVoVt9%EC`SP) zkOTRVh!~Qk$3@<_PHfPNzSvIYNRkl=abT7L0sn>wwHGsUn2{Rk4ZpyQ(Ikr=sgEI< zeu_qlCV7%4S&-bQk}cVi57|KcxJNM=Qd9YoAXbh<2u_F)ha`pxJ{gK+DGgN^2(6`* zMY)fZ2y(H-Mnt)kzlV}e`IHMuW{S63lw^+bmw#}1l`@%>su(`k29`ZJk97!&8;J~y zsR(H)PBTY~P?>?UrIvCTcTJgbb_taSsfP9RJ%Ra!QU`c#Ntsz0SgYfTC19BHvw~^2 zn2Z^lvFVuiMM04Xc9Y3n99Kb1DT9!PnVDIaDS4Nq>6wDWl}Wipr&)bbG?VGbS~ocX z8Niz3Mvt($jIxQHYEYYnXq0)`V8&*dm;d>jjZxQgedlA$Sm zkqBlH29^<32c3wRiHV)TV3z)AQrx3nYl%;M#d*LqpwNhgbcvn@$xDA1ShlzeP~@IQ zW|M+hlN!fPW0pbo8Hb!`o!9A~0osvqDRTx|VBwiLsJNi!*`N-3fx&2R!e~#($)WM~ z2J6X>z$ltA1ZGfpk^D)3BTAy$If}zmlpCs}Y3PUUcSLW;pmPbMNmz?F=0Np1lsj6Z zb0=YR2cPOGOAP3K9=e(pxrt@)1H#2~MQWra3Yq6gp^xNuPO6n%6@F2Qr&CI$ReGh` zRepX6lj_Kja_R!>SBBPjp<-%VS^vs|#uB6iwi=)xCU#m#TETRHzWS@cs+o{Tsv;PF zzvObE3RcLv3S%IF(s^y?x1~v{t&%vct~sgKTB*a7ttrZ@`r>xq3a+18K`&LV%6G2D zdaT&!1MUiEh}w6RsG*BmWcHeC_?oY8ItoIe zu}qkw^qFKqdV7dgs~B4euK#CI8;g#r(4rkXo*x;U#l*3mHm=1ww3xcC?YgWuS%YDU zO;Cqtz^HyPJF7EGvlzQ-di94*r?WiUvjPjF7NkQ-8LX%!wn&<;u9mba>v`S?b;UN5 zlqLcjFtwG{pH`c%Bo%cusI^#@r+DhI?FOon8MLA_veY-D{a1_Mvur$o0zUR*tO$z{ z>yjF_aWp`;`$?qMTC>Zj1=F^-;hAj!n`MB@huS!h%w~;-d${?hW@#2nXr`?1I*4|M zd=eUxm|H)ZyScg0yS}Th&4;5SN0NS9x?c;NWQ$R%E3Qq2L?gGlu7Y@l<7pY+{wJ`8%F?%o=3Z>(`%?}i+$zEla4A$YPxq?tz$YBIpI(^#q# zyuV#iwY&?!BJ8_pDZpfEUMG6M2<)2*yucC)iQlBa*M*{xHNovWzmAIm?FX^n_`EXA zZBfQ>_v*bP+zJ7FhFjZ+N~FSG%fdg5x}{mcQ$vH;E5YR&yNfHhH%!5Humc`2yFI+Y zGo*Qu7Q~&Bx&HgVw;H@jEVNAA#4cu~w*|#CI>p%LjKLbGQ=G+GY{k;cX>+H;a3*gZ z+My*Wb7ovd#Q#OaCF;4t=X44xesCPeGwi}IY;@s?o7f1!fY!&k^~WIDxb^#<$cDTv zmdMq)$RTX2gdkEaAc3^o#=ZK+P29X68^sY^G7XGKn3l&48n&Ly#h~oGDN6$ICdSlt z$a06uLwd1Ae59}JoSM4ClkBm!Y{~G4$xqNpzO2V`9L&Qk!F+H7-sJ&_2XeY)%B8@} zs=UgS+RD)^vY8q;v^=`sip9X3!sRK|QIaOB6frOtO*b5u-_7Y(vn9MGuxt}Lt2Dz&E#y}N46j3tZC`drVyn!U)Y zlA!Ea9RJNn7@g1HyvYS!2syB}ERA3$eWnCNV(pyLurr&L5yPbJUr%*)Cl2*+y$kaDY(z*Oc8{N%0l+)_WUvs?E zR1gBvsk&?p(iaC`LJZb5Tf!uDy-AJM7N^$U8KG@0SIZ06ay{2`Z3*PetlPZTl}vPg z&AljnwNba&zh~G23Db##Wp)sW4H?dh3FS*6i0 zYthTs{57$pUDmfntf=kSt$p0o3|FcB1Yt%6$y|NsN!xXs#(_<$K;5+~?8Mtv)7le3 zo&Rapze(J9Y}~Bfn{da|-$j$M4R+GKf)7ovxy`8)&3h(Gi&iPI4U}-Hl)US(0;>pkB?ce6@cELBuq?NEO zJPUqpItlKk)Iithbk@7=Wm3G|7>8sOHJE?5jTrva(_7NWjokXBb^_j{BCfzCp32l6 z!p@N5D&Enh_~6R@$w9u=(dgVX9^5$nRb#u;*Im{7+~LT@2GIxP1nx)hg(F0c#&?V4 zNuF8`&g59m$B4a$4|K;^?QZKz>I-;Db57@A zC$f^B=UYzcK=-W(+O1Xm#AA*LW$w%joU{a5P#R+<3~B>$}eD{(0oSUfAK6Zj_AYI-RSGuIjiE2xBL|3N+>gZE_;TfL38xQdj->JkcxgyWroc}Im*{R)PM=XRKB}vZ?*0D9^i(_sTgq1d?mCb4%kv5bFS>dR^?_sC8DI5j|L<9UPsHmi z-kik%?xdAn;m?VL!rA6%uia|D_7^kl!|Up_DEDRXHbrjtWQ^vz&GvcEXLjDdS=h-< z4rvyIu!3Kl^Tf&Aee{T*_?YkU+p5GtZEKhy2A^*8mOtt(4DZY%@tyyYp{=-vuxOtT z`n7KId*;VTeowZ)Ma_=%tIzs-^o>xSM80Kclh6E*wq;nXqe&f*Hvb*`jBRRRPtskF z`~`pb*01>B{y(kn`u0Baf+3{5PWj}0{SqH4x*xrV&A7j>-7pUjsx}R@G{|5?O?CEP)YW?P^$%;xmU2GZwnjk>kgU88M0^SrXz&Xem`<6UWkJxt1_x&W!1@l%Ioq z(tP20gU6eJ6@_A4XOG@dq)C-7Wr|eWsWMkEeQQ?LDl)9eoKZ7rQr6d3AxEwx3(o9W zm=n3J9eYtC8=T9!v28faZe3t036{Eh&2L+WcaGFJ(q|RLw>cF9Wh77}DaZ^f1_eCv zqeqZ(yKe3)QS(c7G)0p$M|w0i%a?n)U~T8H*o;M+&ZeET82{A5RIh3c_KSDr$6$rS z&il74+O);#3XO=#Z8zVD)5tRO;N#D{={`GdCh7W1t-9ml!wW9T zG#qOnA-em7Iq*tcgC~m?j0`TuZt74)^VaLAJ@-7^2r>!jo69sF?_=mh{hmk>w*LY& z@~8p3JMcFqjd2pj;Yw5xJLJ%+@VoB}qfx>uIlQv6F@)5T#PCKG?1?R2Z0-&6Qj0LV z^Hd9~MjJJAQ%5}S>*b(VbP93}HHk9n$Rm?P1;MPgQvdYHlNvPfK}g@6@I6Njs*p=j4=>(M>a@EYBWm1#Khi zOqm8B#N7zyvXz>-X0^9ln`)&O5uIS2Mu+=H2)U}#?nsrk4(Pr&p}3*P4gUL0!AB+B zG0j4!;_y1*th#T;SMuzg+DC>wts&X`T?oou3m78IGk1!XIz&v+H$P8y6K>MO@7{F9 z|7H5_*7=4#_Sy5)%ggJUowzX=J+A`I${!4#>Ju{~zWC5&EqMdvTGuAi6Ye;yb=9-p zI>s?Gsie^Sh_qM6JGIu`Qojq4dq^vdWvN5%?=x0)3J3n&_4ugtC@MR~>?uQ-0b#b6hEq22kAVQBAP1RALmtwK>PurUc^RM89nng8@n8ja_d+?o zC|2f487_OdNt*;kd2O_kG-LTXiH`17)*H6Qm#qhS^3l6v0QzVas>UtEDY( z$q-#0E1n5al_FOc#w=#yk)gU4;W~psAcpORsi77cpSeERNz;?d8-|0f2}H{M1T(4p z6)`X|0}6OR2ISPE3|1z+e)fcx7bIyQXX(z{sWYCxRHN+JU_M`N>3q!^&(gjE&>gUB zPQW=|O^0+tgjTa))C8qN`-H!U=HO|5plG2&!O9GvU*y#A;V6 zfp(Xo?N%w{%F}X*G?PJX?HY4LR9tz_T?DIb4&;Rs+|~v+zqM*kqsp4AVk@h|jqFM3 zt6j|gvxIo{pNQT&I{RDv7}bkIYOix8nFEgye)e&v%;rka2hRguGj{q zd7|?Pew;0h5!nagPUJ3-K{Nx5S;KQe^vX$L=VxDYS&3v>% zQsp|=Oi}F2kTzhO2exJbr#XS2`VyG%%i{&tnKY~Fu8*1~;UjBv4187!R8sI~2n2e{ zRDP?WNsQvhZn?ZIkRhm}+iOeD38A>d7>*_h$W8ya&Bf**P(^)bXX`14r$$q%qqpjA zmhCo&O*Nn)Fl)=!y2Rs-EUwMn=v}L}+0iBIW>H(QU=OXfUl~ctrSA#sxH{N3m?smZ1X>`zyvwZz_**c zVWn1m%|RDB#fe^Y4jTcvNKc*YmJa8VK$u`qXH^q)dZT6%Jf|xs{GI21v7i`*5nd1P z%cCv!p~;E7W~afyixCA5NZ`+aUiiFC*&Vvqozc0rI}O@v7|9NYD+%5haQY|HtQYca zm`1#o75~3u#D&(j3)$149ujJ!S>D+lytFNupv31FnboTly*Q7o^9PhZM5jl+t>r#+ z)?3~6B#1lYdp5Kk_rN;u@TE!kx!pDfjy!-b=smQ#C$7BMxl0 z;ad-*007AgJB1MhCXk+TQXwi54zk0tpIaGL(*qEAvbUQsC|f|IqrYlvvhI^O)muG9 z<1+KgyS>XmvcfplDLL_S!K2!Vc~g|X`94*{x*D9h@++l@Vg>+U!TzH(_W8R-p+S+` zm;YJvg6Eq*7~r#L0KL)+Lhai=!_zbQLqaaRJG?tOuNp)c;I;LOIvnG`1(`k50>M9g zGevx;YZJqXvIjU|2IITD*;68AV!jxgr^@fx|=6LTd!YP<%qIaseen1QqbXZ!E;N^Tvs6!2cV_ z#aD#IM+`rRs>O74qIcJ#~_)mxl6PM1V0Wcrej3La2p+?Acv%*lfN>^ zgv=#eoVd=*HekUXiM+^)!~pHnv+--maXdH3dP$HJNn7**r0g|9y23-W#vu6#mDEF* zT&z#C5J%ZVB&*50nS+5uIrp=mXnZAwbi;)N%JkYcRLnbuld{pnNY)4ez4N|~{KE#M z#8#0?#j45@wFCuL6`!Y#hw28qQ*2Oc@#vnq0Kq zl*ilb$MVZEd3wjbTPXviw&YY!!K^yM0;eA|N{ft6qr^DBL{I9hM_Qas?i8OL@Il}F zBjEF^C^01nL>U{nw&x)&BU`+}priHl0gdcKc*-3I4K71GG$?FJ!ZIxD^H1pXPtxSD z0j0a^gt%68P5X2{*Yi&M!oT;tsUQ(VZK2Qv60ESyrHmv$uiQGsOj621H3O|L+H_AW zYbtQku;@HW_F_?^Gt%#b(HGSZ8a>c>jKa3#OQ2jTzQfIn`x{sE%Kr<6KhAv6A|+D` zg~^mEQPV-EXuQ)Tx}f@8G!bhm6#W4z%{wdoPZrhE>Qp_6+slVb#^M?&lVZmSfPp29 z#T|>ik)$~?^*cUf(=|0vdE$fVgiIa1Pr@{u7VyzMRfCd}EOTQ}it@7%8B~f~(L?=D zj@(k~WJrRWGG29}hTJ(3OV2+FDGHm&ccDyA{nR%z77J80e+1LdWCC_PPe6RsYyDM< ziUk7siQoB8TfNm$P1L%Zz&LGG4RX~m(SgO!q3nXCW09p)*z9B2EJeqMCC7<96T8gN zYlKbXJlWI)T9zqM)Kt&{qb&@bQN}9OI(-9tB}pMALVkT&bhBEDi^_L(N`|x}2ufP0 z#Mwb(*r+m7U8ST7{n;=H+JCH3=n#dR{KJrTYQ$4+%v z%_{+;%|VwnTt6+!bM#sqoKJ04uZ#Kt#;C`LeKI_H^ll|(oz1iNJUFt>N>#fQF#@YdHNG3d4 z6aFy8wcp#78Hn5_cKtAKyHe6+z~{Z-#0*n-y-4lpVE4t>5FTC8#VK$-VIxep#WKvD zfhopjLM~+enB;5bVsNglonT}E$pcK*4F5LxiBlkk1XM*}MqDR^S9jiI>-s^VrRQ|j zURM^h^CU;wt-F5KGbu*hfL>r6+|Pf8VQoIQqFm@0c3N-FWzBiq&%%so(9gA7XLeR! zk0x4>2HNSpB9i{(WA!LzCfM%TVrVvB_(EKm7TFtCX>c=W*wr z_63jNgrO$tH4b8NO=@D^PNZ#WlT2o^oL!XuW&pivyPV{}`sx{d-fA{Eqg29{#pRp+ z%CWBHoi^*RC7V?$XFR}UTo{LWum*D0sJPx}6-Hk61!)dNX82?wo|fvIRozj{XRY;8 zx%T6&4(Ex}>KA5g?lm_=mfgrs?f=Pk3be@yC};$XmW|GSY|xh1(RN$FW$K4JZDUGp zoK3+z#@Hy1?PW#aY-VW&4B*vl>>2h(8}99Y#>Q_N+e63%gvo=<4hQ3|gWaO#mZA8y?NmhL9) zh;KrKDChw*P;c^x1#NJL^M>!DuH+W=UeUhqVJ5qF&g;ZL(-ICs>MlUnMr;CSyQ|e; zuCDM^oW-st-~yiTHeOTm@_;N7h-~4> zJ#kuHIX9+6@hD!&M z+`kfWZpCCgHvRqykR$~jl3?~9FfS;rXmV!T{x4idab$z4zc zP1TycT*bR_V5f8w9(EgN8DsbHgDz{GQ)gx$w@?>#LD(Eq*K-WBc5El`opk|0|L9*e zbn%o3Ss3MBJ>XEb(f3Api{DpIjbX_!8@N?H+Lo~-&2J%S#;y5SrQ16#Ucwpkz z?B$yjdG+dn7WQY02lNciWVRK0_>nF%n)jZ^cuC!MiGO-V zmb+EFc*53Vu1)jbTl<)O@Yg0cZZ1mlcJ_KEj8J%M5$}4|bvWrgO<(RlgfHfYcSp2O zds1#Rwx4)D#VLaRYbQ4PxDIEclj9IfrdhYEX?YFw zL3dazKe~x%l>ah=!@uUE%SY6>1m4c)JRcP7eHVRrmr+N!ZzM|0;UNP?87MGj*zu4eM1}-KGDPUeQmR6A z{zP*(?@5n6#8H4;TZw(O!xa_7cXW23E6r4t2#9QYQf$cr33{PpQD z>cEVK5C4Olc-IJ>v?CiEDOs>-K;C(lg@iJ8lFs%x^Ii7QXe4VHxf zu00wr=A?S3@}>fHjcCGHcWM1zg^U{hZ^Y`_b=FrYyGle`~B2gNO<`{j`{Vw_%i*ZoBpN zTX_&V=hhmj5O>^hf{X>-a)DI#9SK44g;HE|snr5O>8WT?VUU@Zn0GCPN85K1GPojX zZIlI9ewW3UAAO#I7GFaNUiQf*{ROzBYp2v;ppD=eN#laNHTWQeGltNC3tRA49EQa; z@&8wc9{$A^jWmEUq8}yJMHYuE%J(668@5H?Y+8;d<#{;98Ci-w;`ifx7<5J-d_C&N zpoM+_$mFBi#KHoU2--GV3W7b6=#^MTdBc`!CJAPkuiWvNa-9&es+r9dHAS2xrnjAW zSfVH5VJF6zW3Cn{wperx^7N;UfmXyTp~q?}WP6=bb?JUcsv^jvkk&M51j1PgtxuW) zXQhLlMhI$%ZIbF$hGdo*1d6Vz7p$9njrJq1z20e6o_bOkWv4z6TWp`0snu+<%4WnY zr@B4yVx8bAC5xlhE=kJ}zi!K|x1ovqDOq2hd)$rzyTPuz1;yItt+diBqjUDAM(-)U8=`%39maqFZi9ryic| zt=%@T6rnVx&L7fk-BgkfdUsM()K}k-;7Z-M-+&7^cnO9xjW`U7InMjzkQd1)yFp|0GXcQ@q8z0>-#e5D&3oZ4%%uKJB^ip4#95}kxt`|v{Vd)^)GE&n<3jsAUf z(zJEB8eD8b4SAmMp7$d9ImZTz>m3^+C_yaTWdu0W0;^her@V0Ja^~BQoB%~L6{QV+ ztBcCgB6KBxoljNa%N@bWcRv^b?>-4+V7(sbKjU2sd9k}#;+&U22-43e>pLF>leh&6 zeuhh7;2Z`~M-)TZ5MW{ZpbkT*5%M@lSD{m%$yjE;*|9K+-NV^~rgyr=C8dNwi`P+V z#ymdRVN{m*pTsC8Kp-+th(lDM?nKu>FR`&rTe9Ge)HNmyFmeJ;ELQkLh%2%MQaVyh zpA3Cty6^}KMdxuvE9kJH+r_b42ZS0WH^>>rm2!GHq#h4@ShxX34*!UL{3F`}$-lf< z2t%9L9wO=XL>`H91dcrBU+ja0y(p1ZFN_z%Oae`2v9B*A@lnjCc}hzn(Kgs*Whxc3 zN^n`nm9IR?4r3{kNzIa$i0fAHX1F*b7HONk%uv=mDK}EerFqCK2@Qb=7~Br+A&?v`~^5T$JG7UEJ^c2V=JN>%28sms#Z18cz~C%!#0eL=me`hPCC}In)L{1 z6+*J2*CM8 zZ(wQ!=M}pc*>RGVvbF_QFYkC#Nu`vmbL^~VZ>d(9+O9J2l51(Vl20ZqG^%qAs3QTZ zs(zBUM1}><&~O;h=8~~3NR(!42@A9LR&uqA1>3?3huBUf_o~Zfqz&oonCBX%DU}N= zq&CY(T7DLnU{vT>zMDO+Z11Q!J?}pwvLlYdmqWILsQ+=l6}F4gP-G(BphSxssMWF- zz>hg9N8hXC`ic|5PEoKNCtRU)#*(@!HKi*DSRKtAP9Y)7uyioz1)@$Q7vTMH)-Iss zrI}D_XE|}AB*_!fg$=zUqzs~B{H{9E7-CSa?`R3U}q z*k`FFhq=ka!)TOc3q{ph`O0%`X?kbVt{jnTJz(w;nfd#iZ$4zG!a=S=OO%XJTl5$5 zvT>Z{JZHn6$j%umL23;( z(Z;pytv)ZE$pc2$j*g&?b`7>KkN&2_x7Dt-i37i zd}Lkk`i+1zv>4~SXiV_mem=ORJPu;XkG1zdd;z4I3$H|nWDrx8q4j4 z^G4x_ZdMmuap%5btOf0BlV-NadQ?-cclypl%Jkl%P0_GNN9H;!eA)g6ugc;o7UC|k z#RgwnIkUL%4u5f>r%v-rk;Ed0bV9iOmhp>^9FdQ2{3r&bA=M`uWRZ{j!6lF7$qj>6 z>$)3%>HT#`@C|cf7aQQwNp`sXYdXb>a;gRYIohRk*$r=4iaeWbv#U9$xY3x@HSVjf zWw`LgTb;H~TXo3G{_agcm`P#RWW$j>X#eniWTk6{t-fD{)SExu&A}9I*&s@@p+wD`LMhP`O zQTd7C#Bk--JfLx2r>zvFy7~gGS-$8|Nq@ZDS zVJ(r5%c(@w>|cNkhzcCY_=#N#$&5keAjj136^@bnuu%2M3g+aY7kZ%n6dTTwA=ErWDWG9%FhdOT*%JH!4W`K) zN*!lW;Fr}QsIXo7J>4E6TPW2X`v79?h+ef3BD@)5^kCjirNrCRg)nU&_YK}4QBO@x zqWUFa@Nwbr1>^2;q9+PSC?3cq&^-&@Uv;pL&5p&Z3oT#}Vh zs?1IMpq8kZmM${f^W~D+O#j~G6&C7=TO+Q?h{+c+I-@*7j2$S*ro7%5ZpurA2ay#S zfw19_)qyqwAmmhJ2~^mHRb;OHix-H`?cw1oo}&TAUHo+4=a>*Y4w)_*$Dz&M-Sytm zQDS37VQ?j*GCJB!#oj@x-wHxwG^zp+=)q}BqiQ^);e-MrNTdwDq1mBg^ogEi$lMkr z2QrjnNMcz64p(>GmfT3-z=gmdqRTF>W9M~EYAuoY#D!H_A3t`WTfSrk4rJwYSUt7W zPU2)wI+cx>VJWac4B!A9;6gY|V<-&449>txAf;iJV)7_Yi9O9XZX`#_N(ZgwRf1Pr zX{C%179$cJSPtaXX#WKp5TD~17nRl0wGEV9T;{SZSfzC%UdiQ3&Se?>#HS5pE1BC~ z;$L5WfNv6k9-s!`oB|YdOCAsdaW3XWq9km};YX3us<55pfFx^P=F#aH6rSaCZkSkx zX8e)n@F-Fe4GS&;VeXOM2MJZ=#N})b!Wz^j1>z>!F~vhs4k!Ai1>|Q84CT=zr!_`H zEEwf-ItOZsffvSM3%cR9tsY+v@WQR!G`Y?j!7(-}^rEBgc--u^z z3X~b8qji?f2TqPnUdTMsWfS%qLhdGgYNSf4!U_1L2Iwb$ij`7cMI!)cVXk2fs^Vih zWdJ&qFfvpSsQ=}8R_7AZ-IF+UN_c0DgV|5co$P#h{N$3UQjiQd(DO?hzPe6@nd? z(1f6qN~p4td{$;DC}Ka7DS4HtnZly=uvcLe)tWM4LdNHt z>SLJBsfyO=o&F_`;s7lSrdSE+DU5@W4Qk81Cka+W05*UF6ze~o38y~kqrzQvu8Iv# zDWzW1Jzc8S0Uh*hW%V?Qs-=ghGU|D0(>B3WX1ZqpdI^him}3Max5+7zT!Wp`Dy6W% zj^a_T4*x+c@G7o(Q=u~Dur7eV7OSxi2GWhHvNr0eA1$0}GXBPgD>Cf$YLsmgwU1b~38;wrsv*1huTpUF{| z5$Ttj9l-9amho()M=;^HrXH5Ku+tvWux`f~`W^KHbc+TFhT%^DDE$;^GmH{r{ z3NFwV?gAQD!V29kt%+ACt(YXJiA|g-G_TB2ZRu4l;ojAcouHR)WR1=x0u9~wmaYcC zYXls?14saH{=sRaZ4a$s7YJriDrdV*T_2d@LXJxuUgHh!F5mvE&-N?;Bh%PPV4`WJ zqF!ih@)cOPYlnI&1i}RxMX%*tN5NL`GBs%YP^^4z@BDSI=0Hf+T?vco=d3<}`JU}x z2IcAkh@=qEal%AlE@$m#Z~c1ZmtG=rUO@;DtKRmo4;!nN{cZ3H@BcmGBr#ggdH*DX zh8OdGuuFz&1WT{wUM^c=tgK+K1`FiDwu}d3>ehm9__`|z->C_oZ=R;``m$~~{J{_` z!3)En{LXOpHla`2p8gO6fbK63|1cjDs}Kt?S`Dxb7V&G<$^jY+201R%+TQcVV{!Na znT~4(<6$HV+%RDUdwMSmUSyYK!pIV01i7k|H3*oDu>~B!3D;_^rtbES3qVfTtuqyjy`uYcPV*g`Hz_BbJ zn<5%%-EIjLghCGcu`dTSFYhcs|L!nD8t@`myAU&q{MI2e9bGLc6GO8X!>K7{@P$yY zH&Ac0QlY1kNyUb3aG2{SKlI+2a~Deh3QGVxyEDA5a$pK&Ouxi{C?%lTlhTC>Xc=ha zvR)2*Krah)5DT?HH<2U#?+_dFy^t4+;nj3Db)72hsT^=Lnd)5{k}@}`(6W{`UzAkc z-nQObu$mTDcQJp}sFr4n%9bwyw6p2HG)zZ<3gZGTK!Q!L>b6ZTu$ov;7mg#4Lt#!p zP#d&SCp6#^^)D0j?_OPnO7!7b|xqt8#u?fJ(P42-r4gI1NOT&Z+kGrW}JV19u~7nPUTEP#JfC`*Khl>zJYT zv^vAil_uR79$I$Abf-i&{h%v2nNg6piB9se@+3Y&YYf4Zc;_~GU-g?_mQ=4cTMqyM zwD+Cn=zEu~e6#fl#|G_wWOS*=Ze43ui@`1jw*~z*U|TqG3;(%+6E*1G!ZOovEjYtA zaD%&M)5}2llwYuiR`-BwxV4QcM|=3FW)Oyx_^;Nkd6$oQquX?Is3EYp0l4^!r*n+U z_ZYjkN*@56>x4?Xu;x{>6VEM;vXB|-@ZAbI3@my46?l>(xnVm%2mAmhXhS<7Cnk7u zgG)Jdw^A=*`s6(XnkpR2!;~YwKq)dNCh4vmf}gLwgFmF_1<%sa%7UqYTKh znUuS0$ttg>OX@h@oTvli6nnVArh2!HHg}D;u}%2b#{c@7w>f>|Ij)nhO3!%Ns`Rb5 z_4ziYWWGUEFD)JOwj=w%vKRLsFFM0}K`uT&3djUPE9`gnf zHT!i)Z}%jdPx+)G^qwq9!#ZC!aJI;|y}LLB%+vgO!}zSe^sfhi00?{XgsiA=DXA1OpNNT~D?HK{{`oF_ z)0>0hN4?aaisuqX)DygYYQ4CNe4-aU6;)K&cmMP%Y9~Mr7Q3o^ST=dv%R0UDJDl&l z+_&@!)IGl6eF5-%j(@V>Pkn8E-whPIk^57_3zV}jx-k_i`Z7H{sDsllKI1<33%=>)pSIsX;V1qrwm5T(l0|bT(0||~Wc(6r6g$4^Y6xh(g0~2+$&4Z`zTt;&n z$(8H)u~Zc*BfnJI#jV{(aMyO-c~h$88X7K0TDdWE%r014WN-VD_pj2g*`KN z_pYA^5FQ*LFaWTD2pU)vj^LNTfx(17e0V|Rgaru_7#}WRfPsf2BWITIu?g5P(REeH zL}9k(5uBe;_A2C~=R=4C4Vn!i2X}7VFc!}CEfLW;i}5gOm$=+&+*L{~2V z=Cb6i?d+Q64G0hmEV0E3>q`K@6q}5)6&}-o!pI~;jDi_B%Wsg-Myt!a)AZY~3RpaX z#*rstn++k|WRyfV-V&1Sw*@BP0sj)=E-LOFy`;V-fo&c>I5xKi5 zgc34{$bq29i^#n5=2L?XJF-%*Klk2?kE(wVCiry%EVtyc1B8mL?aMLEjH{BZ(p0m) zFJQB6KkM)munz#=67Y$z)G}~SLjNqRQ3lObtg#Ij{b0}pB-%{1(+W9h(o{?%!PfD99?oj6RfV^^*Tb^3Tag^%8tGz04Wnh>QR8FIw zLf-jvkflAlIJ{hKL-MT?JdolY$F>3TwgZ?xf)GMYZA~Am%X@eKx!lVo?yXCoE-WLQ zqUoQcNxTuw`buypdirsYIDNV{lUjJgR{gQ>dO9MlIkAj7w%7^0PWZ3P zZrc)6=BKCJ#@hgSF@FPxjquD?{O?EL@AiEH@^l~DM_V#_btd)N8R*h=Ht^U9z`O#; zs)ZU9g^Cy88x&m?I`0{?k_=wj8(H|+W;M=_;A$~2lJi~XJV0c$=qWwZpreU{k&ovZ z$Wh`Bi4a4HR@a;}Ga4b*t-XC|=AV@v%LdVJefDVZ-Xc%Pc7iG?mVHn^)!7TxI#2y< zFJ@&VN0K=T2TgC{ zB>{J<7+1rXQMDq8$M?b}<6>*bfXY1_3GA9tfeQjL3qkG|2j{$nu1^eKRfb32sKYBS zPueI(B{c#`v88K{$te3vR?}AHoYp=C4{o-l z;PAB)+m@P?p{bO_G2WDsT1~>>0o~D47px{Q434G?MKV)0m4y&g4#&Ygm+VI6tu^~| z)b%CVE}bfwAIVCpbQEeclEyVlwt^cJ6=<+_hWYjoi1!!fyxram%WTsbpGUF+lyYzZ zkeW3>HGLZfF1!vL^j(OA*HbZ+JQaO#6H4S0gN22*)f>|(g8foa=|=1lmr!aX4nnI@ zBsw;v9abH5ctnVONj7JDdp-9$umCPJuuS86OU`h6K5MzP9NBr%^n*eSF|JjA$6IfV znTRwL<5{K?`$(CKMyA4luF`VtguWqqtTfy}c0AEQNX;D^U{E~( zdU)mSiwVw+-6R6VZud{S+M_PP30(vB*j**_{Bu3OpG6M_AESvKoe5YP6ZF>DoFPTD zz|&_P_AmWw1DmAMj&uy(GxHEEr3|&t2X?FyR%W4YtwY?MjA`4P6NJW9gBVWIERcn2 zs+H9Ugi+=aSU^JwBD6wUxQwm@49F~BY$^8q#;&wGr|`M#14>iQDRK_1A_i7=h>Gng zXtG8rfpc9_i+CYNsMG|{%XI?!FxZZ{$)qnmb5g<(jXdE;+duG9<~lg#VCd$$NU-`i z%EU8XnKy2)y8Ey&tmPB@ND5p^G;WI20i*%0p1ah++?-QGo(`xZ7{*Lms%rySlV!gl`M_sV4im%sH9=4wcqxP=f^^2%IDll zCZ$WR_Ok)`sJSLbddjbGk2(|ENUb+CdS)Yg8>`;)hD`xqXXL3-Bc8dQ5~+8#A~d70`Ibs!Y% zs;DLB@{0RJk-J~>@ozVGI6M{y`G$CYQZqJTzw}Hg+Q?83ZCZFzF)2%h;#Z!k7&xI>kPB#dq$YGe?!pA#3=j;8 z-57z(Z~;^eLi~Rha(N-jx#KMjiQUOVu+MgqHwxr2L~s58XUP5X$RW4{7uyUW*Z=MR z+S3OmXqW*EbZ|Pp|CP}hPT=@N?|BIL4LG#a5C(f6rAD(J9O4~&AB9lOwz>?bXlq7{ zC5-s&kKesL&K`^zZjJ=Gy#s!!5LS2i-cJDAL4-d>1YwnmRt{AMFveb!Qh`O%1O3F~ zP!VtgD*>7G54o{6Pf@^jQvH?o?1c9pyMt!yF(5RGIm7Z}$+lymMMj*A(Tnl_<`ES| z6ThVykz0{o0tdeoZHc=>TyzuBdQCu#6>F@2;&Jz92na=_aiCfkkZb22uCP1O;nj=^ z34bq~QWuj>jlcfZhRxcd_KTd9C$7~uJ_8ZKb}b^CAUsRc+E3mupjg5d#=-x@%TD?vdpQAi&>a7%s9Cn1w5qechnT_cX-7)CP>B(3Xy3rhX9Qu04Kv-o?}4$mC;^87n%bpJHi2m2ERYW1rN%H0)_QSqNGxW?Q`7Q zbQ+jmggzkk&Od0CRHjZzLjS7-J4_hseirOa5vTii(2}M%Qi!$!Y+_lICyu@ifq?7iMc?8)3uIbj2Y{6BDUVw!w$r&G4w4Bj|WWx~D zHjcugf~{c%&`UXCD(ay>Rd66vD6KRYKZxwC!U2uQpE<}uZ>5QA$L_?i0w$RXOU95u1C;vnJOf5LW7T* z>03nyWgoej^67pMZW|`@odU{j$B?WdCFP2!$cVfnHLAY2hIVqQ`y^(RN}5)Y*6o7R z?;SNdBO z+shS!d4?M7S$t%bgQz;@T9_&~2q#(SyqEgeak(M3HOw|H+7h0NflYwM5M~Bi8oh?$ zdKv3ePBld>v=dnI=t$MBwa*vw!#P$BuoaGP{H)frMr#+wVdr*ra3YO#@Iw8}Og^f? z(n-XHswnk2way48BJyUFTt2$=e z;7WU-%cQ0k(Kc7^DAavJny9AF@WMNH+)~fnT71i1YgtJuu4MEq>j5RQR$sJjv? zy=1S1!%lyKc!~vXe5KGSPkUGUWbE;hpUI}q6;DMOfv8aKb}tj!=*9;!PJmHYRkO$(Sf_?>2i)y=bf2Yo&27^>ok8UzJR%N}c zbAsU_mLjak3dH;B62<&NYT|m+%C*)Oz&mK8mvL8L>6F&75g2dE;ch4;&6!sZoa_vv z$L?{p;PI&9YUS?OVxzu#*MCp!h^3-GiABF+d~SK z2(};7cf)QpaXe*}iA8(WIIqKNQloLHpKj!RJtQZ zWO&9B{moa5vk2+gVk>exPlakm|%I+UjJaHU~7GXSWQOXV(V)iZ9# zGg{$#?mE2(%44H*Gah{-hDMB6IwCr}h5P&k19`^YCNuGFCDG!Ai)ACXnLQ@tElFW3 zCIKq;g3bWP&Hk$6q*y&fp)lnJHH6|QF(dK>XvAEt@KupZ-w5+fb`!;R&{5MXP>?Bj z4S|FYT?xbt+}ev6AmZU6q?Mt-5Lknl*`Z}>K%$9;0f*Vlf{>KO#sy}VX;hXK@W*~; z`DC<~llNfjPx@?9*A~IrWzN|1KZvB6%h$C*M^6&Lyp8u1>X1{-KR65Yz1vtj#Rvw(7rml@yMpDp#3#Fo z0n?}Y!^-e68?E%1N zL5qeSAkC!{p0`(y$8wWrNFZ^@;d00;XgtSW!57vINCbhV?GNn`z^mCNcRUUoSQEp_JD%E1 zRoUGYNTz#asbel?Gg9ny^5| z4+hdAqg+-va$ZgsUs%dYJG#t5BuDmmu`{p>h8G5%?xf`_6_g z*>CGzWaBqpn{WDifWfIm9o8SCLFzq*JveO+nx6wJD%gRTzY(OTd67b7q`zn8e@fJk zS4OyH$A6hZp5B7jPomq8KX~S}nK!t5MAwtCiwT;N&#?G2ISD)~%C}r}_+iyI0e9=t z%>@7c5!{0YTutCoP3Z;fQ(Z&i|7HlRUGjvwJXnh4pS;nM`T{*x)Hk|u@1np1Mc|u) z7lw@m^;?R(^bO%=AplBQ*cKl^Sbr5-q%-Pr?47;f7H=? z!M1ao$MtUWCQKmm627-r@ata@-af9tI6ybW&41>qe}k>#1b7$%*I=SKPbESze>e;d zcirclkytbejYd0FvL3fpzXqo7L5X-I6dVc$iZcqu3=|4goAyMNMX_CFBChfJ4vw&}ck@!-deT5(Ww1XL$kA ziD!5dk}jz~oF}zGtF=_>Al*1ve7?L^mF1s!KL`|5uVb@QuJ;@k1#0b+BX`9^p+j#k zurP<0JG9qsKgC%vBDqF86#BbOCwG(k~)jBPy=op&4`S6N;u9>B#R2nExJAxRjC zu>&q#(|tFN(%5Ym?$n5!S{P#=6pj=r+xH0^9oQnjD?%t1b-ofc?)6W`Z~u2b@WMba z0xeNZ6QT^lFxZ#!L2!iOXMNvixk6D_MEi@ZU;6y!(GeSIlEzv4T;Y(O^0nCePR#mR zCLtXCWS9w0Y2rsP!p-ERDv~(w7V6y(?W8Fl+t_$ud3>5DMeKE^L>V`H!(u3YYDwgg zMDbSSSti+;htXCq_ag9k$7_TrzFk(9!5&53=V5WhttG+2$ZZsf-j^MzU_ltb*9{Q- zQTjEJ>)H7-V?vr14kL5W8m-OIi^|Y^2Sd{l+bAZA9nfQ-_JGdAcp3T%)V!>l=(6l- zdT_Sk%|NJyrP7ibPr8UdI=4;H*LfY6FpkQ<3SUTUKp|ky8>HE-uA3sM3GdR8LslXR{JWDV`*R^Npcz2+D`Ctmf&gL9yPJx=EfvhwBhK+O%;2Z zu;WHintAMPKszQGe`1F-?jyXHb1W;qlCv%Wv+f78XrNL7_w8$xv3kEgsu$neIUWut zJ|=$^^c{k$o#ycM4MVDEz;~-dHV)R%7 z(%mx#?(N%?br{>hy|?_s`xoBM*BLjnK z5F%i*wGtgXJW~W8p{hIt4`!ND56)yB>Yar7mJuf2_ZZpWskA^%R=W04%Y3q(%xZ2_ z4iX3$FLP;#{Zig^@hXo^AG=Spy2*p^GZR8BOBx)51cnFnU~8I%=<@(Pthsn9$5w4r z<#{PV1be!#ki5}{%n2w$)%4RbFhr$zIR@)1gmkD=Za9d=zAY3K(E~~n7Hi3B`b(Q4 z?p?}QnudNAgd9k^YL4wNIi_K^g2pKd*70S&pi2}C3QLfPYiT8apet>0FnwZm?-+Or zZyG5vVreq*GGRV6o0UatPBdCIsXAzs-35R>uT}h1&?0NXHNrWbd0GUC*Q0q%85m|J zWfT98WRQ+@pE_)G1#k8>s_I#ImM^J|aU#w9au_$Yp^D@iGDv=o^2 zMmsY*8xtm|?s+S6kU;7y$~IvCxKmJZy(&o9ne`EOmpWV96UE;U!l1h5z?7;*e)=IQ zHPww$(@F;L-ALqf{Glz^=k@M5DiMG<{uN&V7CK_&EcLZ^_r8#CJ5$zC&FoH<=(K8M zGrzE&Qjm^5JG|Tj#q6=Q%RhpXz=SQ5UNm`AF3regw{?tb9dW59!~1pj9?&h#8A0u; zH?^|BvpFL!)z6hqie=00qvWh z0%^ryJDV{kx-~FW@M0LJw_!P7dpfS83AZ4|wt~KMF8f#$y7msN_luZ4^jIB|?L>+` zy1Reexh8^m==n-F#ENmyINSXaVs4jP(IFY3yWBK`SPFyLDkVu2>06`nclYA(gvapB zfzlOVLs#v+=28*tN%9-XF*E=_Nrkn{9(79$1ljDyfWfe+9$IZW0_(Ya?jP#Br}eo4gz<`*PRCX<{Tpvw&T8yP+YVuEGiG1D&`M?+7Xs*U}k)d zhaeWbh~oa101+J`25>SN+pJlcK?k)if+Fjyi1g5YrB~rajHpf9nnmRN{u5{imLEwL z>p%-_Rzj>E=XR4|A$knxC+}KA{f?%~^}UK3J&n{saNh_1+TtPe3|!OX%sav3LmMPs z;L&tZ8SvX0PvczF`!vaC)adTet4u4O0z$pcz6>4c{?pYIEm4sMRW|Rw+4Jp8TPbav z&J5ZC^aYvweqZtk4Rf>*zsm`^af0gbyfihO-v7H@c@@UkjV2|1P=`P@OrZCVPtf1G zqlyR70N)G)0`phZe;6(SG*}M(?;d$$V5wk!N*>oftu48Y=o_-LVqHy*)e5!Cy)Oqg zi2geooX129-)uT9cl#2*CIIwlWyN+cOOKm5oGqmF{qzsZDfzFTV8T#3VH(P#lv@s8e1Iv`>T>7gTT^ASjT5reU8M(8-WO$HjPN!;>Eb4z>w{&sxOA25|N=l z+_}tTsNA_awxouZvg47XvFsZ=uvoyHN7&b>gZz2edxp5YC(IfJNxPc6P9QHMx@PDI z2RjsO`T=rJVhGP<2pU8Xa;5{rlb4N~s-LGv090fUWn=)Q44oT{p*nTDN@NUYpm=4XDF3pf2CfFP#r2i5kzW)~?0tFQn6&(W;2MY%i4Ic-Gln|c`7lV=r zpNfcxnwpM|l!%#)ot1=`mEsp0CpS9{F$X^%Cpjr6GYuCd5f=>=4<`#REhR4l4KFJz zuaGz&9T^`R9iM;@KQ)B_6P19Vn1G0cAQg!qJ-HwYy^xr=Fb%OV3zG;dwFno-kESF_ zLncN?DaK4I#?CAzEG*8=Ai>5eA;2RcBQMEDBgxJn$;BeY#VN(dC(X+s&C4MzCoiq2 zDnmyh!^I{ez$?qmCo9M)$IT?q%Pud*B`+nYz|XB9$gd#6s~{n)$V{Wi&!!|R@gH4+ zok5wKSy_-*Sx8V>oL^a6Q$>(nMVL!PQbyhlB9u}oPoNO zp|pgdoT#CSjG>y6p_ZbdgO!njxRI8$k)y4#5SOunw6U_Bv5KgPD6ff}q=~A8iH3}c zv%RUJn5mMKsk(xxrkbgaq^XX)sjiNxp{AKIkC~S8k0tRRMM7QrKZJyyqPf1TxvP_f zw2+0ViKT+1rIxCtuCk?pnw5^i&pRn=HCbz86>AG)Ya1&Yb!8iEB^v`}8!Izgd2w3< zd0SI0J8d~TJykm+H9He!I|o~PD{XsQYX?S{`Nw9uCGH?#`YTM*ndlT+BS(-2bCR80&a>xp~_ecsm<ga4_<5Gy5+v!pY3n!`jcq*w5X<&&$Qn-^<_I?njFV@O23AbN%1Uh#w(hDh+oM zHl3WsIP?D~M3fs!>4Ya3NO^+6du#uCH%i%H(o8b7-gIl#N`+#Hbe?ou z^;(T)i}l`g8;wSZXiV^bD@4@mHT}N{5jOj?|NlZn3XQ>kCq(c_|6hfOx5umhUm=3h zK=UP)ve<1GjdWS^ch>n~)KXbzlrRxA7>PSGIjMLY!#?F6GY!#d7T32O3E<+8_150^bo{djYH=&1n&57D!XiU zc1P{Z%>)X`7kR1Ed`*+(1jh11GgQRvH9xvf_gJkwv#+xS6-CQU53TBE z{a)Mf%M8{x`;2=PUw*)h<KywU z_En`BY<9;{1huQZ(nCHEAM+AGUPDPY_vO<;s0a1a7@3L?&=2o z`L5G+0Hj;p=&sNYj#tUj^slJPQS??R`kppdl93x1op*)JHC5fI$>K}fNM zU}+pYTNm?a(6SjI9GXI07q@=*CU^{^tC34<3)qylq5p0>SOL$r8oSP`e>x+Y#wL;e#8L-q(E{n?cI5biRP1n42_b@Ck8bi61zG`C`!gTW+J0guNF+`PWEP8z-qI6WlXVGVBwu6y6@l?Acb{`%Elfhvz^p&rR z>^a9mrKII`ZCvFpI^NCTypDE zspU15R3u!Ub4Z8R#ipz0;#}3?jKQp>#NTSf!-|VI+xHAy+eL`&Frw-ED`hNfE|PO%0!y=0JFNr&Nzt6&J60czuVP> zABM|W@gsI#_V*B~bj7P0)Eg$}w&YeirBs{JwZ3$*XI^HU8|~#0KeTXjx&}4r?F53h zj#mC*0VczN?Y#_ij?viFdfUx%C^B|UDG;MDIZ281YkW^yialola!+OrgrPW`-B9|D zpqbd;VA3MmvuqfRQO`Yx=)YCm90_Ej-?aa5|9YP%z{fLs&y8Ct>t3tZr*PV8t&m9H zScI1!E#j%OEd1DBG%5#%6&Jj|oPXQQsCR89i!;Y#SY08}sc)4Sm!K@LB1MaPq@A<5 zd<<5`Sk41y|9h>k-t#k2h;8Fl(>|0t!fENbb!Z6KGnVcc1bYh?Ld2=N_UB1Kwz7T6 zTH2N{2(b^gm+u6f+ZY>iO2t z@KqhbIqO_i>tfg1XpXpH=c-*DROWw-S3HGZ&Wip5ZjC;P*F0!`H1T{;~5X zs|LN!bVBoM)!X9F-%N#nr(C}-PCs#B<|?}GBoG(>tf23&+xLkPA$-Px_@_>~YyrwE z<^SP z4SN^2`yH?PVTeN=XxO)V_|yga44`>Fg}O|f`rmojgh2$jaQG2rYTZEki3J9Hyn=pb z1W$YT8l;O)fcuU}1VX&I$-BA^j0JWb*tx1(ShniRs{5l^dVZ<~VMO}yN$7!Lc;iVr zGD4VVjfX-}xRX$7n?%@BR0dOa2G2}5++v0>a|TA9xfx5^aY`DHoO+;~g&3cOvAAXWrLIm>ov}|)(M3nHYncfv zo(ANbvh!f!o0)N>l@X0tG0mG{N0C-e88K&;@sg$SMCvFLAP_g_@i^#kLS&wgnhAIp zPOp}Vv6Ts*nu?Yh?&R;52OVxh6af}(ar)+okXebJ9#;0?8eH!2)PPr;CQ;$c^FS=@ zp#06GS*U2+mn2j2M1@qNKq z3@!1ulw?hkRLd#D@Xk<`iv$@jck(VDwJ=45skFftb>?v2qsp-M%}}1#$Y4@0t}Ib~ zFBC(rbaC@oLG0AnEc-aBP)JP^+|6_cF9!n0EQ^c?*Qj_S4d;eVEiKJ7olNkP$!I`p z+NeY(3?&x#kJa#Q?0p|@^`1GqX|AN{qPmspM3uox?!5$&={Dv3R1wrQrKZMZ(m!Q2 zMe3k9WgMnOTt}5&zXel>&e_8C!&oFsVZ}*LrIJadv}kx&1BAofBC|uZd`I3xQ==l& ze){NAelu)}0ujz2RW=J*uBM0C^=5F&*OV`DrgN!<>@}vVT&VXsHutMl)Q1&3@isj1rLnW2NeEaWf^`n6YOdb1zqn}r zCRaEjOc8Q*KErzeG=_sTST5h0%R*-n>vNF{Mlq>&@yba!v$ub1S8>0($$J|_5_!f9 zMn2VLX1-(zn{`Q@W#0~;JFtkl8cedf?1zV-PUDZLH0{p9nyzf5t|?tlX*?-koi3m*1uuxM8iuihvNR5Q zs~Ip2-N~-e(XQo?j)Z)zwl!0Cq{!!oaTNioL%&E_n}&P2EU%BOIkL{smo}3*Vq-n2#Y6-d0#gbMegKqAau6&~Mh|dYP z^GQn4>2mVv3Y_kw!VW3+?BwGK!sTkqw~?HgDwBdqEZM0YiV;;q%J{wQf$r^Ghg)X@ z)zd`Nlirh=SCc*mTh=Souqn}`>89ZE#y`yql1$3I%>Q`q{rP=Zk?C8@ zG2Tb_?BJ2BqG=Y}?D^uU-^XpGspx>5N&C2ROHS-%u&`Av%PP}Szx9D`xN3Kz8CbQc zdXmZS8gDkQs{7s<0(|y_g~rglrZBnJm~gA$M)xrUW*uw}gMKv7z78V$mOkhVIk*kE z?*whj>a7g8uOps>xUuo_e{%z8T=7C6p0-bt%@$J`OsL6sOo`!XKv$g{=l zZde})ydKd18oNRtH|8~@X{{Uw@My!F#qIo^t#QMmO!@ z-e@TEozB@A6Z9=|a?PJh>tRvpKk)HBn9&+mx1}j7spXlF#LVO0oawi%dGG0W)HT_$ znI4awe)j35HJjv|GU1-c8vK-?svVZaOYY1S=+33L-JZ*yo%($}G@2%fb+1bgmLw_9FnY7L!Y{iTn67jXxmgn2MqI1; z;N0mnF=aWjikscp7}!BoK#k4Cmq;6&-|lfnT+JL;CqA^f7LV7#5zz%8b% z4|xQN=b|=sbsbKLPzq$9R~4&V_%G72Gma-~QJ^a3BO) zbqSB{VmsyU$V0DqRZf2i|PDlEFd#}2~UuVy~bK^y?;9U>m6FYmRLe4YZbf4la3s_|kUrj~a+ZVk!a|LePA>!K-o+vsDiiEaP) z)7H`TZmfdh+y}&lyyxNW_<~pO;lcHK!C4J(#sFnqEH(VGJawW5_vo?dUiRJ|A;K|` z{?C)oI)i?tW8m>*;-Sp^aq1xCDmobFU=G>$yf*HnB3-6-*B@xVinqFSo_PUKpWa=% zb3=k%VgCJifcY_F{Hb*R>A?Lt>h7rup{-f{i1yb3OTSYu`=3|3@>}0E@T)&Q`sdj6 zr%03I>z1cTS+1X7@hI2l+ejDo@}RH;^Vm4enfVvT9T)9$XI%WsmoaM)K6`oM*I4?O zTT$mRmZt%YmniHlvwOSr>=&wrSL7L2-Tv2UVvUraSD~!qRr@E_QP+aD*SZ9SMsoXP zXV*^4=V-gznp?TLG3kfgmj?D*qCP>|@@wwfXNUf`rwI4u_E|Fo<$;5@lms`_2zNH% z!96)QeKS}2S63V73Xku1$M)B+@ry4|P^S5Aexdh^_4kbgS91E%`SCZ8@<*t9SMTwE zj%Szm0rd|-RcCktGn9h1moa9Jlag>&mv4{Z^x8D6kHj7BZgIRc{^_D4K4!$%1IEt~&hL#iYuDkiyzZ|)c8FUZMx%k%M+F^zJeg(CfYVc0FTTkJ^ zTkz|}4DhPtxASCiZu#rF=uNE>@j1>bg632GQ_dMSbhN&uJYwL0Kf*eOH1xTlx`ybpVf) zCoDxQy0|P9(vAkBvflV-kj?NZa`|NOutl$i*$yqUnwT{aQzRZOs_9rNoV1||En|*M z#wfG#pfagMnjkd!;9+EA}I)QthaF zjYOicg}>SMefe6e)k>q@4A-u%MhT5g9ZiShR-;G9s9!Ep!{m1^(xSK4l2#20S?ZU**3S$RsBfsN7+w09AIW^ z=5*#>^Vv?{g?Dk9r_=jz91}d^55Bw0X%r4~L+F08dH?rvUC#cDz{}xor$3lJ zP$`r<;AJ+3@?!Pjq^125$K5uiEg=Q{4)@ExPaMW{@GO$XvG%?l#I)rg(}lhJr}nalKOAbB?o{Fz`V=K5~BNVGVC!!_%Mf=6!3nuQ!6x;oFDZv2{hMOqvokA@aImkumC zrj~gQyweb^*Z1>`B!yVwrg2=E%ACUt8|J9xGi{oRoy@Z2I_p2p=WW}IwzwVO&!2^o zE-w3%K7e^kSjkPvm$kK6y5?zYZJM`5-OMQz>(DQ4Cc_|XsBS$j7-I%iI}DJ>RqwqQ z>#UnA2Jx(`Pt(6y;clkXVv-P&#k2xQX4~9%&nACA=J>K?Cbi1o2Rs`@-E&TwQR?g^ zYKxM4ul?>Bo_oKJkdUWQGN9|nN{{8*@3bsQh?})8U-Htv;O7$6x|r;wGf}VaVP`h; zV;N0XZ^gBE%)v+9vfV?oio)IZyc$Pj?tPS}5UqIsK>njN823)^Ts5u?OWQjBc#;d( z&c!2#iMVBy=kbsCFlz7(TUPq4+{a~?kE7$bU+S-qt1SDa#`BQQ??v~^i~`5T?O(q8 zPDfrVJzAagCAoYvY#9D;tBB&<9&H1Ne5;4a0k97oz~EGAnp(elCzaqCuP2qqwUT{C-nJhJRt#@VAg}iy5-Hl6=I&hQR3cx$+5p_^ZMBa7La>2AGaIw{ zqFf-=_Yx}{EmHcUAA6A)r*kg6Ai;ZmqO*w zd$p0F_-JYMrSvNWY0Z&w|CAUhimOCIP1jjo)D$DGL5ezzIfhj7WQg2zKr#ppX&VLY z>9Tv25F+0*s+8(s(>aULK`i6zw8~-zO+YZ7Hfoy6$|KHMmcbU^`#n9bjHss52NflS z)=#79-fK=#N+%`6Kamig5l!xmjV2aFp=FF#W;3B6s^>i#dcI&x&A-6c3+r*$M?{t6xN2&T&?up=_!K=+U@)04WRQd8|Nu67j+ zmQgS%$LDUc*1fsx6_;GUeom5?Og+28NEgteatAPB>M0}t!O_SLZ>jJ+sdaeSR<;?Z zYz+P`TXas+!t!s80-=r7DFi>zZ5hEIxA=xx z$+V9S7%II$I_uI-*<1BbLysbBGLNVma>xTJp%)U09CD?9$;5gtF$nk3cp6^p%x=-~ z8LOTeDN=7+MAr!{tr4Q;Z_VgK*VCqe&~Gol9N34sbKu$<&S-q-y^y=}7Pd`Ba!WGsd(Q#_Rhx*zAid4Pz_~G2b%K zWA=#GT})yzj|yj?>JPPB$E4Iw+STp(W@9V;2%-7kX&~ECf-$vem2u>%aiIhiarAKw z`^FvW3NvxhGAd;wXXOS=Xvq-b<&^T)7buz2lVFrN=;X}J^;w>Oha4-PWm)b6SLUOq zT4S*@IsPU#Czw2)vPL=&C6Gc_(ypz`$)|3aXE9bmm0l}>I1d%bYdx?T>Vx=jYqQsQ z(K0JuYrg)L!Y8iEngg4Q*T51qPRSIQ2kI za_+Eusg7V{L%sbgBl zOU&cVd*?K;YCW)bL2Tbh4L2G4>664y3G)32VjA6L@hKnt5l zvCZGXOU$DW(C&i;V9PyZ`W6$FA8ENEE zCGyWn8(JwKz#AZ+6|`a$Ky0PhmlEi2Nfzd5r4ZslqoRm=TuQxG(k?jQXeV}LRL{T)WH|x0Bs;Dp86d(nZ%p}`92g-*EfnYnsrgc1c zRwPwa($hGI`5?*;N+`lt(u-%J=WxtzRnqfVlHnRXE2lGYbwXZroP|}2r)01orZ$}v z`l@BhKUKsYhmX^`#}BpJzedVwHs3ZD>?vnB$w|s(R;-=2-tMXb*HVHca0s?A5Xuv% zBv)omaylz?Ith%A|De7MZj9q(hujiU6hjPP&_yU&$0M~ZMO zT8~KxyYLsmG2qy-;?AN-t5WeOcAQ=y69AuDu{9G>?mCCXLDm|Hg{b% z+ATGHKVb)83Qk6GcYFejd+vJbp>lXmSM;wDmHX-pMx_iyVc@K!+}gEFxvN}7s&snP z+*a(+ES}6U7C1!?v)Z6Ebqi%XC>io+e|_$>qKja0^k{cZbGvVWtRTqo(= zMXSu!=sccX)?d#+?*Q5ZecVr=P59IYZ&trBacY^b3k_)qiPb?ok1iO+R0`}}{f_D<22 z1zo>)vXgXd+qP}nwrv|7bZk4Fj%}yoj%{~r8~dc6=Zx{a7vH%!W1KzeYVZH7Icrwc z9&4?t^(*>WQab79kn1y^O*FwtnBhmf0;74czd6%Lzvw>-+EF(ZnN@oYSNqYsq)zVp zJH#dn`DT)e=?UajukL4o?E0!F3xa;&40a(x_M<8hI{hfFO?d1)9QGYIKSv8-#0j(5 zUgnS`L1!3KNvS~QnPaC|AQV@sB&82#xo){v?dF4!RZL=PVZr)|-ph8XI7v*VDPt$3 zW2fbQsSF}d2>s%KEuynn&!BciYjXybr0-#98rPMd^f{kbRaYhIUXZF*(+d;UKoc^A z%}nOH=_M&?VPI zC7N*+U#=RJD7MoC3cxQJyU(`|N-2sBRI7aV9a=s{(GIxK}Y zfsnsRBZ*%{&L)(qy4n8MOo|=ejus-O{mPF?^|P+2Z29H9)a6}p9T|L`qF7D5Fy2C+ z89&@=ZfFv6^r|Z#KsB{Ctg$BKM@J>Zs!YuM`>D>isx+;z_FXMR`MN(Rbn7|IAfTx$ zYUcPT!K%-C?Nj!Xp0P4S{_{b?dhtVTlij+-qDY}btW}i~g_CvWs2fq{8n4=#gZP6P zHqx;L0ECGOpc!wt(lOl5&)$gwJy&{NT=?;W54~x7O~WBAaemFx;&sJ)?TiI-gdtsB zTh;WNsZqFrHFyI~>Yfz)s?CE<;cI=QixT(s^jxG##@N{yzm-OHgS_VT0ejs~2>rw6 zg*N-GpNoB7p&TRNv<;^QtCfiX`eRZ4L$f|V``9-d!OI`SR1WjsKl~1 zTRA`Vgu8_u_$8S6IcTRJdLCj1$O`L{lLjm7OWunVuo$$Ior-)dT@(n*S>&ok3)(a_CiLE**ezQ6s1w8p zM!1uIZ)Bk8cK>|f{+{dHHS4Pu)-XlpMf}X&c~cEr>?WABpC&2U?Is^5(;(4XX`_e( zw{FlbYBC%bUq?1rz*jT>RE z7VdCt+-2z!e*9yLw9x(77w&hzouzyDQCz@bJcoc4`bi?gR8m|jO59|-YR!@ENt(gI zJ1Tf>Kp#4V!D0a{AsuihzyX=XT6_H7AvvIQhh3 z^IYlWW=@*TAjRLm2#nNErhoy8pZPBF67_w)Z zBfl?&v-b$eeGBo#O#cVr#kHH)(tLh6)f|^ukJ2QV7HxG7yyVr4t~>Hwz4Nx88}Rs ziho^#$oOA=)8IHkxCRkC3z9zpYjud8cYwL-x?|U8r~}j^?4EXkX!qzH@ZaDZU1M-w z84TK!1+F6!f=(SMuZ419)?BUkI94rQVdsk(Z#XU^pN|JQlOk@CM%d}>-2%63F5%N< zWSUNhC|yPvc32DrwhRi{n4CRh2AeMr2&@*61SJgBEeV&L1|C-FYiH>r_0#d~5T|9u zrYtvm&PUNgupYIAiCiHfeva$gg~hpY=ignW*}-a}Jsdh+VmJuaI=P3rNn)JR=5N$b zxokh&2Anze3_Db9f=DXvRCHs>CRTGY{qy? zV)%G%??K>jtFpXioqt!jWmgU%YhU^(j5yC2YD0si=ViGIs9ks6b_X6X*sF8yKa;7h zc3nIOw2Jhu`m}nEkvsZtKd}Ry)7ZVf2Lhfh-O)Vuo-faN5nr_OpS^3mV*|ZxO5GwI zy>bJN3%b2Lr)_=GP1Oz2;xQc)2tCbkUs&w+ThhkQ#a`@>x+E}NyzRV|G49LpeX{dj zvN50H2ED0X^|>S2_kaI7i17O$%alpO!$s142fRC6LW+|53p} zFZ4T(UcacG`{=NTumINt&8-eYlo>?-Qo`4=^v^g5C{C*yBsP@+5imsVIi`wzB;-Ls z6w(T66K90HNHlf{5m^rCNpVLgNlg-K*_YEbfU-Ygtju+ z436^LN)>eSFQFWnbOe(%H`3uUm9QKosPAU+m6YZ%A*VAV(r6~SF$G9{fK@`RWgB(c z`M*#p!5{|<(ya`V`Pet%r?#!+qnQLBH6(T`3|sJ9r$ z*0{B=>=!J9wufd`@|Zf3}`i2Fg7iAJziY2 z8Q)*qJG``8_tS`rdiy=Uo*W|?4)_;z5no&gQHZv}t#}>bEhGja$mh9PFWmN33C!-1 zdlq+DUisq$R5-O?VBm@yfgWW`4-}51Nfr1X;e{ewl`3 zBib68BAc<>5GAwAQglW=qQ%l*e4$Z4{MpWBA99QhnFI902? zj$@;txg%x zKG8olyu=7j!DLi&mbzg?+yu2`6$00|c%Jmknd??%fT>~#C4NBp7<3H!yV7t6qgCXS z8`_6wa03qFn2jX?`G<|mcpAvp&m8P3p>ZZo zeOePLgM1v3w&G?ugyi6V=-sS<@nK!&=?K#0NqWDdqEirUyar1Ev9s=Tr#oZsM-tdL zGs)cTWU$|j2Jjq`Qu6n||5%Lme0nqq&jA=;i3srspu!9#Ds*DSxmUlD>21Y!e@%eK5@(C zVW_&SzaL@ttxP12&O$>2AFP*ZUS?<)EL|q(GL-R~gS$x(e-7)~sIrn{>#8)@snW-E z4AT6-7*?h>$c;y_dYpp|Xm%w;CD*a7SZZcLr~)UTe%2*L|@qk{O{|Fzi;^g>G*TKwt34 zMGr!hrRTz7pQ=7rDIXCnZCPknDc@w!JME-*n6Ko0&q-<3_XRiwOKGPNq@*__?R)?# zHVz!d3#QQj=!(MXXQWkku$a~GH&pVBy(~f!{#;Y%z*)DiUyRHXxnf{}n|`8xEKVry zL$688GLqnEOB6N+##^~<_k`CsaqiV#E1hZE8nD;=lut+ObltHh&v4j~wfK(jw`!=6 z(I0ujpg%_&L+;o%z-N!IOc*_lGQKQBexG}yRWr1s)T)2 z*X(K5OBvcA;D@4&j`~wpX=8O$;t0%6r#2@`wndAE zJGDKXV&|FAaIVWB3y0r+0W@}KNMWL|kJB6Fh71$0dfcYvn)h{-&^H>cG8wK6wa3UYjGA?Ak<$L9O=J zjLk685xBmnxec<(wd`|p^68gz82OYwlh1d^S}kzRRkGg+!x+m!`sBi*=(dV)I2n%s zF}*1CwkqD|>eI@3;HB72nlwE)mC4zYT;;nZW%$~e7jWf=$a-_+b1OX0G!m1}f8k!{ z6;dcC))DxgVBo#A4ViyykF%Z|=RI*bqtsS%)0LV3VP?2$NBDHG zE(yPt^%826Irnpa?KyROes=A0aZY2ipUI5qnpk5J3O3bT1N)`#hcJeacJ5$d;$D~R z*}b8?*DM8hM6Ejp=xJ1}Fbv&VPk1bhVVxbk`P}Ojo)l61 z*sw6Qf@e^T=G;WQx#?GVg78&c&5s=dI8e#MIi1WtN=SPp!4bJ^+9 z9dwICP#6stsse<+5Qr*hcp^J^;cHIxXut7@Q5f(X;PW$cLnwzt=$?tm`Im{JWQg;2 zun~5~(f%rB7AmdiL`W=Rkyj2K6-VbHcPo+jW zlA(2ztJc>17xFP%_I$J_X8ATatrBmYUO+AJp2VcfkV7H&;iPD&#&8fYjb=pHWLd9u)ARi`h$$NQap|$*YFZBY|8Ni8*Y4OC)V$ z5BcmSg6jQxar!ALZhMSGVJ*m16`-*?fIy2SGGBfF>{wm@hkcr?c>#vilCrMiTR7=YF zQ$EA=>wwGV;5?@oY-~s~PJTX8Cos|cqnMI)u9+)O}#LU64RC)I+W z2uJ-yxF=?H_+w3TN20h*Y&N!}LoF|I(-1w0h{%QD{KmYZ>5vc~;l|$7D9X56ZfE7d z0>R!GPoW2o#!x%f z)W&-B17vIxQ4Aj5;}2PKtMoMbTmUk24T|LZa27e1RGGx_!I= zgaj2WHtZ&=$G_6bJ zRxM>%3R)8(P@%ivQx0?~FgCIQ2DO*jsMz`oIOG8#GZqq|=>gO|A%Jm(FRprlW#JMs zOod6`Dc(KaRETs&9?j{l8L9qouTF>qJ?-*0`pU?R!MI@>4Lh_+s+3gQ;We8P9{Xx_ zda5Y8zY2+)S$4+nf1@kT$3#jGiOCAkjejT6KNTYHIF-KV0=3J}vBK)BD=;cgaLni~ zkHl;62!qFlU@nc39D2zRYffnv87>3ck7wgb_f=^0k}g&(6i{V~jd;W*94yTVhFRv<~ezuUO#76O`ajcgJc`K3@b+Zn8-F8pf0C%bRyrruE90&leRbhx?5UwHpAyjp2 zum9LIGF*$eG0KEgiBN3eIY2bS<6a7cVKCFKJ6Mkafb?%PH_U1kb#vwO!usG>ghb&Q zciM-r>L&Wg6MYa)`z*|$+o+Xc=+xwOfMnZ!_B!frJj6ibt^@pGo{Mex8_^PI&r1xf z0jF-`pWPZ|c?OK=y7lf@H>DZmq-Vj`$8Ibnv8_X z);M;}nYed*$)d5oM|~jtx=_RU9YL4W{D+TsC@~2%R9>Qjwv7c2j-uIJT@TIO66;&> zMb$nl@e>6K-JNcX)!(6g)_l{K*HgCS)U1VuK;{Ml+eTDNno5*PFFdkvz}@Ttqd4YV z544+M)M)^Ql@fS{D~BCt&`B?c@;BH{}_A6&qRPA;(WK+(j|w>@%C>rkQLK$JMT*cwwtsUDRI-h8az%H7wb8njkeT ze`t2P$$Em~VmbVXb0@7Cq_HdFOAKVc7%zt-_&(T7cInDmc#5y#ey){4<^!;mzCYn z{yx0LYMa(N`%!nfv?A)xhOo?}w?#{nOkQ@Mh##4F|DtT`(P)1EX35Al+eD3;QjWCR zyLQ@1lLJ#PghCI1zr%?|<%z_~nNZVWadm-;^F>N5*jM+|9bwYi^{~Ec5i3V3^x(e)5YCl997 z)W>wH2ybJTV~2zECcEa+9k+n80eadbQ`?>y=ONQ$wIJVRdY;<2B}Q|RBRMw}QAd&1 zu@kUI8<4imJoR6=BGPENu#Ux`ddjYO&B-yZKSNoyIVnvykg*x3Lbek`uz4h3A3Wpn zPLWCS!X?x0dM{IO8#e2B+(3SKS>e8vB7hbPW`IyShJW`KEFD4(o}s9@nLzKS_46TK zkarpQIyMANFZhGYD3nEkkV_Kv!vH66H?xs7mi-8(@~-`*szj5yP2xzDz%a)vGLiA`MEN_vr6$- z?PLCLn79VY!Y++euk4MuabR)Cc6%G|xkt*0MdmUS>kF5GPv%aCPqXp(s97UZR9Qsx zff292V3Q2TA3VbPO%|R!MZceNdA9_w`uGmJk9Px`i|edG~rSZxhnRQ zvnZZrvH6D@n+L&~+qV~jHTkzkX%{5VAt#aZLuFI5<%PyQ>=mr{usgCT{+St zO5w*18b+}LaAwT)i2|RROKKlyn~sUkK03ZpZFHZ&@}5THR=582ZqOw7{9tF=EsXM$ z&;M%}V+TrWI7|A8Y)j@F_>ry|y4cIOn%@3M6^Xdd$>o8LGJ2W0>&a)si!J-ixI%^Ny0iNaXt~-dIFT5-nU~K_V%Xidwm1s8~6b zby3-Fb4Kh z^fs-FzvW-c<=PF)ze`-IFrF`4HrB_6-g_*3&RD4*5b1KMK+vO)tB1$3&%Sd=~9%bfnzmBr8s>i#;M$CuQung8VQH$`!a(%NJ2)9Bfw(wb~lU0nEiy(GDfT9)JZMY zROm2`HTDZNcuOz#;9vcGom%}c!rjkhj$sp-VQiu&6ih z`h5$yd@ZE#Yhxk2_d}Q5lduDK;j=YcnqDcOq^xfEbpdDe?mM+1J7$A;ayD~V2Clc;vx z-9x3w@Ha45r25U(g_%m7A$eE&4Pb&>qNj&rkXNNDotU7XC(aQVnctOcxk& z01yYL!6o)d5_gf#;;D$>4DZ3uhT)8ok3{46+$c)V7x`=mg!cu>Dck zhNt|?2UlP`->p+Vo^_y6duk!X-6#%z>COUo&yj#C*#=OK{VKzKCSK>hIEt%NN|A?# z+->?iicy?l+lGnzXQG)Y|4d>pt|#Ykvp31p2myV$S096UeSCKnF=Xp6*!LyZUOp3L zqH=xQi8{JTzDst>qaKS2^Y!hXONtp#g1{cnf>yBSzTP8@9GUhWL_FGVUcMn6Z{s0A z^(lqIQ-A=uw~mHD5AWYs@12#GFl*u7-E=nqjl4^;X2AxL@;jhV=lN0Z<-l|EPO~li zu49h?_>#`MNgf%z894p)R~Y2T7z7dtM=bbxqI%2^9v5e3k_@3d1tz=ctiWwB`RktO z82q*hMh?yDt*G*iifOe)s6{|wE-vOBAOwM2a1Z=#^Rc8bwN(9pL=Iq{_`F1fB$g)s zL<9k=1A$jUM{{Bo*@G;Ukv)y1XRC$tiC!=$&S`-P;Ya{0?FXn*Unqf3OId)+GR?)n z0a%3YH4*?b(-76AA2`SA#WLS&={;Bqzio>=ev9r;3PL!VL3mIckO?`uu6f!hghGx3 zS>MGdncR$_LBgJ4OPk_na@zBOdoK=f52I2OhNDuE>L zh87i5gepGopO<6I>YY!Ff3qeJH+7RLl>inXy;Uf}(8tT%TL&u0bW-)tFUgI8(4n<6 z?Q;d8Dc*pJ404drJd{jWAz5JrOgGMvBgDgEt_Klb86kcm6Mf7=dogbZP<`uw0J$Q@ zieN^0CsJ($@UxM}n|6wyXbOmoa>XA{xqVLc~c7vmhc>jwqG851T13lX6(bvg?X^xOoT zN?6b=aVg3%64F%JE@ZG%;R2I2S&{wJA#p5{*IF1|Wj!hNPzjTCKHJn1#Wb0sOF7RE zwX7?FKa8V;)qj+bz@w@t5Q8=bDJg-z#5g+6eLhLBdZL5jeTcybNHC}0`XUiV3J5WS zS!k1~=^LrZ8!@wK$=if}`ZyAbxYCHbVp+?Xmne{6&O`D}%^xz-SyrQ>C5VR~laVmf zvqErAM~?KAs5gAC*m4Qf7^Terx=oRUO`bfTil<1WYZ;qj+`LJ@H`0Mpt=Ce-3uIyc zVB%mVd9-t8VZLMOL*>hDz#tt3k=P0U24GtZW|MR!hP+`Dq)Jq~gS4*N`GE>Y)`z5i z!5^PUJAWc>_q9%R67UCvoLH$FAsm?ju`l6}9sAA`yJd0Zz7p z>%f(AbdG0FoTs*sc=zsGY!V?*keH9VP(0a%@57n(NGVCCABwAZ+r^D|b)MgI0c%@E zz?Y3+t4=`Yd?%oG`yML6s^AAzc^y;}uWPcZ*Ihx;PcgG2p5;2YRTU9QM8*LpP!knV zZlk$1XLL*^F~;9u9V`O43B=Yh5ZVP`r1U#4V^XJ->udPtzju_2aMC%nUNFN*-xS%6sez#m` z=89MKsRI~vyBRn>&Skl(?}niUqrlfgb#X;JAR$U`FJMDHio>SiXDwM*j%)fYDtM}M z@=Nk_rkOTAYRBIgvTN9eC6ef>V#aY`wWEt+9jF{#N?TW`K%mtb)LewSiXDwxP@-*6 z(Q|upFd_#*5t{wI5 zT{b~qWb{BL(lz$Zr? zhVg>vuj%Ozw1x4&4Kviu@W8Hj#3&B1#8Q7sDpFY7_iGK@RLs!pH*9oeW_{||Q8JT* zFveVQ&gOK{b|a$v&6*}1LYWal>%k=I8C4&wqzr>w?4^C@fGXgn(kgcW&`YdN~_*-aikB13%2s!}_-*<*FwXOHUQMbISD{pj|cmCKv*Lls6oS5|^S0$zJsN z&N#tBi5smQX>06)2+u}@u8i(eh~1IYuDO)vj+MGdK+#b&s#%#u1v$N(t=^xkF|BXK zllu#vdE&CT_tk;XzC|PJ7kL4M>uTTyNWiKPdW%<7>Ed;^EDfJ{gVWwax*c#I$^D?qq5H@&KZ;9#>)WR2+puW z%>6}zud_Omr%;`>#2d#ZGh(F5s}8xN7PwXm#tWzAE1CKrI`e2&ii5b=0;M85FV=)g zxo#C=v1Y*);hGjVB;WYO#;B$~^wN4^38vJ~st$W?e(}bRU}*NVBRcqvZS>YLu$}}O z*&;sQf_PW%&Ku)CC9zzZnbsr}tky=Yi*o-&-a8|bJil+`-TU;$rG?yKn$Yo-)uf*t z)%eyuTucx)`x{oTtIyZAkUFTmyvuKT-!b&tctib|=vEJ}(TK9Jf5 zE!G;cpDFDj-Ep1y<1~}*@J|HvdtW?GUnIlx^ID%{PDmgdGc}(xLMN58D`BE0>nQ6H z;Ec?szy&f9KBTk;#bPiJj(LK4DE0)2!Wd=kG|q6Ya=@o|w657GJmQy)feulE?)pe( zCKhwsX8PGy|bctV%HC2wo&$t#TfNTM`NM_KmB}1;mWRbq@NjReY5TF zv-sWB63UQ&*d~lK8(YO=WhB6^Zgl01CW*U7By$%IHhh@Zs?vw6HN0 z-;_u1uC=O-GPgRZE9M8#K4@BU(6oeCzT?kDe$38Br77xIvf^JSDZV@|$^q>+7G(X` z%s0icIWR5R5Dj^jTN^cy{Pm^4nWJ(y*YW41)8!7H&)M|TXLOd; zrt6$CCo6Ne-#$j_F|#iGI2PPgpY&XM@pqv;v+^f5*#S%Gd*oKYl|A_rA?y?>{{j>;x5Gy5-fjAns!qZ zGF3j1sG)FdZL%A{XmthLaS4DjgkHZu=!LJT5}XcY+i`1XKZwP@ZLBx;97eluRPz31 zv@-JH-#jrn9{=3j+iXy-|JqWfi$!B@2nk=RYW;1UQ&%LA+JWW0!H8aq<6UaP3DzUz3m{~lcwAh62 zJ=c7nV_Y{_BQS?yC6&m&H6(nb*IecW+!ZcA+8UY-ZnpUZdGQCf(n(Yv={`df?}hbT zBNAKMpgfE_f+*DkQ0Dc2rarToyB-KU)&iU1H|=fmH08~Wai1S8{S_6LYYh4ZFeik{ z_a%nSpD9b8X*8!=78!&L`puxX&KG;tU@t9U$zXIjO@_hraVrmvZ zyw(g6vcU6zoG{u(f#0q5s!DBNClfX**QJ5R|GrM!I3>hk$^^a;o({2i|I@D}4hhzI z5hfn;W&EN)uk`DX%D+DVddRE43|&*w{w4$F5P~rYH8Fda{|nLZM>IGQDt9n;dm^;X z`vKd+(MDs@RT|UP5w#@ZS1u3*Z(u^>6R^m?uEn;tI2<@-6Qeinbw7fXZmJZb~r>p#y3X5u@3NO@d8)QL_=Is!mXxnmqUkBRKA$Za&$~zg--;& z1m0Gq$i*OZ=Tk&wpWQPq8l6*Hs{*dpx#(uAL~hQIB&ey0$6YQH*I8zCh*|8qnw zIC7#hO+i5FRo{6xffS2leKtDi04)+Zc@h-#<>lV|cbw=ITI!}+Y9I(*0d0>-Ir&$& zZLg&=pKM*&zYcXjqIN~!IMN`aXr093$NV#)#Se7UdP(gT!6)MO9YFf0Cp<`_b;K{g{n9)j`WgW!W(j?#hY<_*cGU1BX<795V&m?{Gm1P>j;EfNz@wV0l2<>`Tf96vt7+zv(MF zi(p>^FPd=chBHw1wV0M|6@E_HGv}Z3YeJE4zt(b&7$V+()v4nS{-xaPKE6pm@6U<5 z;a#1cKY>gDetaZ-#Xt_s)ZR)0)}hcN-s4VX{Z~1_)*`g?M@DCL;6D5X1DzMr=qun0 z=hGL%TXJB@ml%D|)c;fXpIHCb&3e@g!GmSH=M&e?*XRR22>$p=ygmB~-OVjg{>s=j z`G0kaT}47fH?nIKs;^)?d5!XUUqcQ^4HQ#cHzoCL$UcUW0)9yM9^Z7r4)C?#;9fYQ zSbfjO>xBr6zReE{&?6u&gvf_o!s?U(2k|E)HffI@f&FSWNgdHqky_KW=1>q~Fn zSLOA%NWf%=yq;7p0&#RsJa@x2p^QG7l3y$z2Q`*GGTGVpm7SMBptBBqMib8BC*#2B_ks71 z?cV4ActLiNxX)m{PwDMt%>I>b2q4-1H!EMZlOP?T%A6&#wqFdvz<@m2zZpLM_0m5Z z{uS3@?rrUtH{6G-hJZ;#ZQPC5moGEHsm!=Ii30cC)VSLAMe?2dugL!C@mEOw(Rwd( zQw1XwfehBqeD+kAvbwkbOaj+}<3Eiea4f;A-rk0+pFh6R`d<@be>C3D+&heRX&nP= zu84?&sjtR=MYgVom*l`n)BG~u^Fn=p53%#VUHr4sUx_A&@0~&WXO$(AO6Up1g+(F0 z{IB7_IzeQg5|xk&9q)xH_kSAlpV+<Xa1sr@pf^did>VXXzaL@1e;J@Ri%eT|eY z&`H2nE<(Xew&2BlUiiOc_db*Q52XTgGxJ4`nv3b-(=rV~gDT*XtT36{`@Wq0>!s~i zTlO0MAcHx9i+O^LAph}Zz5lNy3vz$Wg=F0JRQ`$V?U!}3NP|U4|C#?$m_VkHq(_(j z$2b4|HNoynR;l8;OD~kY-7qh3A&PRGVV&%(w?fW=Hl#zIBTN>0E^OUcU4#YsiUO-s&8OUKJV%_}O*M?=CdA}T;n zA;3r@$V?|hMJmM3BFx4pEFmjGOD6gc&QB-G%PA@purEhElIEzZd-!NVlM z!y(DRAj!uj#Xu>=$too(D9z0&&C4vUq$(@GEyu$v$IB`w#4aZyB+pDO&&?&zDj8CZ;AOs3y&=rX;B@!KW@Ip)Mn$t{|qaDyJbSs>x2LDafxWF084hs3j?&B`v8X zFRG;=sHG^WEh(-oBc!b+rz0t>BP*e!B&?$B(A5T zpr@gzFD0n2B55EcZXhpipekpes%)SkX{ab|s3~u#tzjh0VS?nAljE+saAW>Z#i5%i9_&+G#7=>1o*+DBFEu`ITk=@%c@( z?JZRt3^W{!R2;0e9c--}%~c&O4V|=`nZfE&NUO{5`A!+{^=fz5cQKU2VQzFbni?4)S#m@^=aL zu?r3k2KmqDi`d_qh)X4>PQ)*o@P8ooOUC3bmCH7Y?*HFhs!OON(tu|WCSLlzoRIj%>?TzKi zw$^NRdX1cJjeY~xtc+zLwngg zkKtom(dl!xMvPw<{1+!;!zpq-Z*{7bU*&XCwx8%9s;RH0eG6N|*t7^hWgBvlp4O^5X8xDSz4| z3kT%wU9=q`T*Q{^ax8YrdnE+J!|l$@L{W;m@#;juE5+yD)o5vOq(y&9*>9{}KEDMutcI zg`+LwUC)gFA^oQaxpqY~6mKxJ_pQ*12D$j-fzf;VSsdq=ay0oc3C>oA?urxC!2bd= zK+V4>vQB-#t4t6V7(y(TuV;UhA{1M(JY3KMV~0$nAziV^H?rc9pip8TCdtDoaFJeH z{G%o}$;rjV=}BOm-#S=T8Zy42h1ED?Dpz?AaI|rP#CYKip_fBsyb@I~Q=v*ch^HRd zzy-eqpC^-8$ifxln6^x&0GAm{MmF-9j*O%EN2y)FKk=z|C%Ylaf^ABCgnE zHm89LWULfNI^p3;R)EuVh>Irx|5eKY_Rx3c5aZ_dX#Xo@VKbYHBOM}Rh)iV~w4lv| zra}n`$wE$$d`8G76Uc`LKnzln7o8?J0ZGxT?e2v1%goHsi4Jv|w4|;~DJ=FU!5X4& zjeRw20uzXpDpD0HFpl04q`C|qjux@Tb*A*B?hLC9$y(N7Ewhp| zt0`dkIYdmFR$DXdscQ8~*VeMuiHh|rRKe;6!2b^RwuCk8VH3;S#nM%_1uR<_BYQAA z7}v60_39%i=~B*iHdb+jZr#2|GkvlOMltf`TZakN)p|D;zMZRhiwfTG_Vv8I)vbCf z`q$eEmJaKUZ$`;GUWZQaYU#_I9w+P7<%Y|@+C+u1a{}#g`P6UVB``$7vImx;mF^LgcS3%y%fTV29HM9qd z7rXesQ!LY1>2_lrdseyzrf7nX!Zv`Smj9R*4Kk5mTjdKI*|+HBEtHwe)F(qZ&vqVa zj&*EhEc1xPxA5|py9(eL->l5hCGemlO*pDPwtc)jR7a}{XTH)Iub?h(ppl$m4u5!} zT5$4`1!f+bxhm5yG%)9++FAP2Mnvr%ei37rCx=wzMG( zZ5LgP@YlXB=`E_gSu-Cy*~s1@bwP;`F3LHHg--aKL(T9}!*<(K?6wNPeS&kNng|&G zrpP**an-^p`D`t^ud7dcf+jo(ew+qf=NBfeMu z&SJxS=4huift}<_6u4d7Zx-^wb)NHu-x=OVCUs$l9_|ca;O~Ba0Sz+V^oXXqg%OWB z8J<4%`JOoIkcT|izc6sSoU_YgCp#>`7U`I$UC@ITco0^Q0=Tyn!tAE|&c_S-*56(4 zlU#hpi+*(43x4T`SG=k(F8f!kut+uw`Yygq+;wu*oG<0IdsF?KoO z=-K(tLqGa7CqWyxQ7#vC*(Y}%=Y1IVec<;4vv+&shkNX|e!N$JRF{B0hj)y12K4ti ziI#bqSAfmsZ~f1To1S9c32eCbt#?Ph};<^&g~bP(8sOE&{R zD1JPMej7G-qvm=5h=MWHffs{Z{iSHPga`2SHYNygHDpi$7k!sPc`WFHFL-@(H(O#z zbz4V(rIukdD0JkugFM)VKj?#Pn0wWRfk>EyCrE2dxK$tsg=*AtG{kvTh-1t|G)icP zgvNq$_=Pz4O)#j4egDRBR+f5dsDlm|gl;%^LI{WFhIn&Ghwx^IIz&(h&YS1*g|QrjV~BTF$jAH7hkZphHRLL!x(`Mn1~%0 zUdot^uT^}u0x8b;gq1~G%qKe1ScTS@ga$@^+H`&bX^h_ZjakG~+V_6)H+-wcc@ukmr|*P%GYODxsotRePFo(wnutmd5n$+e|$xb580D!*_LlOSWz~V z%Q%;HS#b2IlrYw4{L`0y37DoCl{@rM0jZS&>67BNm|q#2h&h0(*K=l>gX;Hy=?I5c zS&>4yZSIJX@h442iFu$In(KCjr8$yV_>|){iA2bnu1R}=S9^>}n~&*<;s|lLiI$bw zmd5CdkN+u`l{S}9)R|*|N_mNj)IbcUpj)A{oF#agfoXMiw2fSen2C9vDfye$rhsKR zg9zw_JQlcb=vsi8TUb&m<5#wnq_)}Cq9R~4$97+Rm)2czM{p_I6v{dsz- zB`2W>m?i3P0lJ+j+L{n4km6~g_8FtPI8Ah6KkMmbH;SXf5Nw#~JUlv;Jvxor_N4ha zn{XAPqL`#gN}>Sjq&S#(4Vjxk>6i{`o-vwkhn1x#^9EgNqk)=PVTz<=TBff!VrD3G zuK(Gea@I(0ikc<~kG3hNdNzi(xRQ9fkkWK_hsA}6*n)lvcBUw(+~B2`kXwm#sEB${ zI9Y@(H;dL}aka%wM>?skN}fMwqV6}Rn7U`|6^2{4kfR8s83w9>HLAz8rS|Bh$?&XS zDs}KBqO9tpg88b{){RBbl`?sHW16ehx}=pFnP)hq!V0SxMOgAzrM!xDP*4NPs)tH> zs?K^0(5jhN?24_`WKD0jNZ{JB1v{K)im)oHvhMn>M?|hNs;6{Oe@W?#ga3N3 z8JntwimMq4u?PoM2PQtX>PXF5vL-98C~K+bs<26gtPHzXD;TpFIJ25kvCUeq^op~D zI<3@tv?qF>xmZX>>$NAFw7iOwM8?a;hrkfe3XREYmi-Ahzvex%b*T<)8I~Th)w;gG>7@N6xtGA`YwNQJ<6yEcotxvRO3khe|sM8Zk1P5*nY2PT3% zN-3o4yQW*Vsavki+rCc3On)#w)hD!3JG2@FyBSrz+ES`ln{r>8v)S7V0xZDWyQAp4 zj2rc{!mF=@OPc#=yx^<8dH1TST9fX(ff_2mm>9T28)p_oy(bYECud1Dio16kzywSO zV%fFz30$icdxEQf<$GohER7Hx!DdUP_gknI%((B{NRAhUwl{%s_heWa!lPBWCEUMQ zi^AC}tu^Vp<%N$38LKgCjn6l*2aLm~tHX`kg23s+$=kVB_XMP8bn|PN7*xTti^P91 z!j@~oPV5Tt?k2ReDdKmY8og9N{$M{xnU zj*W=N;HAGGD93Y5$J$HDEWDXQhkYEzd@~Hl<{QWjoWAk4s}Q@uV!Xb}_(YG4#!$+Y zteKp2>BfE`G}epBnVh*&N0uZiNVfc`oUDqZY|4T>$adv^3FXC$1jAt5%45vC4CTmf z7kF05ry_XEf}zWGz`tDD#C1H*zTDDT+Z72p4*#2$veK%R?PFsitfC{TpZ8->V5U=$Eti` z%xs@Ths~4-qQP3pxZD@U$IA$v(&mgZLvAkI|vw}y|Fb;KbzN}Sl z)Xrm(Ja0UOuU~C^np(FMgO;| z-rMx3^zXjn747Ox&-SpM1d(2G8&>mIkM#hY@n9;8<{I*1KknJqv0uC5r-Jfo@A51^ z@Nob1$tVZ1&H*~ml6JqpxZcZmp0B^^ei7ZOq-)QLKlmzW__lDZO|I^V&-hKB1}$EC z+Bo^m{a+c2^KdP#9o&w7ANHI7z{36cX-N2kSw6N+`s}{NFF(j$dj&&`$gYp^8BhBn zPN!98OFjPgfFJn0uj^^+OmMTcUjGpMYrptyuiuOwfR7*f4qow+b@$HQ{C5mukelRS zPyN+z{bkRc!_WPo!?UN4`r;1|#gIiKIM850Ltu1dz>wkzm3RH@O{7?{qA^u^-Ylvn z&f~|9&!{aUnat!dl)Y50oYj)$sg_cj$ZXRG&?B5Tb%J6A%x6KMLCa+$TGZ&#W=WMI z{l?UrQCYM~O$}Am>Qz)ycL_Y$6<5@sR3T*|o73!BS6jJC#p9*Rl{#71dYv?ur(9-p z>F!nQRj*&bfe|J|(NG7Ih!z!7#Hf)Y$dHjso=o}DGD=BgX3lg|7wz4!LPZaCTH3T} zwPNpL{o41hHG!?B`i#ZXbN|`Td2YM*Y4fd|p0A_Y1sz)WapZ!P=SA8Z2ngsh5-(OP zjFV%@*+&keT=}wPI$UTLN?3lkR^_DCpI*uyb!*n~ldJA&`x5Tl=jW0yGX*$U!0an- zx%moA&OK1XsG+bGrlann>+FCC)-@=7_gbpJE8Fa=!nIG&^wGruxplrhb*YHSluPCMnX6f>R+^1*E~>eJ6Z zEfh4g4yXK(#6-1e?>$=@h0)g83M_Qe`=YGW(isiG>#t2c-OoZJXH3Nj)g%E8 z)G}zQWsXo+bG0&7ZgIWUTLO1FZ&&_uv-DD759PJhW7~!GU8ZW2V%f!-rDPGZpiNcP z@2mwA+-(tUid%KmGtN*b!Ln6XFyd;H($8Y7g%vj*y6IZIibXcg^kQ{`-s+tFMc;j= zee%gK2SbsVLkA}KDJ@y0(nM_+hBd2(9d4A|h|k58Czvzd)!mKZ4G|EKEouzkk&le_ zX=zPP`Cpp@cK`Y1S*f0RVr&5p_cz>RYq3{zt8^31i%KR>PDh5&wTSC>9+fBepB*S zH27L;IcU|RzdCi_TUV2H#Fdi`ZQF4#TR1>!;@$M$8y8-9>PsWOo@X)=4b2jURfX)n$BELXhT!i`S6#%={042?PHqfpawem&5wTd zyWa!z2md{)vCehA;~)Sj=avDEt$?ySp#t}#!Uj6fgVCE{=PZapsdX@fCY<31t7pAZ zZ17P$Bo=>CsKON{PJ}L88{1+gL%^x7hVR2+=rpLQ81_(qKOAAuO1P-k1rUWCG7*)M z2r05TZ%bQ)V#lI5y(v!Uf>q?s6|wlH4@!?s@ByNkNJqXdiSZ#CN>|s+_&p_J?+=Qo zSrg5}t|zwfjd0A9o~%PfI-<;e!P8>F^oYGkePNNEqE94QCO|?a?2wO3q$0x@o2$G? zlAR1(!QwbaZp3esv&^IZctu9ikPwW!0b!4{Fdih{&O<{qn-ke2F5Tpgmy^6w4J8CW zUH{tgSj7y{CmA&rv_-{W!W3auOc^OAq?3%QTwz_9+03+w5s}lRW;H8GDv@E+LfYgc zEfMucvDKxE1=Cd^Ok7X>K50z*YKA6^yre}nx=wgRbAo|LuOa)O;hf39=jsXlv%_K<= z#zP3gtd~!Ps!FGdx&sZ)oDnqU6=J$hhW@InIhChaU%9cwnf0t2P2J{7#fY52FaLvX z)!SE}r`V$rP@L)09x?f2k*PV8Ol4Ijf{a8=+Fm_;$B~lfR3N4XR zwz8J}$w_-#Oww9Ks+{d?Jg=&dB>2aCrH!goA<89*PSjzoZJTOHwAglJSG(J_$to3l*$Z(Qj^)*z)zw`;r*6D*u)0e^EPK z>Q>jKF^=sxs2t-NE7xgw+vT}J>`ZOSb&KqcordwZ;SGn+$;^wYR%a(-+#uJvt|Xi& zAsj&e&eVa{y>g$goaGuP^-o0vG6Uf{W*qackQk1nnu*+K?#U6Ba8Ae=Ut7jSrV^ld z?&*a~YBWB>Sg3zKu-r^-FSP~-P?OQ7W-)=gL;sV^!PV2IJ?ie+!rSPQTEJ{tk zP@pvl_Fhx`$PVectnV65ru_VDmS*{*tj;C13H@cR+R>@w?Dd=NYhtzBdRw{1UxI?g z%wI1wqQfqBBY#*fWGj2AnGN!&p^fEIPsgKpIP#5`hvY&j+R$AVGyiZm{q5n-6&TIk zEWA2&?pdeX&eE+I3L)`nw&Xd#^c&rX#PZ^MliHFITCl%`9dN@Ae3#p%>%q(HXrS~` z7G_rOLBq-8W=ovE6pIqEYl88VB75UAv|6*7LywS)9G^xldGdZtAA!GGtnhv)2Mb=| zgdNVVKUpk^DpnVQbR8;X8D+~GH#R7wUA1~mXlO4EbfH^Si)?l_(vxm)K=*qxFwwKG z18U-_2Oi8f0Y{>ITbH-2=r zXJ_3=O0}>p_{W{^XFYMQVK&Z8DpSkuL~sNF96$opKJM$jkt)2-`>fn!q__$k*ugq3 z;h*$doAsL!AdmtkikUx<2qO@@M|(hp13l4$hwaKgx!E`V0MH7>vQ!J3R!< zG1_CN!r`&qvmUE~z@ZyEquZHKnK-{AzBfpNtO|k+WV1ZMl>VqGsbI9ZG8hspLG41p zONy+$(+nm6tXL8_KL|h>97D1>K;C+o-^;-%913#V!T;XrJ#T593Y;_}JVL)Zj3pem zeh7q#$Uyvh75byXdJ8>!8!!~Sj_`sDq=JcsAOe1a9RR#QF`Ps)EJIQ-!>2Pmv@@;| z9KV=bEao#fZ%aeX0~RE-15~_2CDfL4k_Z5hh!IdX1jHJGnj9-ULFglg+OmNkaDr#? zh|J)D7FfmLdciuR#7aEC87#CigA(zng}H+SB6LF?q#RNVzTrE?RE(*ZO17iv2WJ3) zSL}x)lD9SFw%NGFE6lgYQi2djffq=EYZ8e$AOc}@vk?0_N!&+dG(b#bE}mmOUF#*R zN{g!lMMx4d5PP{g`@cw2#XO`Ri3kK|Xu_Q6zW;N4K>Jh2rLzMY*Z`39#gSQtOGu}C z9IapSxnu0d%?0eNbP>rh$D$h;#xsKu z^rbiSK7>Qd$mu!uJEormwK$lBiDbcqIY_!>!?L@-yIhubTmg8DM|pgNG7!dL1WZyC zOsynL?z7DGtHj%UOi+_XI}@D9ghR7LCI3GXE`7Yr%zTr&sLFC2$j~IH(PTN%tCv97 zf{%Ow>r~CR_yFz1&hD|z*&Iw`Y`yP{L1Oz&JZek_^i9P~G|CjdHp4ID1g70=l_8Wr z76Q$q+(_s&!Tebk@PbMJP0dE+fa_Gk?)1s=1W&F^&`HEV-2*i%X|qXKOyI1>3bnBI zYq6|ELi$Prx13LOYBvjQ&Y26o{p`<>5rQ8mQ0pX67d-(P=*3=qM65(m1`SUf^-kI3 zN6ZutiBgn?q)?n(&$P_Rit8flL#3SIP-G%f`Y8lUGoPmVrz$*ADN-6;@JJT5&Io`2 z2AF`Tlu;UuM7O(9!n{$HG|7kf(f@MGwDbf~Csn{G)zIQ(Qki1Y`N~i{#ZNw^QoEe1 zAh8a2B!MmU(gu(KLY2`Obv-myP%>mtV#@+9+yTzmQ-{;XhP%`#M6_XoQX^PX*C5mQ z>^oBuq4xXCDdo23oWdZf1UNW?M3vDNzyL!v3`NzdIBV3E#LayyQ%O`)suWQny_O*~ z(f6=RPO*{913UNJRqAWfI5ky#wA4PWR-V)%2Qh{OtIipaRfhP|42aQN)kbvjRb9=| zUJV0t^-EwK#%Dy;IQ0<@`IO_6z!1e0-D$gH91j{@F%@ZpQ-!@i6wOt&(u35ujBo(~ z^;QXJSna%3T-8x$omh%>Q2#CrEe8$O9dOrWRHOI%Kvpa+W)($2!b8~@jEUvfXo}XJ zxXdvXSo)I}WVKd(o6eBT0fq%r7sc6emDq~?*%#c99#vP2CE9jX&W`<}zA{J-gSk?b zuH?d3Vs+L*y3>ApTCx};`@G5J`?~wI)}cs@#!%Q;{YzTi*>3IGp1W9}ZQG31jG{H# zqt$}Kyt5wySvXNX2g_P+R4t!XQ#v5kmugbGP1T_QyiH9&gENZ6_|GskTZi4!MO9Lj zJ=c^STDi?!liXO?B#(bQLvzDhtQE^-rO&p6r(MNd!L2H-?U`YHqo|8kn2CsHQPFo? zSe*TUE`?Fa{VOAc$p3Y9Tgp}4xIJ1P=t5R1+`$puuh}}ReL6e!MxIPv)soUb8*kz(q`+Q6sEkUbhm+ z=Y`%L^@My)SK|FaH1br!y~s}k+ou?|kuBAw#0Vs~-SX{LLXF%BPT$|az{6nQ;H}f2 zy;$OX+xd;ysPoDJ30?hdAV+hzz2#dD24Ff2Ucl{F<%Qc`<>mUtQ!WDLJ~n3-gF}2SJADo*O&U}J{mXv_=pq*Afd*+u z{a}Pmq9t>{xqXN*qH4&7*uUfoO_K7pQRrmo@|7LWQp z>Hm2JvVB+_DA4mI-QuhzvDWGBgSR4xj(05L3L110?vP-A21%C==$rQGJC+=}HtVxy>0nlC*9!uM z@WZo%u-fBmamKVdR^+12YrP)jE3QF=d+NYe+QCNV(#GT)bhT#QYTIt<#&&FKe%Q!{ z>i^>X&X~6CoW|_TwpEn$-2LLUrXEEW8EvbKZOWePwp6m^R!eYZyo6}aT52BJ zsJ5>pxb9Jf!u%HLQ&QFgW+?Q%?KcKx-InHAt;+QNU8*)$CbLt^j^g+x8^7w(_Wfhz ze(&=1Y|#DenC|cVUGIU`=+tKJ;41J^4(Swk?WPV7N`2Y;CL3pdW(kMz+jeXMW#|jv z=GNVCwBbgL{b|F5?-E9CCYaTRsPDoQTKf($p?2bGHr>5$?=p?9FM?8t{_pI*YX5Az zadbjj`-MRv{^TGZa@VZp0fprwk6R^o)BT?2!h!M}<=Ybg(-DtypG~H#t~e&IO43H^ zMU`LHmP<6}2`P9@^<7p3PIELonZxGk8t-vR>|_XsX33RvI*05#pJETz^F(iFEBEsl zgi1lD*tKo&OlNRa_HsPTTn>G7{5DHvWspj@bbtiNws_4}4?|>s1xEmNATMuH-)$K6 z&{JP;`3`WkeR6L`*D2?KSa-@D4q)NMCbPw^Ji)rvmCZ zV<&57=h8S2W#MkoJCXKjPtfdSQAZ~9LN}s7?{+=MQ3V0_5>MJoxzz#<(f@O&?3hyb za?JD$Q31F1cWQS@kJs^fFTh>K-EY;|@z(b`ckh2sb)zoOf&cJqM@Ba`413?}h8K4( z4^Tza;#_wE%+>j#1!^REj*aJV1Pw?&9O@KPUKwf9$Gs;f1F7Ij7^S5_)W_80aW^_^n^8M|z2^@Phu; z^2CGO5EfVY_^- ze)!G*d6@qEBny3a?NBDK9pLBHve)?O=5p}?eAajN*T4Gb*KpfUdG*zOmgoJ(2X4}b z`S@m6wU1HaXLaM}%k{o5Snp@}y>@S({I_@d&0T^!rGv!=2nhluka%J6AP$5Ineh0K zVMP!sZu%6WXz?P(jCjg$^un=D#gHN^iqVk*;g2gDAF)*A@+HiXe`aQ6h~cJ;FphSv z)W|U+7dkR|5{*fcNWzpz9iD)A6ezqHi+*vIkh1+>LwUI+%hh?XoRgHO< zUVUwd2O>kcsRW{D_BGVNdxFUa*M#V?H{)Q>VYn1`F8UW^fB*FrV2Vc3aFd5SD)=Ch z4LZn}gfVJI2pKmXq~V4fGAAR7ABOnd4?dol<$983Hva*O@V&U4jx^4=)M5tZxKWQi zR;ZgstHE#qo+u1=-(X7mnPiP{YgVIqFb`CKhT2h1J=V7B;K3Zp( zqbjB4SH58i8gZMJ+3A^-nWR;yKK<1uY&vd+>aRNdNNtuS<=Lc>JkENqi1Ssq;g7jS zuxqxt_Ih5Ir3M==q+HHvQL@S|JK%jSkU4>wvYJX?wIYQf>1G?0YAm;DefuTAVxsVF zkrPikBD%D$Yh$*3xoaJ-iDD<^mB`*J?7yZ~DF0F`p|l+4Q&0(f9kd}%n{L7(Eleto z4!bxlk8(;(C%&#Wrm?vl|Cw%95h6OJepZd#BG6fPo0H0pdQFk0x$)cY%$16G+X(}6 zP2!PHi;8W%24>bKRkjICF49>ljd!_i8|-u!W9FDt$Q)fQ+`L+E?a^mn(`>ePC5lb< zzm<~3w5}YiU7ry(Gy!VQw_cl}&~wuOpwU(5J)pis!tnX3u|oMb;6U6xcz&vfarmHC za>qCzjuZQMdoNR7d9t(-J)L`+TNvJ2r-M$rw26OgI_jx=yE=(`Z_IRbfO~xV)VZH} z1@9u+{H;A;BO1l(#MB^>2Fe*;xRSGr-m~ z?^FiVo(cODt|kmg1+UxI!W;-e35w@znY)VlEO-?vsgGR<%vT8G7eAN%@FOUU#r@n6 zy%n0Lg#mM=L z*PZ8odp3rHgSE0;@=1JFhW;?X^!_z}LlTx+q#e zS|>Z(dAd)2tA`)3=RA$`#^xwfp3lQ4DH&77U7k{(9|fr5;+BGeBDA0&^yVxJ=FpwW z43-HRAQ>r2DHYicToxtD3|T6)jJC}`@l+r^uSKB)DNkb|MQZKzvQmETF@vhSrpW|) zQ=3Kxrz>b>MHtG{p8E8s_5W(5P<4i|Xx(L_S>w(h*#b%gnv{CB%MD1~x=EBmXscZP znO7+a*2UV$SYsvYdZwsCGp%)}wffFlj@wjMQ zwM3A#ZX4e-2^ZT`B969=wJl9AlUtZU&Ln!;TxA^!q+q%y0(zQ}&;DxM>M(Tm z1uYWs>mU6>Rfefm7ylcZIbBH%cu55|PYp$v-~uk#NoaL2ZZCA!t8m0C75*`WZOMhA zK5&fhI-Nl$$l2@iB$)Pfot5@lBdxY(RXp3Q9HYcH7q7Urf!b$`e-_l2GMKU7ZLoMD z`xcrd^dvlH2`zvex z%Fsfyh`ITGnR!C%JgHqs!mUT+7-@zHl0V!hC!6t!2hvVZ%oWU zS4+3Kf{NDx)&E#!Thk7REN1ldio7u<`?bmHWIA3a1W zg1JZ`2)W2d4(pe$8OIs7q+?jl>|MAVEQx-g!DTI>-NpwqQn(n-9~m&TF$Kyt^!ciu zBt{iupl{@9iG@O~Thf$t;ipI?bQC7~k>T3I5riRFxC|J(uV$g!Ek* zvsj!Tuz|FB%*L@^>owg+{hb3WAh*8`cWVeGMoFsU;K^K;sB5b zD*qYhagual))5U;-k~5Uso)BlUXYC5@z4uc;Odv->-?G4Ty#rGT`{7 zjq|7>DHWDSz*5V-A^XMI&=q3#H4KfpP|A7I6Y?Ppo!}Ij2q1P<^z9b}?%@`4Va;ft z!Mu;A&>$0})e$)2BMKfGrUWGd*x@Y-80cOmYGUJsnjvK%2G(I=JlDT43>NxQAF7nw z?MZb(OyC3^A;zElz270KUM(g~DrHC!Py{FJ;s)qi8ueoKNFp#A6a)g`WEsI3SpUi~ z!eQ?nVKX*k7LcM9GGQ$J7C=rTaaE%=4o?5wieEeo07?cTexu$UOlOUwEtZ`3rQ;8} zBLl)?8U!Ofo>r=1Vm=PxK2~2p+8r7Iq~%Fu@nsuLNTX-X8q`2jMAoDgKIGfL;y;2T zHCE&x>J2&-N?uCZ-S83Js%6ta zN=MPWBox)m|7Bwmfm9@EV@HT$d?}hYuB1=e$xT|M!r`J(mQGUcC0{OOp*5vbu10_f zBf?BzNm^jq(ILQe<>?W~Sjr=ERpgf`BrP&s4pA4Dfn6QSB1IbD*IW;5RR4r3Sb-k( zB}Wn-vO%R@fq^g@8%h;VFEl9^$6Kk>w~prd`ThNHrv7 zo|KDGp<9jxN~WZ_xsl&QQSngI?VO_nZf;m zW8`_FBQ)s3ePwS_BpAsRTw2Q_#^7%r%T>iheD>oD(j|vhDBEDu=RGIvsS3FTsDKtF z4_@bgs+{K_41<2bjpFEy`cR%k9=eg*2GSg`7#&wwSb4^$o^_xbZU1Ox`eq7dgxLt- z>Vc=x)gOJ9=yD3Cp`<7nXyj#{rc=S_XBMcw8Bkd&D4N>NtH`AQ)@1Xv$O)1s^+lnH z667XjA^-JYxDlr|A*m$10-z4rT&5f}LgtC$Wg2*?iw-B#5KKkgROHC0h0+H}!X{f8 zfuW74j7@+BQQbcR%P``k>?El`vd&w=21yy@r(mgSEM{OF=br+qSR&|=qDGc>527ln zfi5be7J+zz5ceSnW|AIQwBca}+#Mj_bUi4LishJ9zy;uq3PkJm<*2YqYbpNZaGBi< zlw-k!V{mpxmBQ+G25Ruts&bZHxVVWqs^|srYOk`zuLA37tp8@2qK1!6;Nyj$Txg&M zCgiJrS+%;=SxiV3@u^DICrrv;bFL;mnP3~`&m0cOG4w*hX6v5b>H@VZ9_Z?f!t02o z#jUPlTT0hVnJY~lqLg{(4E85BtJ#b29->d@gV*%BZY zI>*YWCy()I)kbX4PHe@-EhfYPkqRCCv1*!aESGKq)9$L%{_Xe0BfUy$+mcso(n2A~ z*Kq)<%W|#PwpzJH=zI;NmQ@~+xfMhH63@Eo>;0^Un*Y{I{zf6-583a!^Ep@8-7K|RjvVhC=^?w8gsJ)*=%+9JuKn2)ZkvJkJI zmTThz8Ky!Rxq=JVb|ah8YBmzud>)jTMIYS>utlVp<+vmvbj9#CuAnMks6kTqdhhqL zPWW!AX!fn`Qk?Dzj^L*4`a*DLi4!s)rgtiX3C}N}swuQy-Ud=j{${P_5=Qe*aMuD| z>B&v%>Sz`&2nsXqzq&8*Zq$$Tk_1mMF2$Zc>HjDBg6Rf7ZS1Kp;j*Sk8khT`?2lb8 zx%M#30w12N@LbZZaYia@sN0~%WPoMp1drBxwg(PF2Iz?H(P{C^UKqEoZV(0KEgdmz zAqJdba8jCS6Fad-#!w*d$k{Y2StJsJhV4%H@H9N~kGa8+Kr6KZSJ_&tR4y9OYFrWb zR~rM$mJXMyqOlymLJQ)Zd}#|F=kb`J3?J8l$GX;81~QDr#upXxDfR^(Dla3qED94Z z7q4lY{!oA%=m`dFa(3|MJ}|rTrbz8r8lER9pKuQ&uLJkjiEZnp+)^u}W-QZaUuEzP ziWDx-+90)`_Qq-{Gcb>`a0`cRgbh8v*mFY#@fw*Z3UsbxA|cVPb3YF>E!MO_i{1G8u?-|~26u`$ zJF4H3b3`NIL|gS&G-&aCHOwkC&L*%U&+1Sa5!p$#P^T~DAd)Nr^53-c(P&BaPKp9& zv?+HM6qJy{c5(_G^jW_KTOUE~eg7;r_Ox4HU0m}49nQ5;FC%2nuU*TptkQ9L^3Am% zo{V6kdLed_C^kH&8(gM#(az~s|L-#AG1!>3TPO62ZnjK$s8uNUt`2f~u61+I;XhI| zmnx7FQp3zbqtY_b@cs$sV@A z0Cz!i^AvmYasRO@a&|b+2b_xbXjfZIpmPs3D{sTBvi3<|^J5oEG@Gm?u4SDSi&G7& zA}Fgjdv_aZ%QuL3H(7Eodj_|D|2BUkm|tq}Tk&P!>f~EDaY<1(K3ZTpFStg3_!hTt z6&`1C>GtwSFw0@{h2A!bZ~t5a_mj+K@h@WoG;}n-?d!fkX&%@0ek0It=mH$5ILM}S z$!=tfM=^>KHH}-jCpGeWr#4kP_yYTN-uYv9DjnL=_2ClvR2S~$*v+`uv4W@hlZ!Yj zaAJhTaen(2dZx@HXn9%#E?;_iAQsUF&**$w^GlfdtG;wnXLJKgUYh@K=po{eAoEvHX>hdYoDw@gH)mW)~U}8U@E!|xcD1LF>>!4q#tyc|GIP<=XCF~ zB3z)K^Y*5z^9g%;Q<>-fsu&!V0h}dL%7%@truw6vG*4P{!C~H-prEJGqy;xw9y`tGga7x?U{;CFp^>=Q@DL`?t2GbJshhOFF*e z??WMb+;&5Vm-3pUd3*!>vxE9P4|>5PBL(&W!Z&HSPw!=aPN)0ws82lqf^-aCJjQ2y zszL|HmwfDQ0?3=@mVG$^tGw3ogOAlDeYK88K2 zKQqm4gd*qgl0i0Bc{BiBtHnFL%h~s4C!SXb10_&>u5UsrguD`XyvaNIi*xaw!EIuS-I8Rih$d4kgYz#pCn)jWKI_~)zrWJ7Qm1HNI( zPfmgM2~a`dA3oLF!QwN%<72yirmtm6{^Z9ttfHQ!2gS|Lys{rX>QmKI-y}5O+bu9& zJ_ZkeJhx1WF_zrhOhA8pKfhBK6=iRkYuf%k3cl|1z9AR`-~KTisDduc|L`w-uwoPP z14I{rY06w-!lMNZCVmn%Y{*4Qn@OM`0TNRKNW@p&IQsH93}ncU%1D+ZCh`@jl)Xl> zyyR#OksUG(dMWaQCLu{XW752Wr;r?*Zm1wsp+d@|SSNQi1y&4d)KZhoNHKD-CLOIn zxst)!#Q*5Rt{1QN>0>pc)|D-%wMFSR1}&b53E+q$*gx*(8h zROvf-a7A*tgWZvLMOxN>0ppT&AAkPBLP;BRyuypaj7i0g*gjiiGgS_;!UfO_L@2rK z4ti`g@Fa8%tN*fK2&RWaZnQ9TS`NbJ!h264v#6^MnH;Yh zD*vmkOmmM$x@4?tJiRokEkzSQS`UyW=K_m76q*xiB8mjl&y~Ya*%C1#htg1!Oa|=C zK?EnGgh2Ss*d*XYQl|) zqR|n@r(!`=jDaluanR~h8>7>%P1P(|hNJV4oVvO^&664DGRtHiRt{jjSOz%ZRr z(6bi~yk;9=Hc3;vH5DUmEVAT$(?<*)!ytkQm{q7dQgM4EJUU41^UrMIDycX$JSBoq zOVv zX0;5pT0OaS!C|MM#F<_x6QRLi+0^y5uB41`NC_2lwgCv5h3~eq!u9tUY_$cH+v40? znT&Bc6ql-V(Y0?~c5{9=(ZnK@R}Omr4Ykn@mA+ZpQiW@k$ttz__FfAKHk!+X3Cb$D zV;`Pu42d_{hMX}mb~D^UO*_`zIT?=AfCdzhyV(jZfbZjmKixD*w|XlP+rE1dbf##( zvRS8@gEni{y>smO@soZAT48j9ESkRDPPNiEOpM!?-={avgj#^XSos2-jQzF>6c;V7XQ@44M$vY z)j!1wl*l2M99cR|pY1251e^RNrhfCBY3SP>o%F=NMLmAilQtTCu10pab~qZe!3vxx zTkdvODPcK}eu-LDXn;qj6V&Z^5u6+HGLW|gR?TzKa~aGGWj*YPMSF&$4O7$wIVZVo zYlEE&lv7$pm;42K$=9!hL8v`>BTNc96t&DJ!cr<5=%I;K^V>FXQu<$A0z`u@0E^n@cJAJ^}{$p zuCh28ToU}s=&AeZ@O*PLAn{~?$VU#S2MvOQDh3G6XliU@SqU2HCPb|8G1HqVU_dBA zDauij(!AY6mnBTNCE&De+qUhKwr$(CZQHhO+p0=dI)gqvIr=Ole)z?UZDx^9b?^~OtG;fHZH|3ct!Rg@ zLBp$wla6$U*Dy9#n2)7t&#Y=`x20nChSZvxUvFgPB;qT0VNg4Kb|r?pLBFg~9~L`; z7ZJRP#RwtRJCx3$wU4(1&*?2~tWtFhzrq2e(#^M`A?)4MYx2IV0d}u)3Rc8P9j&W#v^A|H1?_U8`Aea5jBQsrYYkyeo+9Au5K5$qNG z87aa1cxeAiH4wNU=hl`iArcT}ib+2am9dr_$6Eqt1Zg^8me(SMeVW572_4JZ=oFC( zndc~F$?m%h3K3Z!BDIAv10MNYE(e(Kpt_$y@pQ)dGhVX>x+>t(9@#54PUl4^JGWB@ z>0X!G$d-pIiTw{?Tc5Y&Fyk!MhP>52zsUlUp8osnA9(JEi%}14fz`By_Vd4&Ad zDIs(3qx#Svu~j>8x6;^ZbjUl@Cjh6g7abT;TqdLBRoePX*$9zjs`dL>6W{#j3V0(& zdf&ls2Wh;n%bU70q&_TE$OOMCZ77*|@ws1_xv5IMC1MTz6~4k&)$f%IUYNW3g{`h! z$Wh*{UI8v#vX@7{_r(nhM_(TAG8gNa4@0pSzT}eo{QcDe}Zu8wfb#6%4w}x2g!8ILU zmSRRc@czfY2Etd(f?LY4*oIdv^ zpDOd9XAtf4%{`bhtLk(Dovytv6$*yN88wCKSgD16kPh}8e=2yoIdw*%|KQ7|C4PaX zChl)v5U74G{gc*7}6hM5hviD|qijhUO3v zeP56Hp(|nvbOr^IL7zuLZ#b6Bww}CuE_{pT4)Z7J!TbE+Rq>qT3`&U!rs-@$%w8{Y#)iuIoB;(?L18g^0)=N8 zT$BYuTKQ^n7-GP3!=CBxnF;cBbjQ|l1IuC6oaN$1$>h)s`ZF0?4yr76nt%!%hSGMU z+5{Nie1Rm^m)Tsa3waO4yjCf&@iqcA!xdzt<55Qt4q`^x?U>IMNyS2MQV@%JVW+O)ea& zjZ1IvF=`VkKB01CW+Xnm4HN>p=69J+P07%a7qEGNqtCg z$-$1gBB*e6Odb+!6o6I`c{IuaWW4JpN&w<>=JZ9ST#NZXDi4jxp>@yMwSLot;4YQ= zDU}AYX=8T`GH4YQ*u?6Qj)s?GTY6U-2L(k`l}gv9fOy>t#{7cD6_(05nu7cKNW69ft0k9}+6v{q zV$K3GA|%zFyd*@h#*+l!O5sLtwZz8T3{DHeKIY0U>3kJ^&F&_OrYFy_fJPg4%E5WZ zKjKE@6fE!ymGct?jH`z8ZJx=fjnMRo3zI#-G_7S<^`7a>`49yv-6{^FIA1CT%!LMs zlLmxK7s*J1e~ToiUMbS9;;p;?C~gCneIz(x8ElxQetnJmb9RUomVQN1H(E%HMcIIt|Aj3W#5}dm$WiP z+)P*4<4~A$!>(ftHs-*wS{J+oReExlQ)G}nLdQjbf+T0c@^Zt4Mjxt|=>nOL16jI4 zpo2$VSF$(D%3l{BaldDAl4Vz;06bz$vBm6~7h}Z<%OeQ0!l49*NWGvl&tuFiw=2AX zXhM=|T6k#waF;Y`lEjZuyv5-9MXGe-)?vM@L>Qax~${tpJwf`4UNQsO|VxsL46)>z&iO{cbz!|Q}VaspE^ zo0WN@(P;5uiKiK;A%!NK$^y^GL4Nx zFej`CT|4wF_d5OjQCcZ#KPB3-Y4gSVJBmw=Ge1{})RC{%3a{_HmSC)KH-biJv$ut%m zfmi;?uYh5VyycwXrEs)A@=rp;dHsQ>@433t>ac=?Y05sHfhuH3-EA_fC|}%z>HRAhE^E>GRP7+ zWt?mx?ZMfn7tg11F_4R~a%j+CTw{awzkoZu>5-~?iCU70znqCI=@6`{f4|z0me4#z z`rvCXlxoM8;e?WxI0t1SgQmFnP!cm~ht+f`dT=?{4fpOo#oa&pF2sh%JrH@fDq_Pz zs3sXLY(=cRMTmOsKT8^FpGC_33rH5Lsi1+5zaTti5kT`&u1p5qmqq8jgV(kpjJIpq znJjO&$C_y@c*>@6`}_{g^l?cRP7*;Gc#mJ|M!KAj7skTr=&q8FprqbxnZ*`WpyB0*6XcTRSi{Z_<3@|ei;ankEb#6M9N;iU;!b;M zB5&47(Bx6 z?1bEVV7wQP7vE5Ggr&>*6wK+wi*sfO|6_)dIoR4O&UC!8I|>tSDt$LkuC)I;>QpMS z%Z85^6@|0(m==TYAUJhdjHQCW1qVrAS;obZ){J_G>F}q&+i2wG4xMR8hfs3h)pO^T zG51<%j-*9pO40FDsO+Z4cvouZD4Xfx*J}AD$vg$75e4yjyZ4>|z4-zHdNVm;u^M!H z+y9MM@md11E!?<0XE1A5=EJAkO&HoUR6g=cBtqWK>LzmArgVX}3f68cC>H7MJGl)O zngt5@FcVHOt2vEXnk%LcSTP`E@G8pZ*_kHUjbE7ihp9ygOy_8O|JWGM2KVIat-A!pc1xKw2sEQLdm~Uyq5i*hl>zWzImC28F%!wU>sW>@aMEmHoCj z#%$CJ-lmS>jxbb$Op^uKX8||8q9yJ%d%UJbY z9RqQ&f!aiGxI@Qb?mGkTq58w7jW@TgZ*L|oxpOkFw`0FzMh}0LA4RRtn6aBkRdjxe zfG15E*-va?>TYd7;g;>r9EE{Z?W*~g{>J4#7*Zlw`I@K4R%IbctH`sItCW*c{J_+X zi_;U#4)*LA-iku|@A4fc+=G?0g7GGs+&fp_p|4dSyTMu#!Lryvp*Z$U@N`$?nPRf~ z^@Z1lmVqa&2nDKfvBf}F=Q^y(L=4{kwhv(#Jlf;GStK;6k#?~@3Eo^r!1$kluoP>~ z<_{M}1575QrcY(;hVNaCbm1MxUK#KZK!)n2^)UUQ!yM{nTuyP4cL{lfHZm>pp~2jg zdrw%vEN-lG;wUujcmManSyll*{(udvAq>|~J7_IVY$9T}j0#Qrpg?zXwSg8`9R|te zVNM~+3Ukr`OI7R6xWhkZfIY5~lCqOfw6Z_jdO}xaLg8hw%SQa=_J1qggob7UeTYg1 z!$MN&$5OyKE_zI(1~kMF{qGH% zFTNid`~hn8Ab$MXNU(!yv_tI~k4=1Y>l;BXEV-upj%)Y}JImBCw?lj>gXwZhs_2<< z1Wi_$9ToRQIJvk2sa0<9qEJCN`*sctP_l$!Hur~hP&L?;(TGe8q!`c^hzMv%2#{`TmtZL{C>;Cb z74bw;nF?!AejBz5YG!&WhUF4~u7E!W&~CSXhM9V?K)`1)e~Z0(xr8qUt^x8AAv^mn z_ITYZVJ#DdkU9P#nDZKuSl_1pPcL=-c8mE)?!;=wga)GSUgN;7u^0-^$fIP0S|m&o zq5sa2hd}&$bM6E(u{pv6PuUcP>|;DdO=^avF2K&%duF}*V#O1XC*;tJ zOE*_N$?0L+*lu9ptIrbssp+8A7U~=Hh$ztQ++y8R>yh{AppR>&J|UIs72`hS4~b47 zpKWq{Ya6Lu4a3_y2}U5&TBy#}R=Mtu=@wi= zUCf?E)KRZwV$T^#NJigfit^Vc&~-u3N*ZU)VkO*=eqJ)$1G=K*z%#}}dPV9u1zXG_ z>${4GCb*kgi?9PC+bEImjwhYtFJ~CJ(gy|)W@zv2CP{b-!%TT9s-n!13)Uj_ysfVN zw26_N3HNd|Wnhdp2}W?#ikU`_@(#Ls{uGhbtq*Ag91hD?Zm_^%40WK0ZCg?D%eF=y z0wY4Kg-#^jC54f)6t9K4rlvF$9wCx1VHO$YWI;@9MsTo{MI^VO5AiB2ITPgpDH)EA>7EA8W5<7G^27X%P3|(L4%G_L4 z00Krp?=ct>1x{-G<$^U7u(oi7B}=|}G1jrS8r8a9Rcmr2s%c=6K0kb9bYoO?f+&xn zZJ`mC(b!lqF51gH*2+?vFF$0b#weT~8ik}-ISgNc8wunDEp)v8G;VnX%4n$hc1k^%w5 zmuZSLNQT*-g5+_sk&9z%6T?5CuS0CYa&46d2{G)W^}Q;##{X^UP4aQKc;v3VhHXZqfGS; zrOu6Y{T{p_C7M{qk`imjE;-Xn6R#SBn(hw0Czw8uhAso;KMp9y20!k8IKKDC<)Zj+ zCZPkPac23*U>{GRK$}r2VvQl#wL4Kn1`ySc*ecO8UiHre9{?x@{%%@-$~_17T+G6L z{VaywgC5<@SyF!T6GgRGum4MOhW2464*a0*MAeB6<~Ui8MUff6`=*8^*xu|EGo}!c zDDy*SD6Oa47Hb7j3?odJMi+h`e_a4`9%#jW2uzM#-UlbD?SX{P@`_=egr#UfFCMn8 zro9N51%WM=0fJ$7r@rOWMkleC65c})Rwh`)+_;%ylw3?9RXWAW*6!}N%2Y6Bj^R`P zAp!c1l3S5jRojqiAx;4}KV(_8S+dWSUlsZm1|0GgDs2QwF|ZM5to=1>$Lfj{Xp~mG z0~WQVg&RhI3JSH89$qe0lG?ofT3LSAjdb5soVc4>leEZ{W;%Mqj=mZlw~z9J;1pbm zFB|2f*p=~BQXOrA=rg*Q$yUZlH5i^s7(S6zAK9gxT1*h>=?yr0_1EV1juHfJruqeSL<1Tjj;X8XCj1VT-eW6dBDiTQ!`7}wcURG*928~X z!hS5yxQC6qk>GiP@2I0Bt3t9Bk`-1mDHLIT(MyLhj;ZzWQ@~HkW2h!!UUK>=*v^Ck z+?3|d57mCVn2n8qqmb1NQ?6GG)rLKz~F`3Op7J#@Etl-xM z8uc{F0(Gy@9c{tTH{;+0exj^|w!X5@hL2Fl91tVld1-lv@+oL3apTiWeeY2V;TRT? zq<2;xkyDo?8S8s)roZ!ST}lJmssdnzX7J%bkYQ3G*|i6a76>m-qE!Q}=ilIU0WuT% zEj}ssa-U@S;$?()wj@`SRZ4Q}@>{t*tMPX}aZ30wJ70Qy=Vmhe)e{p& zR3ARz`eo#7WocjBapUXKh%e8BQt$-`hO%Skk4?_O>3I9W}bcym(ly{08 zhnJ5{J6=2=`TIi7=mW0ltA69}4V50=StIHzkLN+aLsZb$Df7^urKG>lbwS@ZPD7tR zkbws1%vm)5ZtSwi+f!ZD)3w;@BL5SBfQo{Qj)8%Vg@KKOgNsjqhl@*0NJvRTM@>aa zLxf4g%s@-eL`RIzz{JAL%ECfJ%R*1e#?HyXBgo0k$0f+mO@`0SM9)J(!ow%<4@ThS z;Nle!;-@0!7ZMiaq!Q$26QUy*Vxkpdrxy|x7iORq=4BOSV-yva5@V+o<6su&Wfzwa z{m(|=rIe7CmE>ZRh4mFg^|e$C@5v76b&``3=Iv86eW#R6^zs+jpb#Gm1K?8WsM!JO;lw}G*wK+_)XOnO*N!VUF^-2 zB+WEs&9r#Uj5N#~?abw+%~b&A>MG`13g-HH=59_FW(NO^1WR>kOAR?oJy}abB};Q- zD^Y$c9YrfW6>EJyYeQ9QGfiu2Ya4k98%r}AcNZJ4e?)f{ovxalv8uhg zqP>BVy@{Z`iMGSPtQG=<4e5ABkYD?Pja%=Ai!{iSX|qpN^V`t$~NTlc%wcr zuBWxxe;$H|tEZ=zmw~pIy|K5R`hN_9qk*@Jk++Anx2N-e9)gLkkFAlfqp`26xu1)P zpQo*#kJo<;g0G!_(7&f1i$FKCKtH#@0H6OD1b3?-Z<`<=#}FU8{~JIUssN{M-XP`C z?f+i^gfOv<(nz}cuM{M z4?VB+W@Y$ENj30?&E%Nut2(#YvI~6zyrU1eVQdiVRiFX{tQe&d8W;Ij&)^?Wg6H>*;a0tpqZ@9`aHOmr7M}aY=M_y<$Qk7 z^5uD6z?}sORXqvaMRA0X)Pm@+I=DQkcldKGs{_~WHcQwSY7Ori#YZG=+~HVtW#m9; zHG6SqETGse9cW8e8&NYm%h9k}c3tirAA7-mF>g!V5E6o>%6Uhjm(+S2E_+#>1x3%$ z66gaqQ#H@!r`Xp2dPQ5grrM`fwQX5<+gRsKU)L@58_l}sSMJ4&TLJ2$OhNkgZ+s4nU+=szZO+Ey!s@0DKS|{UBhEaGc0p?*a^v`M>tT+1BQG~ir z=keNt*vDb=zp#%z3pZr*^K*}OPm?6j2&{A7Y|ZJrVG3W0K}1qm8rnrlE?DvffH8=+NGaEb?UG>Yb&gj?D90GHo;cb$O4ivo#ik~O zle$xk53N7mh}RauKVMGZUk^hj)}B%fl~u3fH&c1e9zjGyb63SMr%=+7k*risiK`DM z*TNY^mTh%Pw_k$HaskLMjwaf!G8810JHUv* zEA&jta!QIeUMb`AM}c5j5-Jy*DUw|D0+a-rH)l%G)072ox>E>&tQc9JRk!5GXHhu$ z;xPZxG?GSl=^Qc1c{lw^#exBjYcw2_Sr-wkAjgj%xU-l*15=S)*{3!i2a#>$Ab zgkA8;!%*3+UZjpvX@wf8zS;FewC9>5~jXaCB+qb0f>Ukh!G_1ot$dv6GT<*9xGrFD%IDGBf?+6XHt2=mL zV~;)iuJ_-e?icL1<9jzH_hZfB*OgbV{yp&!n)3-Sx4qULjldk(A#*%=-j%UNd14B^ zcL1{VI?=`XKs!S}LN&VN0*=AtOeS#j%Evf{ef|)6zZ;{K$+JDFM_aEnsQU8u>XmsdOk%Ndh|YDtxgAHs6;0QL`iP^620{h-zB znLXGzX1JW$^#Plo+oj#+naE!w;|{eHRea7l%i|9`&-8JiVo*iy}VTz2kP6MXPO3`p^BS}FC+mNC7QVSnD0c^+c|YhI-4 z4feFqmE5AQpIVmmF2JOFR&)YYnH>A)UA8LsOBCNQlw20KJnDP#3p^xwa=d*AH3T4% zY~`?o2xepgu26$qCqD6>`zawys}?S1oD7dLqwIA+|DHA{rqug;mHcR{4P6O3csAwk zztULx*ktaW(a?XqIZ|}r+6%lx5$4Y7ky-fk6sp{K4FlRV`3Ylc55J>3NiL-|eQ7ow zh7Y#={bdrwbGkbCp;YDn!%9HLuqgZRr!=>FrVUv{;NptC;3UFb6vA8-yy%u%jFuTD zRv@V+_d2yhN>T2#mzbwJy;>!b1y4&DkF@q zIzn$cfP0ZRHGH~v1WI;HZg$90m6uO; zP|bzI)ufQGh_-5EEFFjKPL)-oH$e`iNefThsRbbwftL2H+F-*nu7jC@6LND+@) z2#+w@v{)DpG_!H+&k9jk?x0w24}<0S`_4eV2;WwoIPF&rf67GP?u5VHG3%Ok3sn}% z=P{r&#umwmZ5HACoeIO!3h^GQG$ctAC5F$_w#hUJQ^UcSG6MJ0Ne>lq``*dr7v4W% zl((XiwI&iry1C=GoZYBGF#rStn$~YT3AR8kSBqbUWHy$lG(O8!Rs!V{hQec%LM=LU)N7jMWolV;=9zU=PP&7> zO}a2`)`)0Uwt3e3h4p)fyWwS4By4&pKz?XD$HphddBcbYHy0U$#lh+=13phWrgM(#|dr z=`1Mp$qd8gJg|-!$IXn-Os?I@^_&u==_>3GLAuq+Y1hf~afW!T$v1xTe$6q7-AVYu zW*?i%FT5=J!BdFA7f$<704XaM6II+-Qf!A&uxf*-vjh3irE*r9FedS@bU7pD(xgtO z&}y-cq*N?}T$NGiOpCn(6HyeCD6VYb{y zBzwZr)2=ow?oWwOZjod!w<{2&P&q!Dp%rL=M06xPDN%dH=@4b!^a+%AKwiu0S5@kbBfA@q1UaPDS48pVvA@+va{|2Y1tlceX}eH@@j?WZ)*`1 z;?he}&2Bq|^g^C6e(G)Al+ASd2tj}kj?Jx*>9e+(?C7FtYyNNqWzSQCZynUBBG2p4 z#V@wxH~5#bSny~!qqhUnAh5*LTgA25=%v8>wz0`{1lx2Vc?e4B3BJR1^*Bo|@7j6! z<(l+$`S&F(m|Azz<(po&H;-uA`MKc6cv@9;$Kf~1=%`bEb{Ixy{lM6#;k`$cyq;nIHQp6x?-gED<#p#R z{h&BUuGi0g;n_M$sV1bovRJ;54tj@&JVv~a)Ps+vJ^l=O+wLE8L#bUu{GUT|R{4#g z{hqa=ac_Coc46)G{hfLPX+V_aLkNA8&3<34i!~2DP`Qu&APm;@fZG3ocmi7JC z&wk3cCbHLhvu}ljo&mRMhHMOgHp<8&>Z+Cy5E4LJLv|6UQ#m||5b(zlU(f4B7SY{oF zrGs7`GoR2QoPlpx>aGzGRxlS0DEdLOTJz~AcU=t~fLGHQOs5gEdAho0wV~B8x_G?C zam%rS=jLr^2TCxA2FmO0lB=eQr84m}|1GBel`}=Y&Dj_P}VCRBs z?Zhvp1aqX!XF-MVU(5ju%x9MvQJq+K`=8eqzZ<~7;T@DLoLP_9`LKO5ubMirmjPS| zqARcT=zuQ%GUJag=-Y={zTLViX!~}Csbtf6naLY6-fBSHspJdHTn@z$4^Isij5k)L zui9f0jM*kaSDW$yVo?|}v)vb!y_t+T!V+Q2=MmWcu=t$+sq>#%o9 zrTmWo%!sl}kE=>MwlZ z7RqWzZ5A>ny)$XOs@Yg&qBBp!Um!2#cl?_913T&jbF=WF`iT)`0cZ~gV1mHJ4dK7@ z_(+XLwPhsdkzo(u&W*|RJJnnM(P~6nR<)OL9y@-2w*>chnk&!N;s^8vjzXh+%nVDm z)D9QFFFZ+H1DB)wEH!XhN`G2-Q4e0y++8wBS4&bKt?|bOCE90rUJYknS$m@0G)F!a zM9i5cCLk>=k9+n}R;DGYhhc(YKY#!_t^x7C^8a2kYMmC&%?HZexJ%CciSd|0+ za(9dqLRv$%INwNI`>4!_@7OLnIzK7|?>4;jgS~;^+W~*S?2LevJ6uYxYt6Zq2z1P? zL2`|u*q_-Ge?3gns@r*In&9tuY-`K{`GFh6_Hf{+A;)A4t#k)F1OpFjGXG)WIM+Xf zrgSg%?Sc&qnoO8z!XMe;ogoum%9EEm#7vS~sFz>P1e<(xX1cRPcnbTw4bEes@Hdk= zV1?lO7`@NAHD36ZJdbpmh0U_x8`!7;t@5mL#*@*?OW=FP|G$&ewk z^lo0yTkL0zsZm5Mp0E*0(>rkP*H6E93Zr)+7JX+Rs1Id17RU?uq}~SZ(_m5#RMZQi zoFrLv*InAHg;I7Xk>l~*V(pK`L?>ygnmZIm|CMp2Nl>_qpwBGe&}V;BmY2~xA+BpW z-C4F~_@&~>M9li^50g!?^cr^CV)rE9x_MZ@#cH*>!1G-+wk?CsI9td7 zcc+70hYUSkTKXpDiW6wUpEPcJhC+42WepVpIvOXjq@{v0=#kuvtJ z{y<&zMYdC1!e4b;7xuvLG{lN*_mddzOjmG4k*(;l*=~>(*~SJ?X_NEOzW205;e!3A z8-5gVcbGiUz;}_d9M$Pywin&~S#carIToRuZtEGL^~N}`vJakcWib*x@(1o(RdE&$ zXf@wk-cmF`YZql$`fB5icAla*aZ4O45^CRbYq3_Va!5Z$Kytj~oGl0X;OnlOjns;* zIpWmtl|<;2qN}_D1%sI#TUU`G{Iv|E&as?`)M+@-cBG^-eKn~?KMkW};Dg^`j+q@X z1y9K|ySg7kOTwiR%fYy9Ax%*b4&l$~arhz;^hDd@Fv9KHlExYO^9-p^8;Z)SeFB@9 z>GyR_-1Td1c`pNheXCF!M@A>V+98SQy7J7prjVM7q=v>k+)e!Eko~L@gjNZmy0+-& z4Q32add5`+->8P_DoFu{#tb*8+tzAO*LJ9qJ|9E(D#4Mumu@6tST*^yJzhbU!- z1|zXMx_-7u?+Tx*pt#aO{1XT6PXir`4gsGt-TMPSd_)$MI9LXxv$U6SSoq8WNM4f& zc1Q1vh}wv4(>RHS8&l3BN;@4VwTKnA4=Pxojyd{jgznt=^w|TuK~7p4caoW>mT4w@ zM27iS?Zc&6w?`!3MOruc$6eH4W7B)4WJA;e2cJ!t+0?REujSkw%e{FF^Zkz|nTAE& zBd|YPn zMC4({Jsn?Pkcs4PyZVmoY_2!XW!*h)a#7TITPy67-jps%O`INe+EaTt16FFcYwYZ` z2d~&}T18$f*9c)(CzMV1`o|s6<0J1`#0m2S@EF%;k6%my>Fhi2SI}HWw|9cr*98e; zX2N&h6OM;w+0^xr*%>yc0y6OVNa_>7!Kw~smY6*KzuhD`Q`^WvWpan0G3B z261vDFh=S&3fPPzpnI(%;^daF@_r4maG@q!d)T5@Wi=Hj10PuWBOkj%d@ zZWpVFMPE~#dFS@;Hz#H1qhr&;Kd{!`w`66cRIThqKw` z$&Mx8jn}w`V}{eQ*^T6tbA%6ov?&=%@|25Ak_3~y_u0TO6)wGtQGH7!L&1JnX4*f( z_?7<*8yw5kbndz36@{ERh$Kiv2uvL7x#;a$%jRaCj(o_~JXQZJX2NPF*Upv9@wMY; zE?EBkoVF~C2}-sW80w^-ztzabkpzl52)=h17GVgcPpYKpXtv07;%l!C;S9Z64gG8V7XiIA4n$n9dl z0K*v#9>@O|4pHWqEQDl4*Rzsc+Xt=B`23Sq(azJyF1A?JL9l_hBDJpBqDCQ$XdqB< zl^3_IQX5NAi`nymV1{r4#7vXCHYe}XXbM$Lug{jEwS0nWh@~y|vNwmG$WcQ{h4gJn z!@+UZ-AcQChNPdZ(}--|N>EU*4(hm2@Pkos#KJ17oSPMCn%SPzY-kO87ynnvrGK7F z)@o2NrA0~>Ng1G7XM%Ujv8THmU+dbzdz0IeyU|s;su|Jkk>)tIt;c-aW+`_o?%yS` z&y43)S;s+6EUp>-a4b5UEkduQk-N$5>^ZD==IEsWZ@B)~tG{6Y&~oa#Sf3JKsM}ZW zxsR`%7OB=O&WOR7w~H@-_12Y~ZbGZiKx#9-O$%bk!pA1pe%;$W`4%i42KYQeaHJe< zPQ9jb%AkbURU9}4#$G7py&lL!K4%V{ImAeR)gQOQxZ6A%?NgOwvA_fBiz}EQi$Y*; z8cnA*5KF`4>~=whTHTa5T~%T&_Rb3c@xcg{d?f-uDq^$CapKtmKIQibZFX40?wYa& zP%UNVv}yUEB3NhV%?QFmD>wotE5=UFxsen5T`a8?#*Wb!2H?cKm>ATvz7$?dnX1Wd zUDYe+2gInWXB?hc;OI*knYMa4Qm8z$r|iw-Pk4Im&XHn72(M04bQiO(b0S_+>pl(Y zV?nX9r6aU-jlg@ox}-2={Ohg_eqaNr^$yJ=AgCA$>`82WkroHKLoVoiVoC=sWJzG8YXWRhvZFO zLs3`~tl1lfSyaDpv=eIYX|84^hwJmiM9>?ZZ1jD5F0bzNP+NdJ8JTIab= zd7azDc;yOBOf*H;>KKr>;!vZ+^#DKz;;k09hj6|imQi-Ey>rRLl;==Q>k-`C#BJN* zJ`*>T7^I$;HZMKrPCaV;QFw;uJu{eKSIYg4q=Ky~7B%!84*RoWj1+h5bVHaPB-*Rv z)E}b>1m7MG444j7H=>WqXsW8LL$((rX*j$ypGIch4=3XTkk``S(Go`a2MOLl68r6X znV;p5rJ#5%`LVEum@)|IGSTw+xP2f|XGN_K*S7i7kh?eAM+se2DFwKORnuL7D{P0C z@A1Iw4tieqxq~6efehWl3-5iVvhdP3mvpAcC{T!tjiy_Q~tEfSM0<&UH5G4ETO@@0$)?2M@!fqhzoPpx8uQkd2nkgd&EQ zAf*e~kPDId3V&R8f(h^=)rwN-_2GXBoa@xZSMwCZiL8-}C{#D$3yk2)jwt=kM42lD znxqVn#E;>Qg&pjri{peVcMo6LMw94{YJMWh@HMK!lO}+}=7XoYqZ6P#;acyCF(Gi^ z2z0IBca%QGE$fgtozy|Dr;0s}5T}bPQ*@FtjOy})3-k*Hfp=%2l3;&{piqp9Q52Ga zVtw`rcm3&DwWF4F=bMj~_{GZMtINPpDn?(Pr(H+nsmAb^j6*5BcPDPxDqc#NfnGpD zGGdy}uo%h?0$t-v92sLAXiApd!`mz({^dqt-ox_DR!H;6&-o80nBzAPXz;L0G7BG6 zIPFXfEgeadvVNZ8(Qg*KL85TaZb%!_FqZ_yE7a)4=)cAUz#!?4vn`sDc=}5KrA7yh zzl0gsNqpon7#Kv@?U|+M30CW<0`{fbXrlt{0a*~!HXL;m_|x|;0^7eQBOs)sFr=gN zhiFB`^^4il1tvYpWv;X78?|xSSX)H+=&oP^1avbGd;lVXF{UrnOn*T3zAO(1l3@8v zZ5Sw-vP`SFwx6&L zLLzWpwxK?9>~wbclL0}Ut0jG;^^5G;XS5xI{|c2@=CVRyTYixsB0-`e?zvg=IJf-| z*K={L6{z^nqqso?*>$(fBn0V8lj(GZS#~!033>TO1bDwZCg<%*GKLf&Z8bK181pQI z6s@tGq;YEk8oa4|ZSYvP?pNo^S7$Bk7~>v7nr}?}zad<{B0d4f&b)LNICXT7f}4!e z3x|A(H~c|*SNdEiRWP{Pywpz$nIj6tQ+>(5DwJ2~tvc}u#^XdSIIxAkD#Z8@k0CO&{3+GJ{F9*(v&q`XSt6kJIHdbBgLS-g-+fu0;B7!+G?lu+7LKsZOfZRM82McLLzZ-T3aOh^9sELX6v-q_XtZB`!2PWKs+ z`4(qHZkR=(oKFl!L1R=wPhj2mUwWVi0bvQo5(H(gj`)<1kLm#cxg-_o6&jAW6|4PX z_j;8ti%ac%7f1v8r26I1!Z`^tmR(ket3@OGXvSnp+OG1+B6ml&j@iK!n989Z;HP! zs5Gb$Mi6S5kCnKU<2cRGnTk5HHm%LPjT`40nVDp9#Lb`z^a5Kvvk7D>f1+@O zZ7ag^a%1hNvsp@!;26PRY(h|+jY*EPv4j^OeQ@OGv_KK~ zb|EHhHs!V~+HMJ@?l7XhJY%@6!>;`;2m+6qW5qBqVPj(|Vc!W;#|IXWZ_uF^p~D`( zK8-Jx6kNFOJOJst7Dk>uR}r^hEQgwUxE)KkVY?1&@85aR3u-yo`v!?Y1X1z;JtPEW zRMuxsDI>;N^wp8Y#}uF0P}BNN&@GUyF_wH5pm8hHf;TUz^@92ylXL??)FY{--63I# zptJdMhy`cVx2m@SfE+ql-NoD|iQlgLUVk$H{qc>aSo5RDt#}%uj5|U;n&Z&y^2h0b zn*NzqK}BDHXuC9L6QrgHV1L;H*0{T2N3Vf#TUUB=gwSh1qVRMNNou=IX7>Q&2$W_G zEz;;uhd5@YeE9fkkDmv27bGw$s>Lv2ELF znibo&-PpDoyK&OkYS5-xJI}%1V;?;481Fo}zrcMk=O4c-p>wD9l51%}oN%U8=sHiC zHbe2R;;)?~lC3&Z8YXpgeHPO|IY5GWc)mHtN547{1oPSV@lxYDh8*2F47xacJkm|X zvFP$JCyH43y86qqYJhT1Z$?dzzkWNsR(R29hZlI*xHBU$hV1kj?k-NkH^V@FQZ#Z; z5--{G$YS#7#o;YyDF+=Q(|-tOYeKJk;)ojZXs|ujxTlz*%0|{rc6=~%@B^1djC;*O zO~%5zoJ}KQ+AB{3l4ZINSy|+IM%Ous$w=8jh{yRpv-9d$i_?;ov@Bw5rCfKDLpm7R zRi6j|WgWElCr{o!*}5eM+CD>7kZkDbr{zD*S#X*i8j$y=%ed{H>uz7%y2abFxwt~F z1v+Ud8lSVVZUjG4#;+ta3P~x>fS_oJ@zV{lz2Gni6

rb_hg*GYWt${y(T7$z{SX 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 ~p(3OKGr8{g7rBL(DUFkeA5bNot)hrs zA>HHL(3Xp{;Dv0W;V3mq*J&ymFLMZ-1!z9wu$zm^8W6f|NYqK)*`>U_EKn~J%33P( zY`RjQVE_3i^kv3ypq!2ZPCCM|hDcs^6}i9=b(VS|;?UccD){XXfBpQPfZ74W@}IQX zHUz;%yeSyU80vB*+C2rjdNmCff|fLJ#&)pnQeo!yG)@tS_PJr&5JYp;GV&S|Ezr9QT+;7)gRXs%AV-uz&8=BFT&w5yUmvo z#K$EOoQhSU1JLr`tS)g(tF%M#HbLMQg)%{}&63rE+iS|ZKwu&RxFQs9bGkBUwfNfC zD$GjDhsJ~*RZ7E${9jSmzcj@xrr^KGDxvxU%7viawPfRHy;4?f>$U9LwKV(wUBpCy zNEerpC>8OWfHF91Lh(41wPkrr;)n2-r#E^7tUr9FZm=(C2(pe};FHY>c z%~Voxu~5%NKhl^^H#Md$IKpeyN;2$PyUnUN@%cEN_ONAl1J>_~(y%6Ao)%zCjG+jPoXbm|yJTt{8oX#LE5RVM@XaK*6N8}c95<397% z6BuI#`FuS3y}3O*#5CLeuc~E%VKOdFcjnuXgd~-Y{LXQD!gf&jB-6E$A+XWonaA5% z*J>#BlH%+r)Qed4vS<@U=_5DT1iwO%L-tTjQgK_<_4D5WGsx%h`0OEU?m}*=J=BF@gBdad zvteYN6 zpWKMukJMJpE?wlImm>o%3E}0+|0x*k;%clbHK;YOMzx$F7$HVUuggojqQbOgCM%;7 z{W}r-Ji`ZINYRHlMq)!U?NT1j;-03(ofinRy1qT%y`hP(j#1H8GXKS!fP>L!6SE#R z=C+!cJYy_`u2`!y zhv^cye{w=A7PKn;HSyd9Q^7hVV6a5xu|xr=gV^$*+}5;FhI=fu-AtfMQ}%GGO!*hi zd0GJ5lsdV-+6re#*LFIf>wPmSv)wgWza3*6r?I~VM8x@ELW5Q(voJ{mM7-m=#JF+c)MWad-*GC1w+5|M&!x2gYj^ z@#$r|=u;c_V=JeF1-4%mbS6k$ll+FfN=bJP3b}U#LyNXgPmn}xvhO3(R!^4%8GPAqIcVRs(!zaQPWuCk zl^n(!%o|o{!i8XzbviEUI*zAH`heP`Fb-XN4&nvHQukFG#m6p#!zYlD*6o@X? zl!UG8?&*TZy`ISEL^`*J?o@=juRE#@*sCo#qp-+k#uZA99jwQ1w2Yl&Z9>|CMGa^; z!NOh<+N^O9rbC}csuywl>pqOyLtVAqEs8ng%-o$j({(V3Sva)`?D$I=` zPBL53`kB0J)6#YsA-U>zsDV##x&0Sf7fc&j$M&nhu}9uk7IeAw3OVf?$pgi+UUB4=(jMI_bAez4LZ38^T)4Wn8j6sjVzsWkK22dD zvgiH1|6;`pT`wnepUW&0T7&F?Dg>^A;>Of4%F6ZhSLn%O!5JRz2lb>r**3&c+sr8W z6$9uJfAdAbc;79{npydpTfty`U~Vj%o9({x#tB1G@j1irx$X7gfoppv;%B$xbhHNSwn{V;c}EbewA8t32{HNL4)jy}PeR3w4}$MmHyi(hC*x?anjytk(a<-E?xX z^CuVu&o7chK|~c>c$N@b>`)u&7nTn3it`Zm2sa{i7Q)bQoH&I9SaNna|7PYcr~5Z< zo-_}cPcDa}oc}a2fBGlviHP`nqWQKnd(SwDf@(a(a4B3qL-%+mz(I zZX0w)KtR6E=i!W>4QBu6yg#iP$Ix*)GNkw zkvi72B}!YXkvro0Ssb%g&xg3)BG{HDk_HDjuGw{5Z?zdOIXEC@OeS>koEX`Dl0!wo zAP@+cxC}AxLj#qklG_zfqWc4}LBd@u=2EZ|aDVx@T!(@1WD*iKIIf;Fy7fr`ZD=D= z3TZswRt&#mmQgCO$8jtb818U6Nm&`?N`yWsa)rSIl#n{TJY6*c?`8s`1qiEnDMVkq zE^{g0uD4BDV!ES}DrE)7|2ZgQqH)Z`5;cG`ADh3k@&$VTYgU2F@9QmhZ0wz{=eb^k^B5NpyP~r_N zMowfR6uIg{MJizPKszVS{M*J1*6y^|jzc#bF9ogSS;r2_fT`+tmr-6?ltiC7vxU_9 z%X5NsxR^Ew&voBy!YtDqOpw0&B`Ms2?G2+RLM}KTw4Uy4`NTmGq*FUqNIl%YSf3I? z984hM0vu^^L_?-n1U4PQW&}aqp(zGV^i&osvt8ANWuWZ?4svpY$r|m{FI;S!69o@h zyuDMZ6OMYV=Nc9X+;1p4+qwtp4z$rf4YX65@AQ2YXK4BeusY`GI4=OqRvCt| zv`}f5>$cD=BfNCpXhCer8P#@=x{gfRVfcN!wg7+QaJ$lc>l8eb#bh4Ls%~ISF9~dn zUe`qlz5}?enF_fIE;Lk;4QC{#20}IzZqfs8fOkm_6K*|8-DzkuCjsj&s&W8KLWR+; zYeO5!3jNQkFS>R2dy!J9Oy=yTIj)Mu{Fauj=DuOr1uP;b)zBX4=k~*^n>ZTH5QVpI zt4<4rON%IWx4Hk0j}1ta)tw{}7`vYw8~6oi)68R2W|Glb&OKzeDT;6HFoC{aW2kCa zIRCyp4f8p{Mk0sfJO7%ezdJR)x*|^mp3i&lM^Gexv5&$lO`LS(AS{q85X}B+Ny1Jb z^!~OT>`VJJEe%RR+9EpMK1Z@FikA%c5W~j#;Q^bmVTm=!B766UBSE8@fTKFuB#<#IJ(zHG6jq}lzV6_o>SGj0 zE-&J_^^z)}Y>dj9-Dqcm5q}dMLcgA~WK#N~Xt_8V+Q^5YQ?^Z=7l{;8-K(>{n4Vx1 zA)RGSSpqpk;+;aeSIcjRx(MILU znw5jIU?C4w)X11I7nRIxVC@Bd`0tHndGJt441btHQSG4699P3=g?}?BE1Onji9#rQ za87Tffvkpu&ICf0V!T5|9TI|0$NbA|xLazmKlG?b&sLttl23utZZiOc8iCGrAfq;iOr?fMcQvLd zlxa91aX-WmFmA@eBE+NvO@$~CupaU(6vtagKxW|6k7eAAQemC++ zSOqOru~}Er2)(I>GnR-GqLae&iA-dZqw8$>skTzgAC`01rlq#LuKIp-X-uoRyN#AQ|x&?c)Unq!a@(A3_6F7_#`n zh>W1f1_bK!kl(jxz*)K|5}8#t7QsVBMv?(?D(~nF0Mdj1Ih!8OO_nC8mG?*Yis^K8 z%VGa>9P@V|aR|h;`VA$(wnou^TUzNF9T>o=Zb8oOx1@N6nFb!GW{R~klTiS6Vw7|W z?YxEjHbWk(aRSczFT_5Dr#)L$(F#?AuV)SUT1*?)nrFqYx$3u)lUw}xHp62y^w;x? zh(E{I)-$4}qy)nQ+M-0S%~Je2UE3D8Ds3f6X!D`Ae%1wC*09JO* z0q89=&bLht@e^xxf$c@3kpO=aTF6hOU9u4{SfvnlM*rRu4OQ?^T#Pfd%HO+8`}8t` zeIeTPP600i+ym|dqx!QtctVMQt1BY~B8QPjo;38{}FRz*()5O(9#&pfwONtIA0Z$RgV-*{(%9*8#h;W{>ZPfkL~ zi`V1xW+Xj~pa_lsNXiGsJcxhSa3Fl470xF?EPZn_a%$jtAWF3bxwa0L^=5q2g)hL= zuiRTXyp*))@pPD2&sGdiU;>JYXY#Z)@xzv1v@`MeAf5iDiz&YUrhNZtOPT432Z+ZG zND%y55`@|D4|!v43B7TdJ@`_j8)fVj<6Io9ZnYs>?0(Hu*+u4 z@b0|n?(*0eeUJ`sI+|d_8Eq94RTdXs;!fakgi^&2|9X^%e;N85FGQ@-f20s8A0vrU zkddv{$T-LYo#v527l8?(gPVm;sl>Qye8b*DeJ0JJht8HX1ck(k=&^W&L2HqeUhe!V zDj1C@f^#A*ODlp0hGZhETdHJ{^cCUOq5)RxO-bSG4uQO6SGuCG14Hl?MU(N{*TX+? z2l6llis3hj5V$7(b|2zD8M5O{DU8L|(m*ObKqVZawVW1{1tLO{=Ai?}9r70);`L5t zx6qSvxl9VlgmSg}u_(PvG8E0&w2t6Crr()|<3qp;%s}H? z3YQYK8Y4tB`-EoSsVyW?n4q|tWakycu%ULIcnf>sKdqZ%d;9BDcCBQV6E}S0p?~x!lufE1D5V zr$2snC;e3sM}H-?Va-FPlajD4m4)8SmK_#m0*YXnpGAnFrVRx&gLwr06c5^~y3~}U zvZQhmop6MKx21@wgF`V$F^jO!9696$sG!}d@FdOh)+GNan!jQUfpH)@&rcJ|!NrCm zCkTgN>a)~-v?%?cc;%(s^fl`95#dxTQybaGF(^YxN|Q2Egw(+14k*)XiHtX}8irV?evgUTwZFH_^8m(P`@->*Rv?Q$&_D2&J}@Ug82X`;<&8hevi1V zu1lN_3I4p;jW<12Ere&Vtyu$4KC{3)(oTthpc)Fzi=@g=fS`<~vW6+;LMg9mCQ0=w zNo6X31+U0b$_^#7$+$W*cM?nSp}pa;Sk<_Qip9(6*~2-YNV6o*x4IJcva7@!$#<*C zMyXM0(TAwprFuFogrQUWdx~L~m&JF;wH>leQB$urW-b;Q4wHoJp^<(nzjk|xp>^f< zW&^(qFrvK1p}EeHf~3ZQP;!fH16E|5;NXG=>!b z_6t7cz1d2o;IwubtfR*Y-=rob2ecEh1YW&GYommN>o!7N6J4le(PvlLAw)Zuy;|f& z6uh2qqEqdeTni*4MlvCD6tydBIVU=;bZf9{exff}ue3foF>+&Yz+!L@ED2vT4tG2* z1CJE>8rBl4E1?@1t0yo-OPjcvCEoTOvk);*?K(CuFxCx=W$?}?y_mj$4 z0?yH0HNGs&qlAEIFqW?^NN1O)0qXVEEo*9OHki(r_-K(meinHt=5*&G(CA~F#L+J6 z&85^zUeuHsIEJ4(rd#2A#p1EV4sGUaw`bIEVlfqU&>c}R$yS^G%&?3`xwx$xfkh$J zLQk5@scq21{Q1OqZlp&N3i@|B+;Et1w@KA-$prqua%YidX~A(9qoI9QMznB4gi0q3 zR5`5=l0Y9)!_BG|Jc-)AMBKkBqyIjAA2JOV(++2es<^AK!;n?PW(31T#zRYcgad9OBqjBt=%IPpT?$z|J zRijv6=}sh(Yb;A27|7ZBf*97Wh%%M{Hm?z((Pg@)2{6bqQ&aySK{@Fv<8t}15`X{; zYWg|$FC+3EE##0DIemfbkt0?QgSnJkFBDUm74U2cG57#+-)vOg$T6MAk#5&ZD;MR1 zf3K1>^n&}A)2vy-s@w0F3I4F|McC*^0yiT{xbsLjNlknnN)+ryP2U7BBgKNucFpHZ z5vflLS|Xr%A{%r&l~O*l!b4GRdY3}}HDLYPUMrSiOlAK>m0L&R!^Vo;%8J^`TG~L1 zziG+Wn6bsy2gefZsDQRo54%4{Ie@=4-ayyeykS!}_QxzOhXp>%389dkMgIyw%+BBG z{$!@nWfZ&W0K()jN8p82;vB8I3u1AmjU1v-r?9@|SQc4}XcgTcCY3YU`0K_;{=nDi zZp4c%QD_rA(t6H0j2(3dH@g8?DA5>lJN=svHLV10;wX3M^7Y$JzuQ_A-@_A#ycfC! z9m2-9@xmL$#-{8cA7GNG_?ZUeG3n`gBF0=b?ED*7F`BeOM(A}S?^~Cw zIfr)$LQ$K&4#UPtixz#T32KK46O3Xiv-syJ;QUdiGt@kjQ&-)i_VV_Aw8Hskp<=$!+mLvo1Re=7+k2qm^Z=*ALEza(x zEZpHN?Zv7-?0M&S9$N+Qkr6c4btxyN^yB(>;IgICom+QyL3>UZtK>!%6Q5N{{PX zmFL!vHzIzO0<=f}YjxJI+}EP<*yD0$=0d#h2zY;U-tcA{^>Ed93_`?^vR*XgMsSHQ z!X~<4`H4+Vx0P$>O*drg^*z}h8puHElZ#-B{KGx7{%QQ_)pD@oNzOe1g-a?(MKK6D z+9=xp$9v3Vr%ojg4P<9v@2|eUr6iD^{vE7(*cFacrZcMwnJ9(Q$3V!@i=tt#(<>;byE>LPCzvmLmbfa>Pl>xDNBTuiZPSi2YyfCi z!hc;mNZGdF3y)|S;_M?$#%Wy`lGzMagi2w6MP7S<5-H?sL6B_i8V8$VM9^og zvoYg8VEFyD4C$(%l~X|4FIbnGK0X89-w->oz0=u$n5eHh%)jgVzsmGN8JjJb?$^5q zKWEzz(xG1cna@V?03^F@<^%rFj1ZkPgWi>I(!pN*Z&u}MiO@7tOfyvU}vwt&@cVa>mJBy3dy4{)L!_-K0UC&>L;@q*5c2B z&tC(TZFh;+_mH69i6{Fcu`3k9Pd^5~?EgOPgUZ*>&%Hry;7~-oEkWPDC?{iSY_1n1 z_0uH7BVl1^$XHZNVH#YKah;Gn5e++&2)EKXe4i{hk_nwdDP-A_#-NdvkSIFr;sIgY zxh6J4U?XF(h&=yR&S;=kE0Yae{^#=oj4Pv_bG^fnYEIVKm_0zFqpj)%w}xgy`AcJ z?^w*bSQt69V6^4ok#MAO_4AA-8y#hJWc=RtY?OC(@JRB3^VZ+%?X5WN$9KYS9X?c{ z9f5JPn9a;)k9wm%uaOBur0*=?)p#7!7PQdCtjn{=oXwRVaAM0&9Y?VO>OlUc5(7|P zd}ld?0!5=`CQU^C8Eh}L;x~gvIpJgK+z;1R5#7gwO5i#2cu*>Tp6N~E)dCZ*LQHql%n~a}^BFqO5c{g6!!$0(&kbfZSA+B4sUBK~2_yATTXcN5VE7jiD;f9-a^V zBxOaZaZYWPu{)_L>K-Z8U4c`&j&fe3`4es(OiDBX3H1+;3cQ4Vlf;_%FS}IbgUHVT8!C1Ed>H3T>4kuI$>f%#m7rEJ54W zpS9x1YIMzbO!v3TOnr|t^TbUYDr-+ynhUjpOB2sqQNqar1NiGZ zZCxCwvmJeCi+e&lzL{m~G)qTzso?18`ps*{u-l@pJ;Pz|(ZJJn_vVW4mD2HV3S{!y zRM=UnmS1svQcauIC^wuB(H?-bJ z45KF2-n*0ZO#=Q=`CqNwjo)AeEDyUC8$X@o;!*mqxIusYH5BtR^543?U~pZb4wKNk zXURc?KK;v*-Ja+>0pFx_X?F+|JQ|%?(TI11vOvFARK0PIgn#SovCW5(x<0xv5*d7L zl%jMu=xnup_uUT*CjN`|o&NFHM>6xLrT(D9>+WBBXbKeYR-;#}^`_Nt5TWT$`-6Ja zgBy&BF3Qh3{Z8+EPq!QdDM6TvjQ^g?^+Y{9KTc$trsQSXWqK ztH*fz?Ys}AG5*H%$GCr8@;y-S>=H03j$j~zOp5ahiXXbHA=zVQ#Gq&xPLsoA%euUt zGwDH0(*SrwJ-ByVb!Yuigej!1t zr~2IpvlMsjLW*}=H8BXYj1+JwBde#DT7X$jt9dD>yRDWvfLXzseyLz<_ao;gW+m_1 zrIPQqdf{KpD$#gYx(GduQX)Y0i^kQNTK2X^r4XQIWi>J_KvT2U2vDoLcBR$5t=Sj^ zs51pz>rCruwH5&CZExwoHn+7p2LKJO>DLCAdfL4|0gb+E*G3=P+Jk=qO`-kv;1DW0 zqeNKEF`74KxH~$NLRc-y={FX%`nt15SgqM>4wle6x<7)j+KK_UHnRG9D+O5X)ta|< zx;uIs16Uo+>9-EH`uaORu{yigZk>F0^!NW_bqxdVTw?SMj)}0lr#0`~vUd#5g|K^; z((gQ=MGUWvuzR=G?!3Bp4DW-m`wjv3KGXU}&jr~1mzwu}TRTSY0~@{I;9#U5P|#pt zr~jQk!u&@c1^y5E2oe(Vzw{$yG)z=fbPOC^05$-Chlh=ghl59mOMr_X`I6J#gD<7A}aWFh0? zV&x$xEpciGP5#^^Bm5>ytrx0gn z66a(W=V6u*;FsiOla!H_;$V}Kla}UYm*(Y`7GaQ5@J)*)KKQ*R2Jk_7UxkB<5y8vQPI;;6%kaG z6j9YyR}B&p$smkiB^61-`8z_hvC`lSku^Xd4^q8yg#&s7RXp`+exjm^j;*YRZ`E zDw!H4Fs%>6|F6dt!>S%J)CUxRBVhTY>c&R%yew5^liM{Yz>ucP1S6zOzkz5?2T3I zZA~0B3+Ej65Nw49ynT(nhP%miFq zoLu!(T$TBtdYLAlc~3di?^SjkFAl9r^kOON4}m;ey*l|-kyH`zW%|1|9qoBAICsn@4x{6 zAaC2CprBx1`_RzP|2@y>|6tTV`Uv*_FZ!sXey8&veS|FX|D=z)nhv|8UBz@3i~b{h zR3!erV-7LvKhj6;*FOn!^X~VD!v2dsI-dH!&_{(zhIy~ooBx?Uaz-}re0w;aEmR&H z_@C29VQ5nSkv=l>zmK;$ilM2fI*MiJxH$UGGC^}3$FXj69M5xBb(|pZc5$32^8ZF3 zX=wf5>7x{!vn-1Y+p}z&it7K5^wDK`*8iG53f^{LzmCiYBm17!sTYkv=+XBSU*E4q zgGiE20c2ns>(OQi5B*}DqYDQ6E@!*I_2~fYCc&TQoIOyhZ`-u$Wdsf;Av$rd{4ADg zIxYC#(01K2dq*=g!e7@1bH*3fzXj#MOdDNS%sdDs^~pShBpr5-4@<64+X=yKz)B6x zY~L{U0Zty-@T!OOFpB41N6c(!LH0Cri`REO!E!uV+rb*fH`@!@t2Wz7ALZ^mFtV&* z%(;yDN1mzH;CgzwiYDG;>2t!sewCBkuXRRPyv6;;b*#M$nY4PnQGGdQ{!JH5Zt?iG zLoKq$vMK(b*sZ?{gzs~4MBh0%+Al!6Q|m&lH!c$<%7*RUlII9hy^fX0@P|bPWFIGY zS}3jqPTU2)?bCM%oIk_=_Pn#-a6Nf*haw97+IWo3yL;=!v)bAM9AtlOWR1dg+cjxAGW zjCb?GdkPuR_ru1Zuq1KZmZ1n<3m5d+)`Q=>ox&HdmktmNk*{{vaS(WD=5-kOkc4pE za9S?mfK@0saU5Y(H?`%imG09oMyML&t3TYBBZPGMGpb@V)hCiBpjj}9b^fk z+YXyi{J%_5d~*lbiwC10e^jDpa(AJYCizDMf4J;UskdmzOj1MKnK74{bya1-cXBEs z+t(6c!)}dp0w04&48)M!4#HXS4&haz%ZT7a2c>n`!lT;uKG83Pxk$}jJr#=CXu4S- zy%ZCx^0fA&wFN}c-J&Hl3Q5_sWr!KvlH>D$OtjOpY%r?f3G`5?t`!n|p4T45m?n5i zs?F*ZPuT-1r+9JPbJ`t8-yP z7-M^YoA;A)Pfw~VgMEbs&3ceM0Zr?~dHZpd4DnXsC0VS6+i7RHtmeX4Yzq(0(T+~&xs(cW?A>~a!PbfzptlhKr%iGFxQIM{r1-jMq1`J|weSH*Vf zs~T6sRw~(dPRe(snrxLE`3K4dt=D%k9jKni0yt!_^b@Zde^hK7%2ukCj*0#KQp@;~ z!!xX+(K6u#mv}=0Ro*jy3TUr}S_?G@PMSq+X)pFRtW`Xw;G=fp4C>w~H5ukp4>c>! zvl65?v>(#ZS0fE(Z71QT=2Z#rc&TQHpkt`c(dI@+uGQPKW0$&IE6nj~nvkitL$u!< zBWi0FlDU4sn$ao;m8>RbcslS1&nR;$wYQ%6XTBd)RSd*>wY~G-+Nt*Hy@hg=_oP!; zNDiy$dAYWvw=?MeksT(gXznP0F3hG|5*)nZz)449d#OQn+IU2?H@u&}PbzsmPsc2@#nxaKEx#`UZ7eZ27xNuBa9 zaBVj{0dxJz>WJucSv(jaCpMty_dhk6!#o5QX6+Tbh=V*6xIbOgnrm18zC8@4ygH-L zg}@o@V#*V#XUA&qB1%n(x^X)>>xViV(&*!k9w3)SdLtbLJZ*LwR{X$7aRDc^ruG`kiat6zLC5sDCNI zVq2DOK}zF7dx$o1>-tArREKPj+lC0%2FG3Uke&P}wj^GdDHEmkP2pN(#A~-Fv>Or2 znn6k;h;67fRp+zCwCXU8tw^3798~moDh7C*HKuQ^KSGIaOftQ(_Q_q+&!S(-nD>$; zk&9O=m0oMOKd*42-WdkxJzqslq1iS^Ha_(2Rp>>#%t$_xH;HD{d-E?5ZYk>uW#2Wn z4QB@0y8~St-d~owqCJ0!A_SReg|s&HM9lLIELQv?E6zf{G2$DwMEyYd+dbmm_?6Cz zYBldH^kY!DZ~=Q-f4WvE7g@^jIwtL`L-;4UO_HPYmb~wtcfouAIRs4^!PjiBa(mGM z5VS$OpnO72oPMMCH!0^nV0$BIrQ>JNU47yxBJ77(vex~pvy%HdR?n|oX!o?rAhD4k z&l8`!Nd#Rq{lN~0IZoS`_dquotJ{*mJ@3%OGo1#^kaKUnYq1c~6dTxRw>D}s0x9F? zcek&oz{IfN0c?4ks^BYiNlO+#CrB?liV(lFAjwJcOQ63;c*q^B1Wz<@Ra!@lGcinx$t0=NH@+87>oM1#2Z69dR)krtRjj4qCDL zF{#g66~$2H8APL@GwJVu6II(D!psw$r^D=S;}LCQ=fo`%CgI$p?VZOR7J}p0&lSD0 z7L{8ST`2)?1QS&}6|Hp?JtYZrfC*@MW6a5l&ff%rJp6!F!KpgY9no_BBpy9JL2jF2 zd{44=TzW~HP65Z^H9CQsFb3KAx|e?W?5qV#p125}nple6mw*aUA)k<5agIt$Z^+ zY2r{bl6p5YwwmNRD-#abGP$4Vy?pI_ZBypQq!%nzUnv!|tlc@cg2i4P0(i4AW3rq+ zG6FVI-E8A|#f*|a62d+*QE6D_A`-K#eU-h9)w(l*6gkWtNoZYs_0XPGF>(pE!NefU(v#Sz9O9ux!bxqhmq+>SOx4ONOihtjoGrZ*?F7rp+@e7)fVa2 za4NP__NUV^usQi3@NPuog%+2EY{2-gP8-M?OFoUHoodB^n4-(>qVfoHES^*ooMLo3 z#}D1&{?`i&G{n=}l(()14@ zY;JoY?^0IuA_gm23R^YO8o$-na&|j}=1U~=m=cDp7}!<4rs`bFEA>1PNfkb}91RT} zTB)!iH!TG6s}7q->ZD+;1o&>3ky_v) z@-3CsjB4;UW<5jFnBx(w3X41mZ_@BoOknkeQWGhrF`LLfW zMjjlNHSMbpg8F*MT8f}cy@iaEREEn%ZB|PSI$Y4aYv!)%YGW%NVH^fniyb%9nqzCW zw>djzG`g-F+PE8Nfo4t@FpupGX=@F4zngYBD&S{grTIjWw(C1*AO;Wlr4ed3t`euW zGwf`1jx>CfGOBB63(n}YAJ)=5)|;sH6Hu<3v8-4yLH5}wmW{abD8K`v-JZsaUsan3 zmC08K>z6SqO=Yh+(0X=F)W9Z&bcjD^k@XV|?AM0Oy&4MmEt5X2)xQ&;t=jkzQNWTK z!(>~_ctwf7i_6p|7ezLhkVFRi=8G@z#W8YypgMUr^7ea^fq&aY48O(JTBUwWo6)iP{@&Rik8m-48-;8SNV zZ(neI=PxhSaRsSE^XAUnf@M%&%r%KH3B1pFfCNbywn6LcsM@y=L8SLCSf8uNk>8XI z<$&>cy{fJ5Uljwhvjf@}MO{0c@O_=2YL%mNv@@!zC3}(XYbk7oR*@>9gZz#{cuy7U z&x`?;JgNhnKG1Z!UdlAq)KG#;FO{gzaLLjLT={?VT`H=Tc=pXJ(Z zcHU8s_D*&Adx!;Zm|3ef^}L&vMYL~Bu0Bgs%rYYLcb)v~rvm(fSh-qLg1Am#G4@+2 zvyivI6yjl@=lKrhSidf_>1ghnlZ@+F8Oewh?H5=B(cTy^#45yod#vQ85yjgF@ur69 z-BRTy=^;+Wt=a-L!Ihb$lh$;=Xt%#KegKTn10OkziGqakK@v~&I?^T9=iC5ZCJ1pC z%4Jok^GTTWKj=5IALrby=OI<*92yU8Fv5E`8P?OWnk$dK$Uwyt6^&@>>Yh$57&LJV ztT8CGO_;7%YAaxDDpqRJc>rfi&nTb5lzeKhDQF$3n-mg6i02v49_R?IN0O>kr2&bP z@XSVV{F{keXSO|UP&Ms*6IrxN1Hqhehnt#An7jYIaQE9ddO&(UUis)8b`7?aH@ZV% zZnX1Vx}jsj8&#&2w8`~FC46pViEiP1fJRTNd*5=dvS5k+x%+LU?U{6f6>~B$AaxYk z2!%B$eW2Tvc&VE{XTNVK7Bvse*8s+0K_`JywSL^-Lusxc-vBppKvY|mS*Jm_KGe5C zTWnYJj>tryVFuIz={B5N$XdK3t>fG&cfDS*L7hXN=No5PR)$*?WbG3+tYu^A<8J}b z<#hTt=z=i6SZ21ky!Ml@jt}BaEY3l`E3KIZ)?Zq!$%nPLK$&noOkM}*Arftn!Y}qs zRDJ@li-V^zP;?}`R~-{YLu5Cs3I}8g)f@AcPo*|BoEE_NE1w_LJ+xLr|E#(1ty#RR z4i*TZ5W-}me8HU6Jiu){TWtf=Z@DBIGzZO$(N9GfEn7-Wk=|~VfGHVpzVbM&+z#xV zAgHHHZ=}2oVv&9oA6q6S>kK`gwN2b2v!3Yv7#yuOgdG&#Q7atEM_c$nJ4Z=dkrPcufi96>tj7YV%aF~*yC~=YzG<)F;ozE# zs`yFw$h`Y{?r4_PF*0#;e|wHZzK!kq(7n)Lte`2(acAz2#Y*Cl*B@=crUNM3eRj4M zPV~|Ejr|~4IlQLbS=Raa`NFzCZauu~Ql^``3Hvf4`*SF(F>@yw!iy?*i#;@_hVy%0 zjQS|ImoOxFtStC3*ErYRk=bw%F-T9pf6VLZpB%qguO6)TYdmbslh!GM7b=Z*ss>N8 zJdcz`&P6g{Vnj}(SPnErkht!E&E+h%$3h$C&QHU6u-u+e`@Moidf&i4gb{FE?ocrM>J zV*Z}?kgtmjT*I$jtD}YJUu!xBE1LxEs}`zy!R;4)zA;WZbKhS^xwb9=-`4F{DfFI3 zmS>XA6lq8f;O`$DFGwZ@%UMSpQ@_ulu*uvQpZ{Pp+alYIU>(i|YZ{^T%qa)HHt8+0 zHoPyeqSCOY|13QD*HvCbesU@l^|6A4`Q>z{joPpS@kCM7e$-FdnIdPsh<>on;w1n+(vohE&)8QPsozMPX4`x?wh&Zri%fg za;lpjk%O?Lcu#Ukd!6W8O6oi4rTDC8H!hy@Vt9^S=fh$SHHJY zQAP{8(^cNfu6D7a-u>Y*!y7Ek#%$v-=n-8qmU(KEN4a?8rb3^lj--VVc>kufQpqGy zXe>d9Vx=jkQ!ywdh;mX*$%NTT=ZJ9I&%gy7pWF>YVd*GKnDy-6<)>}OL6XlE>gx@7 zZBA;b^J#E%!~$-5ozAD*YYsYgHP}{lr?WSD7Itf8R{iT++ZuMO4ZotEuZo)G8A1l&a)GXtGgOE>7Bb%vqyZM0jDAgdlUAd?t1} zT)Vb%*>PIgBBfZ)+K!WI5Jl9qs~i5x52>++JMeSAB{91RuCPWjBFjbG1t znSWEr*4Kag{43Zl6bA3rvv7v`z6pO+J>ZYU8j0@X=(Sn(J`Z0!a8|c7FZ{*1pgoYu zpDK-lFdd2Qu$ZH@ZpfwIqEO+d&37&NYq(aG2)?r-91?0ebsfKJ+)4eR`85K%D66;c zt8L(NnP?P(jzCxAfnguG^WVkFzPk#bWg>1rqQ!jvYmX60smj#KI|*#RuYPYzxxj>K ze{$qLX4uB$rdLo*kyxz?j8I|-55MK$w@iOPVW&v5K-x8=LPtXrW|=|5lud8Lz>ZZ| z$l%nXIq5ZRI{J{#x~Pk_$Cr&CQ)VFz3Y`6_=r`t>t2Am5p7a@zuh#IK0gIBtP-uD6 zll*tJeTIk&g<}?UIM*ll0YDT zHlxE*?x=tORaS_xs|j2aj;Ib+)b{m~^v3hpSK4~g_*IJmCLbr`w~UOQ^3tHc+o0#W zKRTbSMCV#gSkU3$k}l#8v7EpGy!xFkC2}cstkdpxF<&e6UD4oZO_KXTr^H!4U;=}afH0_tbl14{d)Hog^L7Z zC>rx`J6TU=GDF7<7(MvR|$t+lUdE9|)1ug3j)9lsQ>F zV#Q&eSopYYO9bH)#M_=NaiI3?=Z>C1W5Zd0@TyAKL{2Muty)~P0`;afW|e8{U9?L8 z43%Tg0Fs?Z>~5XgeMdc0z}bEnn{r+rTS7p&^QgcWv~j3cr?eJIsdRM z4Yh5FpmnS)fG%uRq*5=R5Pa(q0L@aBu0|kG$j>n5wPF2WEGIf0RS?SZ;FMOf7X9)# zLO7%9y$7@vM^pG@0>H^Gk{E`@cZDVyfUy5X-QXf>Z`b*Y6p($1cG*HG@7VPNRu=U* z*K|t&G>~49(Su6=yh?u)+OFJXYNOC>-6_s`4qr32{^>q;YHspn8K$;1&xbTtzY}Xfo)nQt&eo{l*{L-pa zMJGV3m4q;FA77yvrA)v=a;P~|(VRJ7-RB>}B&MSyxfWj|4Y(k^?9r^6xck6WZZsl_ znud@m;Ht-;DqzOiE;PY6>B$FHgImXej(m~$+nQOrI)0ozeXEilkxsDpg0ZKJEG-ch zjCN4@v8O|^xydY!!&5Rs<7pNlMzvC;aCM4PGWf~OJK=DoeW5XVre%IVSc=cQmie@t zJ3dCwDPLxgjcBMVeCKNzxINS8TvGyLDv1fIv=zp6(*n(ay7!T)NMzCSNa%W2AwD{$1iDW*e@wzHg$0%V$)cjFKtr;{!f;VGfhL&d4ci{rsJ>~01 zd>5#8-IG%$kf-JJ^PHHk07QSMLW372=u^+Si>SY`ROWdqCD`Q3Cb&jALB|?9Y;11L zva-f4*Gn_f_i)~08RqUzoAWpe8&*yiTj7hS;)Nbh<<&LCJ-rHbrF9BUui#%Q>Bqf_z$4$Ue1A*8@*6yJ_(+U}+Be>HqlQewuR+J8IWe*8#}^7e>MZj6H1clt z)tL!Fk#BJzPbPNQQb0{T4Z9xckgiU6a^g*x1Cq7+^DzK-2%20<6OmmNy3m(k`Kf2w z`oiqrbiapFPn(S6cR_mTJB2${gwgo>@m+g!IFu|RZN`QqyLyj;BYikj-vDpRLN{~| zR&AM)p*w!84<|PRs&_*;la7D!GEWwQ6?hGmuOb#Lk^zr?HJmo$wb3jpKW4PSn(%!4I`8oje7*Pd*|CIoAPvE8HIlsW z`;wP51?eB(XhE`V>`rmC8z=-~MDgEh7$@6+Q9mZnBLWll)-95ADo~?pV-+JnGLLGAOURjO8i) z6hHa7S07x9ilw4#Tnn4P&}RxTjWXpZq4b?fB)jxK@B-?vPLz zg*D2t%A70V0{lWD(tgkp<+AFn^|%gggJ0R74_B;V_`BDAKbTPW%8t=#hZi98=1G z64;C&D-oGnVaq_0oFJ5J#O7)Yr2z{LZ`$|d2OKozpmz9o9+t(_s zj$L>_I1nQ_YC39Xx%hO+x=OP@UqnzHG0m%WCs8AjLB={?v;Gpw%)M)H)pgur@^RAQ})%nULTXAy6OcvgHapo^TEX zd_c*XQbQxr$a>I3c{&P^n*y+ML};h_o+G(U zoZDQ6!6&UpDn^zemAZ7oC(!)voJ8xV#f+jx!?GqNl&>scT!DENwRswbi1h)=PD2KX z@1zriliRzCJ5S-NyHLn649G(b{ZAtRFvh_cG*&{Z-(y{*Ce?_g}M7|?Og__EM4j@B}?q43$kny}T1 z$Y3~i2NXt47=x|00}Mf#;sEJs*g17J9O|So3NxOcru>?e3Jtts5CjTNOYK$yor6wg zZ+>cphpdvWMM+DiVu8?C%Rezxp#}x{huRxw6Q9*okOMb)frdE`BCiLpXE{cXMxx|y zx5a$N#zDA%DU5Yun0JTT2b^RY+2zzEl&k|-P6)ScLLdp1LDszkqF@w;WC~#+Q3dnr z#5`)!77n2TwWed2QNxyEYIF+6RlSEd!e?NuL*a#~@;06}?90Z@G}%oeMUp81r?wlMU}76}?_qkHGlx?!1*CbiEl`;)7za`dSJR%uji99K%(r^9bWkrO=vts_ z;b5t%0tMGhzMuA3_!Bnup?ywv;ui-<1(dsh#`Gd z~I)1poup=68ebq}jy)OiZ_FjDJyK3uxS6s79m%lH!VQfS`yC^y^v zvw8KXCF-zWsB$sFWP3V+u$tq$vU)W8<3__>=|%VRUmw7wGpL-{Q{X49Z{&Z?gb2eA zI+6$!z^_5!r6pQzS_7Y8xi$5tcvel;Z&gHJp%{bppw6VAn~W$Apxip;vXFob`{AXX zs>p+;JTk{0sNM_c9O0+W2N>{&uDVgYIb+4bk{zkV!%qe%V5M@Q8E#|4%GG+9f5lv@ zZXvD3(Ox}lUx8>CbBd%BAURCqr(`umqc?{os}4zb#_cAq6e@Sc^*t4ZAR~bb2=l}q zn8u0~N9U>>3guPkD>(dw$U=Cc6d%&bLpR97wy%8)p%8-$jI;m+n|^{f6EwE8_cDH; zSLIt*6-~0f$^bd|Z!qy{7q?sFs+}F$S)xsG$xpz#Wu1^;l-i|KY7JR-#F(_Ar6@1d zFZI#SR)W=yA*?)BU8nOoMyK0>eDFY3;L^yT+W}@HG*um(brlYeGJ7Ssc~|V%a3O-9 z?(D<7=!j%rTPhEbwYMk0 z?7Ygo-let)bZ6n$R~Y1Q%(08{!N;PeX57|jDfo61j%K_W%E`Dx0*US3N%1vy2{-*v zEb*3~l}#8;0gM;=O+d*ssk)5;Y}zc*&G2)-2*%Iyp{OM`+3)3Y99GQarBOu6CTv7U~Iqb7L@~Vh1iZcLO5WWfCLEsK+Q`x%BdcUs*R%}p}$2O{?74YGo zX{|f9?5_84uT`KYAD_t*cfP%G`*)o_3gOrCbw>(B zxWLaxN`;Q<3*hR2WVkMh-u|?*M{Bf_hBcvajDM~gm#dfMv^$)asG>$6IWcg5S6aNdmtm(BI>P59T$B`7;| z2zrRF(C27FP7cXA<5N(C(4N@Q8a5%i# z56hd*v*Tkp8;&;hs~dxk>hKjTMXP|#AMRsK{aV^@krN5qE`Qj#V#cmu!{FY@-DN1; z4WUZRfM=!Y&`3d#g@dxmztedHk$|nd+(XwY&o=N6kL>g|ab%j#(8G#VZRcywJ=*Cy z7<^eT&OckMd8DO_2lp@35rYw4PT%}agJRdX@kc`K=2=y2lY%uEe6 z;ERuT=#PpfFOW|SMh+o<^O4cwk?@AiP!f!E$#j;?l@d#WLqXIy%yJsowQ|y;l zTTJYhbpVE|^-O)3I$Xsz38TX>?QUzT81_*`p%@+T?#25~R3RuMW%@Gv7{7oAC)8L3P!l_dq#wlnc zBX>T2YhnD?(i{i2(WaRwucIITG3|}xv7?$ zJu%qy>J7HvsU{MLJ4@{|&SuL}sASV<{9xe~GDNt@JmAz-@F@(hmKxr$G)JPinpC%9 zR}M3YfsTlb_Nz7jwq|iT#a%LLR$JsC0=mGY>kaz7Zg4)G^*RoPt^+OKk0fB=k&)Y+ z;tyDNdteY0UJuM;3&H&_k9(H%v5~#*lmjUvvUZx)aoHaVr3c<6$WmqY$c>%fxz6UY z4T4#wuYTCblqsgk$37}>F6c?kc3cWlW)RABJXHYf(N(dnk{?A9d^sO#95V`9`xaR^l5{}KWpf6`e!ZZzQ*%6DlGX$>Y5ny%I$%eXfV8|EoDhpLMXxx1 ze7071(2jp6Wg&t<2Wx+oXPufzvro=g&U4^bQ;)`I3su_*f4mff!Bnv9IaK>xnoS-v zl1iZMP8-!(fJA3|K<>FDZEA$HIgBOGu;bR9P2n0yAL_Y+wIpVC9ztbxFVvJk54ibGos}&l zg@Z)y=P6Qj-V-sVxfkcLJhl&^aFK$p3}r%sy)eexmsZpj0{fW&-=#rFbV_a%A}NV2 znbs80p*0i?n+78m(uYQKGtO8P^{u$u}J9 za)h@NZxJtCHWzg2%#TOE<|DRY;pGW2o;hcmA4bT z9}pIB2&-ZKtOLVf0sro4ZONt1(Wuu(g-ry8-RT&$Jfd+^vQpCJlzars)gnmN9B_7! zNbK;b(`YDm(74Gh!;oyX?Y7N+@$8@=-9l>0HaWHa>9i2>xXW#bdw}`0BK`!(Aie)*q?8#$fb3C(A8_1bIM_|#=P$t;m3tdQJ2=(afHfz*2 zt){8AwjWq5FhlXXmE#g!5NCUMA)ed0*6eJawRf7m5) zMY09wwizCYrQVvSdNRj@ljzd!<)%`gh-QU}Wd@i=(6 z3_xgT(e>Ah-DJsq0m@GU7psHP7Jh8y`NF&L2r8Ul!VValH41~)${>i>P=bb2@Z=fIKvQ{17`?+zmhVmy8^_Ps0h&Pihu*x@r!TE7#I%~gk4xk6)d#G z^8~b@E6>07u`5yX|W*Q3BXP%o~5NM1k(9K_zHkA z;`rOTdb25B4xVM*XX%=$ZA}%1V9U$}gg(trL!l7h+T`k zCQ_!=Xm6)T%(hv~32#{qs?E;-9N zQOAz=KaH5<<@J>`X-`ww0~1;K>ha{3nkj%`ZCA*e6UO~2~P8txdXxBCFL_y>$CP+FDJabGy&K-C=g*f}#7AMhSCT3Fbm zpIfik+v_`Im?1&0#d3g|+%xSv0)hT3AR(&#y#V`R9a{j}fUF*qAfqNUIRy0t*u7ER z7m#mnQ+q;dkvT)1)mB(2)C~A&;ek)OR2xfw_>+7E( zdyDpfZ_Rw3GY32P=og)_!30amP=z>FIU=>2JcJ!1Ufa;2X5Rivco=|Q68x(3PFT4| zr=hBL@HMB2yPBWu<{R$gic*T35l+F4g@UPlz)xnyC>zSc6G*miq6NuL@9C3F1 zsO!kn5{Rf)*9P=mAmyNhUbGx%ul9h=T+i-S+SpTyAPl<{wiuL$y-;23$!{Mr7AW$$ zkLi+5+uWN(-Cu51*kqTYvBz9}so1{9+H4<*@Y58>|FJ7{&YjJG-GUKeQwR)!2rezO zcIdob;Sg)B|I%)ryCoxdl~FZ3G|xa`8qdO@us#yHf6E9FaZJGYvn%tsr4&^6gz+k_ zj^}+#5e)5>RiAbrBV!WTLk4J}4?3GI@QizmTy`UB^7}-B=r&t)H>ELfbdB%7Lz_(h zq00T<{vr~yH!A4@eA>CM!XP{#cyz}wq-TFK?lIV{TYzHPmx%nUxasxTaz@Aac4Q$i z2+j9K?%4m%>>wVm!e(6gui2Vq)P;(s7(-t~;HOUyt?TU{?H%N&Ep_1c3V4F3#w73a zzJaSPotxiG7UX+({2^PXK@O-n#3xh)gZ;Q6PKW{A57a{RBSTjF3~frghmD?Q5I;8p*h)0BEy7ec zy(cQghBJyMGb4qkq)31s7>?{_#pxLq$IYX(T$)R?oFqow%_%hg_aaNcgmH-V?M}56 zal}|K6xRhx9|3txSZ`F3QI#D1kQAGeY`c`P%jnZ(DVCe*Iua3W={B3;H!d|Qp93YT zGi0_rQsmPkrl%w7G~{*xsJ*RFTziwa6f+iV^Asa0V6B#G>=GUM(9BfW17YgjH08Dx zka541ugIK1oje0%#vEs1p!tn$pon}PLg|iBzDvayD5?5J#XeKcPABoW^bsn|S4>?7 z5d9n`x*&nOq@EKwjA*|%Sp&tQZN3hNg-#XQ4!eYa4?F7%VBiwh%P8hGx8QfKaPy;< z4Yt7CPdrshj+8zT)hm@SCPZ$ae%yj1JCUGgLJ$qpqJ@&MveO1`R#^Wj=NUWUxl%+R z{f3Qec|%s7I8`<`PDos}X2!VLPMX1WizXeXjdwG_8%(49FLX9SDfespLCGo(0)gi! zegUdWgq9k>(k96r){s)6G|XaN7<~sy>I_@pMB*9m(;Bg<^0ut*d(Kp!#Gqi7wbNK~ zV&g;6S|2^Hk1iWZ-6e`xWrbK(FgVl7V&_}A(^{ct>tHV$$7#_&e4H8w<9QaYr5-{_ z2*j!nItdb(#UF@{y2|oAXfv9=uMYza!yre%0cDv1>D9TN20DEoF(4_X&hNK_K*~IQ(;T zPWI!*zfMhpwc!x0IKvW<2t#PqMGivy5Y<&zBO z_?WZ{94~2t2RXQs?IfC_U~)RzO0=*T43gNzAy~MiGz%_DMzO4%-)gj}GBqg+wT1Y# zspte+f@*1es`M;&hX*^@s)T=~#j{=#oz65eA1jM}!;o-cah*p>s;1(ZEGVr@bFG;Y zo0REl>_WE<($uN{{h^{I$QJI~g%>duoz-d`qOm_Q;(i|?yP!`W5obRdg4I)Nu3e37 zvT1*>fZZ3j1xbz-!Fa5Ru@od=;Wo=B( zgd0hxh!h4trjDv^?#;uxdZqD0KBpe!yz#4PRzY)!2*qj4P=CqE=a)Lc!{t6;g=pw< zF^Vnq<;MDo@h!Eup6dRRFHNP%*%n?RlP@KpC?RhHRQ*dAy)+YcKi$1-<59PE^LZHCGqLNgGaHP`@~$&GY&EpYz^mHb@?{`TAFRyqR?Wp6I1 zjjDYK9kNeu6r<jY_u*0)O}Gk@yljw@>C{B}&Pns3?B_MrYl%I1lZ8IQ`~PJ-DT1mnq`O^6lJAz$nn zW8ETgE&*2H;ZT?eAL82Lk!wqs-=guvjOGHPdt#S&sC@9KTGT4XS8wBXcGEyR&yOk2 zCb4{pML*!-44{ugc2d>p)CzerHr93`d=_wfChJwvF_BY`h1N9b)GOxImwe#-Sq}ax zqe1WWw+0$GZyUVVa?;m?+-^}OG-R1Cw&vCNL zagony!}~wr^Ldx^J)g@@Z@~{wb=J@H=z5+-{R76lSFdJ?}0B%Svp-3uiD z>`DF*NI~dL!2qQa^rljHfYRuD)7U}j{JrU-pbXjG3>8qOPH(0OD9ffd%LSC})0-Uv z%83Rw#)5LQdvl9HdDXpn&7l15-uy41g2~>3MNr{JZ{ask(RpvtJ*fC+Z}A7H1fj14 zL$H*fuarWtjJ~goU9gE zg;^z7=%kpaq-12Jh4`ga6lFOWWIu7pDoDx6$jK=v{YMLs;Z@*bQV`@*P*PP?R0NBF zz)}**Y8uMg>MCNQDsu8F%Brg30%}rX>f$2mnkpI+AWd0uO(iZ(SmC-Bc9 zAOiu!T1tk)5pkFdr&>x!qcN!!3glYL#^VXO?RTeI%O{h8l5wQ+Z57k$3>tNY(`}Wr z*&G%#1@i4x^Z5cESG&{g)r-Yq;mBkP9W~44a_LM)Gaa=n)vDzRg$kW@YxTPA_Iop( z^&8Emqj6-4T@739wkvf;vt5l)|8WQk75`g@U^E7Y*?6w!zd8iAki~xv0Xev@<9~Mu z47_Z{bltD_=li?=t3%*%lt3(BtUTEF-#Y|2wI++72Y>(kuMR;76vF`o7T@+D6p^mx zAPkl7;^4n=2ugtzQ4B{hG+F;=hd}1vsB5Xe^e3s(bhRgGN_>|m>8dh}ry2jdLlDLI z-#P?2p-*P#g)wurHi2GO6H=%UK;9Uh(`N5^sgvRNG0YHmwF$x$nP2oJk!_Q7km|B4E1<6Gc5QvjW9wvdW85%Y zc^0vHeWL*#F-&Ry_A)bY=@+sC@hZ9*Q(JeOntl7Cj6qEI%HLRot}W;5oBD$)6z7Iy zu4VXM!xv75igWMZw}Y?#_3)jyp95G1)Ml>Pny=0rT58^%Ib|uJEQq3;p78@8hCN$S zTS`Cp=1xXoaD=`Cff|P2$H%Q3TGJBUnK{Wz=;mt6IoM}l2{!Tqxl-j>uD|zhA$&Z=cpiYSVEad}d&c#9R(Lr(F|PvC z(fD$DnaEl{TW~bA?nJB>cFt@45_%yD&G`Vcm3kpKPwp9Y341RS)2l@vPzDIvZW&zt z@t)Fo3i7DZK@nj;dY!kYUy|C;?VL%(x#~`pjgRf6NRHYTm_5=LDJ~So*shsl>~Fld zYtYW~kNu%s)OADOeD`|&ns)W%58%FfpS_(B8bjwE5EH)JWCjPus4N9|?K&)?jUV}6 zluGX=aFYd0&zwC3RwjQ$Jq%ObK2V%T4vm~gcH<`De&{YQ?DerTC_NDXy56iy6$BqfIK5b^pC z>!{%$oy-ve9VM8`OQD!OQ1E2C#s4O=_=pqxqeWt;?fzu)X@5SU3uVy^pE4DQy1cv( z=Zh#pztxe%etLivYbZkH*%U^}bF-#Sz?_srXaw-73CD%~i;^Rb3MMs}lk)&x3h1R+ z);YqNAE+?kh~StpQ%zjuPCjQuOCg9SI0u-Uvrqv; z8RR6czNdgX4ql0;feOmbChqw(GkGri7D8`PZw5tpD`*qywni%XSoQk(prR_So!VQG(mE} zlsu?r39k1sYjoTA`vie>W*tvad;=XPx1Vh8f@UqRmM)Q{SeU=RX7$2~772087?uh0Y}~ zWzKLCnqj>(d#*x2mlm2#3lsyWZ-oGoRu4y9OBQRTF0~5X5+=+uZwaIF#z)r1yvm5(oZSA|6^8KY|<#U5i z&Uo_SgI(i-|GLv4uf3U>pkdKrOHacfJ)%bJB>4hI8937H*ToC(Uj~nMr5LuM-AjYh znS{jAK}!30#4X1(pMl9pM+EPb!6#%DEJTrrJt3=|Ukq5E&F~z&I|J5Q)mp=9Z(Y>K z12&;PF{7Ey9la;j@24=njv-m+g7(48`$u9 zj%TvS!cj0)70ZOp8XD4v!-})3%yxBpCC)I5eZVM)pC#a+FPsWp~#&D9hIFE7K zvPFpQt4L>JM$yvwtqGV+gavx;gl4Ynbr9tL*be6zhHhIY&*IJ6U7HgxYaRIFOfWv# z*8RG?s`qER77Qm2+05QkIKl07bl9#~Ch}~p%I$yPi^8Hqd_v3kh3&Y%k zx!-FC0zkt|yZ3{&p$uQFUzhxRv}}Fj5>9*DpqOe-JU*Zp3Q>s3H$3c~_;WsN?@jmG z0?<0O`FM!F2Lls0cSVv9byT*-6(v5u#j$?xHh1~96+m_rG6&t45aT63wi3OodOasZ`Fr2>{ZgaM-lrP|Vk@a(Jy0RRC#F;g8l zUx=nx@Lw&-dAxwXGy&=_+AiICx;_^8HDTh>p)8gT^qovs@S5gB?lDIJ#2jJF2l8}s z5C#FrJ1o3rwTHH9=rn?y_awaHgYCw;f8v_#=o6fAO?XxpAFQYLpKcRNU_`(O0232{ zWg4OF6-MF(2EVHPfw!@3kz~h{Vhh(;k_3lLdLCu_uGs{AVuJPL;*33#Gnt7m$NI%mNw2RlMgmFUF|J5ej9)sEey%2Qz9dP%N>}10v~9+}k4Xaj z!eOEy6`CPxJ*h{8@nmn{4TgjYUEbZE6jVLw&GRHfQ$4J=xD2_}cU>7WD`UEk+Ek9- zbZ#Vfz-ts0V=6gs5=bs)#T$;XHccTnu%3`^{=}He6X5h3_fszYP*z#|03bk=1Q!e8 zLV_`f6$OIyPw6uhbi+b>ykzV|V7fD)WW?zsqO`CPESE^otSOu%85l5=pQqF`wUVAH zGHF!PVBRu?YSS(CvfRD0sE~3ZE)wy#ym_Qe!MQAcNTT_p?j*MK0gS0tmYH7JZkn`^ z2)!KZOKE7U*qYp&xakNnztr!R83RvwpAlm~nBHRU2r{hg81Z>dlpn`29q5f4hCxrDTVvYJ84%f9*UMAVp4+5I0#z+G>vp0V&p zHD0$jgmEG{9C_WT+Sq`cOd3pRt|e)>w*sw7#g#4C-!buN0;zPqg_|I!PeABxq>K&f zSauHIYDvo5=fXg$A}_t{exf4ubJJeyqH7SvZZ|orY4M$WN}P?(V=l+v>13_T)bxvl zcA~<%T9{M%xV7m_*qLNo*9=iDq?$jrxSl-ZRU*G%3CL6SAG zxow`6%|!A6f4K{C?HXPM0avxBLIw6V=*X^`JkL&tz{btr!OROTqAxw5B3@ujKJF@Y z=OVL9KLnb#Hi0;+k10^cw@m+_GGnUN)jyjAo54c?mPo(ixVH4qhS3nCQM(@)*1D!+ zJMjpyoYyZL(owcyR}ZpF9wL?*6o@yIf<|*~ka~mtAP|$w1w8$NS-z61>2s}9X#BpR zGcaw#uq3}JSl{=m_F@$QzY__>(>o%L{=*pHu^DGPRtWdJ42#K7gE~yO@~TQmjwe z0Y+7kQieVx;M`XG6Ex7YhmoMARS@DFr%jt(_W4tX4s9={U)W1jaq4u7ue2`1X0M8C zt2u1910pn#0~!ajh9`~DufLndL6y$I&#v5u;KLgVMQjkbBNx-(**Dvx?AtYdU2H4e z<%ANO#oQ|mN*UAzC(HG^)M#!f2s7nF0l7Y}p;&C}0Ji$uU`Z*}QTh=y!fV!{kbr{} zs{QD)@a#KrW*MJTdOvH(29YX#snB6v=&y&{ENHQ6r56m|jcdYI>_-RkCW?Iy44{_t z8)BIqgy!$0kGIF;=%)paa?g?D7iba9jgT~i-F|ZR6{wo-wWHKa&SCCNW6Z&^l0I7f zqE6J!J||VW1877kQu^K6wF6v#>28e=6mEdRW&t>&0%#8!eoX?TZbYc(>eXoVfeF#_ z&rz2K`FuOhoABwLKV_e~>s|8!>@0{-A3!ny#}McdftIBy|AW1^42r7@+jLuSceh}{CAbB5m*DR1!QI{6-5mnK3GVJrAOV5~f(1xV=Y7AL zA2Z*aI%mF`^J}`+pIy~`?`J)0?^V6my7v80_zuCC3X;KlS}Oo1w*hEP$u!r~G#K^# zL!b=FXeI>^stRzkry93C*4r;&*rTfXE}S+_wZ>*j#X|j+82D8W6pb<#?+mZS*uoLg zyYV~)8zO?E<^4lF+-rCiu4o!$43wb&6}|xI_hBz!HLt8^kTb`U^1)Dd$dh5F1M9B1OjDw3Zqko*b{$DIeDRV9^N1oCaPw1)7o$dbR2Bx6qo4_i0kAOJ zW|`2Y_oUp(ub{=FReVkGG;$IV+nNw5oChipLj}-=yexVFShUmG;ef%ngQY5(AqfLw z`)`jbZd*~9CXA@HYp0RSEEpxF|JH7r=?yutEo`0v=+7*HASxSxfe9QE>Y|-GT-!~J zq}?C&FvSkw(%uar0>>-{=K}qVjFF{QW{~alN*m)BVSNCybJ$y=?IEFs;QVa_rESU8 zck>3?0}oCMGqFE>clh#a?+Jkz+dGf-0ND8@ih(W(v1K2DFOo&`2F_pU3cjij>|VV# z+6(RZ6T#ip%a^VJz(IR>O>m)S0FukWHoJii)DHSMMe70aaf5x5q%gWZNJr zy<6a8{KJ^9Y@gunDG%CrBc<-g^Tqp`?-c<*s+3@h4OG5)+uP)X*Yo8f2JHdkVeFbF zCIx{+e*isbAmbmrrTC1p0So*|CnPHHQEcW9OT04HJn#ts1;qtr{nYsQQ~Zwj)ch^X z7l7ZN(;}8$(Krs8zTKmOA2z$+4+7MLZ(SAREMEB9JQEJ@%nk)+c3S(U5t{%@dTp6+ zVZ4frYtO&nSO$;|z|yZCQK*{(pWy(k>uBifmro~k;njLY`XlrMN%h7#a}sJ9lsO%P{iLlSaSET*N z?FlgKbJH!o7ryVGFpZh{M<&lmW$zuV4JO)cTo| ztbc{fJ>MigcQqn7%)buxCC<{lz@cHdwI%Vs88*g!Ydop#A}S`6jlpPX4M;ALgoB6S zv^5WM8IS@K3+&2jEFQ_G(SK+#-&p)6pGE6^t)eyz^&!x4zdWi=m5Je{2Y>1WmD9nX zVpDP&`wW~)S5cJ86*Z4C#3xZ=E2yZJO|3OblKGuK4o_!z2Y^`4CeRg=NGUzT1 zMIrURyCii1f+NtZ3ieS=hnq||#V9Wc9w}kgu#(?WN9l^#SR_-(5XEe4+*-}EHm_5J zw7Sn0RC}i(#8j21q0rI_&oJPcL%_&f?b@i~rJ@e-gff+Xy57{lv7i`X#B6PM-g1OL zfQps0;UfFr{Xp>$eJx5Kh3!d4s$X_<(Pj_o&VtL03 zq7qa4Et~cN03OVweFs!({>KaYhTmX$F1R9FiU^XF!9zYYfx0OHJ~5o;u0AQiP~uyh zp@XKOORTHrbxMxLu;v6k*?<>DF?BfH_l5ltiQe%A&FhjgNkwc-Rw*7 zEu$zx5KYq-O5!M(mfPV$l8_h#nn3roWWXE$HtOdtq7)g#UYMqZ^ahNBCB}LQ(+*fd zLC_Q^wDrprV)wr2bTdKJz6kA!*sW&!a#DjL?_m!bf-o8oCVm(}z?xmeDx5+}6j3qg z-4ulix=Ww9XIOIpgCp20MBMQVT>`6bEFdo;^yAY4?wjzA3ZHZn0`@iZ5>C5^;N<&p zp|e(ODgB~rv>d|}$mKl7FiUU8cpzz5A_!UUxgL8)6v>1tj(OU7X*KlA_)-zJX3~9- z?MR&VJIT@rz}^;?0VF5LPGEJ@?481ihxxJ`%h$*yl}ntk4HTTyqZE?@zEIF$o_%ND z$M)Qlf}J+x)3SWieW&}JdTW)zCA^6rpLlkCe$Hwj5S}-gp)ro9POUUcf!|Pwxz2v{ z+4@TB(${^t09*jaM?6|i%6>rPQKql8piW}aL5(cp8g)yoK5KkaNVz>*Nx-8~rz!(`n#q%YB5ep?;iT$xaX{+p*8;QYgk~7znk8(HSfjQ)J0g4-(w>#Wo{anU3tf zv%sLyUJrWNm4>vuK9%|RQx%s}-lmE)Glxm#Y!%}H>UB|_-Ic3EW&obeurTm`>ZS3I za8{zZ#mb@Lf)isR_q@(uoWikF7JTF0Hqz8Y2ru~-gT}G2FvCP6JPrrzbni#%CE|n8 zDaroPe5-!KuXx-Q)3ORhToM)zyf1hzJu- zM3=(c3x44cBVKqbPiMIRNR8*aRh(h%95H>xokd}t4`C#7+;p(RPSR99$wqnGbqzaUeT+a8q=aiq#63;X8-5+>JzcC?Kdx)5{bdnRW( z_C+BrW+L*a$P&14>^Swan=}rtw@cAd)5tW*pmDfJSktdup1!>}$uCGB*5U5ULd$It z@A*_U8bo0hQN+_*=ydi|8qf!D5wJ~*fZ+|PLU=OgdSCEMYm4DEKJVB_eW=x~XsGzq zXz|@1R$wcsD+4~96krhiJ2}wOB1fxJO#!xec>+%oF@dg_f~ zDDuGZQ-enVDGf*}xU32N_#GE5Q8T&Py;FW6`v7jwCRnl~$RR)f6Oo%iL=mf1eSnMS zVk!r<;Ahk%K?X$O{<+s|#&_H2{Zzs&Qf!xTdMYE?G-B-OD&LJ+;G7&yV)*bA;CTeG z#qpaEfpf1f2ANyT$Dt;@Upx8u<%))u@Xu;dj*W<@bQX=|sE9sF_*|a0pQw}eLmlvL zy-P&tLSRpzpGu2&&gb$hT(Z5IX^5J?OGqqzYC~$#@d>S7r!7T+B500MrZ(MXKt43K zw^Rm)7t4hM{f$&9fo$+Bsz>E(d$-l~{l*;S(EepcQ<17SJ2kuYvVqp3wf@_|DZsLW z<2ya#U_&3Pp@^uukDGhIyDLgO#Jj4qbE(w^xWSqV?oX-P>CD~c^C-4p%6lI!+^VdJ zjtFHE3V@BeqV51()Ij#FW|ZgHR&I{cGG};_;KZ~{Ue!nL>SBiJEJ9%FE6n}oKBW?Pq}oj zx-~&}f85AVqO}`Wpb!;z_L^^#j}Re z67AU=N>+zN2-?di35u$3LB|N>`wD$X8&Te(U3}kNz4o4{z2AjXi!L{%077Rw5}(@! zo)OrUMlZlql*l6=XgSO8@7@b+)8k}yI0}!x?)gge(7*QE3PxOq_gv_g2XBCwc3UXQ zh2Gjj(k2;XfMbKYFFi=D>Nkp-jM6m@$aTG*x^+oaQMe+Sa z3F1Tv^F)d2M2UMuNv1_fw?)b9g~(q-DNw}Tkcd$-iBSoPQ7eei=nsad&;)2uSLfb=pC;;IXaS;>=Q4$F;CJAvt2?+%WNqq?^dkJYj37I$v*}P%NBXRj2 z35971#cc_ta|z|LT4fYTRT4=xCP{TcNeufOww+G((Ve>Zq`l&#z4N4f>ZE;pr2VF){kNq9&ZPri zq=Qgof=OgTm}Ei)Wx^C>!u4e$>}4YTWTN6^qVr^8>SSVjWa8qcW#YGG63%53Uu2R{ zWRpo`QRbLwPsdt~#bW%IXX3(jQ=Uu26=V$61p)p8(24vD=zM?zI-P(>D4K(di;GW4Oh7vnjFeC=M@(5xT!=|R zh*v^NN)0O<74zC3Ys4QcsDq*OtWT>xcq^WMKCIy9Zj2-Pv z>}^c76iqG7{~>bZp(u{Iww$@XvbmAIITXr)me|lyw$xLwG*Y%wld>}VV6CtE7s|1< zwKdYPGgh`YP_;Kvvp3hVx3O@r&~!9ccQXCpWUcFLD)JADqvB$t7sPRObaQk4 z=%Dw}!T6)Ixrc@EUlzyB=`V`|rEs7u4wT6G%i3Xe;%Nc(Wlc&$eVUL7(6Dk;$Osn2!z1Q%{ zk98bYvIGebA9=p#KDnwgx`La@pkJL3S)()L^8RkNUAYHEb^@rlR511Z?m!G9e|_e3T6Jk+9zMUH=gECX%#b-N;i~@NJ3pN_JF9 zjQ_RhVc_)y{6TEaMzVeYUV%($yabXrTrB_1=M8_6(PrahE-6GBU+IwG{8%~D`v_M= zH2QCuq?!{WI38i2%`#G-ti$3AmH23gO;ZTTa_@LsTg{zbG(`h}8QjIcGDm81Jc| z2F4Y_Fji}k!(W1&5z#4G-!4U$RBLymON3R#pludlX(k(cOlVlUK20rC&0pM1$%jlFg^R9d_DwwFLGbtpXcgY~sGd z=KOGpVVPvri)pvLYPXJwCCfIpta9qKf(xnnNMQALbadMwI3Jy>3PXHUE{%z8$XX{C zHczRBm$lb@SYfOeQ{IoX+E63YWz5Cn;O7{{m2nG>HqHe{(RklWdiV7vf@7oLcP6)K ztujxWi4(Hmp;h36jRk>mBx>9In`04}36s6(>LxRqI@8#&Me5q=k==DNKS0SV$CwZ~ zWG4)r(q2UjDXh@J3rix_!M!ObV5NTWivHrPMZIGIhSYp9)e#G zic*EIdb1V~acQhw$Y9UzD9I7_xv1x4&uBG@I83Z_;zqwhG}2w?eI-Q ze!(KiwiYd5|9~oFO^m0fwHPhvRF8ZQ?j--W$v2n!MWw^Ej}bNts4g#NgbzWMeRv2n zW>b0;z+m`3bcQ*n!)LU~x{`O}xEKC+oqHFvL862XNuf0YY9Z4D;+P2-NFp$XKnQ*$ zPm8ybUt4U<@_i)SxvDb8`@zDjn4+PJyJ~at=^|YJM{yBv7dToRLjvI2kTsofo35>G zVulLp$OQ*f=jr0eh>AXao90M;>aU31$3iQZ>~X>JCF);~2XQTJqMgDHiEMe<4>lZp z^)yJX2FC}`ql*%KI7{|X5OKwKk^}7HbXTydWhgw(om=G1sN*YmNzWIo%jFGenhD-< zC|M|OnvvX9aePwyt>#X!RKP%$9fqOg8YC23PVoA+<;w;ZgX8i}cLBl(YtmvS6-Nm{ z7~k{`p#yx;GX|qS0T|hQDOSA9f;96J3&9_lcq!L8&cg92yU}K6t5#Z`hhazuaR_Rj zEe9XdDn-&0C> z#Fj>DYV&Fmw@ch%#hqAZJG-9!ZSUQM;HizkRnEhwnNK7%*jCdkJM8Isp$aiIiI*?#tv6;@2rYj39YRP9>&Cxu!iJaH_2oe{d*CCFzUv`sOiJaHx~ z!ak1@b`@F1lE+|Yv%}h=nVyPT!V%sXNi&Xwy4sPP870IIeYt4wt@i}P9ng`vnYiTd z$cRkQhc#gB0?VH!*cI<56)fFVy-!XUR#KcMU){>BPDD-|zBKxJIGYl~{4itSSxp(< zjj3RpHilmxan5L{6^atmne&NoYmuGhr0v&tdq5y#qhJe!*OVq(YpxEcKX^1F-40&U z<}NikP^k(xYR_~uWNAh=7?=<*P=+%*yw8cRvPQ;4-9AuiLkbf*jB6n%H08);-Saod z8}DB3B1=Gyg9jcWs?Lg{=+3JF!hb1wC~MrbeU{c-aH&j2M}d%YmaV-i2fZiWy;a2) zzY}bh=Q;Pn+&}AM?{jM%3HnBv#}@kjRlvyyX9p5-nzL39p6>FEoJ;ebe4-M~?Qr=@ zGwu!eS?^T%pmh9_9)iA!!d-g&d{Ur!*A%KRvUl-(+LqwKbt`C9H5FTcKi<76;5EBv zk?Q^|$@+yS>Wa;p)vd_z%n;&k#!L5}*kpkhdm;T!T zbn75zX|5hD--EC~AePJLW}2;sKmczrR#Xrr9T@Z4*L~P?L^=d!JfzQ476Cs{;Mhmw zfkHRcitl5fw}#WFA-?T3e@cXa-42K24&eT=AHuLF8(kRuu+#LiC|;(^`?ujqR#ul> z2$vxe4OFs6VK9P^lnSLF;{CuK{BU>baONPTa%nZVC|)Ccc{!O6%+~-GuP|B!k-o@? z*$fJeqHz7k$fob%t(YIg4>Y_=JuT?oQ_5JJcSP7j)+62}MKQ?8J3oem+(sp3@wd_{ z#qi2gjPMsm@rdKmLl#vqwdmKxK<4ZISdT$*bb*pl(U_l|QnEzac%wbMqKzLu_VL(R zxTzGJL=!&}rLWo4hkB1Jh&UC+bVa?dUw1gxvM{xJ&vzVAvF7&ab5O@)YzAHIiFA0n z2drLYlr?P}`@C^6CqbWRl;iiJy2CN;25uKjJ1hM;BJP9F}+zu%(^Kyy3aGE}&#Bg60*=(@Fld>f^Roh7#R7 zT@O5#{r9dN#L}{9QuOo}SvKi3swuaO^T9CVROuTYDTbYb)uAGyIH8JF>3qhqhNlAg zR`DjMA#qs|&kKorp&1!ZsrG~*9<~^@1>%e01TPOe$epZg8V7u+1LQW|YRskTA!5KP zOSRLtnm(XnE$h%T^3P);oi}GVI5~_1xT}?&$>*3yh)3H*BJ+epNRN}hYF#=ZG+@Dw zEdh(4lwjF>vd6EDuoF#-k#^5lKO$v0~T<#^}W zRpUyWs)bhSs?em_a3v&7Bw-<#a((39;)_M_PA9`DSXhssRRngD^-OMKut8-HkkqUt_e0ud76nPDF4rl@A|8AOeENH3ohywm4vs^vTPeDAdK&br^hO5X6TG z3xwMTur`&21eI9Xq|gkj3;Y1%K$0>t+p;X=5;S$CKRtORJZ7>Z6*GEfoJWIb2Y@TG zVp+2It7?@Fx`n1Dc2q>{{<_u-A^@}?pzJ1g1b=jDS1yN)c>Is_g{-1&kEBBQgowAC z@m|%uVWoZi?{wBGNcXFY`Grmq@Fi@^BpE6@sB;#%ENXCInizm2`x&h2wG*~sOuzjE zx@3;{i;Nf~D&Ra?vYh1~0!paT&3=2D-j+{J0w^$QQ3oopD9SvF;aH7pWPXRwEtQ#Z zu}G+yC0GCu_v>ZkYF{$n2Wd4NWOM5%RubXwDD}^6yv*`qE`qRJCdh5`CoUUbOV^$(rJiCB zXUyKYjeGA_)mfRX(+wZlgb4t&1{cF~)MlsZ;j(_J@lJ9716Ktb1Ss+a5l?<1gKk20 za+#fUya`jBuoWSPz}p&oHwS3QCCRr8fW|u7BIr z?>H~Sc3wv33Wxv0DOi03Yz*LGg5iq;CU=7(X)uC|xbl}^NMd!wU&he37*@mw-=wz>vv7BD+Tq0JMONF{u3;LV!@vSz?@are*nuD4!$^1LF91x^EKeRBcM<@VVq*7qt3Ch1 z2xLtHVFRYae(FhKn3s+8472q9-FzR4zu;s^g(g>6d$nGxFFM6Q%JlSU&onnlty&F% ztqK|E84StJg8t5m0vpU-?t&`pY?$XLX?2@gb~}Rukco6)>U{EQd)EEL|I%f8oeCr& zI84>F7PP%&QEnM%=hw~@VB^+im|5pv?ub<7sZ_tpK)NC=HxtoJL-J!K!+*nxIE~jt zAPnBbGkTRed@=DAXk!diF#tFa4Kx!i;ly+kdm7UcjED9VpvM6W5wyjqv{NNqVPSj4 zNHStjs!&Z5Ic8L``PyQos;PAlSmP2McV{OW=K0m=>#OC^3P0!#p^-qqs` zb^iLGkVp{pjN^_PU9&gH%rzp{0q}^(4ie_+$>0-F?GXkh5J6X2SeT znI9CqQA8aRRNCa8-?5znz_IkAQS`#rTT01jQrQ{#bbq5u(9@Q24H7|+Dw=b+E@8VI zK+9djP)LY13(IgjM55SzZ+HBYX+`i)lgSjpYRQ5;#z_#%iP-MSW*m(gq=OIXCI2B~ z;0@Ea#QcN(izC>}d7$&DR{)R*8^+jBQ`FqtP*&6A{SUeT4htpN7K16ff+42yC8 z`yaxjBQlad*3l3GTs18FmTLQepv@l;=3_v@_GJBJ^X7TtPUDCU0l_QydiSi)@kEl$ zcjhRtYt8?U)!C1}RqiCX)b}f`h8uUj-xlN}6>=|3$Y_uXFWyTTV6v^Z_5!c-*W6ex z&mJ<_wDXB4uRdO`Cn^@_To7!cocs*9xxHMV9bj29p z5_9J*7KxH`nR?>624wVH=hk3;QLUj-f^3HZV}%^!vgG|Q_p9qY@AWIiVP@l{Ui^Yt z_eI8@Mh(`v*Mix-n#_PdAR5Sm-rQZ*#om9({BKdr)(w|29J@Dbh zt@m5_k4C?dAaexveee@&tDIl@OBITzif54SNJYNEHylsDR+GdG`eUx@>^+8&?eG_F zh((vAldT}BxMUjL0$9h$0RtHEAo{rlEWpB)An(MUv8dDU3W(Fvg%lT6rmu9!t*EL30RCdbJqQzdHXp`g>lN@`^1~2z!Pu!h)gH2*fm5l^=SqjW)A(-p7kX| z5j^Slt*rs@tMzr;=(kOSa|qwKr?ZCS%!vYN)%0XtLDwI({A1tQMtG+?+;~uIAY?%J z^#jIgkt|uwAq0XBBVr6LwgX}SZj=mxy7jk%fg25Zi)+fix947w6Pp_d;XGB0V`fh1 zc9v_I_uB$r<_+&z?Vb_mk7Gn359r{BM9ARWN(?0VvdS~b@afIo{UGa$vI?+T=v#a5 zD^%pxfb#^X{YEL3ex?zW_lKQyiT&cwo4rXmrx8tv(LxR)m<{l^{S{KangZp3eMig- zXHlE>`5XU6gPXLukO*Ly7u?!=k-I*{L`*BrWAorYVbf)z(`foJ<>aaOO z9vg4@SzqpALBn%;q(+ZU+W_Q-+rMg8`wk2%9)DoB=3b%g^T(f?Qv;~4qaW-3C@YV# zGC$kfo+-rxPgpiCl?wkOD)g77tNmg0d)Ln5)Wp-jI;<}Sr4!~n=E z!@fnExmOnMQfA$qD)=)-KA=^%=-)u_3;mzoK|^AF8N7OC9GHpepHU`X0xDcDksrxJ zRDj>}XWIioOCzt_!oNJ5z(TRUpZ9JZejl6)L-&~*N%zj*Bj2D=Y+M=wV;Uc!eH$Q$ z3f+64>=-$Wu^Lx`eLq3-jl#0)PSQI&JMG%?H|0os@N)Z|FinRU1=G-!lQ~|7LS`wH z&lq-&aeF~vyRm=Mz4T9-_|fl>-@gPm+zvty$&ZK)cBcf-rb!<1pdkhRo<~0w4A^!c zn)}uZ_$<6qx^<4~zu&XRa-#!``DgII2){yq1&v|wYN4m^uwAM6&mMHBuDhW_wFeIy z4gjb;aa^5`T})0D01$(oflT+recO`nAz=9~HV8B^SC7z<`M3R5VSV|6enJ4axJZ27 za{%H|ux=?|M8A93Hu^=Oe2+%FraW_?D)cz>V?C7|@WwdV6DS0Zy?b!Fd4%Q#I>Jx| z@}nL!aLV?4Fwzajz#@hsXtwzk*$A$H3l2Kw0mgio=r`s@$3}MNP{Hv(t!hF~wp$ZX zCd@I)U3ZY@M`(Zk$qQ8Hi_;Aw#;v2@3k(~WyRorM`2m0M)#9U0Fx0Aick(lS7svGr zh4PaiTCy)=6iqs=pJj??~}}5h7`m77@X-xe@S3{S%U8FI^Og*F0cY_ zRQ)$o$cCK+2fhj#Y$-n|fq6wqswA+7eGC2+OwLZ^y?i$Zb1B?kus)~9gFc`D02ly_ zor&3n;c0`Iq2*@?+h$T zwj#$1FaQhijz9^sO{L5EkC)Xd{mRv&5ha1qXr)bB;mNt70l6WjilH zzdySWXA<(M(ux2$Fut8`PXe4a&))Y=|6W9^2fRx>SfPiZ5MJ?MdDd(sgaZjdWp8HB z9?^Hc%$@Z^o}m-o-+93q;{QJXw1lN56%K717OFt+4`ai{iv0~1#56{~Gr5Nfljn5m zSi1#XuTknd-tC$_N%;2h{fucItwPM*fYS{$n^4Uj$e-u_{=2`T&XAN|Y_sbfCICzh z`hqhPa868MUGU}&0DwmUi>Gp2MtaSCeoJ7g=}&iNF1$j0y+ckh$L7D?Vsw=ErfEwb z*bTi#_8tfJ{zj=6_;+T$Z+uM2PZJ$jWO{`NLPqJ>D9RD<(>kU_f?)BCmAIYmH(Lz% zC?npH-=ML9nP%#clm0+c8Fv6n3jp&B6hrTYc=Q*jTKwMQ-M`%ifN2`-6qjGh3OO!? z0UvfIocOSb_^_S!0RW2AEMXvu!3atdV}gg-iNe#x6##no!RGzZi>=H^o{4c9i-o2S zI`aPr{u?11#27-WawG<{5erIiZJii9eJ^u5qDrv>*?r;j153)abC<@vGaA|D2kT&f zZ>#?}*p6um6Q$R({BjyI?!AM`J)plphx%`b(Akl#$>c=|r_{LrCVBq{EFA0H9y5$$ zQu11fIm(u8(dtotVSNusLtE|nF2XT5=3w+C6gm~ z;jG0ez!*Eaq*I-{0>25MM!F_eIy1JRWJ*GRV^g`U|F1x4Wfs!e zngve^=!J2|QFQTI+=^(;9)kXOIz;_nV4#z?2MQQ^E|dDlU&@e}!UY)hBU4D7#Lpq6 z3Cc`yZgc(nvR810_rvT(1MwNbYE0tY_Vgpze*3IB9P(!|aH90M}Xx#iN5{v?_EKiho%PoLm_p^u7z@gF!w#Q%t6;NTJx5D=3<-BO6~u}P^Z$=^`F zp{Ajtq5F$tFthxFV{r5E@chLw-q8s%GycUf7^uaW--@fq{be!UGegZ%pg4x4oD!7C zkQQK<;pdY5m&Fj`l7IJBUS2^#LQFwT{lDWFDiVTF5JOdj|1XFkA*`;csBUHe1u-<_ zL^braKPd8lurSh;5!aHF(Uuq2R%F*U(EZmMB{!UhE~^ws(FZ7mG!tqheV z40V(Y^|XwXWsN?l89CY-D@hrv$^RuX^fgRWB~7)IOf4)-?XCVo85)0~3^P}!zg&iq zo`t@$g}Z~Lnv^BfCPi1t%1GJ9K*h%FgN=>7t+Bejp{j%F2M2Q<2it#4Q7kn7vKVIX zo!z0nC@L=2ntxdg8*Mi`eJG3JZfWA~=J=P$aJKNUF!FFP^>8x!2gh*x3t~7K{D&!u zv$?OYx1akzM244bfRFuOA|t>Diemu&@8|!=3_x*=%Kt4KL-se2v+BR3Uq z0pgugkxoX>7!4xa*um*YsHh=fG<-TqoGU(!s7eWtI*m4LXD~~#{u6xI;FWY=nWwLD z_MLdX9pAy%2Tef3$%W0Q#>gCjzOt2?zta%k;FndM>p7m*rAx&3>PCEL4XcrUz}p-q zJwOL04Z)`478U8S1AA4P83}(Axs!F5zIP^NrzEcYI$#Ky+=%I>_%7p)x;@YGly%5` z;Mt+-murj(DnVoQ&(W*9{h#B!hZ9bNR^`5ypR2xZG7l+LJ+L)3G2j~{arPg#rfVGL zg`o+Q27ScVchkQs?~VB2T%-u@En8rs@*kN}sD$6gRFxOvN;G-^fZ#oA0WFw*o)FZl zz4y|(?phNjjK+mrZ*n}QTv&G6eT1!NZnr*45%u;f!J)O7d&3Yn|9yJJzr(MxieAZv^Ve_-H^1k?*FYu@M3&8gB=lATX z9k(^kx}fgM&eo#aQHwS&x6?4UXwzXQ3d5zJ)mkRkzt21NB#-9I`Z_BM!0!cC*RGTT zUtb=q+ci%P6FtjN>EMs!)~Lc~|2o3Eju;o+1jO?BO~OZJN-lj!amhL=ML8@NL?~YH zBz->mlS9yXvg3?!9csu}`i`GP>5E@o85u_-o+uljMZ6FDDBqq!)IMOc!0z+l&e!h{Qv14a?d zmhHwhUs?Vw?Z@d_>IdDe^j*!GXliN}=`FnqCCty&`RC-y63enV(QO4-XZT#p zTE{KFns-c!6wB@AX1}cVgt%5Y95XN@I=H(~$vp+r;tQP$w5>Z|;{UdwSQ{?w5WrI~Pc4P{NJ2!p3Qb;{JE za~xXaq#9Wd*M_&546QzR2l`%+K||5faE`*ytwu%-?zduQnud|lvnY)!UGi`(BpCME zWL8$0YGpQypzI2ICj~ngJXh~%{iB;=xvKoO>+p&3@2I+`5QA+@@yN0~iRjC#Hjjp% zrs?2$n60Q161|+iZ+CrvC9w@! zn&D%2Bk8vz#_I_CwM+J{Gl=#|fpCHwrpFG>rbuur~b8M0+|619rnjdo)K53;RHsABd*gjroPkDvx3(V>TXAZiy}OR zu}{&~pPqJkRJgdbm;3mnMRwhVC%3oO7?#+lE%GO@2GXOp4PqRhTRj@IyeWqQ*6sp+ zKKN>e2{1i)X|^gx9eHTAxt73tpWyk00l0=egKXX1@j^&ENDg=84%l>j>QV;ZBih2cutul#3#rV=5os_WQGwEVrM>+an zcpt&Q#kV0^!;xl>!S~0(D!k#3L-yInG0f`zbJB`InL#l?5+oU%!(`7TYQ6Cl5@k1# zT2=Jfs&)yd4~2^JJGwycrMTen@a59Dh^mAc0_obvz(roTh%&AYt@sD9=aCh`(G6@! zD~{2M-o6a`*LB(>FGm8ezzfePy(U-hr3BwB;mBVi69^%cCkkhDiRD>|yUUJuQgIME z@89t8wN`kRw7AKpN#8+4?AbW*8U}O_?xX`=TG@{9W7=f=&;*umiIlQ2B#4QRW@*3R z!%VUS=%rI~;I+1K!-KL?%&VN&W$>7jVkJdc3=v6{jgvSLqwh;pc=>d5WmiK}P^wa*2&I{$@n|VPpAb@U zsWRaCR3chT@;Q^Bue2ksWc<{Q^Bjx*3?n+Nm1%Jj?nNlf*qNyZ4tevK3EdP>op3%0 zj=>g*kFL(r-@uLc2IQ@i|sU*cEeRk6XBsY$X2hj7kZO36Azf;}i~zjtQs| zCDX}oPK{|q%zc5+Sy~U$l#S?tbS4=tfGC@Cb52D^y|o4jwY|UP8d~Ijmx&1CfuTgq zpZApWt_oh2&0O_P@P2fs%5njkdNN`Fk*@i*PTf17aJO9xsFQ%~O$9#?3&U0mzKAL5 zt7*ts21M}{PJIq_&j#bDr1?D+@*_kbXTthFWh-^&!%8JCc6z9SQOP#jbrUEVYI)u+7DU1OcfrifQrFVs-Gv$4XChDs`HfHtuLhGc@Ti0H{Gg<)#XC z=gOL=3`HV?h4sp{jhff8I6RzSop~XOiTvGPB}#x;&x$;TjVhw+S^{IB>Qa#%5SG%o z8cVMD0L-xEAtkH=K&AjvUc(Bj);Lahjdq5 zOk0S44Md{=7Bc|x_DelX$j3KJ%@I?hGSp`#`Q_Q5t{ja^Ic0J__0_*!sW!Akc}q$< zn?9&ThSW6dY_fa%__w`no^h+;#E7I00(cuEz+u#ljo~AN)b(~&sHtXu`5=!0cA|;| zz+u$%$3V+5W)efZv-Y8;&XPqn(XQy-ZYuE2qT?lEwK9{BtrA(yQKz-Y*RaHIno5xf z4ozBkgUWQ+;h*_wm}`rX05t;)b-WlE^x|-)NIX#*p^;A>tv|G8juK0GTwLjkb~OsW zSo@k;s~`BZ(+sq2ze9+?sHZKe^AUxkH*OiO!O7`rF<7P8trEkAZrNWqeE9)P_>l!p zf$Om$om~oqXd5Es!lG`q=HoYG5ZlTk`mG+d3+HmQuLj$C7AQV969WNQDxX4JD83U` zwCCcojJBY{xkS)ZLRV`SYq-)GYX(hd-v&kQAbLieMi%I4){dvO@OAypmPz7i_IPBc zOR|aB?2?CUR?%a0lLiCF1qje5bF=L}{hrj7e5*+Hwg(1EUJL|d@HcU@znQYjMTr7n zV*nvjg$2l6e9x|At7WI-C3eq+t!usCI3v5lD>2ysD8?XEk@}t%OfQkjaFfOipBDaM z@l_mW-6>95LMLtj5MBhpgi<3S(%HWWpr*)()T~}Y_SL=p41e7Z@dfhB6d|Dqe*k;R zN=O#^Mp~Xo&xt!M4)vh_0x&WG;VHV+n=p}`>z3t`c$<0ze`kHe%hQ1GVPb?c)^t;0 z0$869vc&;|h`}aMAKii8-Gz@Q<3k?yW2V+IftK35BsO5Cu(+x=1(NZe93Er}00MOR z9ny-aq}O@fiNE4f*MkVl_ltOd59g%R`|7Ov$0FG)Zx1s`AQ?s@f^!eOirDujMWjh* zU%gyauQ8mUF=@MxI*}!+_`UIXp(rsHyNvlTYk+7!0P!1u@^i;A{pa9j@sytKQOx$) zm+7>+5QbVYG!!FR!6MSbAw0k&6ACZ~zkYzJe(VgeP*c`*+=ByoRh(XPIDB=jXNe=LLhn?E9nR zOpeQb4jG;GUXvhn6#z3zjrBe-*>`-Ap>+(YsX|VFIDc#h<%A^?ybiF z@eIh|c>y0|5hrhak*KK~ak}z!qP#7ki3G&DvxrTxB)9^PZokx6x*G7q?VIF)4?owZ zI=(ftRq@xk?YQypvD0BDjV6pMF}>?DP2lJq)1Y!+tL&QTwS|xipm9E6h_NxO9(W@+ zONPW^pDF4%ldUzpD(DA;Q>u=`#e7%kiNOYB6a)%d4{OB?*qvDY8D9ViEF)vAhoDX_ z=8VLfkgH&JkGXt0s71 zj3xT?v_=x(KIYo5ud4Eb%x5S|Z;VTLcZOw`V7pNx-!YE#*Kd4@AC+;KPxt~BErOl& z-;WgU~qSb z#@*fB26uON8DL;=7~I|6-5PgyAKZKU_usd%5pQF^zK)FkcF)bqtm@mhGV7eUBn;$? zpdC2zOf{qt$V^fMr%MKYSU96*RSuHvTmALgRnk2COfaQ-qR-s@1Vl*ou)zd$Le^wd z+>RI#EXMby(V-nciTR1XALb_zDsYu+2e>}9-}k)|-pF|!xC1!c^A3qbauZj$VW&1Y za(!SyO;ReGf+Ig$a!0Op*V}#xS3bg$!^wkq|JWqY-i5r`ChYDQk_RFKPD0~1CQwc& zKw8vQ$x{FX)>+dv1err6)Hx%RapawC0sjU3>3H>FsS39V2Gs~t`=dglWxl4EP$O9W zjV^e^eZXYU5$#~feGy&dDm?lMWW^>(zaxzoPtxF|cX~z1?;s0G3BEEhe&iA(@rNX$LkDt)EkIiz$unLw58H1eI=y6mst|2vF6whxdr_XyR}kVNg;u{$PW4Ok}ia59)U` z>@cr6M|9*N`E}%F_*$4#Z4)C+9J%%{c+j~z+rxA`+~M$x;RrU%8P?gy%mC;D_jP}ms zgy4A6=l;|5N|fUL$M@IOnveA!jzIC=*aPCY;kIw9u~@#HJvz_5oi}1V=c!DP7cqDU zB8!g>AaLKqELx#36b#q@Knd+YPhJnu(x2wV)_`l;&o!|8BsFUcOCG;I)_Oipwe~i< z_rizT;Ff_OM3t2K&qFm2E!B^fgl(w-5N)}5CAOf)>)WU5m0L!GLlGECsviCA2PEdd z&jHur29R2)<%kK)VBfa7KQQhzkB!fWKj(cvukU?6b3aydL3VFS3O%U-3t;DXWfs-s z7as#a&$%G`tZV7DE12A26s0DxPkjz2ir)vIg+5f?p}6xu)(l@mNgHQX51Sd^r1hUq zYW9hbS|8J=B>Bz%WxK+L_VPx#D@Tj1lp@LBYqoq+i71JY8cT!`U0-an1*a^PsQZb z{u`U%KiQksS>78<-%D`3S#00ZQCs7@ZhHVL+&j-D@1@`{F@oO0{jZr49&YVVo|!J5 z6%X*Yt{f8}+`yODeC#mxK+Hb$eO&L!O>fvO4I8$F$lqV0UHb)*gz*9YOFK9>37}~C z9bmxqbHGkW_x^g^GpI(OD1hEQ?*qF=5gGzQ|N1KFTP0+`?til;_85ooQoH)$OTxiF zL7)~$aq)kl5WhdggP#1aqfsvK0(T+0FW`+f1>V_Y45>W|KX4MZsdDcQ2?x%%_H{r& zO?oIqaFwF^6Osf<_!Af5D>T3w#MlGP7y$aO77w0y_9suDZ+BNv5f?M(33qS-(2xMA z{p|Y{5ZhY7D*%1{BH)c5F@h@K=d+ENu1+NRB!-=`z_1*UE z*VzXK-#et)N8YTPF+;6#^?&mFkoB7nNIMsRp7RsIHvnoIA$1RoV2@_*5U+R7efit} z?GKRn100HCqF?^klrj6j&2*@Cbul5h zRgq2o%<8+pNe!>kGu!r)gKkm6Q_N7J^sm{*OSF`YIQNQm-Utoo|8V~-455i z{-CkTTSmca69*9e_2k5RsV;KOhu{0m6)pH>-35!V-G4|w zb~G_8;diU#pFt(q2}Ep&ucR-b2X+fy_g>wC6YwA4^{t5^NKGHq#&l;zk__v)x%Ga5 zD|9Gs#FQep;d2Xn|JG0RvAKkD`Nt26(I)2x@o6&WFloLCNpbc@r)}_KC|UW}uO4V{ z78$SK`UI}QfQg|0L43PbU&?-&VeEkMakJxx5YKDAC%ZF2~`h`=D-;DvDg z_6UZOUz{aA7%h4cQi4aedV|hesL-!sN{2%M_xbeR!Pg8lOfebG{q)${x5|13=jMs7 zDvW9RMv&lH0QmJg@E7sRcd#^2a037#3bS->=$C@|~0P*hyR^cx5N z%3{jzIOr`J#$tbdW&VPhEQN|C%{kn)QK7kg-U?Fw)e$g`sSoPxxrGL9bon>ImZe$= z4N!MjYEJ#YSoW3Go$dM@YQ#wY3IJ-M9SBe3B#w2bWih?&`FbNZztym^N^hh>5+v$1 z*pK-dR9fabG2!hIP8$mylvzd>|NokbF+%j?km39PZvN}%(MJT3;A05?XUysU%x(Uk zyZpah7;pb|VSpJjAPXTQ(9kfxVq)Up;p5_b#V7biK=}PT3F!|!TvAeUN&-AeDjF(E zN@^N9S`vH)QesA0YGz6@W*TBva$Hs#YBmN&Hg*nn23mGbZVql!}Eg&K)EG!}{DlNj!Cc?`u!pkEf zz#$?gE+Q!>%Em0p$si^K5R;G+7vvNd6&9CMl;B{O5D<_M1xQHAOUNioa&t@ZuuBQ@ zONsGGOGrw~%1bM%%W!kb@^i~d2+PVV$ttPJvC+x#ama}Z$O~}E3j*XtdE}*-6~G@= zEkyx#MQK4Wp@*Wfx{?sTl7z656rYlkk}^A!vJi)|thlm@riuukinxG^jFgI!tg4i# zs;sb@sGyp-h?=^Fx){H@Bv?g?jV z8YoE`N(mUsix|qw7^=t_YDpLg^B5_J8>vVcY4RE?$r!6E7;DIwhyqLuHB3xQOhtH2 zmBs#(-%(XG)#f+VkvEfJnvV8%PU`aiwXPToIa#PX{nT;RRdY7fbhg%Ywlj6Mvvzi}chOM%Pvl2e z+0{(L)mGolMAywm$Iac@T~EW^%+TG^%-!D5!%ok`!`;)_#_OlCm!rOyr;C@Dm$#jv zH@LUOSl7qN*vH$$2Q2>MV(RDi^S|~MKc7H%i$E`%|8J8ExC_G^0jo50NC@d0CAD0u zk{Ch+x}+4nuv4CR2p-$g$|x{wB;mWTN!Cig6#5UP`cl30r2k#DM!Er3BT3NPu?<{c4>ASmt43@qmCcjMuAN z>?wJ(!&CKibE2hYyC)DDiAb)sb{DK#Lp%&Uyt7m9oUnpmh*1DigSR17A?u=!aMXY-VPZPpv&@{O^R```X(GM(XcXWQNJ zY=La9!Y22PqOk>i8K#x$oa)X%52##jtDeW&3{k=EtnK_nC`xA_*YFkKw_GRNws!3Y zya3h1QXBePkHN}vu0@7S2Vb)Pr&=>jwi}A2VYwTIXHmKvPUwEJ8$lBOY{c4JX*}oA ztyN6QL2t0X$HiP7Vqn4T_^2j)mG}?eKLJ_RvMZ+k zY$tX>L>Dr4U|FC14Mp`nNLE(RK1}~5L3>*GTSJD1Ios@5D%!67%g?NTc`ZNHxmXv8 za(T}@tu3E1#)$Jq20;X+%#BODQ&p{N<>!?l5|oDpsc>|a0s}ZU7bz)|eM5MOu4ktu z&a_b5KlKxJXybK&QJ1Q`TP@=))cv$J)g4KhHrx*JbT-MO5Iz?jH^X#HT(OCV7Y%t5 z=LO|!2ANe&%V#`ht$VjR)oty~k+oI%2Tv6#w-WUK2DPkJN9(0Fk?gt`T;a`{Kv4Ac zKexW>Ip)Kc*xrnvF}^SlF^|x@q*|%;6%T(qe`6UXdy->K*bJh(AB!xPV+1nvEK&2J z&s^Nko9fuQG$8J0x|F`1jk$~hmho;hp}C@NS0rlQXeWYsvq%HYSi|izhj+Ja3yin)&ah_Yrgw=IRYUXVdrX zKi-$=_$2l6KwBT5Q59Cao+F|}FFCH=%SAJa=~8(sJ6wWdJkpM6p*vT2%Zy%HN&)W^ zJE`=;;UHM0z-5<|H-aC;_Z&6O0w#HgMUu^*diIX@su?hs5rW0WN+H}?l2i7NeeF>< ze!deKOQ7c_jmTwNpv~-=E*kx7L z`YTOjB0mLkTomUaWNDhh?;k%F0_92u>w>3TDJk-JxU9nGGj0kk$i8_^P(ocrmHmz5 zlwSfB);CfhXXmN#)^PI^$+%=x+?(*Lmr42YCP|ain=*s;m7FLSOdH4Kn)!D#gO1RX z;Q%LICePDhU+tn$87!!^$ug6Qozj}UPKYO>Fc=*dqKQ)Qq8M>h5|h;aBBK!6-dd$_ z7`PO%G@ZQbBm?vP>vJ1{qlAPh^BIp)VP zWM(Cta&zxX#9Kr1S~9rW6f%qC3s&`xRdAY3r|8@&zR@{bJh7Y6=Q?yD=}RNxcB}#} zz2IXFq5&>lmu}ZmGg{;~(@%Y<6DefFMkTW_G>Yq4j7I9-@EaCfGNTlZLC0>3I_)0b z{aGc*#FKjk#(ktZeM|{5oSRsFf9UfH=e?Pz_b`&vN+4W^%`m(=9PpRi8LF!Sh-fNM zxegIcH!l5IG8<8dRqJBKs}iV+;}%Ug`Vc9dA4sDK$miW_VvL;qATQ8~&BQ^m>-o;Oc1DShB51&_w&PB)&6ybg^>e zq`NGA=a{&l!+tVq%~&lg)%r8FYzIq0R=>nr750Z7(@td6NWf`AWJ*kgPiaNnU8b%m z%lg#YeIVSNQ~6SjY97ut9wYjxai(#@2CZ%0yrNzV8s%c6DRxSkg|niaudn`9r_sZ` zxvUrBPaFN6P*=fz=h$E$_tx9Db~yL(aNZTWyAF-!G9_?o7FLJ%xLm61OP<-Qv8VVdDE^vdf@Cc=(ggb5ThZx2`GR96^_4 zYvSRq(`VO)lFD;CC4^z4I#_leRU^1&j@!zBUq zXT!D@{|hSr%tGJ$2sDD$pr?p{*JbYy4?lMpl}An=qGi9YoW5UL#gRPqKU7#TsP*Q| z197xMIG_FhaRuOy2Jx>1t=xo!P*I>CQ!i1;K7_kH5BqH%J5XDCTEV+BavL1uhKx#t zaCwGtBLv(=1o5o|0iMHzs3{bWz2}OB;oY&MTE+bvLgiLMC6lQyHIZKb!np+tsXgmz zrA26`h3Kt>8Kt2Go`g9&Bh68Ts&KjS!kP(N1lx>;BY;|i9b5fT1}tJy{l8E!j+8|B zEJXO9gazP53gCsuMzOmlVq{ zv9rrDz-7+{9JWy-4|C}xMhS17wiJ1---fGJcC(s{+V-Za;Ra>uKhwedV~Mj*K@eEM z0C##ox}Dwuz04y+Qq&*p*54g1jyFNh@SeGW5N?eaaGsal;hQ;g62gsdTg~3a&)9jlw8AxM9<Y?+_ly(Q>oU><@xbs1#ATI(O?PKhyorNR6d>1p`~wmK`sUQ2}sjUZ;Im8h@%J$OhwETcKo%>Or<1MdmwqA6|V zEd5@9qx<9}$D3r`UYxI8Fvz1|Bb;7G8m~@JG4x9aYN>!<+$(LZ1jkc5@T@GCAh(jU zFdH$qB)XivJk?q|qwU{!SH!aEwaO%&iXZLXaOoA*r$x(Bzq@IRot*V|I6?|_%3pZ? z4trPHzWl1>EuVU=ym<8`vbKujq0w|JTha;iFZa;Ps2LoudW&?jcGcRYt=`wER*I^I zCDm11D?V?p{U%dUEmoGw>UFPEBdimcM^U>zUc(ASbn@soJC+@-Q-H*&r#n)6Xq(L{9vfyWVb&5yB?SDicxtv@Q! z%^W`EI?u%v4GnmFwZmsMd5@*WvW>py)tAsn=x>~!gN;nOb%Rzlm^9T6vdMa$sLm_a zCekh9-YsZjI0|94ejP17vK2QOMR&AKRrrO@k*(@!%`r$Vl89}IZ*|4d?fRCrY*FXfI7SF48Vi8zsFnGwpi?$>sE8HMTwiH3?cU!<;UZ<1ne zLfAI?n3LvC+2Vg%Qd)dXRUp33tk$rTSHrFTb{*O3DfkZaqw+c3j&vK8MSn5sD#F*Uh&sV06i-SH)^f&+>R# z_ge>8e!L&47jm-gN|l&Rx0gVcPI|es0Udd9rxy*m4}-Ac;SM>-rsr6@6`vpOEe1e@ zR9ub_2Z!80_S8yhYb-wGLOEG=YbiwD*bkiTXMFExCLF+wEy6e#6DX#)2{^3qKI}+1;*8v*t~a7tS%TX+^t)*!e5A*kemIzLJfDAj zkgvYWZIo#&I9e_{HkQE$;tPFjK_d9@8vj^5fqQml2U+xhS8Sm|?+DXtW8IhWSlRJm zxlysnK-k}z6t?{|?q-F(y}$TT7vv_IY$tem2NrGIocbobH$#2tp$d+v--IQIaM}!LCf8cUD)C`-N=pS<| z03a)1{+_-fQ+i+_e2fVxm$sjP{8Z(ovt~WAAIfe)9MEm?#Y(QIzg&+K=@rga&RyyI z;=J6ln*QRd?M%wJf^l|us&ckrU1alGV>QMSH~5;1Ks6; zDSpeI`ZL$X6I>g>*fgB#`(!iul`xb_+vV(Nzg~~9as9v3NfV=vAMg7ljgGFLL zx@G~!b%6CX`Q>$nML5*0Ho#EWj`gr%&&nWEr=p6h_SxJ zn|>4G8+Ro74z$4zwZSTU{LZfY{B`sqN)Go@#iE8((~D;3X*3B=x2rhScE9d+!RjuN zfnobsiAZ`iOSe6mZWOudy={3Q1L}Zj$LcrveU8tHGrQXB=6&E@IeztS%WeB4;J}2C zdSWAQs%%o8a7uRTNWp(yiRchx5|Q>>-Nr9OTvI&^#@!S;BRy0F@3%w3h7As$QL!t( zFQDZ$W~-xru=5U|C-jWRE^-8`==;idJE0xN+By7yW%ce2kn#-WXwk! zr;hB2&g&UZT@KmnTG7t@bzLFEQsP4jS7TNKayAPljU8h$_zb+04U=OcVjv zHJ=BM{y@}>>yH6A5y-uEqQE5v8!gfsW5{Y)hntYkmFCsfFEzLGdBMmtgHmN?upq2| zFarNn_5V@ZWN5e^YcNjkAQh@&-G(#7kvaUK47jOb;Tnp+dWEuzQpmMYNECVXdY8ZE z6g(HrTvq$!vCft3k zTt2$Q8QuIxzH00?dp;=gxMlq~d=o0^a6vwGA3HOCEv83MB!GJD6?<^vL4534^I%^j znCt;hSo3>bh7mfUB=q`BJN-F2_dZUr^Q?Q#W4`-G1hX1w{A<9AR_+6lC^w#(hZ+P- zPVQ*l^>U^!tX&aBk>P#B*9M?<;poHhc+UGY)5S33w{g(>otwL$oSX zMjLCZrYp0%qLG)4ekP`ad&N2<>)dAn3#3!p3yM`$nBqCp6^hy$%XungeR$kp*|8`kjUf|_ zRZ=UlSp)n1&1Eajr#TG{a#jbdG-~Z;?~e}G8P*JY7h%xgG*@nf2BTmZE%fZ2s&f(M zrwRyxx1#n~eR9enPJh-*iN#}FwbvRKGJ^*z6ZJ5U&#N4F7osjW_CYpPb*Sk0OM5D0U<4879I$In(`ghUj?De|qhEJMv#yU2- z|8i?#myN=#y50NDm3U-=D{?6!%fTU2H0&0#ifwz3s?22vLSzcuka6?0WQV;bsHlxO z6OL8QYRS7W_~Ub^xL^C;rp5kM;wSLmO|qTj*;+c+bWI+dUtlFT4>Ac7J=|e5Ntw`+ z|A@R7b)bi)gSi@kP1dRYO+oydRT!b`OO*)fk0{e>sJ2*z_L@B?mO(BF@}o&ipcu;# zwyrB?k;vXVY%e}Tg;O`Q#{wo7=gSl;ZHT}b>DgM5Ps!^E}yeOuzVR}-+TkL+eX8PxV)}?TsoW` z!YCxi<*kr7*;G?0b1o~67Hy4fttb)$VY4hogKts^!#F+0f|5AL!@`|`UX!|}P5I#P znmy(zwl3`8gO+}eSok6Y=5Ja~zPvZ*_Jp0V-$HIb%yHThgzji{LYpS+Ihp$2+1dd2 zAHUb5x)@T#9f^}&44fxEu(4e)RW;Lew;w!=eqfxX%?1S_t89lnyFHmveb;xlphMz( z-U&^fTJB}a+Fxcc{-}-Fi)Q%bGz~U6@;r1l&NgLZG$8`DnPoXlHwnBB2I=IwZ*_eg z$n%R{-K~7V@*G#%LoC`3c<@bSuqhH(F{Ua%kd-Do3Mf2ht{=gtCVUpR zys=?Mx6rn8cXv)357mwRbwS_RNvxhx>+JyeZpGaw2L{qHH;Ydyn?-Byg^6?p11c_4 z@>;cC9{s28pH+)diYBFGVJ~7~0xAsheisw^@RwL1!7Yv&{fCC!B{^=+5^PkjqPNjo z*58GG`Zb|byei#dEnRjrq7g0yd1uYg0>q!!wzEm!;pR)a9Wm@#i3)*YBH;zuiH_k< z4Vs?_ec?Yaq5|k`f9P}Gi#BaIMz2=<1#UG95z#Wop{n7bua~y1;48;lF63R>*NHuG z{8Lb9#R$u%9%4y~kLDOOsiBvYfZLO`G(s*whQ{yO!mDEBR+}zal4@b1=#O)7{eJ8m z*-c7>5f%R;&M2qNL)rY(Lk~}s*zRFOOu#wt$YgR}0&)b1W~` z1b#2n#9w_@<2XHwZld>jP>EHm+_Nuj{lYk6i){R-OHWn);{`YE*a2_g~YkH}U4Kh9)iq8W?5(s8 zT-02A@EGU@-I9GT@!bT!t;Bv#HhtQb8R`+V=Dp_=Ha0Ps+P$vqJ-XNTmlIrBsBP>g zotDm<*!z87k~@uFNT;f*1{ApHUl>@{))syDWOI_Y*m06*X_DgddfVBoUXE6^aiC=( z)2U`QmXkrqMSrs~l+&T@d4;`+&_rVQgTr%JKeYGgnZUD&M9Pd79}(*(7`T_v>aXb> zFjs%x@=CoIy;Zlz&ly-drCiOY1=&$WSH10$-f{IJty2Xd$q{uDYIP!h<}sMThTe&2 zjhr$3D56KQP;6~cIEgFx!OmZ7h5thD`s>`kAyfG){2skn4pWM}o-ibt_Rvh@)~txv zA+WEJM7Nol&-PtR@aUP%l&Dx&eSd#f;Gh@H<}UMv{+JByb=uv&9!<#X;Dzz)>|;t{ zG9U#a zzHe)wE-)|5cTFYCzYQwg<)CKbR>RkB_oW?F&ESUg^OyVIQzpgF4Rcjj9#GZ-!xQ&m zZ?xHUE19c?3s2pLXAX%qnD9_cXH0+P?9z_Et&6h2b&;E>6duB@Uhn;?i$m0C2f2- zN#A9W8qakKo1>!QrcHt4){)4!4JwY0c||I(?2u=VUdh@sT1~Gd`0BlCAN?cPKP4>~ zn~o6$fNyYiwIQ4SFEJz8mrax3Y`)rf)CP5Sd$&w?{kwcBGyFqO%FMs3JENfS#CMdB z+L%0IVAFT{eo@*w`!hR*K@=4Jp@! z&dy&&$Nx1HP$t`V@y1qu-izbIKPnooo)JVWl}^$j%+T1UlhKRVASCZ1!j3LX$=`(r zBYbw=LqyU?ZrcxHqZbvXDe2=Y1UR#0bs)ty?o7Ie@p%2*+l0kn9C;|w%;$X(Fv~3*h4{a268dWbpyY3 zqK3AK>4~s+@-Ff9ONMs)?F+q`l0#(;-2CdlV=ku{t&#`J-NY6v!3=dE#^msd^Gb_H zaM#+MQ&@!#XsU^!{~ppl`2Ce#7%Y;bugB_hCT>WMz(PW6Tv&_EK5Qx`fuJgpyUz2| zci04r#R@AU?M}jGL$GbM-BxeFj$A}8Bj^qWf|N;p5Qh}wwT#lVS{ zglFtXcpd;`T_$ObC8gCV;a@lu&^T<}FywGiq(~?kqy!VzNj((98ZpT1ejq9uS!%@I zEdebWJBaGiiKTfk8owZ@2tBr>+oy{>TIy1rpFURM(sLPERTLB(#@@B)C=GuQo%WkO z)-gu~`FEz=P}atn#)UK&SXE~*=tx(T97f3RE+3av`gamz337`Zp6GGrcxt0;++5Xm zhfMUuIJ&O%Zazy^tVHd`XdQX~>3V~|UfbUT34fc3THjG3oiQe6%n*K|je&ZoPT98s z*>V`NNWyNo+liNuynWKv!pdjoL;m?)(J-c>?JZx+(O1!Q7aB znBTG>lz%+a_i~iJV=wa}Tl9kzbexNN@=KlNR_xMcw$iKjy(3t{0qmXYp`4?GEnaUE zR<`34$O=<~=yqmfdswpEm29H>?9aYLzyW#hPLWJsg_Br?jRkqsw@QsWwt5&D6urq` z^k9a}_M6|S^MwtS!NQJ#75D7ZXTN73#ikEkd0zBH8W1MmZ4=nkhW`~#hgT}Z>WPWE z4h|P8!UB|X$w}o9Gv1>oMzp%lOd%hTCmsrCXIv-G7n1tl`cd5y&>p6=kov5}CX>l# zq1=i?cNJyzc#ZUwnuSc2=Vg@I^&nHpXJ7{B2Uflw@hyrL#?g%`Gd|3T0MuUf zWP~b5<3pxTT-35{n?BV5GKcM2wyGMws?Gef3PrTz7hkTpk*)iQ0Een-O+XFvMN9GW zD__;+*ors31$<>-t*098x_Xc5JkdjN!n@$r!BQ0A(lx!t4_zrA6%7?Tf_s=m0dv3} zp|Vx>l4jG=2(rXCbu~NexsZWHy(*HGNk%6IU@Yx2<%$9!#H<#|C{@^;7l0omtD~`@ z8x~!q=`*D1_p#!Ky;Q$CXN$68_g(9RRx6|`)lpt+)ogO;y&> zE!ASH^@c5Ch63s6iFD-k8uj(s@3BU*S3AUKor?6*o0R(6H|~6DZB{ox`E%>@eKO4-*x(mR%1*yXI%6(f%;9b{L7?GB`LhbaqB?wWvzX+*Sd;rSXt%EjnK;Z zaC3nJb=gA>{UblsV`mc)!)pep@UT@u{S90cBfapO)*3rawTCjt=DsL@T~|1M}r;2Yq>}7{?k*T+`IUg{R1)q zXSjX+C$Sl03aq7i!|%}KgJ4eijg;oFQ~;*CWfi?rbhV{oGc}IoG0e)Is)V`!B^yoi zj3$m%QG*3%Hw~n+acZ=Q6=qbx3W36*+Ejz+bx`y{?EELHqATd0DB0dND2-uli zC?jsEusy>NXDO!PWGFQ>aLJyD^4AO!os zT`Zs~9aCsGgk2_X=}&(Aww>Ny2Ff^utw3bVAF;A-rP`D~*zIs0cMJo4Q-;j^gUCjM z4>;|P?ALQcEr@v{n(C&R5;w$!=MZAF z!_Rf1FM<3Tc>VHao;lTm*hAv|5sCy2xpmwg)GBn#P49$xeRhw%38lD;Rbq24cQX@r zLSq<&pA(2`>{L z$t#96@vFZA1K#e*d}p8XK_wxWK=I*dNer*cS~I{+3q*9LMILfbgpq3}{c!cQM0sfA z(BO~to&;8;HVicjFHMTkJkmq&RuCP$tE!?s*R|RxKvHa2(JJ9`j+J35h@LIr{*|!* ziF^w2-y;{ihm&yj(#wjGH7%;(_Kb!HNYvpNz7;|+0up=F)067~AHlYmTu&X=iedbT zWKo}812aJL*tX}vmC!TzIK67~&|#z$_e+@}{3BKIFXKO+o$T%cC6Hg>A>$IB1g|~& z+}$;j43oh7o=Fe&(RJUQM*@juaf{BDgS)L+B+NU+1xG>#3(C!g? zA+S83@(r&NatSET#*1>V@Sr@?gI>Y=zyks{e|lCch=(hez2$zYv-J_yG8L2_yrga4 z;c>YkmqNfPy~Rns%@ILKTz( z;u@AA_iY;Wf?5?zFZsCJyhDWWCTMYjMhJ-Mxs7dc62AUiI(qkfNAorG_CEd!J{=-R z&F;bGwKDKPH*Z+k{9ZR!}?q79Iwf=h>-W5B6_x;LO=tn&Kdp3 zXfUa8w4>2&e>|#IB#espkr1fTx-8 zc{Hk}vLz~2)(>Y3ObXM~wgu{lntJ1vaSXCcY1(4$OW`^c2vezXa-F`RSYvj&ofSm4 zmlex)_@vw!c=YumVzIoqAkZf^x3igMXxjUcn>hxVFd-oz{Nmj+Zx;@g+7~^4?j8dZ z!Kj~H`7Ufalij!@TqQ~uxFK1`2z#SOd%e>iLAJ@eT;W7vJjI%zad|-z=9!3eM4!&$ zKAs9W!BENL^mu7aI8gPi&3GtsZ`ttWUsu=h%nwmf1ju0X@dae9iQn05J@Vu?q3}wB z+Tup4z4)ypAwxsre=xs|G5;k7mO1}mvE;x-rim+U`a||*s)!KZRZnx(WUUNg*=XxW zv6g4jFL?O4Wmspj_&H&6pjb>6D>6eGesj9lKR`23nr4R!<}0<*O%epl6#IHoW1D-X zJqqPXlt7tT8AV$EA_8dli@8ec2(gua+HUv{UQ!~rk?hDlcem~KHucm4}#QVA3y73?7R~c>yx-hg@%~?KO8dTg%YIN z+kSuiU&(EhS(U1aW@eSf-2<^Yb`_Q(FZKmYol6zb3Ryd5t9Cdhg@#t5z>}Al^ z;P(AHZ}2JRrYAV2alWZLrkS`P6}U}HERc|~>4QO2%Og+5-xlikU;P@`J4EN^v=#t0 zCuF2ljFZMVAzL*8()4=kuQ=+gSz6c7Bs!I)s_9T!vh4MJm2<3Pt)RW*nBY9W)?|=C zIz_-veuT0na6vvS&eHf`D5cI_XI;@T5j)q2v|dTm;av80?WQ22wVe@t)03=_m-3XP zcSf_5nuOVmWv+jsoT?p=JAWx1gicXoDI#DiBUsW_{2(~oUc*seNzbHpS@p_YJesr$ zP8rrI`qRoL?tj`xp|zL8(kJYf%(rDW0%OK- z_YXmhxWU+i_e0>$-E8;LHHGj!6-+uM(wsa0(~72V2^u zTBq$aN>R5KTDY3KE*Z(?Qr=aT`80ljH}KOn_TxR8KtN{7_3|lsX69r?WfVLbQ4;hz z6=uUYdse?hlCQviz`Qy$+!f;AGtL#>J7p<%(%*@vu7!UvZ-?+h-!PFbxrp};nGoLg z4R0-_2JANT;uH|m(esX*Nahl0$I_KBOq+fnde|B)>;vd!D|e~%sF}K?BG`5r4z9hgM*vj zoK}^mxykl#igg2e=Hm(-wtHkME}`NjCuEBVQG=}~ZE&6ea6)|Ailsq>fQ2Gzl8CTg zOHr4yY0{Jb;AJKma_|eZkQLnVm%hN&!UEpSLLtOCB#k{i66PQOYFtvU7<$cq@=5nk zcs-u{>0dhnE~NKIlGf*rH)bv<&6U|_Q^w_NETHH^38g0?!@BrVi+zBP;oGy=;l!B_ zn7sgyX%`F1CJsL&c!z|#`sEJtah9Y zLC~}-TD)rHj6e%-!ile$v?b;F?AZ+iiJMvwisAyu9?;2jGW#v`oA?byM8DIfyS?!c zAe1VnLoL{g(lx5e$fz4-Bjss%R&iGPrWf3X?TKDn3SQ#EkdR2eGa4!c6WyZcGY zAAiw2fu=$at_|(DoO#tTFcb@|qu->uX@9L4V-#vlWw1Ypf2%v7CDAp#r1|QLun8@r zDJorfZWYD*-8tt+!e&=KvCY$j2W@|6^)E|)r*FGHP*#pQeyN(dOBe%ERozK8IUt$X ziq6ViEL|uBA-S~7j3!=>UMIj=ka3jSy|W1#E@5W)j|*ToB#zN7;dV81=kzjE+rX7N zRpj~YI@;V5WPg}6$CvRv2HC4|#7lZ)0UOgPC+-p6tsJO-O`GtTj|mlo1=vd+D);e9 zT^?4~$=HeM{{%F;x%0FT^yqmA%hM*_qX@0aT|)^H@bwee@6zYLX0sP)przU~WJ;e| z2u*2Bi`avSLoQCGy4{-%18pOrzgY^maC3%nx(b^+Yv%?w1LGACXdLlRV+fi`|7buP zhWHN6OnNLdn@g37`yFrgYe>D@?&iFeSt}E0R`TkzR5qZnV%t_ltUdp&QUs+~NNFzf z)SoqJaRZ}?t~v74iH^U-*bSNf)Ee!xWo-!t@IGF1l zsrpik>j{%imAhZDTypb8EqF6OMRf6Bn)RFT|shcMtM`h>Hjq^!62#Ykxxa8T8TbqRjI%^j#)fmpRb@QDis44Hkd0PJ$0GU8$zj@2&l`qy+x7;!9 zcZvi~yqw89`cittUPhensh6mGKq&YKwSL-IMyui%ul>f)wCoATy_hb9WVV;K+-vHF zbAS&BTh^WU1~Wd5kpJ4{*ZHY~%kvlj_S?k?mg-ji-^Fy@mCat*%^V6S+UEJ z*mEghQZyU`THZJigZlXx-sP5TQPm{Po#=hwk=c_FN*%6-XpxBW!q@nIj9-xi9Z1F9eAeV!qH6%h8FA`T%DcG3Ms5_mOD3%wp%O`-)< z)*Px}09m3Y(jE?Z-_3#IRd|Cjj^8K(V&-AgEIkMzijhkt;-k4@ci|c8VTObyAxOAK z)M(udY~AZ!-@u8L9sVM=kzJ=?6ETJ&DK_9AqFFO`6IK;p+uU7zJ^vLE=1wl1VJtFM zHfrM!w%iBcBDT~Qf7uZB6`(o#&kilg9UpHQR7 z_2aU594$hPK$;9V`eF()kL+z9?RB5osUt)#MJ>6?L@J}tteqg9;>j`9_1vT2u%ex) z;rLvmghkt%VIa$aBTo#Z4Pc^)ZOb?&S2?=m6v|jk*4j)aMFdCyGu328r563+q@=wI zkp)g>q$1~~S4R?MQTk&>bQYUNfEMFSi_0vx7S zekE9rn}LxfUhU)%#hWcb%&oL#utAkRIwAv6-4Z~?GL?}|K>y(Zl9F%*pf2*)LM~n& z=0~{DA z`e36kKrriLgNKFoGh$en0msIj);whwc?iYZdMlxI>7M2M!!6t(;=z=~dgo>v# z+GMWXP{tt8- zs9+9e5`brfHfUn*=z}WgS0;hDcFqW(1&7 zC5wW7NPm!?$!H0q2lS50_|Ols$u`Y4;Ksipd8c!H(I zF;&ydMTgQUJ}&8=@@Ys$>2U(;T=GOgUJSR9)rw*b_RV2+I;w!)s?70}$XH>SnrWt1 z>VvlFkD}=Y@F-$BC~Z=lnII>Uf@+<*&3oD(vp^V<77TkuofpxLstV6ihUQCb8^(xC zlQ8Ojc_~$f>42^#ul8y?0IQA?>yC~_rUq-9ivNaU2GX+XlAYG$hr*|K4bOO~9kxzH zs+Ocbjes}qr@*%C@d^i@$I_N$)e(#qCnWT_?Lb&3XDVsdedO}yMKvMRYgDiw-r(3UA4@ku$nLpl6H zEChnGF0IjaY`yZRga(pg5*`y|ob7m|g(Y97{+-K;Y8*&P<7A3&oF)zlh)t;|i~6M| zR_vtWsE`^0In+ZwTrN4dg%$v5+$QbZivKJoX=>gUN@qZ=^Zl!%?8-IPW|4&B0UREs zU=~6?r?(=S&1UJt+G@`dphB6(x|;3evKQvA?Zk0z+{W$aasaUw58l3?^6_m4`fbXU zjWynZ6mXSqH9-hCfMJSb;;G=FZLNT0;-HPMfXL{83J{qBuMC8t@G=A27BAc$uhFil zgMMWRDz7b;i90!OBgtQUZdA$%!s$uGs$egQZZAWEsmG9`4pp1Y*6yPMAZ?_?#jfMX zqK5$A?flYjgnn#&#K6^EonT#E|I(wfMX&Ux?qcmq8g$2Gs+upJSeQm^nCd6_POz)K zswc8*r6w!Bdaw|SrwA|Tdu&FtI{(e*{VxEokE#XiLy#I4z_7k>Bfw=M#C}~3>*5T< z9Q0J>FYd4fAE*xx@zH+p5WDLY%z<+5E9shUTMnDQjcyCe2o=}GNy3IoRu=l|VjowN zUQTcU6zcauq`MmL86zzs3vq?PZzq`0r;_0tYhdS5YjuE-Wh6?odT2{^9|%yJ784x0 zZVHSstOScKi_%0PV{iwHr;xt#nI19+&oak0zzI}XI-~>qir{1xAJTE$&vYss4~`lD zY@q7d6E8{GK_&P~Ar3e5#QLnwn#M4?rYyrUHfw=4Z!;R2 zc>OZ3tmp6a6Q02ZVjOeKcK>66K2r`kF87gUG~Xe}(C+$L^U`K>9t<==7xX}P^EG#_ zS6%@tWCJ^7gElu;KwMpRuByPtH zfK_gy_-27hOYWN%^dw|;Ow06EcePg^^bafa2GqbDAVW^?G)Ci{FFVqb5z&ZI85(e0 zF)!sBi_}LaHBu{VALpvs%@9;a^;L>e4Yd536I1{BLDS3DK*cIG$5NaO5=pZe&SYM5LaupVz>5UYqMDAtq(yoGA|W- zQuOm$cH!+)ddxLlqTEu}^Jgz}GwZJQDb!K}cCI#LRj2l9yEb&QwpPP-=aLsQ=(0|4 z7ttvPZX=Clx37zA+%Wm}t+0Uc;I(Imk`o&DaZ^p#jt4%M>l>?H~lWb zO=Gv)QjvNJq89mu^(NEr2##i(TxQ%gdZ%}DJ~ex58xE1Sm^Kb9h{F%vC>Gjxes}m+ zQ@7D7hFK#+b^~}%=QheFxDp?DN%h|@Ic0-8xIRaC&x-LVKQ1TIT2UkeFaU*y;~s~5 zxOC??h<9)#{Qts;mw2GqO8cBR+^mojy}0|hxa%Nniw<{scUIU&H6Y(OKj)N=a|0~k z!9s;gH7j6{Bev$Pd72M7bZ_pkN@yow1D)@36)SOfQ?flJvA#Ny^=z_19CeJ#xbqaZ zXeXLqD|fbmxtH)bnN!IsD_omz^_ug7rC)lbv-z7R^u{4W+S>VKZ+CzT6T29*SF!ko zZNUk=j*EmVtP;8mg|>vp5kB+o4x>UURKlZIFg5>pxY3JruNyRM1F@rDu@5`4BfG@C zIW2d@k*lpEXF|*XpBp-#2YajCDK09`^?M~yG1ls8mH&P8O=HF`jA+21E5*NdN`=#V1 zgp2!05ArFeuPK)_)>6s^xBHO8`@DZV$kThVuUoz&a*5;uo%efoOJu;S^}sV&G9l%& z!k3~^j>A7wa!WjndrS*^$R~Zs54)Q$_NL}7%9{f@M?0l$ zlqBc*6LU6;|0xm&H-3N%tYi5b<*v?0$pwtBmn*u?Zf!m9r^aJA_=(QD7rWBeeY{Wl zYlmkbG_=}UF0}jYPz|C_KQBdW=!%CoHWs`ngZ|R<0^aL4|59$>qdqQ@)qpuGd!6<~N$NSQ_&~gYzpr^f!H01B4bWCz9By z^{rmMgzwD7b4aVyDv02$;R-~?ixrKAE&>X~v11*P9~FTlA|pnVI4i|mSyIGDj1^Aq zsBvLo0f7QL5iqFW!GsDJH;y1NI%J1X6hes}E&9}H6{9972MR3d2?;?Oh%d^M}n+vyGcwO8(GHW zAOfXG5jl1C{0cTHRH90QGDWI9>QoYQ%VyO|x2w;kRI6fN`yD(11#RU5rM~uR3Nx_U z@iqJ&etg2|7(zt!X0)C|ktt{PKe-jqLKBFrlMWyYVz=4*vtP(h3hq z9p3^Atn<>+4i&xRTaromP)qE-#`c?~oBsZ*CK_U(2~e~y^D_{U1`||p!D$?P5JEU8 z6zPjLZ@bVW9A@IpC7cd8;DHg1Xo0vCS9FRw^M-V>spq5u)B_`NL<@ib3J|hJ?|_^X zQWcj{v@QlrSg*Y%J^j=#G9Q#k7F@K<63bLe#flcc33Ai%&jFBkX6=WW^9{_ZEMC^XQ2_djHf~tiK-f%%$I4U+S}- z<-Ug{{yJFQfUVQ)>|9SlZX<;p3T{M$vh>>emm}0gBJ=OP zf!kAH)fTwDq8ZJ5SXxZi$X6TF6{`+ESl!IL(t#Gd&Mn@8R{Y||qvVj#P$`_z;A|8# zzaao#EIiKfcm^IF{S1N7Yv2xfD7^C~I5@lf$pbYU9+D83!^QOwjrZc=4}n;bP(-XlOf^;?h{jG_tWG%2-8|Oa~?- z%84fEV_kLj*eC2bYKAkq9iUD)$d#=UI&Kl;{}ky(?MwxE$unH@CJ8i4{&I(yT-w7p zM7krw#7#=<7%59xxLd+9i?)lVAff4$-tiGd# z82OO-5;3T5iN^T}6m6KwYPxcTfkF-sq*+3^Y%!Z*^rLhRc{5GP3!LE`=R!4C&ecS4 zlcP!J_>!njcdkyJ^wi}(?}^X*32L6jGu}Og@|G47@GN$tj?YL2Py*gXk_q(`Lm7BU zVa5Uzb{NeGfK!7um1JVR@~J4D_(%?R(WBK2RR903lgC=JNR^0UDoTsfLQTnz1hf1R zDoKzena-4^2(#%AM}^Mc^t2@*u^2M#lu>LlF{Mu}Wc5VZw4yFIc2b{f6RDohQgJ&btYRSV zN-dYxGjMf{A1=RZHS`_0_*rMSu-HVc-}uZpJh=+A6$o<7Ao50Ty7v zMJEj87v2!XC1d37NSb6PI}^1kTv?>v3_R<)umj(`GM2MER>T;>2N7t%phuaf8mNw0 z$`syKyb@ipICq;IohwM)yy%qLbCumP*9+s4-Q*e2d3)AJd-`ls>gCkSgzlK5!aM@J zxq6guR%xfV2t&_yl$Gz*fTx3u=KrW_IF|;U^?JPtV^NQ~)R&})FC3d=v%pm=Uw#0w zgAC~?Vj9=|e1QhM_2$lEc!j)1PtBB^sn{m&*vUp?N^y99q)u^52vpJuqI^UgiKLqxoS=2+mn&h$I)-1JUG{Js^BZ@EFgM zmd-u%u)Tch|EA}ccV1x;eQX3ibO6#9KI7x&+k8VSxcKT0_PP{tu_>V1Fp#Ps*V zFJHXDzwyuxTPyH@!P?qbJu*#%XuKuX+^eB*)Mh2Hosq4OiWx8)s><--yOaQwF z)f#NtJW%HrFtdQd0sjeU!vrh^F)s4J?k=E8Iw%1567Xe4%4T$M;kYXRVeTQS2M}(| z0QFA+EzNEu&7Yc#`@D_tlF(hSZD+RbM`p;2N{{7?O$3Ed<~C`9Bw)~p?*tts1~G00 z{jK#v%>Ja%4KIud;j1j@4hzRZ3khfeXyEQbEwQ}t)G7uCu#OBj?F{S8(H@O=PRash zun;*-MWpJGa_*{*VA~Yn4qqzj`0%S9ZU7@fr;Kn6fkVaK5W1ESc23a+Qt{AkA_E37 z{v?nQ8?m@-@b<3jZ7T5+r||niFrkvop`e70#8BE)QQSx|{&3=nSRkEz>Is^$86S(M z#tSFXCkjbX3jc-dqX;qk6sZedVCj5N*v!D?HZj2#gxz|f?=DCf6F>q8Vik*V1_3Ki zR0_h_k*;Ls>c+GOAvhhq`1 zQICkM1SU!!`(O}2!6QFX6GGAro>BBDE*JgL5Lr)A+{Q=1F&qJqw$w<=81ju)!Z#eO z9q(}@9}5;`u~Otq6;}}p1jZR3AtXluDUZ?=kWvmvvLwF_C1a7^HYMDMOJsTk1vT#( zfRG$%Dsq%29bv)(&T1?r(hZDq5S}0d`Y|dSZKPT+2;$NP=Ca3xaw9nsEtgUxozf($ z@gH^RUH^pQ0cps!M(6{gkHlDt3&BajzH-@WGHiCM)qdj%j8Yn;;Sto*FRwAqXi;|L zk}ic(8AsDBo3SI2QWsKl6q@o0_z^0z(ipF!GYRUDV2E3w3?AWd^Ayt08shUr0T4$M z%vwzfm8(=w+4;v>&Ee=|ctvF13G zv*xh|EK@|2Qw(i1;M&gpO2|eqQtYZi)z}d}O*1J&vOeGKFQw1qN(kS~;BfQ;81Ntk z#OUIl&V$;Icv50a5Y!2uP(qYRL4cf&QdQWRnT1ZFMCegUW`=xqD>t%2tbZ* zicV9<(Ttek4^g!yCKb$>l=sjg?0O1H0aZ}JwfDr;IlD~;b&MJFa!lP-Dj_LHk98?H zbv}Rr7Cxa8Ji%U}fMnS~O;0vtJ(ge12si;&RZ)Ucp|V!(A|qWuUAuJqmNY6@1dG@CJI3sxTI$z~JwG8Z-p zzsO-dGs8e2H(y9%u|NC7L6L?caM7fgWRnbuN+Da7WH6(Jm}>b$lIhG$%GGW4959Er454DgSKOfVsC#FZVrf z7H}!0=;CvDy|sVWcSok>gD%+hF!=p^^<*HH5z_;NQt>Q>Ay_FG4FPCZXA>+`c!iw= z7_tC!Bj8Cdb5{3OEz(69{T7Qg(_)K@ccPPr{cXA;@Xiz!;M~wpNaS^i_l9x!(V93- zpJQ;fH;NC~6Zqt8;B$K87~vAdh`BX%0eR8xt%G-XPZs$UfwKLcVvhee>=4%x6Zwtl zQ;Abj2r4nKZdE$6AX)R6Fkk@;aIke?IFkW#hrJk%NB0n6=e*`XmcszOLNh!S&pZ^- ze~hDZADBl)_={8d%v^7PNGW4K8Hz<&kKeS9ueg<~@hXK^ME}t@XK8ibt}-;kfD&%O zU%Q!`DWMQ#nUQzYE!G7wiFF4B=LgL9Z(A{NU$t~ss>qfrIjT&VrC5RKB1FJ9hR>pw zPLY*2SBtk+k&S?|wmEZXvP4v|oOu+=J{WSnB6jFfdfS=UD6sz;C5BX{;M&;8&h4Jz zgB#p55(mJFIWm~p5?Z>&r%rR4ZP=AfaR#Vh4GICF>0^2v;vxJsoN0NS=Z2Cm7I@oF zZ4b#vC8VvPH$LdwQIkDWdUkg!Uw>_cs;gd5s}uulGuzni^63 z`mfz1fv)dy>_;(*>5I*x6K+?f}G9UobLjbJweSGGrV_!?Zt`x&r+Kort@9V}eZ+nmzNWE1qXu4hlE%@ru> zJWxX^-)@b=___)AN?Py&kF&gcHPDa2JbX15x7D}%D1ZuXdd(-j(sNy>-yGAAeAAP< z=UQ5Vo01Bmg~g|vq~efUP`!W${254EE&smU)g?H=IakT@P|a~&+jX7I9rF|-VWH)l z_LL0qgdJy7)!09*$~#IWH|51)eAU;k9Xs-+seQTsQ~s)}sq&1%*=XCjUA=GJ+rfQL zG999Qd5kO5BOToDD!1E=IC`O^56%O(LNhG6}}nf^F9pv=EYSynJ)``6d^Sc-r2wo z4V1=({_7tcM9KJ1@IYii)6QNJp?>Q7-g{a$bv8!RxsxsaXesKv;rZM- z?W)gL#6eRQYAgOQK7pBeFX)H<-XZ(!wb|}f_G!b}2{wW6sa|US9`FS|99nfJ^Ql(4O zAykJ>g^D#RimfWT3a#{vTf2Go%9=fkHm%yVY}>kht8Z-CXQ|j|U=Z_VOPoJH7@cu6 z>C(ZV`XD8Qjh$Sw_ZT-OOIM&MX9q(rbaIEF$BmpddhYzqW<+ziW|>OJh^T>l|I2rhR!kE>C~%RPpj<{n;<+} z<^=o#EAvW)upk`-s+oFChTSZ>B~Ch9V3Z^m!H1$)V6)Bj99X+Q%KFzCdUZZzoBkSQXnK}B#;y}(t98Lp^YbHG3s-D20x zNMns>aTD2gPnl@Oc+S0;3@qijA(%Am5!qil^2oPVj+5aR%6@i~^3i|*x+9>KTK-p{ zX$m@&8cJe{@gRf~#x~neEPAD3Q6^l#!W4omV#*!n@hB8l9WKY5k7CJaW1xaomt7WF z_z7fKf5sOhGNSjB3aM$Smq|gTsOqX)<)&V`dQz`0$|tYPa?4`Cd_|dNwiFZ1Hs6d~wdE@5bkT0VtrpTrwvpMRit1hQQ zu*+^W?T7D@pw?XHuKU+zeD8gOJw)!S208h~rcfyEAn>2azYqVQ&I`&;>2q+=(0$bJ zZ~gVRXR{)MK0t5TT<1qi|c zhVOB_{(lSw_(Lq3V2+1+(cHd>$2`u5TuSVk^lHe#G#UtpIUJxA--r?)S}`~#QsKe$2+2t9 zu@l=_!~HIa$;FkiG+pZCAaU2mP`Z(Xq=eP@T+;#@h=*B#lB6qNSwH%O(UO^T$`~@E z$y4a^b-Y|78yPYtQI4{d^O{@-0CO})wi1@il;qw7G9FJzbC&qCle~lp2w=Kwo592; z9mv2%;Y`Nli#bJxEMW zNjo-4K{`oENl8snN;=(Xm4dyZ)RU` zSWj?YQE*^gaAH4jWm#})UU6Acac5R>ZESIIadKQ&a$i|;WLI)&TXS1fb8~ZaT2XXk zJ9KJUbZlRAZd`P4YIR{*bz@w1WnXq@T6Sq;c5GXAbaHlgcXwr2cV}UDZ(Vq3WqE5| zd2V8PcXWDaVtQ<5dTw5Na$$^2{4pfZ&YLSkpd?(l0Yd}` z5G6=-2x0<7ixo41h+*P|$B!UGiX3@khsl#4HE!&f@?wRT9hHnx^QETEn>cgo+{v@2 z&!0ep3LQ$6Cyo;ulSEODmztCJKFq{Fq~(ux-@t^h)|Yz?zb(ryvM zrmfqzUZTQkRwZ;Ou4e<%a}83 z-pm>EBAPtL#(gBUwARyEZ569l%xdb_SV>tDNQEQC8GWtj)xVsZ)+r|;9Jg-Hd}12Wp$iE%`sOYa)4#{6?JtG=8HAu zu%ph1B$jC6i72M1;)*P`=;Dho#wcTnsSE;I9H8W<E@eo#wq8V zbk=F-op|P{=bm$RQ)31pp@_CtOMe9I=iiUbC`ufXxSh4ulbB{YoP+ZX z8X<;QX1V34q}o-cn5Ys+9hx3?6XL6|rvJ$2thCl@>#eu?83>?x(U<72zy2p=Y&?D= zDH?s*W~r0R8plbe`c-Kqs24V8WvK&_sSufL1#$^0g~?)=njeOI*tZyy zd#;Elw(If7AmjONyn@m@4WafLim$%E>?hh%2aY(bKnLPNck!0&<_Ssmco%PwL z9i)g=U2$p}(R5>M_qdTAEvwUf_y64|)D};LvXAx>$ucr(%g07qUDNe-&7794^W;TB znmFQ^XKqWrr!9IpeT;-ox0DR$VR5{Jq(1I;d;9G=-?|1~wbhryX8Dd){m}*EN|M2( zz+giz<;|4e{-4^KW6rtO$yYA9=*LNIT8HfwZFJH~yQBT<+a0cY`^#}PoCrc7xy17-sZ~Q_PR&FTS4tJT=5kC#+SI|9S?Z` zYS^iM(3|xUtbGOhoCfCy!TS*o9qUL32*W|b5WYi%CJYwn2s66sS&wxCET9bebilz> zWq}NA;8h;jyqEb)eE{3k1^+R4!wquqh?&EW2U9pg6xQR3CyXLFrg*g#KC6Wp3t+4| zHp4Eq$xrYaO?{U5!FrL;QJzbp@}4D!+QiIvK^$WHYGyJd+Oc^`%wrSx$V4gnk%}s` zqW}JPJ&t+tklMRN)Vg&$9O_Yn4y+%c0;D^bRjPt=oMYq^c*jnXku@a@B_IC?#ZsEm ziBuHiX9lUUEh4gj-(%z_%lJr0Msj{^RLCXKU_ni8l1Lu(q#9=_%3}5r9>`4QDVLc_ zaA9nagw&fM=RwU^!Y-CkabymA_&!`7iFZ1H3h;a>Haa#^n8PF{D2;hcWirzq@3cmu zoJmhYf~%0#v}V(4DE~`s*3y>D8yqDIfh^mkrB`wz=Px^mPIa<#l&ExPJS7^Bidys> zRiq~iy%jDk=2M^Evk~}eNxO5dF`xon6xZH}sf3pErS9uyL(}Qdhenj56J6#-QJ7IH z0^_G1ohC@vrO1(zw4@A$UrH4RPAVW&p)r*lO=tQ@o3<0DInC-RdrD7y3U#Qpid|{K z=g*^Z6QwClL_z-*N0<)pig1P2RH>>*t6mkWTE**5o9U~r1~rCY)srQXt8m%bPXj+u-r@qkI!szUUxq||F(;du|vx|6Ho3avC-7uY!g&W5u?DiYH;*Yo-7 zcW$-aWRqIib^qEmvzqm+Zgaa^Wi}J2_iW`y0b5!)#ZC;5;N)TRSlh&s#*$-dOAsZS zu;(eaxt6^xZr|D4?&{RLTir!H@2Q=y61TXqoR>)ti(McYNhzwjRBVZt!P&L%t{?eJ;r;fuUcxP|oCM4&`?42# zi3M?pf%II18l=GvrYwXdTwx1O*u|ZV@m`HVWATa$djQTcEdSKu0vousl1%U{WFv;x zwv@UlmMLw4oLv^T7{*ZE>5S)jJs9e^i~P){kC)2iF6T~{46cMFSV86_?+n2!#_x7{ z8|5~~v;W3-TV1S%>I(#-w#y^-@?8I!i6Y1M4gf2&pv|o0G^_chY<4q@Zz^M+s*=1o zzVhozL9&wVS;%_Ew0kQ_AWR~e&??4rO%J{1L@Qd+C5+#A|2xCuT6(>z&2*DP+zGBo z%pjk(?wLa^>RFT8)Ta*iI|Es_47WOrI5I4(KiumG(;7>imcx^Bt?QgES<}A$HL$m> zUsR_OdddFQhmr4xDTiEzcW>1SfZZ2N4s8G2s zy32a$Y_nSxwhnW=(Kc^}*1N7wE_J@|t=CcV3w-_V9*4V-+%2b@-o9QGw8M$(g?nz- z*Z+Qa#3laZiQ^QIh=St9si!6Zy3SQ~mKqz*4RYq@+298M^244g?~@yy*F9f3%PG!u zn5()_+rY*!h78wKl$Uz~mR*`v4s<0x0(}!JPSF{T^rYK+=}qT$6?rzcY?$Ni;E20; z(}W#Ke+=LPQTEok&c{!ZV&w82GpNgM_Oqk?yHalYrr#P`Rn5a5 zcedvH?(C|>#VL7z>(NKA*uoqB@Q4@ozT>)3X1MyPx{7k=V5eiUbZr4xGl z<9t9RcMRAL?J#v>Q*(AlRCpI31E+fexPAK98lmDO{`Y+Wn1KUGfQxoDvUefOw|-H# zf-LBOQula~Cq2I4Z%mVA9cO>{hkqKlgR!tMdf|Ny7lI;)Xe5|;;H5IMQ5p;q90}Nd zE%<~mD1*shBG+VRbU-yYc!4^&gI2|X)Zn1U(@eNM=RRHp|X zGJ)*EW8s#C%r=Hy$Zo^2KJ^tT!$*8%*m4qOg3p0|O^8v5h=?!PhV2)F9RC%6Rj3B6 z(sp);fq0mQO{6$q<0-7=hkpo&f!Jbv6*@H2d~uhEsK|(I$XJpmhw0*K&!UBvc!_VN4qG7 zv?z$-6(ztSHOd8r#R!h_;C7%Oh2~X*bSM>ECW~8$i7{7;h!ZwK6g;?xjX%eCW$0)@ zLM_Q2ogVA1%F@aTKf$cMb>aM?(Jz^D}{c!>Wf zkZcHh?+1Ubm@c^PM9w{pfrHVH+MFKK8o`C_F+h_(haOgIZS>5)}wm5exDmr#4kI0i4TB#s3M3BPm$r060nk2$We_ z=j4#h*_1F>mORr|PvSU~Se=(BDU#5ETS5qwz@5(koZcy%;c1L;wFoolHybw-ONoJ5 zb3deZdhy9bv{{>(5(b{upuOm5qFE{f0ieeaq5}$^1xlAZNqeL`tcaa#BvH$p{4H=KAksmPXoO7CyHJYWD zvYvaoqk!inq&cRAN~ob~sE2xtteK2TDl#^>mnb=lFFL7|Dx*8fiQ9>%fv2fyrir2A zqkx79Kq{)IX{Kk&nB{1Wsk$fW#iCB?NI3(Mu^OY#nweb0AsI!hO0@Zt7m|i{o1Vo8?pi$ zuBB?Qy|ShWD^m5>u$iY)H)NC$TcwdYbK|6?*ZL);0V5o3#R$6KMS-XJG28k zti*b<uP#0?+ zhcj>ci*XB>XSRn-@*8$LN%n}HJ?fv_Dz;Syi$kCTT)g-q4N>7t}C-oYd>jf zqcw@IAb6b}in}`tsA22DA1uV4OR~aAxF`IIc{!O3+`uo)r!h>YGyJ-pz$3+ap}u*q z8EnP-X(2)Ew?rJq-&?36JiO{@kV%{?OH6-is=hA##wirNQYvxqI;S;EViruA7#xNb zoVOnfz+(Kr18l_MnWn|-FZtn6aS6RJ-f{p4Z?#=z~qaf#jM6wSkUO4&JfqkDg8(8+|Cio z(qwmW^nA+^y)*R6vz(mMADq#k+tVLC&fBw~shqDSebP{T)KfgCX6<#e?1{Df)D?}% zb34^kUDZ~-)542UcIngJeBIZ64MMWeb8ae z%FcjRpZ(eH8&JB;1;0Vsje^Tahm;(g+E^{FcDdCktOub1+v_FUChZEDUE4a`*|&|` zF6-7h!!^9U-8Q?Q^8aYtlcZML{lmnq+C~b{qKh;?y`(k*A76dhm`%m1Tiu72YLW8Y zk!ujXL6Zu+S)DB;jt3&=YLWf?4M_p2bl$)7negf_%|`ZrtRGz(kI0%x&m> zo#G7eg5O9iNr)s=2*DHD!#Z}xagY8 zTC1*ou0G`!TH~}X;C7%%WgrA*LhahQySl#XonE58KF}e}!lT#R!w!uh=iO-y>9Q)} z0V3ya)ke<_?Rd_=)jo9FY0-ep&)bfZ-LBw)(ksFa->VG4U1;w3>fonNYna~dlWzMRk?!-#Y=Flmx27mC^c->e!=?h=wTaMokKXl{` z#`nI@e*X^QbC)A%?CtIWF;YU(4PIm9{_$)sEu5|HkE&_^ck<1C!7AVIFV&k35A)hS z^N@Y29BsBg|1% zKlkn3j3{pRcc1rq&s;gXv&cU9q<@WqPxym2=VedPi9hRhUYd?i&5hmmWIU`?-`Zh? zb64+`TCAsAkN0=j^?cUF{vGzEZ~DlO&1A3ohmZKAY1n^CTVdzexxVq_hv>f$mC6nvNU){ooG} z&IArDhRoo>g1;0t8$oP1IJgmZUdj2#u=6(BemrwuFsb7Sd!#l&n;)wA8ZF z%S13`%CvLG<{?6I!a(7&QxK<2kAy-3S`^b!j<|v?W!lu~F{n?UO)UU7K*+y&&FWQb zS+!;Z*VXG+uwFq4y_CvYH+JgO&T~i4?c26-;mYmiE7c-3WAySNN=oEkz=0PICfv*L z;e-euE@s>~@neOZ98)BCG2=#9B0-)^$;>n7lq^k+b{SLB>6t-Mp({+);B^#k!TN@36qTt}1FaE!(wn=PGAzH&EUrdt(WvUfB9|$dk2iCv1s(Vof?R zqXbPdv-$F(NtZ^tIyKJLu3`7oXqqr zL2v51s}8-c;LERus?!iV#j@-0yAM5#ED;bH3W_zH&P(sST+pkkMfKLhFGbYe>*GfF zbfOQ(_wu_9rg)+EGp!e-v`hX!;bgNFxIU>p%sWM5{?CA-w+u zFE6a<;zHuIlyu83#S9ZnOubYE4v9M5EJOKl)KE=TN@bH&H*Hk4y*lmeiO$mU7DfUwuj8BMO4k z6C@|ux@Gw0R9WTmVTdK37~66)7MjS7Io7qTC4B`MSP4DR!`^#IO<85CSJwY@OgfU# zH%)^h4#SR?686zzv2za9VV>i3^|Jde#yDf52Q=Ec)qzHEy{DC3F*1cRk^U zcEahXko9gAC*pg|BS)%t@qrH>zTtx|-uR-ARKD(|6V)5)zPL}g`s<&K`DzXGXfzHr z_+?usLlsPL_ch&>Z)^)(;K3$`C*jE^PNZ?$`ZUJ5TZ!d;%!^;?P*MM-C=@FX^~0av zte3z11Oji-La>NcQ zaeg9%l%$+kLOe=wihJZ^;iR*u+60n}-|M0r!sx?8^6pzYycQ47h{iLG?QKJIBUe7R zt3x$!Ey-|N^g<|xIs%3f0(@c~qsT{8(xQ(-vC@(jSw2Ea5Rqk6WRJ9Hz($(!k?!$X zBs0gx<5lvKqKl*RI9adg&0&OhBqcLVdCF8qbBe5tUV@UL3>*Ja?g>8tUnCuoOGjoi zDLV}3EWKtd@%&^qLIh?dEk?{@&dYT4!x9vq2~BC{^Dm>ET?jpK&2H>coI2Vj0?C<9 zUDmQ;2u&!&&I!bIvU7-Tgi%qp!KCI5>vW&I(lqUPPkidLI#o1W>XzgdfeMtM-IN>| zyqLyv)<_dG>aJ!C_)lej0t6y-4`c=^-_wRkIyY{->9J9w(*d z^x`(TX~S+6 zLa$kZL_e*W$*EG+s!u>e8C^;rS)R|UKNM?V$qG~AO_KjsmF$>X<@mw90dOp~yQ^J6 zx~!>1N+_QU-RR`xP(wAInh3u4ZjwL@V5WIybgjHdypR zCLNvWS>%2euTABPTrGQA)V6enGia@AV=LRjHdLjzZES9J%3GiQ7P#;%-SYrw+@p3j zxyr@oz7#P#s0vq|(LJbYsjCH_#AdKH)NXAV+uh)OSEiDbte=R8yvi;JQO@h6C!3hm zx;AsY?1d)6UY5+VjP5P-rLS~30pj5q&Dv5HsB;uZrnxXW|W5}^i4WZ8Ii z66P|Ft@lyCW;luS;&6uzD`X;zc*sc3Zhx2DdSBI^pc!6UT=QJMAs|D2rzWZ?ezy#MgvP z4QN7B(XM_CgmK19W;n(AhK$CMeeWx2>Q36kb87UZF?~i9o3+yhZlj$qI_1%g`p-8$ zb*fceS5~_^erBe%t*<&_AgsBNlzy|Nef{fJZ5o}k9bbVDZ0uuGnL%@0ww9ayZf8fh zpJP~ra2+&jAXnQaxW=}&@oUzB@>)EFZL|NI-z(=}Lw4B2J~z6TXASe7x83fBcg5o! zyJ*AsK{LzuK^y7PT;ICiB6qF91y1mS(-+(W&#xgzWA29ASxI-U%OEm4UsPLM=NI2{ z#$Ua0e0#i+Bo;Zp4QleNqFm`J&os+h{&JWHQ|5F_#e^D_gw#be=R4;*NLTIiczQ$V zw7wDULZ0m=7`^03@AYBHjdYiAcX$(3YhSKNA$wUVvR&u9*G(7`aci~|J#OCE_00u; z3mNTaKRVl;?sjf}HQ)Lr!#8{CY4N(RG#kY_3;l2<2=-m{es}M_5v}n=8UFCpP4nVI z-guKg9`d`cjoirZ^WNaH zpS?IGuW7{I2_88k zm@RO*{>wexvji>zKk*Bzaw>{0TR|2qsSwhGdIP8!oD27RKO4Nk*So+Iq_!R8!5QJe zQJ6d+%&rg=!S%IT)d%MVMLS~!8K$9>AbU}IxwJNm22&6&NTP-cj!7lW| zFQla&l$}H}GBcDYBBZDzq%k+lKutS9CcHd4yhK3bz=y&z7}TWYxI%EEzzV!CE_5@~ z8#nvYE=>e7MdUv;bVOq*BuI=zNu0#+Nx^QRI64%=zW5ebsix9mKTj09KAge&n}J6g zMN*`{O{_&*lDx|KKqPbxAqu8OG!hk>p=q?Pz+1X*v_)9iyYj2VFuaeUAS-Qzs!SS2 zpfko|{KI5ayu@S1Qw%~$Ji(k<#c`R&upy#rEW#U+M|=E6W%5RXRKg`BM@-a5bIhh+ zl!5?SKfGbbPkhI*L$m)tT*mPuL{v;gd<+_fY{7Kgw3m2AfE2fpR62t^NQ8_-Tui`n zY{(xgvskE{kSemUuWXYDK zLGqJBatydKn>A`myBBx?h?K~jgpfhp$>#G(Tmv|!JI0O#!&@pfAC#$@+_sWj%H&z8 z#Vaz{nnkHhxH$u-sw|hZX|AjsOpdF^_*%!Xyf;uh#&{etpwz*&L`6#E#XyRfr&LP1 zWETxOLK}>wg49b|+)L4vK&+HW!6ZyM5lB$_r;kZY#iX_%Ys|BROv+nJI?Eh=j7z*M zz%{YPfBXtH{K@~$l*^S2O>i8|sU%CBqDtBjgYRLjDA0pWbj@~@HRY^7*|b2~tWC+B z9Nf%JHgrYb{LRhOHt6)sIVetVLr(Uj%HzCFnsgN4lTIq6&Ih@hv4qd8B7*FE%>1M; z$cs$0{7&!;Ps|)oSX2QFkWJ8RPX~QZ2xU&xG>!E9Js<$a`rJcLoJsd{zM}Kbv{Xw0 z^-hH>P)JL=o7leIAWs89gf9573wX5iY%@Q5P#cX<9A!rN46!^!Jq?u?4rM+M#ld-0 zvH=rO+a%E}s!Yx#Hx>Pz+HBtY$oJ(7Y(y<6Y1*KBfveJUQQ!UL?Jl)cA>Qb+agTE3+Fikxb6CN_<%8-k^ z=0sEZ?9P{DNR)(5VT+14ebc6l0YJ=D5WCVn)zcj9)SwL2!X(VN>`@LHR80y}YBM?_ z#jovbxkgR7HDyxWTtrH()T@vO&Fq?=)YMJgNKnO6Vf9o|C8zl8Nc!|q`y^B`HPk}| zQB_6KSe4aTJ;#8w!GUyB;AkHyl|M~w0+I|?VolCZE!Jv7%CFSJWgSMv0#LJr*0Bmu zd8O9gDNLty(p$w<&CCiCj6dk3Qz{VGVI5a;Mh@1yYseFi|YhXtgN;%~mKgN^8B>o84AhxzwGF z(O(r+pZ(dO723EXS}HqQifmeU^~slo*@>OmF00uYom8u}+Dd3rN2vi2z<>ydQI^`% z@e^6E?YJ#M)Q>WWyWmD!kHhqb=0}E%0;!=s@1(*m|NNfxjFsZaJ^Gt1=|17 zRaEFIUBW}vqfOoDLe!mY+}3qn?j%aLoZP9+U00McQ`k3+)ZGinTS>jnNbK6L<f+czoA9f z@;%k_EnDv*)%7h?aK*nxgIgvO49$M!86}BK3+;TO@fl+E_&pT zi(+Ri(E`%sS;Slc*#z&AS=S3>QMT4X4pvhhW<_4(Rc>S%R4CKLV@XcYX4b84d|Gq+)A*N(*)u zeSTiq3*&GW2+o4c7Ew+R%!#{XDQ|>Yrg0!-f2BP!PmXOF2!4L27#Z} zVa+;CfhKB-4b;L#YDaeJXpUo`MpTGi>S@mEYGxf=R!?cP>Xl5pK>lhISb-C;fg&bq zgRQ}1K3TLTTUmxirfw~_j%B!p>OxGQskUjz;EKap%&bu zKJ1lNYo2-Mrj}>Lk!#D2=gFq*5hY*!&1)X!Y$eET&hBd;7U}=Nj?}C}nnX)x(|%2c zR&0!H>o9)ntIX+;jcQBOmbwPskA3Gr2JGA}0vQm2pSA!KXhYu?XyQF<;zsJ@Zstux zTPJSr@x2q3tYzeyZtDKtMDAGb#ewXu0_`RN56A%A2H>$iR>?f*BQEZw{DNAu_?GVpr*6IW+zgNb{l)?hUjiT4ZWP#U@D^bcCt8$dV*^KQ1cye+ zi)4Fr@UxOh38(KVHne-L>iKTFZbn88&+iYPf+Gm=6X0uzeB;qp;}T}%6=!kV$RR;0 zV3>yR0 zWGdIc8lP*6UYz>n=`FVc4*uyO4|72u^dTQ{BL{5}CgMpJ?g%OGH9y=or_AppK{;LR zI=AzTYJ`4tBz{!s?V5eF(w=l^kTe-t zmr70FbXGFZ9S2n*lYsl?a8fUIFevmQNA(9s?{kK#bar)RhV^>gUs_-8IluMj#q?hn z3h7paZ0B@Y{B>Xl^zk!%DuMacI-=kZcndR zQ8EO8p9D1lcMI-!%>L#H=<5(Sb`Wp)WB&prNOu1a_&rFOk!FW?@|Jfe$90;WTrZBx zU!`(HTu*1@w9q&>Z%-UN)^ZHz&&?k7hR*?+clc6YcXki%1?O9{Ue-o%^n{M`j$hKP z{$gwI1Cj4QekXa@1{IW7`79Urw$p(P$Xiigco+x)tZ#uLV0ir&aoz?-YO2u`&v;D& zfQdYNjju?K5Be+``Xk)bqsNG(7uGDpntyx5ohqnF*vzx~UH9Nx!kVvZCO5kui;aJ>h8ApLx(ybQn7N<4bY$>g%VBKhYggA z5|*A&@&!y5EG@eyw^S0amSEVU+02o2uE^o_r}|i#ITGzRB7qZ|=N#;m|J= zQlG3?B4fvpJ61sDOsjy(x!V_25%HI5eyOL!}dyBiH8TbZ&MJ_;%g4S zu`pl?Syd%mDa$eU9D{o`_#lMdM0eP96&jY)4~u1o(RST=mfm+m73GI`;dNBrhoRhL z3r-?6v7Slpi6J75>dD7cY_oO6f>rx9kb!Rj21y{1GHjLLg2zR;B$G|PC0#8RO6ehn z8g8K&hZ}kLVTkROh}j>a#S;G$XDP18$!IRZDC3MZvUH_u6Lf$>75CNYgKYxn+24?T z0!S4JMKn^}ao!~9B%+BT2c>6Qc2^~KS7w-HWK?$PWg(e`0qZ~yK1TUKBoiI<^DD*7w1aWUE`u~V+{2&9ZnN`)WB5}Om4 zB5FGAmnW8KCa7ta##5=Lx+$ru70hX*onYYEW30IGS*xqG0(!(CpAhP6u=NJ(XtDXG zXh%{=M2h8OmFf#E!S5YHZM9KOgA6U$vZ!rDHTa8Zo8MNf69}%2i$zpUcw7Z<=<2C% zpj}OI@@~C-P;wiu^lJYv%=J>JFwOdM$wh`;C_4iP%sRX8sU{wbu!*pc*>EVIW($YT zjZN%rYK`HTf@~ju41)&x?YHN;9Cz$)pM$;}GuepFTyvB*qdBV1YVz!}+Q%0Bov0uZ zeVIVNER3|$<}tmk#4$o$qtxR1SGCn!!8)?6U4Q+bpGHPP9KB^*&LF;Mr#-Nwg1^X< zAV1&SWqNjR8oJSYr)@}0==~irdxIAR(FXEuoVdp&ba2(yjPr>y%6?|$)Z~X=emrz> zYrgsBqJ?2)({H1`yx&2KX?nt`tNxkNkOoe%sTtc2Bv`mF!6WYo48S;U9FTh}RqP&K zMZCr%fB#>ZQ;+|)^U!||Q6fYar8J!mS=b9x-B_nRzI6{`Ym!}1S~I@)nJ)tjz)kPg z_oKs=PjP{g-+;a#w#wnJgu>F_nW)#l*pcCXTL|F(JY&63(J+D8V_0XB)%hRq4xM`wY~JP=JFWT>@)Zz`Wtm zVFrv|4-FPH!o`Ovw=3e})+a}jxeo>@dzS}UpeqGQv5!v@;1y8>s&T= z5s9?sEwcZSjuaZF%BaK7R1cOr(V`_Q*}_z&=0$D7}5ks8O@$^+JoJdu5il9&BNi&q3j)wHLDDTpo!J4m!Php%NMN_ARO+Tzf< zpGxgc9XrvA#0j5v{B7=bXIYLO6_gw(?(aJ5SwZnpxiOn50h#99gEG{G)U9qzZ(1y= znodjI1?NFj>q7DRw57bA&jmdiO7zM=z3ioDZYF@i4Q@rgx!RR|VV2#RkXFBaL*)Mf zCus=)bE#;SvZZ1dYY+wF7B#v($-g8R;R`A?y~(_A0UB48jkd3RZ6Ku{pBQ4Ol2f}R z-mjC(X-F}wn8o4j(2HTb5zfdsR6tqq8l%;dG5=J27hGm3DH~kOCXvV-*3oC18rmf{ zh>Fg7a*3TQWf}+8$^^^mbO>DFF@<%n>ipb`1b5?-Ow1xTI@;!DtgAkmhc(Pa{;c)Xu`G?71<=C*Fs(rm^` zrDZi?QA(4fpJq~aMO|t!Pgk&nvp;0JKV@J@0K#%-&iZ;Ga<~+u6qUXw^P6z_m@3Tgypg?CV-m z6~1tpzuCj(t82xXq!Q{{GtjD)D7M+)ao1kAjV z8^|@clMg`qb+Au6-h`Bv_t5_AJY!tijimOhId0>}lDVw32Al~_Fy#NO11aGR@4Mf7 z973EAzClAtwij=iK$kXt#*9zM(c2Dr8DBo4lm~O&PosGY{MhOT>OJV$E7xOAdg2r> zJzd&{`c@;|)B&pyI$aN2XUE>vwe>EZgKk!d9gBKDA8D%qKlpDIy=;)1T;%%& zJB4R{VjBy?j|aHQYPY`9;g0Xhv*~R!c-sGD9{7>pukoGv3E$rx0fFq(T^t|#y@mUU z9Q^HB(EU?Y>6Mgdob0`w{?VJjImZ8aU*-h|4&;Z1iC?+R(*XwAg)x9}-CP4cU~)v@ z@;!>6mB>I@AofjP1}@!fxg7^`Pxc{Nm|dPybYB-#1n<3ue~ACU=KUI*tssVd6ySNC z4E_ZT9+sor;Fshe?CqdT4PEt}6rt@6!*t+P#m?!dgri9hNf4Y1cHVoPU=*^TC;8f? zX6M~goWT>6l}Hq#LK$N1DIX-d;@YKMEWVT(+SVjCS`n7UjfCJX zQr%?@(Gv=zFwP3`8Ke3+Ao2}U7?^}NJtK^*VKgG*7b^cE0`;Hrc`A7Ib9b{WJaRc>p|Z&mSHw3(n(d| zSw)t(L;)sJ-M6{dn!RKmX4a&&%Q4a<1WKeJIwA$WBQT956wn}0a^yXZ;Q|%qE;Sb= z_7og$zzQ%WQ?7uSxtWBSU@+dHR8HY!-3tB0AUl2?CO86Gk>#>^EV>E;NAX9<$0d6FZ#FsK2tXE35;G0FgZ9_M`8 zh|Z!xJ!W^65#u#YqCx*wMTDn{+CYLX;eLP;0mdi_&Zr&MXq{Xo zO_ru|{wQ*)qLQB8&xzNE@?(g$;)rIWB3#NX!rD%;sGQDegQ_Qtrl>+NbU(>f*J@1f!}&r>23VpC+ex3oR@qF z)s4m{pav?K-c6(eq#EYiKI)^Q))r*GfpooT?aAfU6^Nzg6Yq_mGr?DH9;BY`Da%Y~ zg(73ACKRfUDR!l*eiCBqr5)47n4@;W-@FN#kwh2T>a99ciss0j7Dk6j0UR! z#NopcE4y{+v6{p?ChLG2YKI!CkfQ(TEP3Q$5M>Zv0Z*AFJXLg}b0!7D4OY8KY3z48wM%)erpyHDDEvvHL?5h%~tcJ;1a)a1{+;~s<itBkwmh3+6 zxIyKwMkSUGUsw3)?}nHq!p>>Zfcdf_H|dNGi7wYJT^Xv~l|*3bCe6?07>A;06IN-D z-G^_IqqyE(!YZsX5o6}YXSi6@`N9qew$ykM@1X`QBYKFR5h3bqEVb6}m`3kFK53n< zExQ2E6rhjoYOi`S$y43$=Rg|y^S8gauXw@`qDMAp5P&b)*KANEHbLf9$!QslkyAG z4(Rml3=wka>RS@VaPu_VCD}MBEZ&D%Fy_~?}DfhDHn@O$jhVm#UFcGw2 zw;^yA_t$u^az|EY|G=`NHbhv?vLIv9CJx_b9Y7LeCR{C*OU_C{0*O_`3MY3m)Y?f3 z8*>Yvaz!2RH^Toiye{iUMDyULN}nxqUNM2$P2PLFh_@{$t9aHqf3wnl5U!3hGnKP5 z1u)}0?Rgp5I_9xFGjm!k^E{_Ast$5IP6%oV)@aCIEWeJwzDezHVlVnH5~pB7tF0z$ zTI^bCFk9|N1>POkE&Dy%F`M#6n{xLN>LbaU;EHtdmb5>UWH#4;e5mv|QUH4P&W5pc zIr>hnCL~0sGkabxs7~z_3eg^8bnT2aDlhOwdUTX2?;!(>&giQwlP`y6o@;!bxvAhX zu`~gK;%`z7fdH!jhx1by=U0=mJp128fG6fTFg<>B&I09kcARWVLdW_Kwkobuo}e!S z9|lcsUhDrgToKnCZ?zkLa(tGV`Ob4<17Hwv3j}`^cYt(%{@dGhQ7;52Tr=3`++9n* z+$S<^XVd62fp%8Qt!ABWTN$JBk$sEFpPk)K}_~PLuZpx>fRj@ zi~{3#_jYjqqV9_JC>{3$R+JFAa2!zIyK&qDb@b3^#)LSOMoy<}lW%N3%nTD~6xiyD zmXFGmh5j;RXv>O14@gbtB@e}Kvs6u$@Nw^T{03ZOvIjjXRWcaH!cj$Js zJVyU;h)cFM)mT{Wx2W{XO=@=yn3t;nSFif@i#xHy?Z$#jrH#{%6eG7!t4a*a0a^gL zQInNpb@-8=&1djSG6#-gz=4xrL7Y<(flfJI?d5JSJF^S1S402% zm}iNs?}D`(rcVm5Yj3-*d;7L19<}kof71?bAL#X-J4oeeq2ncjPukus{JTd}yzlh9 z(|b8oJ7NYevWC&1J(mpiH=?zU>Nc zag_h?ADi*}OrvA?s0iklDt6D)mQFVJ12aB2vM8N{amq^Ogd2?ARQX`q4e6egv4`)uD z?s)F>`4ebRp+jk?FnaU{8cx8BS#!FJQy(r*$T*^8^$e09M9$plBPjn-*sp)UmK8fT zEGMfov?pxYvuS&qfz)V|IiR-Hq{cMrR5@0$ z;5)0%SY)-MscIs)4T;$p7ey?CV4wX()d5)dY39C_@Ru@m*^)3^9w;eqGL z6GJDstXW2f1|IA8x5$9J@)}7-83G$g4TkcRP|3BMYI_jE+HOONszi1<=PBR{A%lzI zFu6(&n$;w&|$hR+?d0wEw0P16H>MdLay)7xNHBsj5f*w$o0%)uRS5# zdv8DbDC-ZiBRHENN&lpT=z-A$gefKj%fmsz)}V1I!Z5}BX~NvT<1IrCIrI?3sQ@F9 zEagl@F)A3ldlN~7A+6s}74_$RrMmXh+lhzY0fvZIqW7HEnK5hJy2HnD& zG14H7U9^frjYJj(4kmrHKP&a)uTn}ys#1i*lGU=)Ewg2?o7lt^mE54p6n2(VQB|`m zS3k@O&k|>?^;TP>%Qepz1$7~>wfNXqMH^07!O(3N%K`skWR+D^AQBRa5?auj%oa*( ztF=s8PB+4jV=lP_*THf{HrGr)R$=O$c-EbzPCSUy|otNf%{bl1Xe0K$yk3Q)T zG>Pv7-oXfiAxjWxhL2r#S&AW!*x~~)%hrQuFOHg``>6JS>Wz^->0_F}9GPsNZsQ89 z3sY8^9A{K*+1*NTo%tu~*iCJ=Q~u4BU&nGzZg}agyJqBU#+gN(^W8J>>xdqh zP>&NY0r;fTW1MLx^P6^ZYXeM3KFY7n$XPc3?`h6Ep!6uv z!0Bx&diZN#<~}tp?UAcPJ@X#;PA5J|9D*$@8%4~7vpzqZ(1iEO(VBJ^zxmaVfey^y z<+v8S1T9X0Ig}K{>?4`x&1ZR5Q(yt57ekaJYloM4z!J&Rh6Y*if}^5C_c++Lceu@G zxnRZ?N7zEI#Lk2{i$QhRP)2>}Z7Vf+pLpPtBmgb3cl)!U<_^{ZJK_+4PD0*Cn3%xI z)i8<4`$(lO13k=TY>z!GBnqlf!6=IC4VnMo1vRQ@#c9|=6`9QBH8|-UFM=^&@nGjeNz}lBrDD*l2^&oMttrxfh3OQyAM^(~77aG26W>XuT?BYZ#T1r`AG*28QV^&!Sfe45+ zV7d&Zf@Jwp4fqtMc^se{Z92#wqBD-x`zJ8@iB{kNHK^G_rcop0Os4*IslRwCRKLN+ z@^$koDl#J?7<<)?#!FvaC4d9KDxQ;;M4d)69zx6tNR|$-F*EgLG2ePXlc4pN3RG#v z;>p9H76uGrD=J@u@=U-k^@`2VWJC%3j9iegqvykFC;`FMxd>N9l10E*)yT%nW;QV> zp=spg_}TLWX{HbJV`(P?0PlJ?rIDMfYKQ4rnv(V+#~kQvY5No0z84+3m1He?+sPPt z$2yB`Y(|YMtj1Cy1{i<<0SNzW0LnJk1Qmm>rjDjvep>f2$C7Jmx$BVceiyFOy(wMG z+qK9{4qHwnPk{C88j^>sXddc0gxQkS&i{CCfT#Vv{ zqKef@1X@|($reU;D7e&SHH_p1t5q@8+u!A6*yjnxP=j%+tj-rdv=Miu0Roi}&7 zQtTL)IkLyy%?Xk4Y4B!Er9&H71Gj5y;vLC<5GGQ!@yw_qLmX1&(JuC;@FbwWQU)Ua z+{Sa#@zXs$zVQxuFsM$5HYe{xueS#Gwce=LPwblM_=vRAp&s?AAEWBS*-;o^Od?K;Vc%>9b=c1? zK`33`Q4Zl}+H0xvo4;MHM6N02CN}iE2NH5(C(nQ$-Cn{M-tdS2t<}q5KF1Ez@E-P{~o2U)fU``-~Qv%QuJ)4J42YyJmI6ew9-#!BVQAE!C#-6q^=k^38LBu zzvO1P9*?BX3DjQ6&s@uu=4t)j@BKipoqCM@@=Webt->%SbC9Rvn1}D0M{1I8z5MV0 zd`$&c5Z?a;aO&RX>h@-el0fFr3Y_11=u;Azn)<%usLXX_! zk4dJ6fbLHOMo*9m#fg@#-2gE5F6rJ8jnIlE1NE#Dfez;E471j64tH;IGK2L{P!E&J3b%uH2&1xKgbQUx_nwRF zMi0XZXr43!65r3@DDmO+&ogl8;2yCcG;tI43CX67myjqFNze(~APP6`6!#F5G67du zu@(Pak(&ZT8(HM*e((I0?B$RU1J7^?87>lg33DKj8DkE3gt63$@dy>kl`=yaInWq8 zfd2pw(xTA?v5*_tj4-$k@+>ONMoIF*P#vL$2gy+qU5f2+&eh5;9>Z(S&TzuqFycC< zjVAIUWWdo{FN*k4>M{up{?V%fQb)+FAWKT}8qf$C5hhd05g9TFUkbwXjL+aPCT$VA zI*(#>GBhqu;;LsO^DkB>yK)H2 zv43(BD47J+3hp8?GARA+;6gDWKf?k{P#;N*DOF_-q=PV^GNcG53I=j2578FmQS<+( zEj5PmuKtWGAF`!{NetW4QUtRMW#BB83^W?z!8S78>?tGuPAQj?3c1YVvJV-i5x@it zFY}UU_)^XGvc@VP{YbAOBk?_Ch{wG0E79;_#&Z5TaVE_&;5bq!l}xHN4=sO&guyoAEM+qokB=AAGdHPh zC_k^Y6jWlq4MMSI0<3Jr+_PNZlLZZr8tcYlRZ5I!SLKiLnx+%pL!IY%v)V zK*>;PMC&p=P;$bP{un7KF*H;(wD9B$3T(`)P^!QjASwr?M~t*Y%TG!wle4}P?+|k^ zqZBqf%O2J9FO}y>aghyY4N@+r3GdNDb@V+uQw33{Dg7|Of>cN;L)1R1NLdpH7Ze#4 zlMY3r9dl8K=8yrQ#wyp51Q+t{5Moc$5+V?7LX|Y^a1;;4v^IEjB+=AA*Yr`6?4+Xd z>xL9j-!L6}v3UR$Pl==m4>eOM)G?bT`ozsp<@7#2l2QALOy!eht}ar+uD~WWKa+e)xv5KQ$>|5 z7m+f{vLUz4SA~_^6sKcCwOFt8`H&TP_!LVmr%uC-0WyF+<5HQNF60Pd&8#&X8v

  • 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%0ABXK5oHe@qN~R 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