From 26d444cbf846ce754acdb4dff265b133d4e952e0 Mon Sep 17 00:00:00 2001
From: wds <wds811@126.com>
Date: Wed, 26 May 2021 17:58:12 +0800
Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=8F=91=E7=8E=B0=E9=A1=B5?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .idea/gradle.xml                              |   1 +
 app/build.gradle                              |   9 +-
 app/src/main/AndroidManifest.xml              |  12 +-
 .../myapplication/activity/HomeActivity.java  |   3 +
 .../myapplication/activity/MainActivity.java  |  27 +-
 .../activity/ManagementFragment.java          |  31 +-
 .../myapplication/api/UserApplication.java    |  53 +-
 .../myapplication/base/BaseActivity.java      |  10 +-
 .../myapplication/base/BaseFragment.java      |  12 +-
 .../example/myapplication/bean/ListBean.java  |  38 +
 .../bean/TaskSpecificationBean.java           | 144 +++
 .../myapplication/bean/TaskZoneBean.java      | 144 +++
 .../myapplication/fragment/FindFragment.java  |  32 +-
 .../myapplication/fragment/MineFragment.java  |   1 +
 .../fragment/RecordFragment.java              |  48 +-
 .../fragment/TaskExplainFragment.java         |  24 +
 .../fragment/TaskPrefectureFragment.java      |  44 +
 .../myapplication/http/HttpInterface.java     |   4 +-
 .../myapplication/http/OkGoBuilder.java       |  28 +-
 .../myapplication/util/NoSlideViewPager.java  |  43 +-
 .../myapplication/util/Whetherisempty.java    |   4 +-
 .../main/res/drawable/ic_baseline_arrow.xml   |  10 +
 app/src/main/res/layout/activity_home.xml     |   1 +
 app/src/main/res/layout/find_fragment.xml     | 176 +++-
 .../main/res/layout/task_explain_fragment.xml |  14 +
 .../res/layout/task_prefecture_fragment.xml   |  49 +
 .../res/mipmap-anydpi-v26/ic_launcher.xml     |   5 -
 app/src/main/res/mipmap-hdpi/article.png      | Bin 600 -> 0 bytes
 .../main/res/mipmap-hdpi/article_select.png   | Bin 425 -> 0 bytes
 app/src/main/res/mipmap-hdpi/bg.png           | Bin 65079 -> 0 bytes
 app/src/main/res/mipmap-hdpi/map.png          | Bin 316 -> 0 bytes
 app/src/main/res/mipmap-hdpi/map_select.png   | Bin 271 -> 0 bytes
 app/src/main/res/mipmap-hdpi/mine.png         | Bin 426 -> 0 bytes
 app/src/main/res/mipmap-hdpi/mine_select.png  | Bin 269 -> 0 bytes
 app/src/main/res/mipmap-hdpi/task.png         | Bin 282 -> 0 bytes
 app/src/main/res/mipmap-hdpi/task_select.png  | Bin 320 -> 0 bytes
 app/src/main/res/mipmap-ldpi/bg.png           | Bin 65079 -> 0 bytes
 app/src/main/res/mipmap-mdpi/article.png      | Bin 600 -> 0 bytes
 .../main/res/mipmap-mdpi/article_select.png   | Bin 425 -> 0 bytes
 app/src/main/res/mipmap-mdpi/bg.png           | Bin 65079 -> 0 bytes
 app/src/main/res/mipmap-mdpi/ic_launcher.png  | Bin 4365 -> 0 bytes
 .../res/mipmap-mdpi/ic_launcher_round.png     | Bin 3388 -> 0 bytes
 app/src/main/res/mipmap-mdpi/map.png          | Bin 316 -> 0 bytes
 app/src/main/res/mipmap-mdpi/map_select.png   | Bin 271 -> 0 bytes
 app/src/main/res/mipmap-mdpi/mine.png         | Bin 426 -> 0 bytes
 app/src/main/res/mipmap-mdpi/mine_select.png  | Bin 269 -> 0 bytes
 app/src/main/res/mipmap-mdpi/task.png         | Bin 282 -> 0 bytes
 app/src/main/res/mipmap-mdpi/task_select.png  | Bin 320 -> 0 bytes
 app/src/main/res/mipmap-xhdpi/article.png     | Bin 600 -> 0 bytes
 .../main/res/mipmap-xhdpi/article_select.png  | Bin 425 -> 0 bytes
 app/src/main/res/mipmap-xhdpi/bg.png          | Bin 65079 -> 0 bytes
 app/src/main/res/mipmap-xhdpi/map.png         | Bin 316 -> 0 bytes
 app/src/main/res/mipmap-xhdpi/map_select.png  | Bin 271 -> 0 bytes
 app/src/main/res/mipmap-xhdpi/mine.png        | Bin 426 -> 0 bytes
 app/src/main/res/mipmap-xhdpi/mine_select.png | Bin 269 -> 0 bytes
 app/src/main/res/mipmap-xhdpi/task.png        | Bin 282 -> 0 bytes
 app/src/main/res/mipmap-xhdpi/task_select.png | Bin 320 -> 0 bytes
 app/src/main/res/mipmap-xxhdpi/article.png    | Bin 600 -> 0 bytes
 .../main/res/mipmap-xxhdpi/article_select.png | Bin 425 -> 0 bytes
 app/src/main/res/mipmap-xxhdpi/bg.png         | Bin 65079 -> 0 bytes
 app/src/main/res/mipmap-xxhdpi/map.png        | Bin 316 -> 0 bytes
 app/src/main/res/mipmap-xxhdpi/map_select.png | Bin 271 -> 0 bytes
 app/src/main/res/mipmap-xxhdpi/mine.png       | Bin 426 -> 0 bytes
 .../main/res/mipmap-xxhdpi/mine_select.png    | Bin 269 -> 0 bytes
 app/src/main/res/mipmap-xxhdpi/task.png       | Bin 282 -> 0 bytes
 .../main/res/mipmap-xxhdpi/task_select.png    | Bin 320 -> 0 bytes
 app/src/main/res/mipmap-xxxhdpi/article.png   | Bin 600 -> 0 bytes
 .../res/mipmap-xxxhdpi/article_select.png     | Bin 425 -> 0 bytes
 app/src/main/res/mipmap-xxxhdpi/bg.png        | Bin 65079 -> 0 bytes
 app/src/main/res/mipmap-xxxhdpi/map.png       | Bin 316 -> 0 bytes
 .../main/res/mipmap-xxxhdpi/map_select.png    | Bin 271 -> 0 bytes
 app/src/main/res/mipmap-xxxhdpi/mine.png      | Bin 426 -> 0 bytes
 .../main/res/mipmap-xxxhdpi/mine_select.png   | Bin 269 -> 0 bytes
 app/src/main/res/mipmap-xxxhdpi/task.png      | Bin 282 -> 0 bytes
 .../main/res/mipmap-xxxhdpi/task_select.png   | Bin 320 -> 0 bytes
 app/src/main/res/values-v19/styles.xml        |   9 +
 app/src/main/res/values/dimens.xml            |   2 +
 .../main/res/xml/network_security_config.xml  |   4 +
 settings.gradle                               |   3 +-
 xrecyclerview/.gitignore                      |   3 +
 xrecyclerview/build.gradle                    |  30 +
 .../gradle/wrapper/gradle-wrapper.jar         | Bin 0 -> 54708 bytes
 .../gradle/wrapper/gradle-wrapper.properties  |   6 +
 xrecyclerview/gradlew                         | 172 ++++
 xrecyclerview/gradlew.bat                     |  84 ++
 xrecyclerview/local.properties                |   8 +
 xrecyclerview/proguard-rules.pro              |  17 +
 .../xrecyclerview/ApplicationTest.java        |  13 +
 xrecyclerview/src/main/AndroidManifest.xml    |   4 +
 .../AppBarStateChangeListener.java            |  41 +
 .../xrecyclerview/ArrowRefreshHeader.java     | 322 +++++++
 .../xrecyclerview/BaseRefreshHeader.java      |  19 +
 .../CustomFooterViewCallBack.java             |  21 +
 .../xrecyclerview/ItemTouchHelperAdapter.java |  38 +
 .../jcodecraeer/xrecyclerview/JellyView.java  | 108 +++
 .../xrecyclerview/LoadingMoreFooter.java      | 127 +++
 .../xrecyclerview/ProgressStyle.java          |  36 +
 .../SimpleItemTouchHelperCallback.java        |  88 ++
 .../xrecyclerview/SimpleViewSwitcher.java     |  60 ++
 .../StickyScrollLinearLayout.java             | 292 ++++++
 .../xrecyclerview/XRecyclerView.java          | 888 ++++++++++++++++++
 .../AVLoadingIndicatorView.java               | 384 ++++++++
 .../indicator/BallBeatIndicator.java          |  82 ++
 .../indicator/BallClipRotateIndicator.java    |  65 ++
 .../BallClipRotateMultipleIndicator.java      |  85 ++
 .../BallClipRotatePulseIndicator.java         |  94 ++
 .../indicator/BallGridBeatIndicator.java      |  76 ++
 .../indicator/BallGridPulseIndicator.java     | 103 ++
 .../indicator/BallPulseIndicator.java         |  68 ++
 .../indicator/BallPulseRiseIndicator.java     |  41 +
 .../indicator/BallPulseSyncIndicator.java     |  57 ++
 .../indicator/BallRotateIndicator.java        |  71 ++
 .../indicator/BallScaleIndicator.java         |  63 ++
 .../indicator/BallScaleMultipleIndicator.java |  70 ++
 .../indicator/BallScaleRippleIndicator.java   |  59 ++
 .../BallScaleRippleMultipleIndicator.java     |  65 ++
 .../BallSpinFadeLoaderIndicator.java          | 116 +++
 .../indicator/BallTrianglePathIndicator.java  |  82 ++
 .../indicator/BallZigZagDeflectIndicator.java |  64 ++
 .../indicator/BallZigZagIndicator.java        |  75 ++
 .../indicator/BaseIndicatorController.java    | 127 +++
 .../indicator/CubeTransitionIndicator.java    | 110 +++
 .../indicator/LineScaleIndicator.java         |  62 ++
 .../indicator/LineScalePartyIndicator.java    |  64 ++
 .../indicator/LineScalePulseOutIndicator.java |  37 +
 .../LineScalePulseOutRapidIndicator.java      |  37 +
 .../LineSpinFadeLoaderIndicator.java          |  30 +
 .../indicator/PacmanIndicator.java            | 119 +++
 .../indicator/SemiCircleSpinIndicator.java    |  36 +
 .../indicator/SquareSpinIndicator.java        |  37 +
 .../indicator/TriangleSkewSpinIndicator.java  |  45 +
 .../res/drawable-hdpi/ic_loading_rotate.png   | Bin 0 -> 444 bytes
 .../drawable-hdpi/ic_pulltorefresh_arrow.png  | Bin 0 -> 1456 bytes
 .../src/main/res/drawable-hdpi/loading_01.png | Bin 0 -> 1335 bytes
 .../src/main/res/drawable-hdpi/loading_02.png | Bin 0 -> 1305 bytes
 .../src/main/res/drawable-hdpi/loading_03.png | Bin 0 -> 1282 bytes
 .../src/main/res/drawable-hdpi/loading_04.png | Bin 0 -> 1316 bytes
 .../src/main/res/drawable-hdpi/loading_05.png | Bin 0 -> 1327 bytes
 .../src/main/res/drawable-hdpi/loading_06.png | Bin 0 -> 1294 bytes
 .../src/main/res/drawable-hdpi/loading_07.png | Bin 0 -> 1280 bytes
 .../src/main/res/drawable-hdpi/loading_08.png | Bin 0 -> 1293 bytes
 .../src/main/res/drawable-hdpi/loading_09.png | Bin 0 -> 1296 bytes
 .../src/main/res/drawable-hdpi/loading_10.png | Bin 0 -> 1277 bytes
 .../src/main/res/drawable-hdpi/loading_11.png | Bin 0 -> 1303 bytes
 .../src/main/res/drawable-hdpi/loading_12.png | Bin 0 -> 1309 bytes
 .../main/res/drawable-hdpi/progressbar.xml    |  16 +
 .../src/main/res/drawable/progressloading.xml |   3 +
 .../src/main/res/layout/listview_footer.xml   |  21 +
 .../src/main/res/layout/listview_header.xml   |  71 ++
 .../main/res/layout/pull_to_refresh_head.xml  |  73 ++
 .../src/main/res/values-zh/strings.xml        |  10 +
 xrecyclerview/src/main/res/values/attrs.xml   |  38 +
 xrecyclerview/src/main/res/values/dimens.xml  |   4 +
 xrecyclerview/src/main/res/values/strings.xml |  10 +
 154 files changed, 5933 insertions(+), 99 deletions(-)
 create mode 100644 app/src/main/java/com/example/myapplication/bean/ListBean.java
 create mode 100644 app/src/main/java/com/example/myapplication/bean/TaskSpecificationBean.java
 create mode 100644 app/src/main/java/com/example/myapplication/bean/TaskZoneBean.java
 create mode 100644 app/src/main/java/com/example/myapplication/fragment/TaskExplainFragment.java
 create mode 100644 app/src/main/java/com/example/myapplication/fragment/TaskPrefectureFragment.java
 create mode 100644 app/src/main/res/drawable/ic_baseline_arrow.xml
 create mode 100644 app/src/main/res/layout/task_explain_fragment.xml
 create mode 100644 app/src/main/res/layout/task_prefecture_fragment.xml
 delete mode 100644 app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
 delete mode 100644 app/src/main/res/mipmap-hdpi/article.png
 delete mode 100644 app/src/main/res/mipmap-hdpi/article_select.png
 delete mode 100644 app/src/main/res/mipmap-hdpi/bg.png
 delete mode 100644 app/src/main/res/mipmap-hdpi/map.png
 delete mode 100644 app/src/main/res/mipmap-hdpi/map_select.png
 delete mode 100644 app/src/main/res/mipmap-hdpi/mine.png
 delete mode 100644 app/src/main/res/mipmap-hdpi/mine_select.png
 delete mode 100644 app/src/main/res/mipmap-hdpi/task.png
 delete mode 100644 app/src/main/res/mipmap-hdpi/task_select.png
 delete mode 100644 app/src/main/res/mipmap-ldpi/bg.png
 delete mode 100644 app/src/main/res/mipmap-mdpi/article.png
 delete mode 100644 app/src/main/res/mipmap-mdpi/article_select.png
 delete mode 100644 app/src/main/res/mipmap-mdpi/bg.png
 delete mode 100644 app/src/main/res/mipmap-mdpi/ic_launcher.png
 delete mode 100644 app/src/main/res/mipmap-mdpi/ic_launcher_round.png
 delete mode 100644 app/src/main/res/mipmap-mdpi/map.png
 delete mode 100644 app/src/main/res/mipmap-mdpi/map_select.png
 delete mode 100644 app/src/main/res/mipmap-mdpi/mine.png
 delete mode 100644 app/src/main/res/mipmap-mdpi/mine_select.png
 delete mode 100644 app/src/main/res/mipmap-mdpi/task.png
 delete mode 100644 app/src/main/res/mipmap-mdpi/task_select.png
 delete mode 100644 app/src/main/res/mipmap-xhdpi/article.png
 delete mode 100644 app/src/main/res/mipmap-xhdpi/article_select.png
 delete mode 100644 app/src/main/res/mipmap-xhdpi/bg.png
 delete mode 100644 app/src/main/res/mipmap-xhdpi/map.png
 delete mode 100644 app/src/main/res/mipmap-xhdpi/map_select.png
 delete mode 100644 app/src/main/res/mipmap-xhdpi/mine.png
 delete mode 100644 app/src/main/res/mipmap-xhdpi/mine_select.png
 delete mode 100644 app/src/main/res/mipmap-xhdpi/task.png
 delete mode 100644 app/src/main/res/mipmap-xhdpi/task_select.png
 delete mode 100644 app/src/main/res/mipmap-xxhdpi/article.png
 delete mode 100644 app/src/main/res/mipmap-xxhdpi/article_select.png
 delete mode 100644 app/src/main/res/mipmap-xxhdpi/bg.png
 delete mode 100644 app/src/main/res/mipmap-xxhdpi/map.png
 delete mode 100644 app/src/main/res/mipmap-xxhdpi/map_select.png
 delete mode 100644 app/src/main/res/mipmap-xxhdpi/mine.png
 delete mode 100644 app/src/main/res/mipmap-xxhdpi/mine_select.png
 delete mode 100644 app/src/main/res/mipmap-xxhdpi/task.png
 delete mode 100644 app/src/main/res/mipmap-xxhdpi/task_select.png
 delete mode 100644 app/src/main/res/mipmap-xxxhdpi/article.png
 delete mode 100644 app/src/main/res/mipmap-xxxhdpi/article_select.png
 delete mode 100644 app/src/main/res/mipmap-xxxhdpi/bg.png
 delete mode 100644 app/src/main/res/mipmap-xxxhdpi/map.png
 delete mode 100644 app/src/main/res/mipmap-xxxhdpi/map_select.png
 delete mode 100644 app/src/main/res/mipmap-xxxhdpi/mine.png
 delete mode 100644 app/src/main/res/mipmap-xxxhdpi/mine_select.png
 delete mode 100644 app/src/main/res/mipmap-xxxhdpi/task.png
 delete mode 100644 app/src/main/res/mipmap-xxxhdpi/task_select.png
 create mode 100644 app/src/main/res/values-v19/styles.xml
 create mode 100644 app/src/main/res/xml/network_security_config.xml
 create mode 100644 xrecyclerview/.gitignore
 create mode 100644 xrecyclerview/build.gradle
 create mode 100644 xrecyclerview/gradle/wrapper/gradle-wrapper.jar
 create mode 100644 xrecyclerview/gradle/wrapper/gradle-wrapper.properties
 create mode 100644 xrecyclerview/gradlew
 create mode 100644 xrecyclerview/gradlew.bat
 create mode 100644 xrecyclerview/local.properties
 create mode 100644 xrecyclerview/proguard-rules.pro
 create mode 100644 xrecyclerview/src/androidTest/java/com/jcodecraeer/xrecyclerview/ApplicationTest.java
 create mode 100644 xrecyclerview/src/main/AndroidManifest.xml
 create mode 100644 xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/AppBarStateChangeListener.java
 create mode 100644 xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/ArrowRefreshHeader.java
 create mode 100644 xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/BaseRefreshHeader.java
 create mode 100644 xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/CustomFooterViewCallBack.java
 create mode 100644 xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/ItemTouchHelperAdapter.java
 create mode 100644 xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/JellyView.java
 create mode 100644 xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/LoadingMoreFooter.java
 create mode 100644 xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/ProgressStyle.java
 create mode 100644 xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/SimpleItemTouchHelperCallback.java
 create mode 100644 xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/SimpleViewSwitcher.java
 create mode 100644 xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/StickyScrollLinearLayout.java
 create mode 100644 xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/XRecyclerView.java
 create mode 100644 xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/AVLoadingIndicatorView.java
 create mode 100644 xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallBeatIndicator.java
 create mode 100644 xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallClipRotateIndicator.java
 create mode 100644 xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallClipRotateMultipleIndicator.java
 create mode 100644 xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallClipRotatePulseIndicator.java
 create mode 100644 xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallGridBeatIndicator.java
 create mode 100644 xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallGridPulseIndicator.java
 create mode 100644 xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallPulseIndicator.java
 create mode 100644 xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallPulseRiseIndicator.java
 create mode 100644 xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallPulseSyncIndicator.java
 create mode 100644 xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallRotateIndicator.java
 create mode 100644 xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallScaleIndicator.java
 create mode 100644 xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallScaleMultipleIndicator.java
 create mode 100644 xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallScaleRippleIndicator.java
 create mode 100644 xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallScaleRippleMultipleIndicator.java
 create mode 100644 xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallSpinFadeLoaderIndicator.java
 create mode 100644 xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallTrianglePathIndicator.java
 create mode 100644 xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallZigZagDeflectIndicator.java
 create mode 100644 xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallZigZagIndicator.java
 create mode 100644 xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BaseIndicatorController.java
 create mode 100644 xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/CubeTransitionIndicator.java
 create mode 100644 xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/LineScaleIndicator.java
 create mode 100644 xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/LineScalePartyIndicator.java
 create mode 100644 xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/LineScalePulseOutIndicator.java
 create mode 100644 xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/LineScalePulseOutRapidIndicator.java
 create mode 100644 xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/LineSpinFadeLoaderIndicator.java
 create mode 100644 xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/PacmanIndicator.java
 create mode 100644 xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/SemiCircleSpinIndicator.java
 create mode 100644 xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/SquareSpinIndicator.java
 create mode 100644 xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/TriangleSkewSpinIndicator.java
 create mode 100644 xrecyclerview/src/main/res/drawable-hdpi/ic_loading_rotate.png
 create mode 100644 xrecyclerview/src/main/res/drawable-hdpi/ic_pulltorefresh_arrow.png
 create mode 100644 xrecyclerview/src/main/res/drawable-hdpi/loading_01.png
 create mode 100644 xrecyclerview/src/main/res/drawable-hdpi/loading_02.png
 create mode 100644 xrecyclerview/src/main/res/drawable-hdpi/loading_03.png
 create mode 100644 xrecyclerview/src/main/res/drawable-hdpi/loading_04.png
 create mode 100644 xrecyclerview/src/main/res/drawable-hdpi/loading_05.png
 create mode 100644 xrecyclerview/src/main/res/drawable-hdpi/loading_06.png
 create mode 100644 xrecyclerview/src/main/res/drawable-hdpi/loading_07.png
 create mode 100644 xrecyclerview/src/main/res/drawable-hdpi/loading_08.png
 create mode 100644 xrecyclerview/src/main/res/drawable-hdpi/loading_09.png
 create mode 100644 xrecyclerview/src/main/res/drawable-hdpi/loading_10.png
 create mode 100644 xrecyclerview/src/main/res/drawable-hdpi/loading_11.png
 create mode 100644 xrecyclerview/src/main/res/drawable-hdpi/loading_12.png
 create mode 100644 xrecyclerview/src/main/res/drawable-hdpi/progressbar.xml
 create mode 100644 xrecyclerview/src/main/res/drawable/progressloading.xml
 create mode 100644 xrecyclerview/src/main/res/layout/listview_footer.xml
 create mode 100644 xrecyclerview/src/main/res/layout/listview_header.xml
 create mode 100644 xrecyclerview/src/main/res/layout/pull_to_refresh_head.xml
 create mode 100644 xrecyclerview/src/main/res/values-zh/strings.xml
 create mode 100644 xrecyclerview/src/main/res/values/attrs.xml
 create mode 100644 xrecyclerview/src/main/res/values/dimens.xml
 create mode 100644 xrecyclerview/src/main/res/values/strings.xml

diff --git a/.idea/gradle.xml b/.idea/gradle.xml
index ac6b0ae..6b92ead 100644
--- a/.idea/gradle.xml
+++ b/.idea/gradle.xml
@@ -12,6 +12,7 @@
           <set>
             <option value="$PROJECT_DIR$" />
             <option value="$PROJECT_DIR$/app" />
+            <option value="$PROJECT_DIR$/xrecyclerview" />
           </set>
         </option>
         <option name="resolveModulePerSourceSet" value="false" />
diff --git a/app/build.gradle b/app/build.gradle
index 1acd626..bc6064c 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -42,9 +42,7 @@ android {
     testImplementation 'junit:junit:4.12'
     androidTestImplementation 'androidx.test.ext:junit:1.1.1'
     androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
-    //butterknife依赖
-    implementation 'com.jakewharton:butterknife:10.2.1'
-    annotationProcessor 'com.jakewharton:butterknife-compiler:10.2.1'
+
     //状态栏侵染
 
     // 基础依赖包,必须要依赖
@@ -67,6 +65,9 @@ android {
     implementation 'io.reactivex.rxjava2:rxandroid:2.1.1'
 
 
-//加载图片的依赖包
+    //加载图片的依赖包
     implementation 'com.github.bumptech.glide:glide:4.8.0'
+
+    //xRecyclerview下拉刷新控件
+    implementation project(':xrecyclerview')
 }
\ No newline at end of file
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 3705ad7..0066d06 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -1,15 +1,19 @@
 <?xml version="1.0" encoding="utf-8"?>
 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
     package="com.example.myapplication">
-
+    <uses-permission android:name="android.permission.INTERNET"/>
+    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
+    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
     <application
         android:allowBackup="true"
         android:icon="@mipmap/ic_launcher"
         android:label="@string/app_name"
         android:roundIcon="@mipmap/ic_launcher_round"
         android:supportsRtl="true"
-        android:theme="@style/AppTheme.NoActionBar">
-        <activity android:name=".activity.HomeActivity"></activity>
+        android:networkSecurityConfig="@xml/network_security_config"
+        android:theme="@style/AppTheme.NoActionBar"
+        >
+
         <activity android:name=".activity.MainActivity">
             <intent-filter>
                 <action android:name="android.intent.action.MAIN" />
@@ -18,6 +22,8 @@
             </intent-filter>
         </activity>
         <activity android:name=".activity.LoginActivity"></activity>
+        <activity android:name=".activity.HomeActivity"></activity>
+        <activity android:name=".activity.ManagementFragment"></activity>
     </application>
 
 </manifest>
\ No newline at end of file
diff --git a/app/src/main/java/com/example/myapplication/activity/HomeActivity.java b/app/src/main/java/com/example/myapplication/activity/HomeActivity.java
index 68b1a20..5ed845f 100644
--- a/app/src/main/java/com/example/myapplication/activity/HomeActivity.java
+++ b/app/src/main/java/com/example/myapplication/activity/HomeActivity.java
@@ -54,6 +54,7 @@ public class HomeActivity extends BaseActivity {
         fragments.add(new RecordFragment());
         fragments.add(new FindFragment());
         fragments.add(new MineFragment());
+         mViewPager.setOffscreenPageLimit(3);
 
         mViewPager.setAdapter(new FragmentPagerAdapter(getSupportFragmentManager()) {
             @Override
@@ -66,6 +67,8 @@ public class HomeActivity extends BaseActivity {
                 return fragments.size();
             }
         });
+        mViewPager.setCanScroll(true);
+        mViewPager.setNoScrollAnim(false);
         mTab.setupWithViewPager(mViewPager);
         mTab.getTabAt(0).setText(name[0]).setIcon(pic[0]);
         mTab.getTabAt(1).setText(name[1]).setIcon(pic1[1]);
diff --git a/app/src/main/java/com/example/myapplication/activity/MainActivity.java b/app/src/main/java/com/example/myapplication/activity/MainActivity.java
index f928f9e..288c8cb 100644
--- a/app/src/main/java/com/example/myapplication/activity/MainActivity.java
+++ b/app/src/main/java/com/example/myapplication/activity/MainActivity.java
@@ -1,15 +1,13 @@
 package com.example.myapplication.activity;
 
-import androidx.appcompat.app.AppCompatActivity;
 
+import androidx.core.app.ActivityCompat;
+
+import android.Manifest;
 import android.content.Intent;
-import android.graphics.Color;
-import android.os.Build;
-import android.os.Bundle;
+
 import android.os.CountDownTimer;
-import android.view.View;
-import android.view.Window;
-import android.view.WindowManager;
+
 
 import com.example.myapplication.R;
 import com.example.myapplication.base.BaseActivity;
@@ -41,9 +39,22 @@ public class MainActivity extends BaseActivity {
         }.start();
 
     }
-
+    private void initPermission() {
+        String[] pers = {
+                Manifest.permission.RECORD_AUDIO,
+                Manifest.permission.CAMERA,
+                Manifest.permission.INTERNET,
+                Manifest.permission.WRITE_EXTERNAL_STORAGE,
+                Manifest.permission.ACCESS_FINE_LOCATION,
+                Manifest.permission.READ_PHONE_STATE,
+                Manifest.permission.ACCESS_COARSE_LOCATION
+        };
+        ActivityCompat.requestPermissions(this, pers, 100);
+    }
     @Override
     protected void initView() {
         super.initView();
+        initPermission();
+
     }
 }
\ No newline at end of file
diff --git a/app/src/main/java/com/example/myapplication/activity/ManagementFragment.java b/app/src/main/java/com/example/myapplication/activity/ManagementFragment.java
index 4176a18..d2119c8 100644
--- a/app/src/main/java/com/example/myapplication/activity/ManagementFragment.java
+++ b/app/src/main/java/com/example/myapplication/activity/ManagementFragment.java
@@ -9,6 +9,8 @@ import com.example.myapplication.base.BaseActivity;
 import com.example.myapplication.fragment.FindFragment;
 import com.example.myapplication.fragment.MineFragment;
 import com.example.myapplication.fragment.RecordFragment;
+import com.example.myapplication.fragment.TaskExplainFragment;
+import com.example.myapplication.fragment.TaskPrefectureFragment;
 import com.example.myapplication.fragment.TreasureFragment;
 import com.gyf.immersionbar.ImmersionBar;
 
@@ -28,6 +30,8 @@ public class ManagementFragment extends BaseActivity {
     private FindFragment findFragment;//发现的fragment
     private RecordFragment recordFragment;//纪录的fragment
     private TreasureFragment treasureFragment;//寻宝的fragment
+    private TaskPrefectureFragment taskPrefectureFragment;//发现-任务专区的fragment
+    private TaskExplainFragment taskExplainFragment;//发现-任务说明的fragment
 
 
     @Override
@@ -56,6 +60,10 @@ public class ManagementFragment extends BaseActivity {
             fragmentTransaction.hide(recordFragment);
         if (treasureFragment != null)
             fragmentTransaction.hide(treasureFragment);
+        if (taskPrefectureFragment!=null)
+            fragmentTransaction.hide(taskPrefectureFragment);
+        if (taskExplainFragment!=null)
+            fragmentTransaction.hide(taskExplainFragment);
     }
 
     public void selectorFragment(int i) {
@@ -97,6 +105,22 @@ public class ManagementFragment extends BaseActivity {
                     fragmentTransaction.show(treasureFragment);
                 }
                 break;
+            case 7:
+                if (taskPrefectureFragment==null){
+                    taskPrefectureFragment=new TaskPrefectureFragment();
+                    fragmentTransaction.add(R.id.frame_layout,taskPrefectureFragment);
+                }else {
+                    fragmentTransaction.show(taskPrefectureFragment);
+                }
+                break;
+            case 8:
+                if (taskExplainFragment==null){
+                    taskExplainFragment=new TaskExplainFragment();
+                    fragmentTransaction.add(R.id.frame_layout,taskExplainFragment);
+                }else {
+                    fragmentTransaction.show(taskExplainFragment);
+                }
+                break;
         }
         fragmentTransaction.commit();
 
@@ -118,7 +142,12 @@ public class ManagementFragment extends BaseActivity {
             case 4:
                 treasureFragment.onActivityResult(requestCode, resultCode, data);
                 break;
-
+            case 7:
+                taskPrefectureFragment.onActivityResult(requestCode, resultCode, data);
+                break;
+                case 8:
+                taskExplainFragment.onActivityResult(requestCode, resultCode, data);
+                break;
         }
     }
     private void setZtlTextColor() {
diff --git a/app/src/main/java/com/example/myapplication/api/UserApplication.java b/app/src/main/java/com/example/myapplication/api/UserApplication.java
index 15c0db5..ae5af5e 100644
--- a/app/src/main/java/com/example/myapplication/api/UserApplication.java
+++ b/app/src/main/java/com/example/myapplication/api/UserApplication.java
@@ -2,6 +2,19 @@ package com.example.myapplication.api;
 
 import android.app.Application;
 
+import com.lzy.okgo.OkGo;
+import com.lzy.okgo.cache.CacheEntity;
+import com.lzy.okgo.cache.CacheMode;
+import com.lzy.okgo.cookie.CookieJarImpl;
+import com.lzy.okgo.cookie.store.DBCookieStore;
+import com.lzy.okgo.interceptor.HttpLoggingInterceptor;
+import com.lzy.okgo.model.HttpHeaders;
+
+import java.util.concurrent.TimeUnit;
+import java.util.logging.Level;
+
+import okhttp3.OkHttpClient;
+
 
 public class UserApplication extends Application {
     public static UserApplication userApplication;
@@ -10,11 +23,49 @@ public class UserApplication extends Application {
     public void onCreate() {
         super.onCreate();
         userApplication=this;
+        initOkGo();
     }
 
     public static UserApplication getUserApplication() {
         return userApplication;
     }
-
+    private void initOkGo() {
+        OkHttpClient.Builder builder = new OkHttpClient.Builder();
+        //log相关
+        HttpLoggingInterceptor loggingInterceptor = new HttpLoggingInterceptor("OkGo");
+        //log打印级别,决定了log显示的详细程度
+        loggingInterceptor.setPrintLevel(HttpLoggingInterceptor.Level.BODY);
+        //log颜色级别,决定了log在控制台显示的颜色
+        loggingInterceptor.setColorLevel(Level.INFO);
+        //设置请求头,token值
+        HttpHeaders headers = new HttpHeaders();
+        //headers.put("X-Access-Token", SPUtils.get(SpKey.TOKEN, "")+"");
+//        LogUtils.v("X-Access-Token:" + SPUtils.get(SpKey.TOKEN, ""));
+        builder.addInterceptor(loggingInterceptor);
+        //自动管理cookie(或者叫session的保持),以下几种任选其一就行
+        //使用sp保持cookie,如果cookie不过期,则一直有效
+        //builder.cookieJar(new CookieJarImpl(new SPCookieStore(this)));
+        //使用数据库保持cookie,如果cookie不过期,则一直有效
+        builder.cookieJar(new CookieJarImpl(new DBCookieStore(this)));
+        //使用内存保持cookie,app退出后,cookie消失
+        //builder.cookieJar(new CookieJarImpl(new MemoryCookieStore()));
+        //超时时间设置,默认60秒
+        //全局的读取超时时间
+        builder.readTimeout(OkGo.DEFAULT_MILLISECONDS, TimeUnit.MILLISECONDS);
+        //全局的写入超时时间
+        builder.writeTimeout(OkGo.DEFAULT_MILLISECONDS, TimeUnit.MILLISECONDS);
+        //全局的连接超时时间
+        builder.connectTimeout(OkGo.DEFAULT_MILLISECONDS, TimeUnit.MILLISECONDS);
+        OkGo.getInstance().init(this)
+                .setOkHttpClient(builder.build())
+                //全局统一缓存模式,默认不使用缓存,可以不传
+                .setCacheMode(CacheMode.NO_CACHE)
+                //全局统一缓存时间,默认永不过期,可以不传
+                .setCacheTime(CacheEntity.CACHE_NEVER_EXPIRE)
+                //设置公共请求头
+                .addCommonHeaders(headers)
+                //全局统一超时重连次数,默认为三次,那么最差的情况会请求4次(一次原始请求,三次重连请求),不需要可以设置为0;
+                .setRetryCount(0);
+    }
 
 }
diff --git a/app/src/main/java/com/example/myapplication/base/BaseActivity.java b/app/src/main/java/com/example/myapplication/base/BaseActivity.java
index 8582953..5177745 100644
--- a/app/src/main/java/com/example/myapplication/base/BaseActivity.java
+++ b/app/src/main/java/com/example/myapplication/base/BaseActivity.java
@@ -5,9 +5,6 @@ import android.graphics.drawable.ColorDrawable;
 import android.os.Bundle;
 
 import android.view.KeyEvent;
-import android.view.LayoutInflater;
-import android.view.View;
-import android.widget.TextView;
 import android.widget.Toast;
 
 
@@ -15,16 +12,12 @@ import androidx.annotation.Nullable;
 import androidx.appcompat.app.AlertDialog;
 import androidx.appcompat.app.AppCompatActivity;
 
-import com.example.myapplication.R;
 import com.example.myapplication.api.UserApplication;
 import com.gyf.immersionbar.ImmersionBar;
 
-import butterknife.ButterKnife;
-import butterknife.Unbinder;
 
 public abstract class BaseActivity extends AppCompatActivity {
 
-    private Unbinder bind;
     private AlertDialog alertDialog;
 
     @Override
@@ -35,7 +28,7 @@ public abstract class BaseActivity extends AppCompatActivity {
         ImmersionBar.with(this).init();
         Collector.addActivity(this);
         setContentView(getLayout());
-        bind = ButterKnife.bind(this);
+
         initMVP();
         initView();
         initData();
@@ -91,7 +84,6 @@ public abstract class BaseActivity extends AppCompatActivity {
     protected void onDestroy() {
         super.onDestroy();
         Collector.removeActivity(this);
-        bind.unbind();
     }
     /**
      * 设置屏幕横竖屏切换
diff --git a/app/src/main/java/com/example/myapplication/base/BaseFragment.java b/app/src/main/java/com/example/myapplication/base/BaseFragment.java
index 9c84f1c..765bdf9 100644
--- a/app/src/main/java/com/example/myapplication/base/BaseFragment.java
+++ b/app/src/main/java/com/example/myapplication/base/BaseFragment.java
@@ -13,23 +13,22 @@ import androidx.annotation.Nullable;
 import androidx.appcompat.app.AlertDialog;
 import androidx.fragment.app.Fragment;
 
-import butterknife.ButterKnife;
-import butterknife.Unbinder;
+
 
 public abstract class BaseFragment extends Fragment {
 
-    private Unbinder bind;
+
     private AlertDialog alertDialog;
+    public View mView;
 
     @Nullable
     @Override
     public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
-        View inflate = inflater.inflate(getLayout(), container, false);
-        bind = ButterKnife.bind(this, inflate);
+        mView = LayoutInflater.from(getActivity()).inflate(getLayout(), container, false);
         initMvp();
         initView();
         initData();
-        return inflate;
+        return mView;
     }
 
     protected void initMvp() {
@@ -75,6 +74,5 @@ public abstract class BaseFragment extends Fragment {
     @Override
     public void onDestroyView() {
         super.onDestroyView();
-        bind.unbind();
     }
 }
diff --git a/app/src/main/java/com/example/myapplication/bean/ListBean.java b/app/src/main/java/com/example/myapplication/bean/ListBean.java
new file mode 100644
index 0000000..cfdf7e7
--- /dev/null
+++ b/app/src/main/java/com/example/myapplication/bean/ListBean.java
@@ -0,0 +1,38 @@
+package com.example.myapplication.bean;
+
+public class ListBean {
+
+    /**
+     * id : 1
+     * username : kenny
+     * sex : 6
+     */
+
+    private int id;
+    private String username;
+    private int sex;
+
+    public int getId() {
+        return id;
+    }
+
+    public void setId(int id) {
+        this.id = id;
+    }
+
+    public String getUsername() {
+        return username;
+    }
+
+    public void setUsername(String username) {
+        this.username = username;
+    }
+
+    public int getSex() {
+        return sex;
+    }
+
+    public void setSex(int sex) {
+        this.sex = sex;
+    }
+}
diff --git a/app/src/main/java/com/example/myapplication/bean/TaskSpecificationBean.java b/app/src/main/java/com/example/myapplication/bean/TaskSpecificationBean.java
new file mode 100644
index 0000000..be20859
--- /dev/null
+++ b/app/src/main/java/com/example/myapplication/bean/TaskSpecificationBean.java
@@ -0,0 +1,144 @@
+package com.example.myapplication.bean;
+
+import java.util.List;
+
+/**
+ * 任务说明点击
+ */
+public class TaskSpecificationBean {
+    /**
+     * msg : 成功
+     * body : {"rownum":0,"data":[{"Subtitle":"","createtime":"","src":"http://10.130.23.166:8080/cbt/img/blue.png","id":11,"title":"标题11"},{"Subtitle":"","createtime":"","src":"http://10.130.23.166:8080/cbt/img/blue.png","id":12,"title":"标题12"},{"Subtitle":"","createtime":"","src":"http://10.130.23.166:8080/cbt/img/blue.png","id":13,"title":"标题13"}],"numFound":100,"rows":10}
+     * status : 0
+     */
+
+    private String msg;
+    private BodyBean body;
+    private int status;
+
+    public String getMsg() {
+        return msg;
+    }
+
+    public void setMsg(String msg) {
+        this.msg = msg;
+    }
+
+    public BodyBean getBody() {
+        return body;
+    }
+
+    public void setBody(BodyBean body) {
+        this.body = body;
+    }
+
+    public int getStatus() {
+        return status;
+    }
+
+    public void setStatus(int status) {
+        this.status = status;
+    }
+
+    public static class BodyBean {
+        /**
+         * rownum : 0
+         * data : [{"Subtitle":"","createtime":"","src":"http://10.130.23.166:8080/cbt/img/blue.png","id":11,"title":"标题11"},{"Subtitle":"","createtime":"","src":"http://10.130.23.166:8080/cbt/img/blue.png","id":12,"title":"标题12"},{"Subtitle":"","createtime":"","src":"http://10.130.23.166:8080/cbt/img/blue.png","id":13,"title":"标题13"}]
+         * numFound : 100
+         * rows : 10
+         */
+
+        private int rownum;
+        private int numFound;
+        private int rows;
+        private List<DataBean> data;
+
+        public int getRownum() {
+            return rownum;
+        }
+
+        public void setRownum(int rownum) {
+            this.rownum = rownum;
+        }
+
+        public int getNumFound() {
+            return numFound;
+        }
+
+        public void setNumFound(int numFound) {
+            this.numFound = numFound;
+        }
+
+        public int getRows() {
+            return rows;
+        }
+
+        public void setRows(int rows) {
+            this.rows = rows;
+        }
+
+        public List<DataBean> getData() {
+            return data;
+        }
+
+        public void setData(List<DataBean> data) {
+            this.data = data;
+        }
+
+        public static class DataBean {
+            /**
+             * Subtitle :
+             * createtime :
+             * src : http://10.130.23.166:8080/cbt/img/blue.png
+             * id : 11
+             * title : 标题11
+             */
+
+            private String Subtitle;
+            private String createtime;
+            private String src;
+            private int id;
+            private String title;
+
+            public String getSubtitle() {
+                return Subtitle;
+            }
+
+            public void setSubtitle(String Subtitle) {
+                this.Subtitle = Subtitle;
+            }
+
+            public String getCreatetime() {
+                return createtime;
+            }
+
+            public void setCreatetime(String createtime) {
+                this.createtime = createtime;
+            }
+
+            public String getSrc() {
+                return src;
+            }
+
+            public void setSrc(String src) {
+                this.src = src;
+            }
+
+            public int getId() {
+                return id;
+            }
+
+            public void setId(int id) {
+                this.id = id;
+            }
+
+            public String getTitle() {
+                return title;
+            }
+
+            public void setTitle(String title) {
+                this.title = title;
+            }
+        }
+    }
+}
diff --git a/app/src/main/java/com/example/myapplication/bean/TaskZoneBean.java b/app/src/main/java/com/example/myapplication/bean/TaskZoneBean.java
new file mode 100644
index 0000000..1311b7e
--- /dev/null
+++ b/app/src/main/java/com/example/myapplication/bean/TaskZoneBean.java
@@ -0,0 +1,144 @@
+package com.example.myapplication.bean;
+
+import java.util.List;
+
+/**
+ * 任务专区bean
+ */
+public class TaskZoneBean {
+    /**
+     * msg : 成功
+     * body : {"rownum":0,"data":[{"Subtitle":"说明0","createtime":"2021-05-26 15:33:51","src":"","id":0,"title":"标题0"},{"Subtitle":"说明1","createtime":"2021-05-26 15:33:51","src":"","id":1,"title":"标题1"},{"Subtitle":"说明2","createtime":"2021-05-26 15:33:51","src":"","id":2,"title":"标题2"},{"Subtitle":"说明3","createtime":"2021-05-26 15:33:51","src":"","id":3,"title":"标题3"},{"Subtitle":"说明4","createtime":"2021-05-26 15:33:51","src":"","id":4,"title":"标题4"},{"Subtitle":"说明5","createtime":"2021-05-26 15:33:51","src":"","id":5,"title":"标题5"},{"Subtitle":"说明6","createtime":"2021-05-26 15:33:51","src":"","id":6,"title":"标题6"},{"Subtitle":"说明7","createtime":"2021-05-26 15:33:51","src":"","id":7,"title":"标题7"},{"Subtitle":"说明8","createtime":"2021-05-26 15:33:51","src":"","id":8,"title":"标题8"},{"Subtitle":"说明9","createtime":"2021-05-26 15:33:51","src":"","id":9,"title":"标题9"}],"numFound":100,"rows":10}
+     * status : 0
+     */
+
+    private String msg;
+    private BodyBean body;
+    private int status;
+
+    public String getMsg() {
+        return msg;
+    }
+
+    public void setMsg(String msg) {
+        this.msg = msg;
+    }
+
+    public BodyBean getBody() {
+        return body;
+    }
+
+    public void setBody(BodyBean body) {
+        this.body = body;
+    }
+
+    public int getStatus() {
+        return status;
+    }
+
+    public void setStatus(int status) {
+        this.status = status;
+    }
+
+    public static class BodyBean {
+        /**
+         * rownum : 0
+         * data : [{"Subtitle":"说明0","createtime":"2021-05-26 15:33:51","src":"","id":0,"title":"标题0"},{"Subtitle":"说明1","createtime":"2021-05-26 15:33:51","src":"","id":1,"title":"标题1"},{"Subtitle":"说明2","createtime":"2021-05-26 15:33:51","src":"","id":2,"title":"标题2"},{"Subtitle":"说明3","createtime":"2021-05-26 15:33:51","src":"","id":3,"title":"标题3"},{"Subtitle":"说明4","createtime":"2021-05-26 15:33:51","src":"","id":4,"title":"标题4"},{"Subtitle":"说明5","createtime":"2021-05-26 15:33:51","src":"","id":5,"title":"标题5"},{"Subtitle":"说明6","createtime":"2021-05-26 15:33:51","src":"","id":6,"title":"标题6"},{"Subtitle":"说明7","createtime":"2021-05-26 15:33:51","src":"","id":7,"title":"标题7"},{"Subtitle":"说明8","createtime":"2021-05-26 15:33:51","src":"","id":8,"title":"标题8"},{"Subtitle":"说明9","createtime":"2021-05-26 15:33:51","src":"","id":9,"title":"标题9"}]
+         * numFound : 100
+         * rows : 10
+         */
+
+        private int rownum;
+        private int numFound;
+        private int rows;
+        private List<DataBean> data;
+
+        public int getRownum() {
+            return rownum;
+        }
+
+        public void setRownum(int rownum) {
+            this.rownum = rownum;
+        }
+
+        public int getNumFound() {
+            return numFound;
+        }
+
+        public void setNumFound(int numFound) {
+            this.numFound = numFound;
+        }
+
+        public int getRows() {
+            return rows;
+        }
+
+        public void setRows(int rows) {
+            this.rows = rows;
+        }
+
+        public List<DataBean> getData() {
+            return data;
+        }
+
+        public void setData(List<DataBean> data) {
+            this.data = data;
+        }
+
+        public static class DataBean {
+            /**
+             * Subtitle : 说明0
+             * createtime : 2021-05-26 15:33:51
+             * src :
+             * id : 0
+             * title : 标题0
+             */
+
+            private String Subtitle;
+            private String createtime;
+            private String src;
+            private int id;
+            private String title;
+
+            public String getSubtitle() {
+                return Subtitle;
+            }
+
+            public void setSubtitle(String Subtitle) {
+                this.Subtitle = Subtitle;
+            }
+
+            public String getCreatetime() {
+                return createtime;
+            }
+
+            public void setCreatetime(String createtime) {
+                this.createtime = createtime;
+            }
+
+            public String getSrc() {
+                return src;
+            }
+
+            public void setSrc(String src) {
+                this.src = src;
+            }
+
+            public int getId() {
+                return id;
+            }
+
+            public void setId(int id) {
+                this.id = id;
+            }
+
+            public String getTitle() {
+                return title;
+            }
+
+            public void setTitle(String title) {
+                this.title = title;
+            }
+        }
+    }
+}
diff --git a/app/src/main/java/com/example/myapplication/fragment/FindFragment.java b/app/src/main/java/com/example/myapplication/fragment/FindFragment.java
index 61a723c..bb8c5ee 100644
--- a/app/src/main/java/com/example/myapplication/fragment/FindFragment.java
+++ b/app/src/main/java/com/example/myapplication/fragment/FindFragment.java
@@ -1,13 +1,23 @@
 package com.example.myapplication.fragment;
 
+import android.content.Intent;
+import android.view.View;
+import android.widget.LinearLayout;
+
 import com.example.myapplication.R;
+import com.example.myapplication.activity.ManagementFragment;
 import com.example.myapplication.base.BaseFragment;
+import com.gyf.immersionbar.ImmersionBar;
 
 /**
  * 发现的Fragment
  * 2021-5-25
  */
-public class FindFragment extends BaseFragment {
+public class FindFragment extends BaseFragment implements View.OnClickListener{
+
+    private LinearLayout linear_task_prefecture;//任务专区
+    private LinearLayout linear_task_explain;//任务说明
+
     @Override
     protected int getLayout() {
         return R.layout.find_fragment;
@@ -16,10 +26,30 @@ public class FindFragment extends BaseFragment {
     @Override
     protected void initView() {
         super.initView();
+        linear_task_prefecture = mView.findViewById(R.id.linear_task_prefecture);
+        linear_task_prefecture.setOnClickListener(this::onClick);
+        linear_task_explain = mView.findViewById(R.id.linear_task_explain);
+        linear_task_explain.setOnClickListener(this::onClick);
     }
 
     @Override
     protected void initData() {
         super.initData();
     }
+
+    @Override
+    public void onClick(View v) {
+        switch (v.getId()){
+            case R.id.linear_task_prefecture:
+                Intent prefectureIntent = new Intent(getActivity(), ManagementFragment.class);
+                prefectureIntent.putExtra("tag",7);
+                startActivity(prefectureIntent);
+                break;
+            case R.id.linear_task_explain:
+                Intent explainIntent = new Intent(getActivity(), ManagementFragment.class);
+                explainIntent.putExtra("tag",8);
+                startActivity(explainIntent);
+                break;
+        }
+    }
 }
diff --git a/app/src/main/java/com/example/myapplication/fragment/MineFragment.java b/app/src/main/java/com/example/myapplication/fragment/MineFragment.java
index acdd782..2ab3359 100644
--- a/app/src/main/java/com/example/myapplication/fragment/MineFragment.java
+++ b/app/src/main/java/com/example/myapplication/fragment/MineFragment.java
@@ -2,6 +2,7 @@ package com.example.myapplication.fragment;
 
 import com.example.myapplication.R;
 import com.example.myapplication.base.BaseFragment;
+import com.gyf.immersionbar.ImmersionBar;
 
 /**
  * 我的Fragment
diff --git a/app/src/main/java/com/example/myapplication/fragment/RecordFragment.java b/app/src/main/java/com/example/myapplication/fragment/RecordFragment.java
index 8ccb0c5..08de20e 100644
--- a/app/src/main/java/com/example/myapplication/fragment/RecordFragment.java
+++ b/app/src/main/java/com/example/myapplication/fragment/RecordFragment.java
@@ -1,12 +1,17 @@
 package com.example.myapplication.fragment;
 
-import android.view.Gravity;
+import android.util.Log;
+import android.widget.Toast;
 
 import com.example.myapplication.R;
 import com.example.myapplication.base.BaseFragment;
+import com.example.myapplication.bean.ListBean;
+import com.example.myapplication.bean.TaskSpecificationBean;
 import com.example.myapplication.http.Callback;
+import com.example.myapplication.http.HttpInterface;
 import com.example.myapplication.http.OkGoBuilder;
 
+import org.json.JSONArray;
 import org.json.JSONObject;
 
 /**
@@ -21,26 +26,35 @@ public class RecordFragment extends BaseFragment {
     @Override
     protected void initView() {
         super.initView();
-        JSONObject jsonObject = new JSONObject();
-        OkGoBuilder.getInstance().Builder(getActivity()).url("")
-                .method(OkGoBuilder.PSOT)
-                .json(jsonObject)
-                .cls(Gravity.class)
-                .callback(new Callback() {
-                    @Override
-                    public void onSuccess(Object response, int id) {
 
-                    }
-
-                    @Override
-                    public void onError(Throwable e, int id) {
-
-                    }
-                }).build();
     }
+    //界面可见时再加载数据
+    @Override
+    public void setUserVisibleHint(boolean isVisibleToUser) {
+        super.setUserVisibleHint(isVisibleToUser);
+        if (isVisibleToUser) {
+            OkGoBuilder.getInstance()
+                    .Builder(getActivity())
+                    .url(HttpInterface.listTask)
+                    .method(OkGoBuilder.GET)
+                    .cls(TaskSpecificationBean.class)
+                    .json(new JSONObject())
+                    .callback(new Callback<TaskSpecificationBean>() {
+                        @Override
+                        public void onSuccess(TaskSpecificationBean gl, int id) {
+                            Toast.makeText(getActivity(),gl.getMsg()+"sssssssssssssssssss", Toast.LENGTH_SHORT).show();
+                        }
 
+                        @Override
+                        public void onError(Throwable e, int id) {
+                            Toast.makeText(getActivity(), e.getMessage(), Toast.LENGTH_SHORT).show();
+                            Log.d("TAG", "onError: "+e.getMessage());
+                        }
+                    }).build();
+        }
+    }
     @Override
     protected void initData() {
         super.initData();
     }
-}
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/example/myapplication/fragment/TaskExplainFragment.java b/app/src/main/java/com/example/myapplication/fragment/TaskExplainFragment.java
new file mode 100644
index 0000000..43ad9eb
--- /dev/null
+++ b/app/src/main/java/com/example/myapplication/fragment/TaskExplainFragment.java
@@ -0,0 +1,24 @@
+package com.example.myapplication.fragment;
+
+import com.example.myapplication.R;
+import com.example.myapplication.base.BaseFragment;
+
+/**
+ * 发现-任务说明
+ */
+public class TaskExplainFragment extends BaseFragment {
+    @Override
+    protected int getLayout() {
+        return R.layout.task_explain_fragment;
+    }
+
+    @Override
+    protected void initView() {
+        super.initView();
+    }
+
+    @Override
+    protected void initData() {
+        super.initData();
+    }
+}
diff --git a/app/src/main/java/com/example/myapplication/fragment/TaskPrefectureFragment.java b/app/src/main/java/com/example/myapplication/fragment/TaskPrefectureFragment.java
new file mode 100644
index 0000000..2ce3836
--- /dev/null
+++ b/app/src/main/java/com/example/myapplication/fragment/TaskPrefectureFragment.java
@@ -0,0 +1,44 @@
+package com.example.myapplication.fragment;
+
+import android.view.View;
+import android.widget.ImageView;
+
+import com.example.myapplication.R;
+import com.example.myapplication.base.BaseFragment;
+import com.jcodecraeer.xrecyclerview.XRecyclerView;
+
+/**
+ * 发现-任务专区
+ */
+public class TaskPrefectureFragment extends BaseFragment implements View.OnClickListener{
+
+    private ImageView mIvFindTask;
+    private XRecyclerView taskRecycler;
+
+    @Override
+    protected int getLayout() {
+        return R.layout.task_prefecture_fragment;
+    }
+
+    @Override
+    protected void initView() {
+        super.initView();
+        mIvFindTask = mView.findViewById(R.id.iv_find_task);
+        mIvFindTask.setOnClickListener(this::onClick);
+        taskRecycler = mView.findViewById(R.id.task_recycler);
+    }
+
+    @Override
+    protected void initData() {
+        super.initData();
+    }
+
+    @Override
+    public void onClick(View v) {
+        switch (v.getId()){
+            case R.id.iv_find_task:
+                getActivity().finish();
+                break;
+        }
+    }
+}
diff --git a/app/src/main/java/com/example/myapplication/http/HttpInterface.java b/app/src/main/java/com/example/myapplication/http/HttpInterface.java
index f72153e..24dcb03 100644
--- a/app/src/main/java/com/example/myapplication/http/HttpInterface.java
+++ b/app/src/main/java/com/example/myapplication/http/HttpInterface.java
@@ -1,5 +1,7 @@
 package com.example.myapplication.http;
 
 public class HttpInterface {
-
+    //http://172.21.91.160:8000/api/user/list
+    public static final String IP = "http://172.21.91.160:8000/api/1/";
+    public static final String listTask = IP + "task/list";//任务专区,活动专区
 }
diff --git a/app/src/main/java/com/example/myapplication/http/OkGoBuilder.java b/app/src/main/java/com/example/myapplication/http/OkGoBuilder.java
index 08a7399..82a293b 100644
--- a/app/src/main/java/com/example/myapplication/http/OkGoBuilder.java
+++ b/app/src/main/java/com/example/myapplication/http/OkGoBuilder.java
@@ -1,19 +1,21 @@
 package com.example.myapplication.http;
 
 import android.app.Activity;
+import android.util.Log;
 
 import com.lzy.okgo.OkGo;
 import com.lzy.okgo.model.HttpParams;
 import com.lzy.okgo.model.Response;
 import com.lzy.okgo.request.PostRequest;
 
+import org.json.JSONArray;
 import org.json.JSONObject;
 
 import java.io.File;
 import java.util.ArrayList;
 
 /**
- * Created by yzb_android on 2021 5 25
+ * Created by yzb_android on 2019/12/30.
  * 作用:OKGO帮助类-建造者模式
  */
 
@@ -44,8 +46,9 @@ public class OkGoBuilder<T> {
      * 参数
      */
     private HttpParams params;
-    //private String jsonstr;
+   private String jsonstr;
     private JSONObject json;
+    private JSONArray jsonArray;
     /**
      * 实体类
      */
@@ -90,6 +93,7 @@ public class OkGoBuilder<T> {
     }
 
     public OkGoBuilder url(String url) {
+        this.url = url;
         this.url = url;
         return this;
     }
@@ -98,12 +102,10 @@ public class OkGoBuilder<T> {
         this.file = file;
         return this;
     }
-
     public OkGoBuilder pdf(String pdf) {
         this.pdf = pdf;
         return this;
     }
-
     public OkGoBuilder method(int methodType) {
         this.methodType = methodType;
         return this;
@@ -120,16 +122,19 @@ public class OkGoBuilder<T> {
     }
 
 
-//    public OkGoBuilder jsonstr(String jsonstr) {
-//        this.jsonstr = jsonstr;
-//        return this;
-//    }
+    public OkGoBuilder jsonstr(String jsonstr) {
+    this.jsonstr = jsonstr;
+        return this;
+    }
 
     public OkGoBuilder json(JSONObject json) {
         this.json = json;
         return this;
     }
-
+    public OkGoBuilder jsonArray(JSONArray json) {
+        this.jsonArray = json;
+        return this;
+    }
     public OkGoBuilder cls(Class<T> clazz) {
         this.clazz = clazz;
         return this;
@@ -223,7 +228,6 @@ public class OkGoBuilder<T> {
                     }
                 });
     }
-
     /**
      * post 发送文件
      */
@@ -236,7 +240,7 @@ public class OkGoBuilder<T> {
                 request.params("file_" + i, list.get(i));
             }
         }
-        if (pdf != null) {
+        if (pdf!=null){
             request.params("pdf", new File(pdf));
         }
         request.execute(new DialogCallback<T>(clazz) {
@@ -260,7 +264,7 @@ public class OkGoBuilder<T> {
     private void postRequestAloneFile() {
         PostRequest<T> request = OkGo.<T>post(url).tag(this)
                 .params("param", json.toString());
-        if (file != null) {
+        if (file!=null){
             request.params("file", new File(file));
         }
         request.execute(new DialogCallback<T>(clazz) {
diff --git a/app/src/main/java/com/example/myapplication/util/NoSlideViewPager.java b/app/src/main/java/com/example/myapplication/util/NoSlideViewPager.java
index d5446ca..e376918 100644
--- a/app/src/main/java/com/example/myapplication/util/NoSlideViewPager.java
+++ b/app/src/main/java/com/example/myapplication/util/NoSlideViewPager.java
@@ -13,6 +13,8 @@ import androidx.viewpager.widget.ViewPager;
 public class NoSlideViewPager extends ViewPager {
     // 定义一个是否可以滑动的boolean 值
     private boolean isCanScroll = false;
+    //定义一个是否可以滑动效果的boolean 值
+    private boolean noScrollAnim = false;
 
     public NoSlideViewPager(@NonNull Context context) {
         super(context);
@@ -21,7 +23,20 @@ public class NoSlideViewPager extends ViewPager {
     public NoSlideViewPager(@NonNull Context context, @Nullable AttributeSet attrs) {
         super(context, attrs);
     }
-
+    /**
+     * 设置是否能左右滑动
+     * @param canScroll true 不能滑动
+     */
+    public void setCanScroll(boolean canScroll) {
+        isCanScroll = canScroll;
+    }
+    /**
+     * 设置没有滑动动画
+     * @param noScrollAnim false 无动画
+     */
+    public void setNoScrollAnim(boolean noScrollAnim) {
+        this.noScrollAnim = noScrollAnim;
+    }
 
     // 滑动到指定位置
     @Override
@@ -29,36 +44,24 @@ public class NoSlideViewPager extends ViewPager {
         super.scrollTo(x, y);
     }
 
-    // 触摸事件
     @Override
-    public boolean onTouchEvent(MotionEvent ev) {
-        if (isCanScroll) {
-            return super.onTouchEvent(ev);
-        } else {
-            return false;
-        }
+    public boolean onTouchEvent(MotionEvent arg0) {
+        return !isCanScroll && super.onTouchEvent(arg0);
     }
 
-    // 设置当前显示的布局
     @Override
-    public void setCurrentItem(int item) {
-        super.setCurrentItem(item);
+    public boolean onInterceptTouchEvent(MotionEvent arg0) {
+        return !isCanScroll && super.onInterceptTouchEvent(arg0);
     }
 
-    // 设置当前显示的布局,并定义滑动方式
     @Override
     public void setCurrentItem(int item, boolean smoothScroll) {
         super.setCurrentItem(item, smoothScroll);
     }
 
-
-    // 拦截触摸事件
     @Override
-    public boolean onInterceptTouchEvent(MotionEvent ev) {
-        if (isCanScroll) {
-            return super.onInterceptTouchEvent(ev);
-        } else {
-            return false;
-        }
+    public void setCurrentItem(int item) {
+        super.setCurrentItem(item,noScrollAnim);
     }
+
 }
diff --git a/app/src/main/java/com/example/myapplication/util/Whetherisempty.java b/app/src/main/java/com/example/myapplication/util/Whetherisempty.java
index 1d43f79..f84ed72 100644
--- a/app/src/main/java/com/example/myapplication/util/Whetherisempty.java
+++ b/app/src/main/java/com/example/myapplication/util/Whetherisempty.java
@@ -7,8 +7,8 @@ import org.json.JSONObject;
 public class Whetherisempty {
     public static String getClfz(String s) throws JSONException {
         JSONObject jsonObject = new JSONObject(s);
-        if (String.valueOf(jsonObject.get("result")).equals("[]") || String.valueOf(jsonObject.get("result")).equals("")) {
-            jsonObject.put("result", null);
+        if (String.valueOf(jsonObject.get("body")).equals("[]") || String.valueOf(jsonObject.get("body")).equals("")) {
+            jsonObject.put("body", null);
             return jsonObject.toString();
         } else {
             return s;
diff --git a/app/src/main/res/drawable/ic_baseline_arrow.xml b/app/src/main/res/drawable/ic_baseline_arrow.xml
new file mode 100644
index 0000000..f632160
--- /dev/null
+++ b/app/src/main/res/drawable/ic_baseline_arrow.xml
@@ -0,0 +1,10 @@
+<vector xmlns:android="http://schemas.android.com/apk/res/android"
+    android:width="24dp"
+    android:height="24dp"
+    android:viewportWidth="24"
+    android:viewportHeight="24"
+    android:tint="?attr/colorControlNormal">
+  <path
+      android:fillColor="@android:color/white"
+      android:pathData="M11.67,3.87L9.9,2.1 0,12l9.9,9.9 1.77,-1.77L3.54,12z"/>
+</vector>
diff --git a/app/src/main/res/layout/activity_home.xml b/app/src/main/res/layout/activity_home.xml
index c279881..392ef25 100644
--- a/app/src/main/res/layout/activity_home.xml
+++ b/app/src/main/res/layout/activity_home.xml
@@ -19,6 +19,7 @@
         android:id="@+id/tab_layout"
         android:layout_width="match_parent"
         android:layout_height="60dp"
+        android:layout_marginTop="6dp"
         app:tabRippleColor="@android:color/transparent"
         app:tabIndicatorHeight="0dp"
         app:tabTextColor="#F0686666"
diff --git a/app/src/main/res/layout/find_fragment.xml b/app/src/main/res/layout/find_fragment.xml
index 8aaf486..010a4b8 100644
--- a/app/src/main/res/layout/find_fragment.xml
+++ b/app/src/main/res/layout/find_fragment.xml
@@ -4,13 +4,177 @@
     xmlns:app="http://schemas.android.com/apk/res-auto"
     android:layout_width="match_parent"
     android:layout_height="match_parent">
-
-    <TextView
-        android:layout_width="wrap_content"
+    <RelativeLayout
+        android:id="@+id/rl_find"
+        android:layout_width="match_parent"
         android:layout_height="wrap_content"
-        android:text="发现的Fragment"
-        app:layout_constraintBottom_toBottomOf="parent"
+        android:background="#1BA5F1"
+        android:paddingTop="@dimen/top_pind_sp"
+        app:layout_constraintEnd_toEndOf="parent"
+        app:layout_constraintTop_toTopOf="parent">
+        <TextView
+            android:id="@+id/tv_find"
+            android:layout_width="wrap_content"
+            android:layout_height="45dp"
+            android:gravity="center"
+            android:text="发现"
+            android:textColor="#ffffff"
+            android:textSize="17sp"
+            android:layout_marginLeft="16dp"
+            android:textStyle="bold" />
+    </RelativeLayout>
+
+    <LinearLayout
+        android:id="@+id/linear1"
+        android:layout_width="match_parent"
+        android:layout_height="40dp"
+        android:layout_marginTop="15dp"
+        android:orientation="horizontal"
         app:layout_constraintEnd_toEndOf="parent"
         app:layout_constraintStart_toStartOf="parent"
-        app:layout_constraintTop_toTopOf="parent" />
+        app:layout_constraintTop_toBottomOf="@+id/rl_find">
+
+        <ImageView
+            android:layout_width="5dp"
+            android:layout_height="20dp"
+            android:layout_gravity="center_vertical"
+            android:layout_marginLeft="15dp"
+            android:background="#4A4A4A" />
+
+        <TextView
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_gravity="center_vertical"
+            android:layout_marginLeft="15dp"
+            android:text="最新公告" />
+    </LinearLayout>
+
+    <LinearLayout
+        android:id="@+id/linear2"
+        android:layout_width="match_parent"
+        android:layout_height="150dp"
+        android:orientation="horizontal"
+        app:layout_constraintEnd_toEndOf="parent"
+        app:layout_constraintStart_toStartOf="parent"
+        app:layout_constraintTop_toBottomOf="@+id/linear1">
+        <LinearLayout
+            android:id="@+id/linear_task_prefecture"
+            android:layout_width="0dp"
+            android:layout_weight="1"
+            android:layout_height="match_parent"
+            android:orientation="horizontal"
+            android:background="#8E8787"
+            android:gravity="center"
+            app:layout_constraintEnd_toEndOf="parent"
+            app:layout_constraintStart_toStartOf="parent"
+            app:layout_constraintTop_toBottomOf="@+id/linear1">
+            <TextView
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:text="任务专区"
+                />
+        </LinearLayout>
+        <LinearLayout
+            android:id="@+id/linear_right"
+            android:layout_width="0dp"
+            android:layout_weight="1"
+            android:layout_height="150dp"
+            android:orientation="horizontal"
+            android:background="#D6BFBF"
+            android:gravity="center"
+            app:layout_constraintEnd_toEndOf="parent"
+            app:layout_constraintStart_toStartOf="parent"
+            app:layout_constraintTop_toBottomOf="@+id/linear1">
+            <TextView
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:text="活动专区"
+                />
+        </LinearLayout>
+    </LinearLayout>
+    <LinearLayout
+        android:id="@+id/linear3"
+        android:layout_width="match_parent"
+        android:layout_height="40dp"
+        android:layout_marginTop="15dp"
+        android:orientation="horizontal"
+        app:layout_constraintEnd_toEndOf="parent"
+        app:layout_constraintStart_toStartOf="parent"
+        app:layout_constraintTop_toBottomOf="@+id/linear2">
+
+        <ImageView
+            android:layout_width="5dp"
+            android:layout_height="20dp"
+            android:layout_gravity="center_vertical"
+            android:layout_marginLeft="15dp"
+            android:background="#4A4A4A" />
+
+        <TextView
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_gravity="center_vertical"
+            android:layout_marginLeft="15dp"
+            android:text="帮助中心" />
+    </LinearLayout>
+
+    <View
+        android:id="@+id/view"
+        android:layout_width="match_parent"
+        android:layout_height="1dp"
+        android:background="#ACAAAA"
+        app:layout_constraintBottom_toTopOf="@+id/linear4"
+        app:layout_constraintEnd_toEndOf="parent"
+        app:layout_constraintStart_toStartOf="parent"
+        app:layout_constraintTop_toBottomOf="@+id/linear3" />
+    <LinearLayout
+        android:id="@+id/linear4"
+        android:layout_width="match_parent"
+        android:layout_height="100dp"
+        android:orientation="horizontal"
+        app:layout_constraintEnd_toEndOf="parent"
+        app:layout_constraintStart_toStartOf="parent"
+        app:layout_constraintTop_toBottomOf="@+id/view">
+        <LinearLayout
+            android:id="@+id/linear_task_explain"
+            android:layout_width="0dp"
+            android:layout_weight="1"
+            android:layout_height="match_parent"
+            android:orientation="vertical"
+            android:gravity="center"
+            app:layout_constraintEnd_toEndOf="parent"
+            app:layout_constraintStart_toStartOf="parent"
+            app:layout_constraintTop_toBottomOf="@+id/linear1">
+            <ImageView
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:background="@mipmap/ic_launcher"
+                />
+            <TextView
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:text="任务说明"
+                />
+        </LinearLayout>
+        <LinearLayout
+            android:id="@+id/linear_end"
+            android:layout_width="0dp"
+            android:layout_weight="1"
+            android:layout_height="100dp"
+            android:orientation="vertical"
+            android:gravity="center"
+            app:layout_constraintEnd_toEndOf="parent"
+            app:layout_constraintStart_toStartOf="parent"
+            app:layout_constraintTop_toBottomOf="@+id/linear1">
+            <ImageView
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:background="@mipmap/ic_launcher"
+                />
+            <TextView
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:text="能力测评"
+                />
+        </LinearLayout>
+    </LinearLayout>
 </androidx.constraintlayout.widget.ConstraintLayout>
\ No newline at end of file
diff --git a/app/src/main/res/layout/task_explain_fragment.xml b/app/src/main/res/layout/task_explain_fragment.xml
new file mode 100644
index 0000000..4c7f268
--- /dev/null
+++ b/app/src/main/res/layout/task_explain_fragment.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="utf-8"?>
+<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    xmlns:app="http://schemas.android.com/apk/res-auto">
+    <ImageView
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        app:layout_constraintBottom_toBottomOf="parent"
+        app:layout_constraintEnd_toEndOf="parent"
+        android:background="@mipmap/ic_launcher_round"
+        app:layout_constraintStart_toStartOf="parent"
+        app:layout_constraintTop_toTopOf="parent" />
+</androidx.constraintlayout.widget.ConstraintLayout>
\ No newline at end of file
diff --git a/app/src/main/res/layout/task_prefecture_fragment.xml b/app/src/main/res/layout/task_prefecture_fragment.xml
new file mode 100644
index 0000000..8614ad0
--- /dev/null
+++ b/app/src/main/res/layout/task_prefecture_fragment.xml
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="utf-8"?>
+<androidx.constraintlayout.widget.ConstraintLayout
+    xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:app="http://schemas.android.com/apk/res-auto"
+    xmlns:tools="http://schemas.android.com/tools"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent">
+
+    <LinearLayout
+        android:id="@+id/rl_find"
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:background="#fff"
+        android:paddingTop="@dimen/top_pind_sp"
+        android:orientation="horizontal"
+        app:layout_constraintEnd_toEndOf="parent"
+        app:layout_constraintStart_toStartOf="parent"
+        app:layout_constraintTop_toTopOf="parent">
+
+        <ImageView
+            android:id="@+id/iv_find_task"
+            android:layout_width="wrap_content"
+            android:layout_height="45dp"
+            android:layout_alignParentLeft="true"
+            android:layout_marginLeft="15dp"
+            android:src="@drawable/ic_baseline_arrow"
+             />
+
+        <TextView
+            android:id="@+id/tv_find"
+            android:layout_width="wrap_content"
+            android:layout_height="45dp"
+            android:layout_marginLeft="15dp"
+            android:layout_toRightOf="@id/iv_find_task"
+            android:gravity="center"
+            android:text="任务专区"
+            android:textColor="#000"
+            android:textSize="17sp"
+            android:textStyle="bold" />
+    </LinearLayout>
+    <com.jcodecraeer.xrecyclerview.XRecyclerView
+        android:id="@+id/task_recycler"
+        android:layout_width="match_parent"
+        android:layout_height="0dp"
+        app:layout_constraintBottom_toBottomOf="parent"
+        app:layout_constraintEnd_toEndOf="parent"
+        app:layout_constraintStart_toStartOf="parent"
+        app:layout_constraintTop_toBottomOf="@+id/rl_find" />
+</androidx.constraintlayout.widget.ConstraintLayout>
\ No newline at end of file
diff --git a/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
deleted file mode 100644
index eca70cf..0000000
--- a/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
-    <background android:drawable="@drawable/ic_launcher_background" />
-    <foreground android:drawable="@drawable/ic_launcher_foreground" />
-</adaptive-icon>
\ No newline at end of file
diff --git a/app/src/main/res/mipmap-hdpi/article.png b/app/src/main/res/mipmap-hdpi/article.png
deleted file mode 100644
index baa67382191771406cb3ac3d8d56e089ce4ad14e..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 600
zcmV-e0;m0nP)<h;3K|Lk000e1NJLTq000*N000sQ1^@s6u;)b+00001b5ch_0Itp)
z=>Px%5=lfsR5%gsR8MOYQ4pVb*(~)^^ebpn)Eo?^EhgK8;K4t5u)Vb4Sy~lDP*4ym
z^i=7=leAwzuRRC_MMO03ZOiUPD?|zDCr||OqFv$}XDCmyNml#-eeg0fzxmBClbJ^V
z4$hDX;1DbWy$hqW1yb__R3f4h01_hXB4CFIp9R6`x0!;TAXnU&<~gF@D=c<|#nzRg
z9YlXuYKhXZu2mHvyU4k3K<a)FRA2Y#=DWs33k@BAZG_1jcdPQ4lGD05FI*ia*ZO$_
zof{M1C4dDg7B5dvo@z@$tJU(q|M<B~mS!YIg&T)Q4=t6;<y7J@Oiox!&q>jf>DuID
z!Q^DRV&UVK-~rF`q7xR92=k=<pgwU@uK0pUPEM^>{p@+(C9t@(z5QW)AMN|pCVFE`
za=Q<PhK|}if`Y@@_XKmXvs%Y@SmTw8GoADHS-^H(@*kEbH+XotT~7RMA|vh>y+up7
z97P|G_Lj<w!?3w3-OCkUuwIUi<6}J1hXqtO9G(%MnyR!E!fKlCZ3@|uWO;;?Y7>8w
zE52YZzqR$gM0>P}idJO)4j*cHcDML>ec=UP;Z6r$lq-@Pzm(a1ZgSJ%&gK^KVlP;r
zM@;a6U=302*b(TcU;Nv^j`6Lq_;mtg1n<@B)fZ0G*<5i);4e8(V6U>sIPzbB;OuwU
mv{Av+;LOBJ$33wBHGw~B`Tg7Tn0q<^0000<MNUMnLSTZQ)ES-t

diff --git a/app/src/main/res/mipmap-hdpi/article_select.png b/app/src/main/res/mipmap-hdpi/article_select.png
deleted file mode 100644
index cb9be12251e290d5e71bd8cb98d8cf957d7716b4..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 425
zcmeAS@N?(olHy`uVBq!ia0vp^;y^6O!3-oB*B<W&QZoa5LR^8gPRmc7mLEV;ujMz0
z-Tcd_^}lKVf5R#Nbz6Suf@FW{w*1m*1(C+x$bvt0n}LEL?YgZ%6MpHn{?rF5ZUb@k
zT7Ma~{WR_RuhaV9bJBmE<{$t6|2J;`@%87w`)~ejz4B-E*+1S>f4WWn@$T!tQ}_QK
zy#1$j`>%=(zlzrUN?ZE#?B(uapyQNFg8YIRz8;ukcRN>(kL&*F72Q=Sf-f$gKfZqc
z)JYi;;a;9bS`y;y2P}dTfXe51x;TbNTn_CC7i%^UU>4_DIQ>i9+kngO>vu3D&7c3=
zTdLCcjN^?&5&s&a8#{#}JQu8$_wKDun(J;*^T>hybKsWp<cLMJa$Z*>mc=bszhHkg
zc<~LFd96Q!m>-8n*XeoxXyb1ZSSeMa*y#L3VXN!=`x?@(JSNUwRZ}M@ZvIN}(viJF
y5z<v<ifWs;#Qj|I@yL!F?nWoSuk_eteBIv5O36!IOXf7toeZ9?elF{r5}E+9waE(r

diff --git a/app/src/main/res/mipmap-hdpi/bg.png b/app/src/main/res/mipmap-hdpi/bg.png
deleted file mode 100644
index 2fb924d95355b31dee4782e633b84af3c70c03dc..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 65079
zcmV)2K+M01P)<h;3K|Lk000e1NJLTq00DOZ00LYH0{{R3HJucs00093P)t-s0000l
zZ0;{<?k;5SEn@C0a_cT<?=5}mEM)F6fb1=X=q-ThEp_WMe(o!J=`3#REO6{BgXk=G
z>nvdJEqd!LYV0k8>MUsNENtyAf$TDZ?JHvKEN1L1ZR;#?>??QbE^qEEbL=dM=PY#V
zEr{qWYV9k2=_`EcD~0GRXYMP3=qq&UF@x<ad+REU<|>HiD~jhUUhgb!?Jk4tDv#zX
zV(&44?kbYzD{$&7g6b=h=`4ooDu?PSis&nj=PQ`$GKB6bhUzPi>noM#D~;+adFw2R
z>MM)uDud`QhUzPo=_--uD}?MYhU_Vq=PhFJDvjtUiRvzh>@S7wDU{|bkLWCh>??Nc
zE1T&niR>ej>LHcsD}d}Cn&}{z=_HWp9-ZndlItds>m8x#8>s3qi0vkf=_ZcqDxc~o
zi|Z<#=_{4%9iQqpi|Q+y>nnciEsE_dp6n}(>??WfF@5VPnddQ$=sS?=A)D(cjq4ku
z>MNM*DWmE@km@jz=OdNsCY0<vi|Qzl>??ijF^cITpXnx(=q8WoHjn5jrt3wN>Lr@!
zOO)#)r|LSD>2;{>8>Q<rhUrY0>wUBCc(Cm}hwMR%>>`-!cdYG9o$Fhj>^Fz&N0{q}
zyzeZd>m`@#MUUzwqv|z+>wd28d#dhMn(RQ8>29O#f4J{4kn1L&=~JESL7M4aq3lzY
z>@kb%aH#EYt?faE>w>cHgtzZ7g6TGs=VGDkBdY5usp}x5>OX<(HInNcs_Ran>@%0=
zW}@wDr|m|Z>p6n!WvA>%hwM6<>QS2PMxpCRjO|&W>otArFq`UMo9#c9?TNzhPNwWd
zrtD9x?Kz+8KcVY#rS4jm?O?0zRH5uTrR!^<?J}V0Z?f)PrtC|Q>`jd9HJ9vZtL<5(
z>@unAR<iD2u<cZ+>^`aMGo<TStL<c*?KPX~cDL_Gtn6Z?>}Rm;GkEJjo$OPP?RCHK
zI(_S2xbA1R?tjAZMY8QTt?WLp>~Fa5jmPn6zVA)6?N+$%3(S~U00001bW%=J06^y0
zW&i;C<w-<ARCwBincZt5R~W|kcK?O^4Y}*x-Xu(yEnP@2lACm)#g7dQYDI;%CWdAh
zHWyM-`f(uvt9aK*Tcj6-Dy|n&tdwBm2c+T#+^ErzxIuzuG$i(U-#L5KwI9#SdC$xw
zVc~Zkp7YM^z4zWGeNKAt`KP33&z{Aft-ZUp^jeGai;Hvf^Ye@I&>S>RPv{O4&wRyY
zZt+dw>8zI4pd}onxR9=YszaYYc<}h~<F^;yUReEP6>_{*wYu+cthZY0>#g=yyVa@|
zs}4t@;&2?6S68d0)rEzHTnXb4e;(-OoX+lLR#jDJH=qV`r2}X5{IU>*PMZPLV$&T8
zg{b;Ng`1Y&?{D`isOyn-v5mRYXtgbt9ZW9B7!H#zmwk9=BsVAY)mTrT;uL!R^!amC
zOq2R`LiZRtYl8Z-<z>Mfh-pBmbBl8%y2ap$4uM=uv)u6)(^^}^Vq!3Rskm4GqOT~r
z!VB;KD*&GF0cyGQ2^OMUbyN!uN2yRPA39d6h4O0k6tGK$^1?#*bisLkcK$f3c8|^<
zJI`{eQ_WtMRj8Ybs;8$!{k&O5E%gi0PzV)--OWPC4bT-YxJN3zqTgciHyZ5-us1q8
zI~JGg&KS7tuAnij+d(^+*tGvAcYuecp^vdAh`XS!GxRtyUt447Zvpz!itw=sRJa}9
z$G|NvCYAu2W8dSDl7Bnnc!<|vN^!=&9QVX=Lb}hVE2i=(<pIlTwbp*@)^h2`53=d=
z2iYtZ$C{~GohMzZvs-h*;YVqk)oBgXRQ2cx(7B!$4$cAmAnFdl?1#}%G}LUs@%~Er
zpb!eVy_Lo~7NOFw_$~fQXT7~|u|#_99gD>k>kVRdm#b|Ub-Uf3tdERcX?Tf#4Bccd
z>a5!t{XNs@IvJfs9yDd92Zf3hxMR@CH@KxqL=97BYYXt=W&-?*@H;tvZE<CV*wZ;d
zei<hO`nd664LoZeC>8$L<M9cl!g)QNSCmu=i_*nK<}V(aHPv-m)%20ms#%YZ;qtC(
z)70)|3G5FJ&sAVQJB$*2c;4%Ed%?R}ZI(d4+Ao5-_o|7y(_ZhiEEY?vw-wvjakYDq
zn9FXDj9NiV_Tg|41M%G%>~Er{Luywd=W!3z!Chc~_iJP>GiU6QIA6&XAmIFrVrTqw
znfX$4Vl8m~v*96=zNAjaGO_n~;<)e#<?~bp`FyyR-@~kDQoj5N0_h~LSTiYLPp37_
zS+hc!%bHcyx~EpnnRNzKwe%tf_JPYo71YoA0n|ed_=A4aAM*QeZXABUqfzm*8hu2~
z{%r%$cU+y`PK=_x7u!MB)Q6)XfG3T+IvZYM$B>#$ndzKKB<_h&j|2MBSfGbNv0(;`
z1Z+|Sc+={95Z~7;AreS<oh#o%TzM9bA8TdG@18g>0H2cl7<)XQ+S@|_W&ZLhCt(;p
zuV{+iwQ9Aanx<*pqnfprcB-0o_`(U+=SN*N0Ix%(Kp+6#XKvb7`$XN_FNUCEfoNAM
zl_JfZ>lW4Ge%peC?-h4kP@@5>yIh0dD28lLjEuTWc!_>ik~{ldf+y~5_2p-4&&CbR
zFCx=f3|-_46(RExYuwdflD{%e8orT9BSpL=_UWMEfrugN$333+C&<UcKj`_C&!_yA
z@nv9kC57PEkMo*!57ez_VZh#*u4&nvRa4a(``nr9s?h0~8V$GuCFD#g>P5nrR=ove
zOsLfGifBjF+%!<vTagZ7Z#Bs5NcawU-enlTznM&o1_^>bs1tC6&C}_PRc1Sep#FRe
zo&7Fied%jS9hlHMPC#b1rev<m#gMBZ@G|nbsidF4E)CCqUt#WxQ`i|g+nu1l>32{3
z_b}pJ=X^oTn6aKd(Fi#*rE9fn8dz(nhcz2*vrg6d;*2-fOEs!S3w_#M%gqDYSQ|G{
zxV?E@1?j>SQQt4D@1u*f>^B;qzF&;Bw_McDxQM>JQ6Iwfv0=|l_`$F)tZt4s!X27y
zX5e_Lgk5r%%%vvVb%A&WJ0=l0X239c{?*w`|F?jb;m*^tK+gj6<u%3)!_x%pKjh<o
zgnjxSVKTa|q+aC}Jw-Wl)Fsv@U9EOXj_+P%v86gs(`etFoG~R8bNRAF)Gtb)9_@3$
zch20%_jbWu_4=V=pWJ@cvp}s@t78G~UaLje2lW_Xuh)&?CR8^@L4v-!$<)OmUC+!x
zpX!)88=kq(QU@^{0x`qI#E-=z30~$6M>~seMcDI+G2?c|F2&Gs3X#tRcU%!}Bn_M0
z_sw6P@J|nY@wnpi?WKMCUS2VqnRHjP!slsJYbMKHS8b-xYezX1$~6gp^gIv^<lG4O
zP$1+kyF+fbw@7aHHaXgF`d<+H=6Zy<S9%o-aPRE!t5c^wicve07;(lJ#)#9sZX~4T
zMb=30l0P9A=o2RQ<@nbE`jWJ>jCBl#D5{AShpar<+f%)dSTzu)It5)uJY@_=4Z~jH
zw^ssgMvci`h`^&l`cHXOI6m_V5wF1Uncs9p)3Q2v*C=gXoN&H_JGNFQ^8HYS&bS_4
z1gMAP7bo|{4d6!$*A(!TYo=bP_}ehMcfS)s)L?rB`&gvYcVS1}iq%K<O}pKwkCK=+
zjggT=uqTE_0u$?vd>0A7i?S=IqXrYg@7y^;6Z@sSVA7MRA`CAz(Zx%{i)p%xnKiw1
zy9gLu0<~x+S&xu2j9mszJ{<SG6Mm(mdk6McdrV%@j?-YR{FT$JX1-sfZ8jU+Zv%KI
zY#wl)caby)i1%m?$qqFSL%?1rhd|v?^*g-Gy^raG!WDS?+r{;*eQ>W|HC&{~ZQbs&
z2b04)JH4#-j6`x1*hePzK|&-9iUcnP+`bFwbRyh^?oD)#l027jfXfF{$fqB1w9Ayj
znA%Wh;$~%j1-6$lGfs9Mg1qOEbUX}C=<|7>{)!x**L|7akTJEiuI!~XMX|m(2K&@W
zhW1uU`ZRdkx))vEQD0C!J=%_LM+4;maW9_%d#KRIE7OPNtBxN%e4jmE?0f*P!}X00
zsJCxhOx=Ea$5Z__XorHg=x4q{JJ}l&c5JZ5uaY<>$({VpV)Q2Vpx`cFlVn2<Nt#oP
z@0;^|NqlOJCM2UqP=}^oTUT&nb~7tT_R029?yK=f01wvR=<(m<?E24sddHWdF9*M6
ze0mtvzx=JHDb|#(X?tCwj(kVt9A$Zjt=Y0@YtTa;GJAZic@lkcbir?{7iTo}&j3AC
zzNt_vSy^v)xQXw1{osAwpx(W`(`s43yBKlNhl1FZu}RqP2Fc(is2jHlcpZI>F?`Pb
z3?0($B5H`aaJ$HMVt-F0JCC{h^Cnsh33F<m75$aC6j{R)49`Pwm;F6NMhAJE<E-I~
zkyhvV5gnfRH=fVJ()5V-yl?NA43CTnr#2J?JtUM#1GQ$w#fcRell?xU*=%@&(kRtA
z+j9u@bG*31@#kpYDcjFaqeQ$=p|ELQJ3zhhCpD4ljrKle%>M1I%VlvzB6W1_=pygz
zF^c$J-PnYZyS+M@{^{LdK+FfjUni+^*%e~yyTb1f`F(x`v>ChHE2U)rE}zdDo|kI6
z)g=D7XW(WLF$U^%vqJye3ebyyC+JLFHZzRfvmE}+6UO^f_;=n~ec`=#^e|C>nR@t8
z-%Ba^{04f+m+bQw8S;4!T|61yc6vlfQ@f;Y28pji&E}Ks?P%$Ha=ZKbl6v>zca_kG
zes`n7UT^!oeoC2Q!vftP*=dg4w&D4D%s$+qex@EA67}TmXp>}&OzcC$NC@OoyEsW~
zcuYZ#8RkydnF!~|{dr)VyMJGzM#1qvlE2RJBKHWsXUQ&eBH;<UbUUM$-3(2SknbGt
z@ny~#aQ`gNM)$$!zK6=ojG}C0@*5j~ol>%C1+ag6NyNLCHJeSVb%9+~v+#HTJF6Nv
zEp2bB(NbWWsF$M)2cggx_)_o%ERW8SxHqoI^R26vpPKhbq~n5$y)9IHn7NI)INN*Z
zCh;x!3iK&!2Db@d$2|O1LPt#!_M{0NhiP{Kp17Nxw{$vH3DV3Q3I4vQ@{$&53cQpw
zzr;Qr@GRK=wHP%A3}2Gp0iF{c%9GdeO)~Gx|3S?pzRskShxj^kys@#7|CW4C@2~Vh
z%%<hi8mM1f+5r9Rk|Tz8*C*;>nYcH<r+u|b2_IUxzM+IKT@^4ndIdje-`{FmpvDz_
z0^X{}isbfTf5%SPhgU&6@$QYjqG>R^8&MaTNQ{Q?{PX(VU~Kl?WOA1dVR@n+WbDvA
z;X?tOIg;O{g*o>B)#vl_N{I0aQP41Jk@uMC1n<}ECwoZ|?+l%;knN8=)J&o<{GU8=
zHvB7Wt*KXEVv9w*>v;u+KRH6QD?g*9LAIlP%v$l<WV5Qy68(<{vp?NNwmZ+@`R!2o
z%nj<^f;;N{Fce+=u!58ceOPF4Kl5kn1B-vX*Rrr$*BwguyRG^bB0hOrkD-0E4@Sv4
zWz8VjGYGpeyyI6U<IboH!|#IoluV~XTg+YTcyAJwAg7!@{fJj*+VE2!i)FaeBQECM
z63Bx+hJenFUov;pcb8=s`3Q~V>$Lg!8xLszj-l(^OFn#foI$jNU)Hn@C6(3mbnPP~
z&T$s(otJ4Fz`tO(cPZ!9(&^(TPt@pXGaB9IHz#}nzB$`Q!XN%gKChZ@POX;z3rcuP
zhZ7!=<D!g@_3m77`@kM-QO4ZG4933MyX7yEy}{@yncf%<pA-Hhqle$8xCeKGEa7){
z^o(%<ewH~``IG7E*`%Q^9t9HQP4;j(pmRU7G}iLpgqq(=TXz`7d%OQ-cY|GY7eWX-
zD0q{BG?8RBnM5};TyA2VB~CDqX~xhp=a$9gVqomLtZc9uf^1S$io~B_iVD`KiD*_r
zi1}fY?0MdEdg9E+-jlrFgZAp<)93qq-*ehKRcmjT;V<sEk(%i=yoJ;UlSH39Ot=Bx
zXn6F6(P)@GHjH__51;a&dYm^nF@ayPAFbF~pv@3@LBDzVa@1n6tev+(?Q^Ga6&zGg
z*Jn@|k9|C2BlxV0fD3(A?60Mqh<&^#!$CoKqo{`XM$tj+j<U9+7J@-qe63O>_G+b3
zVUmQ^$Ace;$K0#{<*wHqJ;mHoIIiY>YqkEXW|(~ak!@C7hD}fL1W&O8yL_bDdj+^Q
za;M$_9a5*$gZk5$*&R*L;eq~1LNP`|Q6mC8(&RGiW^5U<M~J*!8MBWqy<n7Fn_nS!
z#CHA-E`S}6T6cJI+B}8KeIK9iVwt<VB>gLFs4#k-oUB6&VFVj-_*c*A@R@;y5n?aa
z9a55G9K*pvdXa~x`XWq5@=W7*>bz2~mx(=o3wt0!-c9bR+*^G_w5&TxtN2_0Tj=1M
zN2jK_=rbG*JS0!(P3-M38rTe*T8uCzahgX_+PfPKqe!4vl0PSmZug6)UgKEw#VoA-
z{xS^S$q2vv(HH~#n%(Xn&2Ng)$hO+Hw`+mgA@ez3_uSPcE#}_-4Aef8{cu8J<jn2~
zun*-nsCG&{%$+q`+8&S?$zdetGY%Px)hp>bPppfTLXZ>qdb-T`9$aiRs&STXGZ9{7
zeT)0;L($u}sB+P{YPbLIG~lm~;>F#0Y24+!O6Vw!yK3uTFGZolX5KZM=rl?)=6NO_
z1GR@zZY8Q13`RWdh<af=(D@5FJ00vfov`*b#+kJjAC3C``ExOwi&47F*|~4j=UYGB
z!N%&_Jx80_+Sp>Axt@p9a5!TH{OrQe_>ic*G}1$#A0J@#6iN=MbP-mAIZdEO{PD$7
znMc-2F<9qeHCQQDDu52J5$q8lM_Z)YWj{sdH++W)=1rYm%f2a`^(H^ie%bnm(5pGo
zRCO<xes=2Qe#$u0l)H!=PNQM(5~~r5NBb*@*^I{=i;2fX-OB8r3XJAq%8Rp8D&f6v
zI65*I;PCe`BRI0-W(nQ?(fNuW9wVEpWofSiYHxeVhuXf)tM%>~pKqsaW)AtCr&Sxk
zf4IFvmnjs`t$n$L9;s}RDRSf_t5UBQ*kSFZ$S|wW7!E@9^+vtUfn<8IUS14-8Lu?z
zRYGTp;6Yn2Vh`M57;Hj(Tc-%ZQmqF62C27hz%8dO-Ef+dN!@`6AF`*v^RX_pE(VVe
zv9rNoAoxMkYSN6EyW%!aA<RT^iN{A%QDcAqamwiRM(0zYK0AM8=eC+4@jbYVz2hwJ
zr?r2I=x({#yYQjb&gOi+?lz>!Zl7lDTi<Pw`t`QW%3;_(HdAX)PhUau%+)nso<WTl
zPnc)QRfmkls*T~rAS}L-9xlV-gY{ssLhRMwi)lJcy4a|Q$q+j}n#$481v|Lw@@)Zp
zD<(Dp-~4J}^46dd)~=V%zDb@Dl3nKS0B`!1YVXBuJGas<ahe#vF^|g?8Z^5@k3jp;
zQ?%JBh50?{?pH#~UcBD~>d~XI#F+gsWk=<g*w@bdcE3H3&DB2I_HqqA<J)|>&TSRx
zu^WDaK_mx~pOC%HW|Jq{)`_bVrpU}y80=9abozlz;klY;%7q9ItN}-nXVrANQiw~O
zY}8}|UtX-mzl6tBYLztoJ*_HU)i|-UgLzohJ6wkF-WGgZ-Udy4Rj4X*EUlZVx@h2A
z>c%Ku9n1)H-Qp$CkU1CE_b~|G1ed3~sMuY9Li4Mui0&b?TT!Csq&)JN!nQg!3!^c>
zXuRIzX<#>`4(=n!<nv=Bekk-)el8doK<%4n<i38s1MG9Vo51d)wS)ZiB|K&(cfD_$
zvEmH^NFKngeJ9VY)*dZQ;<<J%P3*Ok0oCD470`yqm#SRjrMiUpbfwyeqbe8<3-)rc
ztYQxe^(J=I$Q_vbO>Cqt<hkfXn~V0tTY<h6yvA6!8kXEhBXe#3PN#8Ac7FE2#LX4(
z)rvjF>ob$9gQls~L9_DBlv{DHhGg)rDE+f3x4XX|=hXy!#$fm{3if$S3+zboN2I;C
z!u~SP)6?0@Hp}Q}+rg#}btZjo_a5wKrfm+;srHHOeVf&4+q!0Whvg7AUgCJ2CPAH*
zsY{+I0;L0LFDyE!_Ifc`mJJp=EW{qKF4h*YMAGGAJx%OlGQwRxR6Fo9zw77(yKon0
z$Hi)zI#;#-yYWbCnN1S3e48cau5POApLb5iTrN{PuC90Fv8u=9L65m&o><K6Q51J<
zH45lYV~V1@NcH!-Q`1qSH#+^u>+~iLX2+b)r9+DS{$U=S8!MGhwOfwPk1VLQO>C_2
znmKgH95J%{dj4ZjpSwJ@q4qOY>yUi5PT=s?+^dYtBJp9O8F^Jir^^%?4utpkaJ5YO
zi*cAdJl;_##__|&NTn8!0DGWTs|F%cDt3HX;_g`Q=;FP7V3j|B;J=Y?@VS*L<tMF9
zbCY^=S4HQ-VxH0Kv)*2E=W$i#{)fvn_&8)5Ou}cBl*g<j9vKyGso<W(G_v2A@J16}
zRN}`mOleX_Opkfym@yUl@eB5qvyTWJrzfAqw{v>o!_wvx&98UQ?Msw-zGbsvI#bG6
zZ9~@Fb(Yrte4%HY>%vA2ooA;&fY@trcvht(FQ|&=@Ht<j7Oc`^DuqA<YoOYwlz}~1
zsaHlK<Sp34_=MS^cY;#^YZkAiM&067@;Ys_7GJsP{jGA>ljKdgH?g;4DE3+BWM}73
zT>$?M;Xi(0GJXDFa4>`{6Z<BnyqgSRFHQXkpP9m8wLd!j%<XkQduTLxy{RV#r{V72
ziWl4uj?u>Umc-ff>=y@X<SsI|w4HAGuw2eF)a-7Ycf)12FLxmJp{;!z@(ixN6X9Mc
zu=i~*jE_+D=~7)iJB<`8+Sw@p?9~E7x=bbG^)zu;UR6|+slj7V)std*<VJ;wU6wm4
zXm;J;b*p(>2y4I5?r$BYbm8A-|7I(9Rq>?$TJ5qR$4q|P`8iXJDBcru!R3?S?(rbU
zhm=7jkyH{1xQ!BvhJd{vAs%x`RFrLYiJ9hTSq`d8_tEo*ckTA~?Z<g+s{VYQ=-W2e
zX*3<kG!iMh?@a*s%-rTZa=*SN_v{JZBe3>8=V+$KY7MJtGLt2AJm)KvUaLJo$B7S@
ztI+(H!;7V=oKQ>kNPyUD=`^vYtF=ZYK)tgl^FG0@ac4E%LjnyKVCRk4yhd3s-P3t#
zzxnS0nU0=C_DGO#y`}A`_)_eyZ@W58D)`mU;W0^gP10=g{DCvmW2*h}6g=jyhiK2H
zqu5j*&Vu;TF9~u#b~?wL%LhkJKHDSrmGisrzi-EuO5$hp>*$|eo}&BKzQfKsv;N(A
zcef9(zf<hC^$8dZxZC=!a#mDsBLnI^S+J+c3|y7y@PV{rTqXsD8vC$=XD6(~@SI^{
zucZTJuIXC39$}>m<q9dMb-4q39~W{LD;I*g<%r;+c4F6|HsiX8yP4eoD@USQQ@oxb
zwLP_~9Z{yU_uJ1pySln)??1TSG0SV%d_NLRaY64fkXIBB(xVbZr0h?K+7kw^!JAn2
zVsACz)Pyu6LGq)uyOJbV>=wJfqs>qDD;?B0xOcC2_<($O2YJQ^<01FU(hz9d&bNoS
zE)YHQW9hmFYdFUt4XXO8F~Ah5y;D$aI4S|qU#!QgRC~2jF2q?U2$T`ERN^Nm8I?NZ
zE@~I<Dmjg}ZYeCWc$6l1UG(@iao@0=+uN(o`n?-zMtks~tG)NVui!S5U7ffXA5Bv+
z(>p)A22Fpu2F;;waAJDuF%KsHLXb)PG6m+pq~JHto`Aby`jBFO0<RhS@z)>iPG^34
zg<?Nox9rV#*e(9E@A4MEWpw@$%q<u55+e`JK)(Cl_Bszt6FZm{Q0&&+)dYxVHnzz<
zob4HxldCos!;5<9v;%HaD#abFc&)09Cz0A6*iv7qN7Y8UCd}*DR!KWkEEltI7+?=K
zs}I}>jI9Y?2x?ZN;k@BAO@Gme%cAF-Ti}8Hrqkg31i`nrtKi#vUGGiuuB)Ab|KocT
z6mRaGM5b|JJQEAOYnB6(5{19NYfMn@Aw)_%>wu{nmlIx=(}~&pT{|<)k)74i!A_-L
z_`%)ML96lkcJl!4+d3!xw(C<LxbJRk%XxJRipOQOW<~HP8w~H(98apO!UnA!UK1%3
zcBv@Lhs(7fmUz5e8i_DI=0*w)u^4#!h*YLfAL)a+K<l)3AlLM+**1Me%QSjECwTd@
zNV^p#*>(23{w+zWzQRt^X^tbIbY65D98@9p_e{V(i5!C@19$lWlSpJqbMi50Kjwk;
zuP3;BHf@CNzYg^)-bd3>Nd5_3J~2HDgHQarGzRSRl4cHnT><sA`885MxEzJW_%AQp
zx_y>2Obft%_a12bY-qSaZGX29?4Ojj34J0n-m^flTZ;vHOgJ+zo^jx&{tDFTHPu=~
zc2-A&s;`VV>eX>zj}%K0RwiA@>icOJ&@<1usLav($en!AXzRkB`zkvX&!4e0iR(_H
zV`guPo=xv9=B}-9nfCym>}5EEFFsuW|KKx|>1RZlAKJ~aRXlC_{2Rp_n^I887@CLf
zo-iu?{feO<=hTFx8F>5`_q_yfA9LDY*NPv_zjk5q`~B;nkJ>!<gZSpb4(9}ymkjOu
z8)t+*u@0kQ*|suV7D`vv9w>i%d_c4I6E5|fqr#W<BCiS#sYW60;8ov%)|q39k&4Q_
z5Y7tpK560HNimCiVJ`56yKXZQ9W}v&xt1ka`tFLZTfN>1y&3hJb%V90c=39uoY3Fu
zgxP>UKB~unx(k=7_kqa_#hXnJl4b=jiJ8rw>5!ttrXK<R^f9o9rjx+^@F^|k@FDw?
z6isIOn9P^v^GK0L2l@ATWSUopV!P}+=j*ig^&Q(pn~k-*!;VL+=+@K1he935hj^2f
zXWBivk%4d)H&A;OX%b_xbX{h`Wk)#xlc^USmB{#bB$p1?;5G{j^-@-kF!Y#ku6B~?
z>x0XXI*QyifdaP%p0|?XRp&>V*GRKB(|S|fEuzQWKVKkwOD7MD0ehK<kv^@4D^kt(
zF4sHlu0KqsA68AK2j7^?rr$h@JNek`c6*YFVvc$cX2jo(m;islxr{-qJ(_Sjo!%c4
zPP)u}a=*KD#Poi?gzmpMJ7RkOn~k&kX{?H(xUW9=5AZkeM&g4t0SRe?2_`^t)6xh!
zX6%PToJq7cfhfkShE6boRQc2qF{O%i;w1CZ;6NsWV@66Zlfbpr02W&Um6)bQZBf_S
z_oGGKz1`=u`t)OEoqhH>omfmHKW{9o^AE6PI?ir=;O+NHlORI9`!%ulvl6qaOBo5b
zfwj|X$_uzHhA7vtbz<ad^qAr2uAl$$9M%4Nt#BRKub1+<B7tkj;EY*L)4`jMBxIAj
zZSG7!O{d|M#$$)w6u7W$t$+VN-3Amd7qRyWbP{jr?Q9`@!QZ2FZHy|HR}>{={F*NW
z?i&dReZ=GP-1_RO$MxMJ#12yrxR!6sg#+O`H|Q|y`^&JH-CZB@&VktmX6)>M{9C`_
z76Ib;*o$iBqX(_%5<u?WR;Zl6C_@ns$<IUVaF~jpxQRc*oJp05y?~yitgYA2N)S7I
z{5f<dxw8I^KLb4G{2W<T)m&+q*s-!|=Tg3C{&PSVdE<r93IB?p>5AXvF2s>7S0VU|
zVXv<?>;Fo>&fXdgTW_(*%hefjhsl6H9>Z$7q>StuQ+j4bdLVSPB4<3F#H~%2$2phq
zpe+WY4*>i!Or~R+zMkae$Z&GH13j_n=`c1<zx@W(m)2u<g?sj~0py#kBHxP5-xsl;
zvYI)~wtBtZ$Ps88Vozs8@|A7ku2dt)DB@X0viDAF$8jGdkIfU+{<C@VbcPExDmF;D
zVNlNx$IE$&{d%bsr?(XI6^*cm!I?pi&n*DE`PtID8N&S$CRUZ!h)JWWtxt8%b`$46
zElOawz&CNnG$n#J-<=qM9qc=m&XHS+vLq#Z2zQo7Mm$dE1Qovsmznr_&=nY)90&F9
z)?6ss_uIpP_T&No0ORXE#QHAMK=MGK|F#F_15d8Y+6wUZkNZUSAJJrvPM-pIckHB}
z%Ev(H8l9a{$T6#_ifo;JhQADhzIt{h{TV17j{YK`8}!xl5}-e)s;FaBTKjo!xJXym
zwOU~T{0o-Y3&l!K=LGB#<X#7FTfCT!`H9>GtHsr3|DW@2d$4lzzxy<^vsO#YB#-D-
zaLP102;j;FxW9|{?WLZ_$5xyk=b+1j1@)!GXIEW;t8=Vm#^(aC_s?CF{I5ym)%`G#
zvsVD%u{%Kh&CN;i_nW({<g+{C>?aSraG5l&(11D<w2rqX1<g@PlLo;d#m>m+>;>x-
zI|kh3$n#f}f7kMWPE$Y6v3x8KtAD77zZcZvaQu3_SkOzuabPdh#L?mGWdr+_g;KHL
z4+?fa$v1Ept1$%s=p*Kw(Ca2|7n0Vz&ffUU*Z($ZT1@Oy(PrXqX#sj-Hv^^nwa&zC
zMY+7GK=Gcz9>p07;R4O#21@r2SHOO46XZ8nu%;%zTMmQ+9Y}EaaUXMs4}<TqO9Rgi
zT*4j6y*)b4>nP#TDcIRz6}f%7?d^luW4KPxzdfJzB0l=%fmD%tq(35sq;7b8RmA?Z
z3TOY5Jp!#(<QZ#GeeTZ%Qcso5s|BfZQm5MEY8;WPEyRhvr0Ye$KRB$P`!zxri!V_1
zOi;VY9n!X>4$jDrJR;s=`MtG$GI=*{U9HE8h9a|(JfnBEZR%c|@D`up#KMlN1c}a2
zk1{x;^o)FnGIA~CbiNt#h~7g9q}>p?|H@ispY}5SbuxfFxy&N+2DtlHZ*oZ;n2fQg
z`SIi~$oKtnAl;cQF0bC!A=r!n-`eJIJYO}c$V2W_3q?!py2fUtKb3nCqE}Hu{yYr&
z!>JMso*rLh6CMlc!gX5vaH$Y4K<x2KKAz`FTJ)Ezenz>V<xO*k!ZGA?<&2-y$=wWd
z!wTYt;%(Tr?Khgc%<GKJ2_MUnE?(-O!_T(en{8<me`yi$tRq_t@;%DP_t-ZjP{t?l
z^7M>3osTblh$g|xipS&m{0@7-8#vwTnCk%UKp3)z--N05W!&WO!DaRi#(^CLjSu<T
z{XO)6`%X_<L40TaTXM(pN=rXEg~4E?(-?YpvwE+j(uA(%*cIcuSbm1pdrd>;xf6D+
zxLuHgwX2LmN#g*OSK<=dS==AQ>#QQIi-o*QMDUWZdn$szyo5V+-JoC!p5z6le2~Pj
z+1Cx8(?*wnv_a<=^*(zKf``8w`&FqREy2q<lcRGfq$syH6lDUeog<0FJ3u}*=JB{j
z*aQxJ7{Wz@_ve6n^Zjwa|9n4;IEZb6`uO{+H29s>dM(+vCq<+jX)}Abzm<cgqa!cC
zr{@pJ9lj6dVBi0=QAeh$@n<lUH0Eajx|nA{lVZa_#ryjCU!aW}2d2fObg>wJEg$#$
z<G~CJU89lvbG3{G-GrSk=PC7zdN;sZ9)m>Q1aCuT*qCj>8zGa%lUUI?2Zn(?+WW~*
zkUf#Nh~V*nyTc*i6=mkK(le+eaKbt|h$3=v!qW}Z9vAMsqyLVo2Gp+xsB)?v!}v5?
zz{_8}frT}>zlw(Bv+rl=?Ae<%_!n-*cuy=F6Y4uh-q+|b$B_C5EF^!~=E{m+H&N_I
zsUvZiw6KT0XlE*$ktq$DC-<MrD#m=NV2V9e=8!KGszp-Q<3)%&7|a9>wbN>fSAsGX
z&K&$1LPx@2>fNCBh%BQ(&S19J*8kS>^8Dw}$p-%@<=)7BYN|Op)zt;?TvUZS6%Xd*
zuE1%o!D!x9Xz}dCV{LV!OM@oCXLp<)*Ye^7z)#{xyQAaIXDn$BxLsZUwH?rxSC@T=
zyY0S9K3L7bTi*bF-z6S2@fPq~(E4lHEX962pQXd&q}7Yar2EZ?q~o%prV1Q#MWK%;
zcPP!sbJp_o_)-PcrCQNo>*QXo72=FSElrCF`fHkB2mgFAQ__WcE@+cC9$icO>+34`
zQshL=k+R1G^i0<$dz*E==DY~rRKM{*HaCK2J<}E)eeYvfJF&xQNS@#o0q;nx^(cvJ
z%H<wMXu_d*zM6s4+#cz6CMKLt0LPB$YJm5zUEu!RIJw_hhU5?Kkp61yfL3#JpEf^v
z@)*!RdAcg)<5nMIyS2}Y*GH(^QNzPzVq4^Xihcn?t8$0Rcy)m}a+b<a>^VsOMS48i
zT&(8L%P&f?u9j=0j=OyP0h&a<7>C%4!F(B<!M&D8#zGpbXtv~qeXg9-EuWz!lQH>%
zKcUNjjF4oRzFp85FH8GYm><kH(94%?vn*z!v(b-RBq()ehSE!)0eD;|xVD6y(+Jd_
z@Qj3TzIQ9+>>gQ6!sI{Pbp>2&E2O@OC6z@aqMa2Dm)1AN+o|{IyUbe$@EDfu189q#
z#OU$&=TG{)Q2zWcUQowP0y84VBKEE7c0Vn>6cMk{pN{KPdm(iw_h-tmb-dJPv{ZrK
zQe9BvDnhSS;$}eW<X+Q)2!A?N&@<%EB{pMYX9O!19r#V|Hp53m*@Q0e1-Yg8M=ma{
zjm@%ucMXhVLrd?oZB2Cdw&+wdU<-MxropImf&0wIj?Qa?N{>U?NT8Nq?D2ReMxb~U
zlOEJGxUCfM1jfg?ZJOK!_U|TX^EciPBX%dh2t({QWZQbM?!&?A+i$%+K+WTz3D~Lk
zV>D)X6`NP|4(GoWv7fkE(PSWb1}d3D(R?Wd>TsC+({Vq!=Z$OGng)Ym6wVH15Rpsx
zgN$M(SV&_E<Q0vsgCUcX6*U+X=mK27614Pglq^D-9wY3DpK~H)(1d6~Ht9NdTjZRO
zIVYyxF?`bWNpmxpM@L(x$XvM7;hDwe9gYM9e|u0F{hngK{L+~6xMyvHYwKLM(>W8u
zW_1IHt5CQr@CwI{B<A5HohJOnKF+gI&#+OjJedXWft?syHGNOUveF$m*^*(~Y>IjB
zZ$-#`>oCHC<|LI7uaOm%vd?IK<b_l!4%)h=a{mP6S}jl7xnU7I>X&m%>p;xF4`7A1
zX4WzJOfeM%WVZ&;cF4R~G`Zsu_O{ayIkUN}a^580@oh(AO=FJ2p6~@bYno4@4>v_;
zVKeWcd}o*zkAde*AnkBC2Cq3fm9Eh-eEJHVckERqLQYq=bB#@cwTY|1Jvj~N)4Kr#
zZWV+9eYc$()phY1EUxXBeBgffN67qA-<I5+xt|s8C-cXBpp9F5gr0uDT9Vv@+x^UE
zF>&@%<yDFui)<l}2~S%|9YrJGtYfOG8c{PD)Gr2fJZ2Q}7r3J7K|C-S_hHJ<FSd)h
zLj(Dc1>T(|cQkzsw8mr7Wqy<rw~dBjTRdJ3W4${grzM8DBUA9R(PlhT_ge5Yvz9>^
z6%7O6yGZ`pgv0UWjN-s_1jl=~ZUOqc8)%J<g<MWoDCxQiqv;Necks|-H}HHQ@Y(wF
z;C?4I4(_|L-AgEEVmm%ipFVgD=%3sX=&!dj3;y4T-FtLGcYiH5{}J0W*=j_p89c^j
zwQ_caeVJ5+M;~$AqsjPbFQqea^kQ6HkcAXgyX`O%=EM!P!&rjup<E@HL&XT&sinnQ
zhAi?NhlU=q5BLQ8MWu5fe%om-G-^23vkjdy1Pva~)Kt?{wCUa~$#(&}I6NN)xht2k
zPa1SMx;h6F4#&*Q6X*f=Bof>)C1LJgEus6nb}QftBvzJL#{8N@-rNm8|2+D@zV@UX
zYD4eH2VV?;`+jT>-1lPA4m*t<bI6{umh_?zZ$@Ou%Oj7YLnNH`Rp{^i8jDDVTB&eh
zJxt};r(v(4;-|UPN^v$~BJoTm59)Q=4WS2tJ>%9>I{$;7%A|Gi7PpOk2qU;t&L(!#
zYB;6hnJIYyx0cpAc%nA*#g=eGJD&#A9F4Z!Yio)|dq<<aEZ&J+GAFbdTo=3S=z8}(
zuy>511s__(wrOSw<P!-Lk$?~Mfvd}FBtG}mGOT8Q&F2d|f8+gj6gR6k_RyT!oAx0F
z9(!!yZIqD+fJWT?MaCUmV4})nPqKK&2`eKb4M~L2i$_D|jG`}8tg6y~n8)ogwOk6S
zjEJgh5kS`<_F%-s{9p2Z_mI0<b(3@^7pxrlhuk*q3wjsYW|pOskHMM9#q$NcZ8U^h
z=P$@F;J1Bes!6OJX7fqg$8>iSxH%f+e;CET{o@#g$$vPgI0mt@vYeR%_uIEo)2vN&
zcXzvzu5S4Ic)$$w!JfxGF}bA&?mplC*W&~~ImwG+KTe_n&tEhNdnlg4M%V){xu2xP
z;^(DbfFC?r1&wi+Bb}<s-pMHHRrOW9l#iflJWIzT5pvIza*;@*!MqIa$Oe2jyyi-#
z>IUuL{Zx+lA%8%(1kb_p8A{!D8(}Sw&C#f9%(-d)CS^&o2(Wo6xnZG2F>|kJYU*Kh
zf17{e@rNK6+RUcjM|*phmJ|n?1xuaE<xj^P$_Q#15cdp1_^u7K3cAM@DfSh)p?700
z!18fA44EfsFc^K0-SsinSE=>&{cljazm+|C62ofj7h-Qc5|e3tU|Y@BeFz@Md`F<&
zucvafnh0RS(#ahy`AFm$jSfSx2dmXM!0RPF9;r+GW%9<<&EUXPs>sLmKa8B;Yg=U)
z$GzP@FsOe+|AOU|)6UYO&V$)BBpXr`OkE)XFV3QrS_Ms{kqJ#&HrpU{PEyvo^~T+l
z&X&?<<JkN<xM|wb6%q}N3uDk;Bo}_a&pGF9x(fQ7ljnWku&YnMe&6SP&WSCnQUvv2
z^r$4rkyO0m30=93I-Y_tDI>hTu+z4Axtftd%w6@^T=2AZahk4~sk!clGlHGqd5O`W
zEpsUlxioW;){c5I5*R~^fPJyh=Dkoz+nn?d;<`E*^A7@f4Dj)^gWS_M!r}0IYKgR;
zriuUkmCxYs!y8aMLS9!Ix{MvRCW5!Kb=g;);@#e^&|)BXSM0&oA;n$=ZRhOt-bga}
z6`Vd_`U)Cv{h0)HaIYM-MwGabOlAcg116OMCRWkPm-x-c)!&P)XfP@|$L;!z%i9$@
z7p|;5<R|O})0enA!WOABbE5h*(^GTPu=c6$hf^rwcZIi7d;qr$AAbAcrAsq`u`!?T
z_8$S1lp%=-o#yr?#r|xtXV8Chl?T;HD4xM*9bvR2<+Su<{X8_kmfas38s5t;fjXW%
z6)uDQ^QPsx%w<?R!m#6FGFh9%n~f1UJ2_SZ?v=x$dv-#BldM!A@R1~tzc?cIN|BUJ
z6Vy41;yLBz1Sj|p0AS1Q;>T7r8mxR=J;H!*9N<j!8KrV0H34q&X2?vslwM79?C~CW
z4h&Kk`p$P#bEszKrm6I<8DJ-KhKvEq9b!jB0+%8`pbz<>@9r1Az{Cycd}~4rX_31j
zEri%wgu`Eb^a!|brnZo0(?62@)3q?);GoteHr`DDd2VAUj(X<tbE<wNYs<d6{XNmw
z3&MV!Nu*wCN*%eKk&U&~907Xr|Eu~@@{?pT3;c*uC23YLj-VHBf-U@95-vbj)J<GY
zM45_EJ%As!qD71h3Z8@1Gmg-aJ(KtNa_N9~L$!&IpM86Bm(5vfNQBoqo&)x7Y^vR`
znwi}hX%a{i7;&<s!T*_Hlg&sRpvHWmy93bqBH-V<4eWP+`EhWtC$@!368E6UeQOEy
z@p|6Qa5%hxjM!fv9!ezkmexpnZ^N+~IE@pv=J&|)Y(ubP@Xk(7RH_vYFd5`z<1m>7
zbwsiC7ggTQk0fzb%#jiV??5MP@{fw<|20UxR4Ts^wYRED>IiZtYX|A^?SjVTX73Dz
zscSV{y6nN5;cCBI)icv`@EGi?I6VE--PJ|Xyb-UHJAk`p^XqNCr5Bm(^L_CHTkm5b
zZ9p3cQSbiPy%@MJt%CYwdf5+uzjOX74o>VtUWLWKeRG-I*VE?`0G@tA;M>_Zh&{DE
z<i42-%G5h7hEc1@kj+r?$*L{vljJW4sKb1P&|6hz#^3d%nKXZI*Tq^y*ti|slKC-T
zVlJO(v2Dp<+j-%wlK8u5{Wwbq_|t;tl19Usa(J(fLFNpjlrnR2UYhFaol-TV=kI4b
zz+*4{g4{tq;v3U^+))Px?k{SCc;+$S4*`2m>>A`gfv%+g>V9eq$JL!QPfS}&*Te9d
z>w8}9&e9$DbF`YF{Tf@6&vAkR_#7M^VHA_d61qiiw=!7}$8ad<OJ$FCR`CCx2Y#yE
zG^<q;uuF%^Q519s^l9*|deF9_K`U5l6SfNK-90UNiMOCvz%h#KRZYX_XiVZ;lJ<&8
z*X~(9!edZJcK7b~_JXwnPxNQ$?;s7iM}BxK!0-jM```IOzKHMQT}>N^jlpDQZ*B4Q
zrI^2GFm?x8XPn=H+{0_@^Pj@o(+gpMPo;r9@iesu@aJ~KWX`Q6H~@USfO<xqmI|2~
z?42ul$ZBy@71<v)h~3I(g5og2<Or~vX5}b50?hVN$&?r=(Bp9txDvU}$w~e??4@`l
zTWtMBv}AQUJoT;&#^tTng12L9Wm10-eua^UMdsd*6pmXqGpJ?=|4i@hRM$`4#I4{9
zd3RIAuWUH-fwnIa=?hK#a51D!j`=hVo9f*yf5<;^V;Pcvw#44d`V;Z@c|O=aKmRGA
zL+=X<(0gKShgO3wjkBSya3~j?=8W!%{CnHrU}uZmTJexo#BMVu8FmS@la>6D35i$g
z71Ieje?-b<tSdB?lM2_>QrDy2jIPeGOV&}DlQJxRloQuy)PYG&WhG#h)k{|3J66QZ
z*4l}Nq|EtX4|$qbmtyXwv#<LCC~6$ZGklZ3Xg)~%;)Le&{W1yaTbr66Ey<7{G1$}J
z?+5oA>#X2YtE9h_Cimr?<uIRl?4dOy5`RPTn>i`t(VwBmXR~7QuCXVHUMiYkvo0HI
zrbg<;mKZx_UaFcHO8FL{vmUo9LCjkDir5SFj<qN~D&SRMD&O!=AW?4H$a?g^Y8OYN
zACHRSS<i^P6@7QD05f~?rp`}*2VPacE60(qaKYWr^gf(=b@yRcx5r)4zvKgVDxTPd
zdknzuev57Oix|k`FYwJG6hC?EYrnsLbrKc);OsRVo*1*&VKtww@OSdzo2i?0_|$r0
zIFZ=j7TQm!b&2=`(Yu`!(2eZ4Gb9P!F4Ag5?^SX2ns~WctfFp20Bp_Xq~1QnoZJtZ
zWqNw1W;&kYl<GoSXW{_hm^-2C^=i~E>zG<?+b)k%@XBXMO*y=TGIE93`_S`MIJhOt
zM5fAVVC_@8@ETxuxud3WCM1r)&Z+`6<V7v?9jyJkMPNrqQq%nYP;3HfzlN8^(4x7u
zNU`6TrOB_%gEj(!r_&@BmJ^Ws%F-L8olY^owzNX#dd=d)RS83Kp)UCGHn!9=#c|Lc
zH<2nPb2VQj?P|V&%m`Lx*2<K5XyWY1G}Z3PNfh!{PQwuBQH*xmijIy(^+T&#kLsij
z_DI}URsX$1@JjElqcbsgik%n#t$N(Y6|u_#);{%cX8Pd_`Z8Vkxa3{zuak7313Q+#
z#(V+LzW61~{r-I@eqwbHE(4kSS<|3X(?jkzA@<qS6BaV-PiZx4>*t1{_PuvKl_%n2
zIO%;h3UcVr0DL)Hpw)bz6ZX;(s|E2owwaNgG?-}w4T#+W`=SN52Kr{yc(tnNw~HL=
zmI-$ua%Cq$ozh0;+Cxw5qq@!w6~haf`{+R#e*;dyy|e$$Tdm1e%!R?s<#D)0Ke4;N
z4^bX3K11wi4s=88xS{w<Gah!<kwi_&dt%4ueoWJT+0--*+#?al{q{3p|MAv@A9-;Q
z8PE4v%+PAiQ|3G5KD?j$c^KGJ>(Uc@{3bG<@?A#ab=d-TRPjxzBXilu6uY&ZgVx8d
zfcSx(WHhruN7S}~p;$&X_)Ru1UQ;Us4V~*sep@GROCWpdW`etPLT8NP9>qPXTXqy9
z)Q^R$_m}$bDk;S)@G?~^w`nZk)i2N(V(us*r-A(pm_zGizdKErk?{6X<uL@Wg$4ql
zZ&=A-iv{_ykXX$?%#T>SwTxcDvoz1EcXqDwvB&jKhXEZ|;@w07b>x!;q#^cz<q_)v
zz%%GI@o^Z9cuhQ~$MJ0Y0PkNXjbtG!(5<3rAjmh@AopNCU*W23nFkcPu4jNBj#4)D
zVu6~j=F9LEu@Z$j=-mup=AgjiQ*K0?5Ih6>>P!81wLTWS!p%{I^N%>3tU}#}{LDi>
zX`<SBf&6b%$S!!6F~qIF<LV1(6Px%>)B0kw8kB!e^J`-_Vtxu8?#?{>s0ZBF)BWKv
zt%fhnJiVSkTweiu1Y2T48^4rysPoc!bYf@V0LY0Qg14@W8|=XwaF=?fYM9_&E1Og~
zW`%0dG)x`UJn>t)S*{0l!z{L2K~u*Sgl*|c+EI6WDMtBm0}C`L3!`3u`^o<MiM2x>
zgNI#a@|8y(Q}qj-PVlgHQ16|gwSYb>2lO56XQ}wW1?BK!GQK{aZ}N6vz&AFbNyH-l
z5bdSM-@o)7q2F2dvm=R{*u(RWmXQ}yYrs9cliI*=F0~`n_XN0v%sziykoSSJ+h9I!
zYy-9tkC!b2rMiKzsyV9N&Sy>Fwwq;;HOaTyB5f<*Fm(eEO{=kOVyrdFLH&P(vKbC2
zBP~mDKiz-tTzkYjH`C*AYzCeqT}bhF6|fo9G1yqUU^5W>Z{6KzJ$GlYek5^87kr2i
z=(B)CA6`Skx#`;1e$5ZL_usn%?6F&m%;`I{`0MjT-~Tp}6gBTc^*E$HT~TKy_=_;7
z%ZSIs$FFQy@$vY$(a7k=6+_Qt#a*g34&-bU3Wf>Q=bIRy@COD^Gw_Nf{KIb9`~t+Q
z?JBJ1zo4r`?ude@-D(Q=Q~mdo>tm@)sF~BL@hl!*<i2&rz}OA!Q)jxSc6-4Z<bR{z
zU@Br~Q1HBH@fSq!m_YGgj-ew)lbHqg)%6}=-;DU3_;DU-ew}6Hd}^J<m(pbZ*`v?G
z;i2IVXfqNI_8*AO0X^<i@d&$VjmP6x3=5DC3`T96yp3#zOTD&T5wF3O+b}@4o^Mjy
z2L&izm%mE8MegOCuIDWMze9ivde3R-@uTe`SEu^#C)bMiY3$-OxZPK7l+#Ge06Q8p
zbAU~EndW#_xy*3|58!=}`-KaAny(Mn<SI131zREfSrQ*h(`05>`;nKo{9%Y4v9c8g
z@hAJ7uccPlCRkb$#tUoA3<y0wgv$wRq2qDD&J;lTor600OFYPtxA8br;|f3OCVE7$
zW*eZ5YTf{L%hrutnQqf)1H6j=qj~c8KJDkWY^|sJ?<dzJd^(OBHD?IkL$1KX-GP3t
z_YBHNBKJ;C3OqkvEz<}17y77tpLQ{#4WM=h^u<jie~*7);!Aq_jcds3x8~6SUVhXM
zt-rl?p3tQo3F@dO_lLbR6HT7M-}0$2;^e;35WIy<QzYMffIot15;Z7;_jbNa>f22N
zj4{y<nmLTXU&DeXUu={~vsV6}{@%H}9$NJ}{|v>^Q~meOHMst3xXt%Ym*-kyZd&p`
zq?_GqBUKp2z4gM|!1@<>A*-;((0sIvQ>yKZlGTk@f+)BmOK$`%B8?P+l@d~HvZZM|
zP*%G;va{7_Xm2Fb#*)V3+JdVol86mhSX;K}tzP&%@0mHqwtiIKnK>WR>cwxKea?H{
znbO+v!sF_>u3$Q&$=gq@DeiC=U^kGp=a%Ae7T%wUBYXUKGRcH;5Ym4G%>bPyU!vN#
z3fDo~!_EoO-h%*DK&rphpeB}nMRJ*m7yKVE2(jyU8yEcL(xs=-3HYzs9zp#GCXZx%
z=XGI=hj6%k(2vp4U6Sqx_&bL?X#0QtHFOx)`FrNWICV}lOq;>*@JEagzco&;zw7yF
z;F-hd7qDpLNhz_*J5>(P5&KoB{RH+%BygH};cmlS3>(~GG?O`SU(Z43V<;B@_{F(d
zh&?-t1vNQv>pBv6n#@3+z*D6RSJaL21Zu#g!Y(uTdR3A~<>|ow5{za-fhX`g&Jn;r
z-QOf-iPsy_HI({yU@43P{La@;6So8Wh`T$O@sYq}Aanfm%l@zL3SRR#?qT9q;E5a5
zaqkL8vU}paE5kece^q~HL%E*-e=@Z>{^x!i%zSbGwNGXqguirQ7w|T~BbFE8?_5$D
z2DpzbCHM%8+z7Tzv(v!-?r0*Jy_if6u1<47eSZts2iCU;ePIRm&J)c9=%-6DY?&tR
z6;ONUK)~yWk~?*N)FjrgokOvBM^XOrb&&SCqJG&@9>k=c68HNL8e%Qm+dl8?AfEwt
z-hkN2UsD&_dJ^10h`A46xq?%zttzfu`Rn>StB-%lTuEL{!cfGovio9&Z&V?BhQ_Yc
zZcESa+{cl`+wd61bBn7moXsrizlg~}kY1mH=m&3cyUO^Ch2T`V4c2d{bf#LC;#lpo
z%gkhO#qw+?5bqod>YO2cgL*gpL*PfaE}_5PK&t{3{C+-*ZI>D+_&ay|`GB^!G2uP)
z$fez&&}ag!imrhkA<znVDxTmu0rt24s{a0WLYIs7f(FN*xX;X>yN37KOd(ZeMst_2
zp?GER_Kg`N?gIXqX+xam<57s6O#&t}xd5vf{eZdq<`kFJS1(=;;yU&IN~!!I=zoS1
z@Wka8e(0FgI)hTzAyU7@5U9-^!0(rA5;wS%-gOT!tUHIwavA}Bn0t#}kN1O0+xUm@
zBlV5%ivy*%=t4^Am<waAbJbDliZw>OAaw=))cX5hW7k{NF01MKW)gBoca9sT2gzH=
z%Ydi_yIhz(JAPsD+4$J1EUNgF08Q42bDz3K(XYuC75qmB$^GLjYcwAx6?Q;pz+iaP
zK6?eQQHLjWaTt;p;?n3Kddb$&9hwC1W5OQMY%29{*G+VH4or{+ZgXe*h+G>jCXqZ2
zAbZA_NOivK4+v}Iq0W`o6>mshpc6ZXjMM7xTsi+P<lBPq5&Y>-ED8O=`|+{NRlsKm
zbj=+N)z0I&?{7o-@tI{%A2p1RAouUEq7F{SjRfQ4TM6PO^ieWrY^{TPsQ9AC&huD&
zm*9?-*tN^ZYT6B*vje5)A6=ioj~tmcn$*9khCX^e9$L%6m!|nOx2+~Nv8HK??fiU)
zEixWzo=$^PpsVQOj`PYe*(<?wz@EcX>+iby`<I&6{E1%LK=9X?ME>$1_y^#5cIWO&
z^fS-Rk6#$N%{7%TnGD7VkmqKz;GTOoG01f0Cb?&4S0#shLZve}8F}?3L9vMZ@s){<
zJ=%J#W`RAa<05G`wDf@cepAr)`yz4^pc{t`iXHFyDEfL!B{~4S)AGsKalbSvdNhp#
zw$1GZJDhj7@1P@F;rteR2@0ODgCOJpc6Xepzk}&NQ4gVuwWHya!;o>6**h)%d(B-!
z_DVR(yca%mV+0HA{2I6q#f>pQzcGqtH2x8~M0R!#C9zRKkL%`jRhL049#3-#{U(n+
z6Ea9}7ptk_FPkjt+*07BB~tO2qe_FOa^!xkvUN@*{2f}n*>GB1NDrEI6G7UjCUfW>
z_M7G~25_ByllSjphLf=WDXtJb+CRfTUVjg)`=1t7U4kch?eM@(z4INPY?yQe&?8Fl
z?~U6t_J!PxZA0#BW0F43Wr2NmEFm#1x#S#k$(x|hz+X9`MVSCch#iSLMib&QFTDi4
zS53>ZpmLl#wB$|GZ<rMNj@l*dGhKwpkHpZ$XYOEV_U||?B0kvn*%5Qg@rk){*X&pK
zoZk+HP0_k}9P&x-r^bE9>g|7IkN=RkvkfgugTKn=Vc?$+gs#oK+ho4~)`sNg#%w!+
z)bXRZu?dw^=bH&5F}6A=d#1s;F{uv__g9-}B<M1{7%UFJWvayt!B=<DNUE-=ORK>n
zE$OHc`AYbbtzW8QGexmuMxwOvojV+$l)%n!u;CAeTQnIOzFFVr0O<csQ0m9M=Ed&%
zJCXmR!;rCFQzi5tgj`dpBukO^cVk!kR30S1cwv6te(E;GZZA)Y!>=yF-KP@?(%+o@
z2v1-gxcLD`c2Zt8eUR1Ibx2VLVn;R!;(nnxVOj4)5sG!tnYd^(JCznjA$8%eT;6Qd
zC7Z7}V(dpP-(;4EVUv`xpf=4Q>P_<Zk=HBa=5b-O>2enh{gmjgzyBNTig_>&L+3Q8
z{Q^5%?d;vjj1&oO%tvf{{x-B8v6o=&<7091&aI)zjv9j_%q3^#jnfhgo)-T`p3Gq~
z1h3iS1s}P?U>KfnVKt3u?wUL;29vtUp#aw%L4&+Jn*&egM~;ZSNv%uZpM`YpJ_XKb
zxg7O3j)A{&y4YjD&L2|b>eAea{$Glnp<n!ki>VY8<Q)@z=8J3hKm0`?cnw~K2!1AV
zVHuZgzqb~r!Ov~7?w(LCKLy-_lY<Gq)kZE!V_#p8-Rfn4?-o4vs5t5E4ETC9ii?WZ
z;0ct_eYYhkO~W%yk-D5Bd`12Ul+}}fsD<sJ^RtM3pQsrJj!W$IyJ9dnJKOt;tfsFO
zuE)G$!!d0xx*>N`2fBX;J@`0YXOA=}2@bA(4w<t$HZ#LaMnf0H_fqfbihO&u*S77E
zxrjY95`THfj&IHxRJ$?B;%{zt>>?x&<l;25H|g`mQD9Fk3{dA9e2=Cs`O7=eONzSI
zI^cqRz2fo-c$JDT`1d(e*p=K{P96Qz`>sF_T%Cbk)G%iUashC2Tfk#jclk_?LFc6+
z77O~|XD_~Zg-3A8epSo;--X_-qSae1+<Q<bHCOS;3<R&SYrzZk`P-2Q*3+e-2>d4Z
zlf2~{A4|Y#rjWZMvU6Bj7iLFkEhDHz%Dbl30ZbQ)3tg)!sSA0l=N-!u(rDEoLFOWQ
z-@jyHcGP5d$*nX*=b~>x?|br3W1p`+n7bcnM_1;8?N#_Zj(%phb9f-gO<tO}b{2*b
zJFl1s9^ldF(S2$`JwpiOun;V(GJEyHiF%*;;v74@RV8q=y}eXA&iQXI0Qk_2ry}+<
z_Io37du%OkFeYz+cMi)d^BGhNn7YgBjs<1!r~q#c=qiCgw*XxtiVN7G_b!_ufAg^5
zOFpy18xqx~58xCy4hhcqfPCrOjySsKR@o7JRdH`M`4D(DX)*#{b;K)#m6Ow4<Q{J+
zwZ9k(#f~u=`n#03{ylZ^7{M>+9}DZ%&jEhssw&HLfyap>qI`xbkIZ}zncL$xFtp?2
zOQ-{nEeZR?cWW%a-wLw!$yE%Vm|f#|8WvBrzo|?nH9_(g*;|AiwS+ar&XbLBFS>P#
z-mQ3CR=p;qk2#@-jm#SkC`0}}<~5T#t}~4%f76Vr71i1H*|BMu0da8Ejv}0SG1UCU
zn2HxA$Xx}w1NqrP1kVUYY678)%ba^~UdYpEl*<73xpVe88x{}vWWSta9rC>#bbp)d
zv7&y=N<r3mcLZLuG@GT&;WUaq2k#cQSe@A_rMOi}rAQsz5#gFj*4kw_ikd!<QpE5O
z07sN7k`>}DD}1Lr>Xjq@+$U^OCSPCuYG;_9;?wkFye+>%;30eR7UrM~u?Mh+G2t!6
zU5Dm=X6mAM9YI2=Uo^2O#v)`;nTZ7XI|kzLHeT>8MiB9}AsaFB9fbe#h%v&g)5miO
z<nE)1!FTzc7+*8#cs0532GpLKUB{~?nvCKO@I68u)*g~)sKK7wptsaJWG*`QnspjV
zv(nbYIVVnKH!U~HiAzg~;V|okjv0+%7e&`0Li5n2!3bJC5YdA!L8A%5llWh7f8f8!
zU8n6b;~dEhsq>@A2X$eFsAUp?;v=?b-M+AR8^hkARok$0LlMHiy=F+<nlus@Z%r|W
zL@bP=5T>YKzXz=Yc<S<peJON=F3gp+vqkvAo30VyZ-P71l}d-${pOvhA`F^BTSrvr
zle+|M2{)s$YD0bq@Sf9*Ma`IB1x@Ah%1bZ_!3VgnK=WPf!{G_;h_fp`Fc)2!<V?jE
zr~~UPlAzBiXIC>GL+>Gv$swhQ#J`!h8A~wt_-as`$t|fOe3#ZQ?#{k@`Ev65Y(9k`
z^^`^I!dp&qZxsNZkkG0Vh-o`Dh#b+8Evwn6>;*QWsfXZYtimT*({<|9yyuZDe~JZ_
zEOC#h308WI{zU@jDRIncV*iu77Q7lUotG+sia*sMNgam>UP&GoUa{sDBk_@^?DqhD
zI%n8S-lwLKOD@6Q(Iuv5-__IylgWWME<^Cw%PW_a+S5p5w9KUe-*N#e)){=WNZ3)o
zrqdh0<MB?ZQWmfk*BAAB!W|d?V~!6GF&9Z&UK3Iuwp_;#Y@^<)1(b0d4|;w8otFyz
z5dOd3NnRBp)hx)`1ME1vg2Vw_=^bOnh=@J1w#cN$UcL?NxiMpuUtdpc8pcI9{6&pD
zIZ)=usHp+58K^y-?whc1gnCyIte{a66!I;%!DrBNtJJ=~?~AIXEU5%tC<HsxDzW=j
zU-%=AoO%?3u65uimLS_{iH$e+V;1@_w9aLqF{|@9cwGN;UDZ~jz>C_Ey{lD~?^e%g
z^n?x0ioSeIfPJgo`~4E~n4!oFu#bOl#D{F-p>O7x&LD@+8vJ_W2~8c`H%iH55`S)x
zOr1}W`+2dL9xZl8yU?Iy>mHDE&b^TQpwp`J2kpupEypWX<t_>1U^HD%48%E-Czjze
zq@e?Ubr{&|RZvs39p{9=PYdNI$DhRGn)~CA|2OU;bLBA{3ir@sn7?<IW|YR+%Lv$e
z@gQjFIrMQm_nmDU*@uitFdv^%4u5g%rndGc29U|5E+><jb?^K{>ioUER8J~Rts`}p
z>``-PS18o!)SV4qIg3066Q@^hFuCtk_M!w^Xz^~8zytoZVwJa=m3j=!v82X+X!`(e
zm7PWi(8D9JtZwc&PJ05{;sv+d!2#SMd2oO1?A&!j?jdis?5<(-@JXYQUZNL=Z7+^T
zBJT~whsNzEhrY=fjFEMgB9}(xC6iEp<l@?T64>8JB~vPHZKV5pCejLf5F&72hI?h7
zG~I&7`z>~u?<(n2@D2Gr7Hqf@9J+ORD)ngi{C1oMq34@EEhb9XM|Fa$I<?r}gr!@?
z34>?*cnm_133eQ3<}T7kFZDFlQtqFFH}PxT2cgm#Vwds^)DFqdEUPqT4iDfVBYtBH
z(C3~p5(bJhQ%i}!VsIvJZY2@rd$9KNslM}lsh%_st0$(g6Ii?Gn<U@h6R?;#)~aIh
zWvCxfatnM4exVr+!psZ)*kQ#p(Knrr35{Dd+y!pI-z39Ks~W;<I8DLd2^BBhaoQTX
z0vz&JLjVW)K=5Z@SDCYir~15%@darMZ{e<k`z5uq;=q{6OnfoN&R$%OJQSZBF&Mci
zW-<``SXTo1L=xyB_0<wr)SI&_J&01?LQ8=L=*#7dXuVJs%4LC#44sQC!{69t=T!<a
zEf##~3E7ti*Ku~y$4btj{2=DzpGX}msP%*63RO0~c>JN`abn@%nI3kIj>$ev)*3mC
zhEiA4#{=-}&di<S?t0%BlpwDOYbA9R$1ENf58>WxqglKyVjurz5xM(_@eDMNbY?Q4
z)s740_T(E2sUS*wnZBOBTCvUCy$2Dc*XY<K@Jr@iVHfSCrg{n{G#rNKi<uWHd@xqC
zQWYcjOv^G!J6bO^B|$1Xo=`=29%1I4b|~w5Q!Cw)J9sjG4zUvjojs}Z7A>FL8SKxz
zu1eM(7U8LOaT)P;xdPQ|wIe8a8x_e5y+97yy?~D@B)W0K_#VZ`<!{g+K3W^)UKPgv
z2!$>&J$s$dGw1tYGKiI}m8huQ64-m9^^C90-mjX}`IcH}ONFv%dymc&WSqYIr)_Wt
z>}sVP1<0sZSKBX4T28~lu-Oc)WTn#LFz*KIs>K#vrWUh4`$0W{bh-;YHLm1MxhtJ(
z=ydn9>Rk(+5xRUBWUl&Sat}7Dy}%BOCwTk2@ksnhBm2#W@sMFWIe8o2p1qY#FtD1^
z*)I$AR5Ek357_aU60AM#Wkl%&q@q|1JjNqzq}<BCEv@llhh5bz%KbfTRTW=mjO;wO
zX(4>a@qrvC8b5|MR&esfTZi~F8KTZRhqzBCQH-tjw%C9Aq~b-~u^?p>%^#2Z&aQUV
zv4!TlL-gK_Ji-&$nZ);^9x3TN>yN!Z%|s$YhQ0J2oShY5aG#ul*t461fc}ImstP>g
zd@8@5?@RaPi(8a@=AIWC%u0~Q6!U7wTEfI?OCAG$T_)to4cA=(>ll8);yi<vf$dPM
zCD`#l5;^miYou(!b*OTV>nmdGa*?*@*7(acBs?+?MGvV9@IdHk^5>oZ%3arH{!o0N
z_G_em%3f7p7m&)pV<38B#|S&s?_lYy0Dp%j4(4OXXL3`cR6C(7#dE8azuuSX>q|rD
zTX}N7S={ZB6*RBc){L~Zwy)G*QXbQ0=XdIVSUh;+C|9aL3y*0Fem`Rc5p^BX?&&yH
z0OeuT4(l=Gt?nKsz>3pCZ^b&T3|gXg90eUpXM;|H>!%1kCf4%5^e$P9mc1^Iu|}Yg
z9|td9W7Fb!$SDJRZp^UfmyHo7G}BYrha`=h9wc+&p5g|Tu|C_APW4=;)~z0p&eR0r
zMls(5@O#A-&g!-B889F3;=T)uXSA8s04>(hj3-{RTiJlKTlq>MppGT9CZo2~rq+GZ
zw?xRUgOPwI^mJc(4^IdqMDs8mlS6=NQ&Gfq{4egHtF1;Rj|uos!gs5uk&n>faWRj9
z!3+0Dd}$FIRkfnh;>TEdU&41Aj{tgTGN7KM$#@GrNZOI6_ke8sCeRDv%u0|K=2hpZ
zg;w3Q^j>OZqsFP{x*28lRbiaLl?VM8+@~mx(s652eW3b1;oWgMU~R={@hid~!47Ap
zMCO@78+UN`@iZu-CH<4pE%$-{s&~}{;E&n+3G!iuhSrWCe2JxH8(*XvBa^V2$vK0O
zSi6--CJ0@{qvwJB-31f|ByY^*EwuUK21V|*{ZQS0Ub@bnukhED)=OgGrOY1|Ulmj7
zRNCUzl`?0RpN~Z|rp4HEI#C*nvu6e2muqx#xDL=-0L%tm&Gq`y5*f#p9u`CN%2Q5@
z0i1exM()B|r;_qYTl>3;W56|dtgHl2&C_EL{NtKszU~0`r5gs^edLjBmZ{7m3Obil
z99y$1eMlbftw4#AvwN8+y7gj7yyKo;U4zKWeXCPwTZA0!QA-|Mm415gD$A-@iu{FG
zp+eDHyfPkDZ<U;~@|voZR#xu0RVIpFhr;Gna@uKv&p-ZnzK$NqMe#g&oeo}iXXH+C
z2hbIF9iLx4rxkw^y9k~Mq%MldE7gd-EJet1BRc}I;~if@EvRU;x%aJ<&U24i^ay=-
z!=lBIew%iZDZ<-f>+DE(D-&8wrj}vHY8S#Q6x6y~7XC`hR+RfM>|SXuHT)|GBcEaG
zIZh_cY=xky_E^)Ya<r03r)wFG+D?tYB|w{3H+HRWjr<Sczjoi5)UE}uUuUZi^B!cc
zW~ciMg^nO`$!8w2$N0Jfu}aZH@0+8*zBxzi;_WEMq_!6N5G0=OVHC?2)qM{$(8gJ-
z$x|p7eN~N={Ia%}7xrvbWcE7JZ+zOOu=B-^dPT@q#cpL!U>B+~rMt9u*?P{NG7<pa
z$aCbnA?lh_0_WJhJfWww;0a$-7u4ZI$7^TOdq|$GET|l_;x4=u_P^l%Jol<xR0&@!
zetOk-QVKJZhB0_!Ol_D}*OHIGW2kqK@0;D~K`rdwbut(F89L2Yu^pxO%M^JJFM+T1
zzERi$Pk78Ol?`Lkr5wMSu`nuCisYTarc21vPwFD_PNm#u_4Qc0ZA_&C_d93j^V&Wc
z$8oQI#e)|?kEMqlBndbaT@sj-PSHaYDh&J=1QAJ3=Cng7l0g$Ckrc#XRMJ9YLw6Ce
zGdL`$C$WfCy0i3e@csTgX*XTP>Zj@RtKGi(dft6MpXXV(dc{&07dIQ)t5U@N)euFC
zX7l5(9e^cw5^qu73N|j*B6)V$`|o<+LT5$nylPwjXSp*Zosl={$teM_<9hJsG2R>5
zKQ{Rmf^pA;!*|Wr*#<k01#DWoJ&kiNt5^Ak{`4jw=v5?{V^KWI-cTGwCLmZ~>xo<+
z+C~3rf+wI4XF^G9fnkfcc-%!D+Aj~It4=L_FPU~;2KjO@#6TxmbPiuuaxY6-ig!ci
z5`&W5341B_BY;to@9w2k@vqB0xs&)-@FMfOpHlgas&{9SZ#?nb<G2u5TcLLz(%_O`
z82;rNTc&=~Jkt^5k-kl33@t6bv;p4(c%i+DxvqLua#%||NT_;>R;o}eKDhB<LF%+p
zGM<;e4J(cu7N0Fx1uIDw54mJcr!RNxmk*c9W2S#p;xP8}ww)|rCUM}W<{80|l)oDM
zEVP|Y=jLaseGz%=le+_)9VK*z)WUjum!bOceYq1lf!B@t7Y<Z>@%{$*J?zhIGa9O#
zYpYm1sK0Xb5%x@A|L&M31MdBI1-pU3k~*Auu=czV=pYG5RJ}SWNS4fM#O0?`*3Ygh
zjL2cIEWlWYB}D=F`t)+Rp0c``6e8?Z1+IADWlZf?;16#vKa=$3DzTBQyiDB76{sE_
zR==v16MA1IYz?EJqoNvIk>ybQMY+fwf02<}k#8sE?Y;G`>}BgSj1BdVKlr9L_nnLC
z8&ABUj9rNyHUqh1MScA7?=P{Qw$0{s+ce$LncmhnCo%x9Ij|TAZ$@gvrB~zUPE!`r
zAswY!3jF}+(c^VhiRo9sk0)M*OW__QvehMKZxP5y`I$%m4%Sl}n5py5Fu>y-uPg&D
z=KMGL40`)OFyEkrq!Ek3jf3h-OhiJSSA!c!z2zvAK?||L&M^u0PF`rejoZmd>p$i*
zti)rsV&}Ue)%ncsc!T>TL5>C-{urn3j|2NL4hRm8-~H)K#EwHTQ12SlyQLY9joTq%
zODtj`J0Gep@|Zb+Posz(PYxx~9ip?D9&wu_tX^g#nk4lR@}XEf<a~t}ge;QlmjQmd
zVjcs^*cewUSbV1w4HlRXr!(!?-jHe!1`)6ec<(D9Z+$*kp~Ims2g_DxD{hIp2gqs?
zR3(iQTzhgS-&>0Z_rJyO!hNUJU_B*wdb*_U0M4Z5b({_yU@aYkd%LT*-_<SMANMJD
z4Z+lX7zbOE5p2<145PxCqDtcdkB|#xMn!nVDp^fQU#vRtMCbEDzQOXd3SHY?CLj!B
zhnBys0vo{$hx0MSLQ0Fl(A7#_36M6oNCbSdVErXl;f~`-M)_+862D4>HVdb2u(}Ig
z`cOF<Cus2F1|QlByDB%0yK-lI^Tl^NU54?<<8T^+7qcPyV~8C;XhNKQ&A&Ed>iu)q
zLg?;gx8Z1(W^16XY1wQ_+7(L)P(-Yw1yv6373gHF;)ZmIpW<egBEHUy1$Q>TT@7tM
zG6`+QG@*}(oq2O?{LzTYuQ(FG;(3GK7lWk(%wGX+M<N&$EmmJ~E*y+TgMeTKHJyf+
zirUPjCENj>K68TDSMTcDE~<Cq{rVT0c86FDx$|V~2tI%O_+zgekh}TjPh3$UdhC|k
z?xk;8Ez5x1ZGaB~?a(I1VLT+iJlSYJn9BkgM}fQsRy3Ep5#%x#^RNO^K0%%C@U_4J
zG;b1{z>9K$3SCNGKp%d!nz9*{iHuCWLnpAIZ6ubSq$?<g0UAy<NLqMN!qd~$=XfYt
zZb5G=`ir0jb1I$SS-wrZ?@9eu?u339{0HiHR(GpioCXUkutV#3M<h(<=*8z=gv%hh
z=8@j}P}jLx%FZ*xfY{|&#@1#t#RzDXiGU)-KUDC67cFuxq$-v&KAdjx^Q3^Y6h`v=
z^<*x?$rQ4t!~wYoDDFjBDEZ^X0M^93WWHi|vOz&d!BXQ~Eyc)J<(FX2R)#Nzu}3M<
zBe3?8HWhzsHDWAu74dY{tikWEcNW6E&fK@@%#+9@f&CvBRvr={kh7EeV=#C{T|YJv
zAAV{<?F~!sVm&oRBMlY<?&;75_vLK6S@MW4iPr2a$Z$K3$ikRn2ILMQ2UWm|j%^21
zG;EykDDw{^Qtx<yO~SUUsR>8yu%ruhyoHC3$UiF!TKUzS=m8WKKgfX7z4_dM%Rufl
z9j>dNw|-dHz_+1TgR&$rO722_PoE)kR@*MI-^P<f|ACVGZtlR&>lJlE^B8tY2fRRC
zf3vHf(c3?~v_$OMdIX>GMpK>-&@4p8=@zq>Q_wsP6Ok|KVPt)QT45{cufrurr>k6P
z8xGHsL&ZV{it<XJryj>`#wtYWf@Hm1f-<lpJXX%C96AtrCjiUO2{ai1vg4rRTm>8m
zKVx~zyVknM{8sR&5URh=Il=b4T>{kq=I>v8@cuu`ohG9)cR8TJTOwZv_+yiL=U-nI
zlQBMo!y85>)^0mlJhU}X6rzYxEKn=r7ab=#e-JW+$1r9E;E5l}@`+|JX9wwf^fH;Q
zR_a@2s1O{g!i=ovWhJ8bJcqL&c}z6Kkdu{5o>Xw@oGw4dI^S9h(i*J0N?|UT58r9A
z0sCqF9lS+>-|C#OrBoNV@9i>m=b67z$KM(MrrtK~U=P;naOM@kj(4E)7qpM%RHpf+
z+3&U6jrTI0n^Y$|2Y8~lGl*TwfwNY*Pz>UN(681)Pq<R#qJH{GxDw{msm)r7uQKM1
zUKmaZ8QHwTzKISX=ge5`2+u(6Wy*cfPT(<6c@TXC^b*4|A=G8Xl6r^fVEFSJykKu-
zZryPjMS5Gbq>_9_`TIM2okG^#zsGm)^BsD-_o~GH#v3TbV|a(uj}Blnrg>mq|6*Eg
z-Lz&O0=wmC{-p<FpRWOpbkd4|GnOinOw=8vQdMeD!-NpOokcSdHD-YoGDF4QhR!p=
zJPdE-3t%V$ouy(b+!0lo+k{TkL)yH9MVAY`6FAOx0iCi+zHC_@#hwh7!2Y)YV_w#Y
zioZ?3DY@_AGIHPTGCTxEFp=D4@z0Sp<WB1H<7{BZ#lJLue9(uv=ziPEd}NQorR!*n
z(Hig%vnkR@^bQlXc>={cvYf8MJt~utrScvj?Xl_<u}9c>xMF4V3HCN*N+a<YZ9d66
z8}OcIYXH84>%&{TFmgB!O}lx(W;R%FxKBm(T`s6H<Q7TGvfPyq(s!`4_#5=MP@#Am
z+05y``V5tR2Rpdmizo2c^LC{%$YZE=-pE~4e{evTA$YhuyuCfUwhTr(_UWf&Z3FrF
z2+E|}t2EM!XTp3&$qT+L5K{quJTZv5S`xl|6=S-V{AC)39tRdk%r#Lz+$7Kx_l3<U
z3Q1RFWf8GE)ABQ$lM$^njLW=)Ym`<}a9w3st0l3IDl}2IQZBU&8oRZX{9nPhx1Cz=
z@9YI#<bIDl)0r=x+__-_d}^K4YsE_{bJT{(m`z=8wk_l99#&L0bBr!{t6(Du$gx^)
zR6ZPv>f@Z%C?_wWm<&lfjb`k6abXMgsnRwt?zadxOvu_<uRPn~Q*i&XMa*6~@rkyY
zWWt?efs6!YDIPOS92KqQK*WBP0k6P~2R>_nU#A3$@fvnr-2qR*w-Illd3yRUdf!st
z=8%8K{^SQZ2Hs)q%-hugBrDe9?#DFuw*G*pkL?dX0d&jI^0BR`OBIYfHUapO<A?bI
zDz4K=PZro%G@qwZX^{BP14%I-xRXj&P!A79`)mgZNo!s>3AjI4M49|k+$05D9W|{e
zQ>xo5mH@9J&04I=GGGN=yTFbp%a(<3TUL;tpt+8)0|9YzzvX?`+)t$h_LEb=j{JR(
zBgjoWbI;v@{fqBD{>QB<frGwq$ByYS<nA<?2hAfLa<`1jPYhsh7+G#8=r&!we?BEO
z4{gb=*Re<DvqV<KE$|?UY*y7!2#U^;*q{yWtnzTA$yxG3>6>Miik(zpjsetj2l5v)
z_X3&vv<xYEw@Splt(Id|g^Okuau&o$7AscSU}1@?SjFH=RwR2*?Qj1D{afw!Dd2-V
zxWB_|kAT?kn+!g25`UETn;qbvu1{vLo)S9`XDIgr^QcXiX<7~4Z2)`!L(Ndk5r;${
zurVLgxn=v4s&kr(RlX)a;XlgxRXMh>c)m9qp~N^zduW0;;1YNkW->F0k5Vn(UaDRN
zlZmSV=DhGZa|Ui&l5r}CpAjr<$1<RGD=pX1d@D<+X{tOZD+>{vSbmCH6kZo?-fBk&
zW<o!etNm8{^er}__kB%<a^GR@axnJrF2PglYCWyF!`<QUrVi?D3+B!h6?>*jk`NBm
z>YV&ZsbESoT)Uvju#+jvI1c#abZXbZEiAxO{rvhhzD(n=Qn>IQ$*d+}!OBUhsfG}j
z$y3gR5l&KCjk`__R1WQDluANVlsT|FuIpHt%R}m7kXdTqYWXl4sD4T4xY`zAlQ=^m
zSI)8#Jb1(6q4zeL;J#-7`9195EhjYh-JRLYBiu06Hp6onBr~vgT{m?^qf!4%&vl_P
zgGdOY%31b3Xp+j!&ok~^N7;t{FyZ`U(O8m}xj<G1k;&H=%DMB4M24pTjUect$Wc0W
zF-hc~S`7J^#(S1%d{Q!r41!;-H3y6hfX|D7>wXy8@DxV2av|wfxw2Ha<r=_oI{|x8
z27e`Z1}bWsA(EH5IDHMb{kc=@_p$T-F|qG>AMhifzV(<R<n9NO%^U!HyU}PGLY>T&
zx1;Du3$)I2wwQ>g(vR0Pmvlz|mVxn{xaZNxmO7PhAddh$M?x{7EL>rbet}BFkFne(
z{xl3V$IzU7PKRe`9`p|Iep&h)@-s&?Pq?KElW~ibeolQy5vwfW(Y3;k8^J4$BLp%8
z{?^;<%Lt<V7MzArbAM+qci(|sa+!PJpQ{Bg)D?J1-ML*dP1CX(SWQtdYSzR)&QQWN
z;3>5F@ti8>L%jgQSYZ2jOv^;s4qKHhpg5?}81s?MN>Xu^qh}YDq~-~hSjKQ6_5v$6
zT)wiP>B$6m4WpI&4h^1>B$|OoqB6Ar-t}QAz6HX5S%}0xM~3dU(Zb;`$Gh|xfnKYe
z_g7T~_@G@IytFX-nz^^$sr6lQ{{VnL{%+@q7(+=OBFDu7if__n+DKzSp4e~0pL?K^
z&Fii`tH^zxNC&NHLhte7*b_--ES0)bc}f%otdk<(1Ip%=f2E=Nrcszmo%-T11fS0h
zP_`D6!lE7JeJ(n9A!t@L2`s`br6S-gV-<%jLWigH3Kz6TWmn;@FV&Iy6cuorYykQx
zM!2q;ukFu$m)voK)ZhOO@OM}Zkt=III*>R*JTP^vstppyUD6BO5!u(SI(dhsqxL)+
z4O5iaSRNjEXbax;nq?Z#Q1Ycg^onMpu~|hqhcZ+QdC=7)lC{fziY1ofPE$yo`%S|L
zio}7)yU1`1>?zznCxb!mY^|0x{gZX+qJ-(RDRIlX9%O87Ly_lCFxjEh5ood!wYN`S
zH}~UC=urIqAmR_+-$5PcklWuAK6(t^F4Rrr?n>=-fQ5k@qCfT&BrhTIOHgIdv03IZ
zl&bbW3bQv7Q}0JJm9(f=1uwsk%Fy~3l{_=AxNyV0Z4`Li0OV-I5q}c;8o_6>W;&3$
zv7U<{*5#b*ssX9H;xSfOQshSNqC?#NpdjAsZrgHiJw}PVwi@%qWU0W5+@(B)&Aj%|
zeyKa<{^&jCxSqtd%VXX^<}N0qY=+p6A3*I*$i1PQ-7;<+#?@?>%w{=C=J5HL%$NdF
z^J+E_vslc%?>jZ-=`5j@_)+AGfzx~#6uc|Xh%QpjZ4lNo=^F?~npLHtX)Goqptg)2
zA5xJ_QUfzFDs!%vjBds<Ei2+D*E9oLcMvIY|CPLyv=<g;&6_oE0RMU$df#JZ-L+Fy
zP9qkx>zv>X`IA-*W$sv1AGD8}ZKN{HAq|V!gdtX85I0(g*(IyKS3AS}d`iV%vXsax
z;!onWJe`JA$D9UE{9+`*EaMu<Ats4zXY>}a`n9a5Q%)WKD=eo!$$4IpO+v|RF*B?%
z(wdhEX|Ibjt0DByDjArKD0!O92rc9ZTkz%<yYzsa)g8U#L4tp1Uz@@Gp1EU5eSi15
z3Z>(1GlZ^I)!Jp6O{kq=(cCFE#YTBX?rT0(8;o-f5`HS=Vu3o%JrOgp_Qjgwk@T}*
z%fDJnUOJCh8(NyPG}tzL8>K_;27BR!;gGIN$imc*D&fAK^ii^fF+O0FWtVl{wc5(!
zVLFJkKvpBH?>f3k%qE*Cc_(X=*hTU9L=$j7-AC_Y?(f{sWkl&*SAW~FZF(BuAA9`Z
zG5%Sl2S=2<e)OQxY&0PFZ3bBj9u1Y0*XJyw9<?h;e4T!Xq~lyV8B1H{BWK->V)gYN
zOM`be_f>{-5wOlK=^*0rmZtJWKPrT64#*TcH7-nrJ9ROdWL6z%!d;PD^8AZ)ankLP
z_k3`zR4%xADfXny4oRcn1PF5(HAR81?V)#4M{z%yspGr9?N?zie3KX?&v$M-M(C2r
zJkTFJXaYQZ#%L%E3jT(FPIFEHU&0-;WnYTqg<eI7K|EGHU*IF$*;;vwdce=9Z(g7}
za`{hG7tlSTf5|TQ#!AqR0lISn&n7b=EP}@zzzAn$Uql{J>vR=sKIcHcOwl9ov)l#a
zH0(B&%y~&c;!+E2)UTPZo3CSt<Q4dRxP$r*@QORi_jjzTPvd(0r2|O)v4evLpnlYR
z0P4zQj7<n}MK7&SX|&PUr*?bbX$$>I9b|3um`a%r@!PT@Gi)e0o=NjO%H(_V0o3B{
zBcGKKU!>wO7c)mAVFsRT)!fk-g<Xs{APmdxwK+S5viPL%L7rDuE>QbXrlfA>gKHS5
z!h8olaVz+*qk|L%ADhI<0r}Sf{@;GSN}Iv$9&+9pSXXyYf22;_VeJoa!_fe_H^td?
zXz5Nm<0$g^*he|_4aowv`FOLG23@i8^S+3@zp*8MJQDm0wqc9FB`z^><QZKG_TXCa
zm9a&GxnehrsdlggWYoO54PBD;NnbZ~9sf0!&KD)}m}^OB;<8Wd*dggIf7dfB*VMRw
z)^7IC6ln<#vJLJmYHLAF$#bNA+~&s;g8RQw=Y6-@kwf0+UjJEC#=()O9p~-16Fare
zLgE%xkZEp@jcR5qu)(FjO;QB&I^(nBcq%;^Q`{?6srA%VBImsqtqsQbqA%3DuA(nS
zq88IxnCqyri@7Dyu;fTr*R2@%(M!X=!7hOJMrT%A?}D~vnrCP2SJN&LPhvtwV~ZRu
zY)4taO^#$?rNB?kW9*i&%C+$p7J&aZ?)7K%?a15}_Z??qz`ltC06&mrRR?y9<f$%E
zAERC&FV}S=|C%*VA0?`DTg2{evqcek5VKOV=CaVTTK41ESLutmv_yY4W!1fi8`O4p
zRF88l?Hkaxem$8rh!z_x3^Me0uPOh=e6l9=-hz(<yXjucbePL5JTqVA1eoK{M8BHV
zg0Cmx*d%P}Q~2`6mDgW`#UG>DM*rV^MseRQ_uaqAB<rdQ@CJF&db6REy1_%4t>CR1
zXRin7ZeHWH$Kv%qE}4MtxuTsb#s(-~8XS-3!d}`gS-VB-il4_Iif9<yK$2+asH=;)
zKu<@m7z_t{u5iDY^dxzSGfG^?X~tRK1%3UZ?9te}eW42cm!)sMYPuhu)wJWXsUF&(
z23Ufp;E7s&yeuwGfn2ZewO{?mR0hKT`v<6yIq%He;V}o?G%4^+s|HT`z#|<Ytu#CC
z*PV=>l8rZsj6LsjbbX$plnmcjvn3v5__MxPi-30<{QlR`rNLf2Q*-PZ3>{4_vEt`N
zm~f%#&IEFU;Cp$K)#YT=#;YKkbuHq@gnTkPV-=Nn`?B8lf%c4iugjdEyQb-<y71<C
zs}lS%+omb~Q#d-k1)4_<>aXDA@znbX{v-A+cYZM0t=M^O%pIQ(BpW7VF$a=9a>qmp
z3j5aL>yT|zm!2~7NtX-fHLEn(B$_=s1oE4)EiT2Ga@Fps5^tH!Fe>v&1(UOX5gS}j
z-sLpNtWfdF=z1fU8SQ*hiGioNC4tR_dwoXS)#O7R{JSGaUW9B_kqf*Zl71TrjOog6
zA@&B>?2|IoY_^XSZ#naZ)o|wmdjWAUKc(pLB=MPlk9*j++~toj-?bS+S8|7`L+_Hj
zlY7%_wiRrY4)_BlA=S`xT8VHTXG}seL5(<{iKcrRLva@ck7sI)Ao!^!;*Leu!Me+T
zL(cboU%2-!W=j45r|Vo+nO2F$vB9!ve3MC62kdN(JjTRYO5i?!GB%scagL|^IWt8a
z{L?b!|ICMP0xy01&2mnCqj^N|R60-}P}eYYJcSLYofU&0@muTto&SlQ>*`Z?O$L{u
zPOXDEZ%82jr0k4Y95=!+d~MWSV@NApsMA5<z-YH{v)Hh8AaHF;cR{LDEVvNEf;r^~
zLfIlj@or%R3SOetf`H-rH2D$v4SAn$WaoD85-y*m`DRAm4SDAEJD<G1-6R(C5Th|7
zV*|xA`P$wF%jC`(!21q{rsf^v-NqTY-w>@WMAaGW-&=DSBFpSn>3!9*kEFv6U5lxx
z7PcaxRwj&NUIv%8D)*NVW-5N)+txYoPR&J}y+`sf_}##QTn&#qRGkUDRgKx>U}^2g
zDh?A<Ipz&%*aJGDf2|Yt1b={&6Yl>({<HT~0=4S^dw|R*0WqDbiC+O;ysth4f5xs)
zE|I#{hPVJ%vmVc3amFg-u*pvDR8Y7Gf5kX#cO;8qSAg2-3Wk3FKGlc~T`85w#r<7(
zNnurepU1p6nr8qu%z3}Mx(qLb|3VXKpOg40eEAM<cR0F_{+I|k^v8&VSjmV(n=#-S
z3$?leFRiNwdiGVg|9|YSN2mF4Peto^J8I`7F7WoN@qe8JcFw03Pp)e;+ya+yT}e$|
zrl;Dl@4%lP{-J!I@eMQZ8*@Qc=D&59y%N)SXpW52Uk8$DTdx5#ncu5|Dp5bQPGO!M
zL-_N~S2<(=-|YvUzs}<;kGuH3CLM>hM2*S68}JeHm<UnRwT_8gi04ECZd-zDi?8R`
z+&2OJe{dgpll;DVb{Q}BCFLU)Gsg648e%ih_>lJ~c!ee<U<}1HtoLP3;34idV2(Xd
zj%?G})wZ<6Wa+HeS391Ow)Y_+7YS9rgno-<2HOZxcB<Wyu?Fj|n}WC7m!y@8wOq1x
zb^mgtVSk6_or5{WV*i*Y^Q+ZvELcD*xkn@L#BwCqo_vC>z}>PAO~Tz9&Hu$t!2O3O
zdbeG5#I8or&1XiBF&4^%GMH(`-LZ2_q@pd0mve)XNZ;R+YO{R%^1IxmUU~dGK^`x-
zJ_|J{t07dV;D)gP3vX5!_r9saP+-|&l@K`WiDOq7eo>BPA;%Q>9DnU|CiahPrNp|N
z%1_$IJ3KwJ?N#8twHWhrgSZp(c%yF6wE#*lg!~Egr=!>ZW$tkQ`P@C1GD)yB?!nbm
z%yq)RBd0m5-D(;?_HW%P?GC98rTUr+$Ks^&<EEg~9^mJJyBOA+&L&dlr!~+@g+$jl
z?nn8~@d#K>gwsr`cPqT*zB<OlDzikiO@^h{`$HT@@ze!+McAj8yH1$Daqlt-9QxU?
z642wL(^vuNNaPg}h`~NV+6syoBoBK+z5nocrayO2Md~K^rNq9(+;z&<NANKi&gDCC
z&YnAsarO=__?bE?;(Kr0faTUQ+<-p}x3$e{Ds4+m;4!6nOj&4=6~eq5Ou=>2#*DK%
zjR^#wTK96-{0`)}`~IGBTB@(H!ts~tV&QKYWxFZwIV#G>`WyRQm(fK+v6w%WBlpv8
zDgf8qEMn^>aZ!gq;2DEoKBFI-e)o(v<FWh9W4`!T>O2hl#9Isx?WS-K31B?c`&0bn
z`&2q-yd6>!cb<2&<pwW_`T8t3MGJo@=w-=T5U+M!W~n+D^;F1NZZ^zAZdP(=cBG<r
zOk0F^#{Xh?SCCszImoAxm`m<axi2I2s(lG`9L24LxO{BII4bk`d^uu|bO7738O{XA
z1k|yZ8U2}0;{HtT9~#f+U_XPG;+G$8sggTdSA)MB9RJ|(0lRY)-Iggm$`1UlPZ?n4
z8^@RLwrV_QS8^fURN{rojWu;jHk5S3uF7K3P2JR()40AMADbb@_O%>no10QHnC~ii
zJ0jmsZC||*c^wx~y;%jiMQYGCcSh6Rq3-YZk#^H_*bg)(lKI4T*a?TZif?AhI=*5g
ze+T?C!AtTwKUVw4+|Pfu2EmUNqz8W$Org#L;Sn&SIg_^$v=~sJFn>q=?LFt74#wlL
z9yZ3ebRl8ylS{!`yT7W;rt%Oazk=>ic?DP7n9vuJtXt=BziOM-hFu+7l`e$pfPY72
z6GZjCoNIEG3p`rBSnUV!wnGAL0Y4t*<i%O=X7gh$!|!|H97B?y%_Mcee?7a_--#39
zXYRrb<4>9U>yNpg|HNlv5!jY$a@YAPH2#DE<apvS{&i3cnT^>{Nl4w%$+{znuP>an
z8;{>*wxEdluMPchSJi6Ovk!|P^2>7Lc*44>G`204#PztSS9D!d#X&rs4&B<+Jr&7y
z6vXqW-5=pz?XyUEx(<?TMb+3nt^_zgn!L|~w=99%CljrJSDwtio_N923bz9C=>0X2
z^?2g&Ciu_WQxQAyRWdQ9TjRw(0;jb*M8HD%1e_x#f&0k3dfO7nUF{c$8-AnQr$DA#
zn}mh`6*EMb+Lha?<nBJ~y3}UHn9y80a^E(GbNv!1OW<KCHy8hAUx?vFz1Kpa@<5m)
zaCXfqGW;u?Tbf?ovK+%>#tLN%q(3TN*C!Dy79yOCA3{HyI#~zU-%!tdF~UA4Yo20%
zjmi8gcPnJH)XRWU#ydOVtz8e&h?|xe<!|IuDLYS1>~5Sr^mu>fcs_C5IM})^1EYLs
zt=9^&pJQo_w_KlITR9ujtk*G-4UTbGHJQz}vYbTpqd3WOj66E*ODMa2FP_2L&7&Yd
z({LB{vJ!oZ{IHhX`^UG@Vln3#$b6E_!LDv1v5%Z_7avddRS6!*CV8xd<n{hp6(r0p
zmWF+F8K9r#&H<BA?VKl5kIfivA1J<!`_7l*3iz~Lp=GgfCih{JGsrwq7<L;&cobyD
zMB&Xu+!?RCeyW6H$3FNrDS9uP&c<!6K@t(uJfe=d-S^-=c&l07MA2JRpKSNHdJ%m4
zs}{%PeS1(V$xGz|uVyx%8I9R2k=S8QQdVbN16~EQ7y8+$9$w_H`P?r(JD+c<cB{(y
zT<q9;a(-7vK7-Il>hu)WjQX|*+!@=E_7W)X+VajJ<qY77tj6cFL&g9?WlavdO%6Vy
zP)|`;C62=D#IDe$MmwvjDXwzZ6cOaL&(nInJBsvG(@?HN$4+dq7V{ay+~i>GMO#-^
z%P4W?G>_dpnnc@tLAAbEU^5H2FQ{Q=kjLBYn0STLemN?Bg5IGzZmKj4)FYml4A?*I
zF;M3n$ba4%xH8!OGfGc`&%8q&E+pdikor#jAn1m&FL09nME}0qeIRnEZhK>T6n@4`
zXI|=6wPsvz3eZ~QMGWw+$xP7IW*u-RTC%NjAxg>;^(I{d-pDm2DPR$l)%JU*bh954
z4HjCOpE6xpJsy&Y^8DpXp-1ot`P#6P=-KfVa%XJE8;YFS3qBh2or)T8TfAlwK2^+o
z@o8)K_2W{=mw=~`A%q;w(~gA6v6^uNKf2{ZHZH)QEWq|w&th%T&I~+VhjE_9IJv48
z(3asSXw8&RFS#!r!{wKx;TMOd*L|r0#t}s8B8UUHS8MdXYYst-$Q{=&k|3IAWpE+B
z+olKmVgFMkF-HOF2Y<fr#C<Wef-LrvNx7ONi<|vVS_)Y_Cgar&Y`F;*<H4hN$({Di
z?D|V4#NDVu8uH#|aQm~`{}nq1<I#gXS>o&}+Y^ud%F7+_XY5ZR9&=8!J&xmt!JaD8
zc?RJA!810~Q3m$O+oyR<x7Un9OQt4@0WbFnlw7rm>9hwc&ts1D+H&6AQa9#Jvt&QL
ztpnsuH*ixh58}RvlGeXW)^F$0YUv9bD#o(BmZ=MN{^*2#F<C?)Hsa({V+Ww^w|xQr
zn(mtyo-CvZvwE0+_Zd~Bw-`kNc1}te^lm!8Iuk$Rhb=A2e}Z3ll`pe(m^+5Yhjet1
z?L(?IZSxS+{<ae-yUmdiQMf57uQnn1*ixSdQ_f=!<moTXO@!nJl#G~J6fggNi<2Zx
z<J3m^;ETr_?=u40?Va?zY#MY=?Xt@8@^`<W_#ba(lb4H^8cXmxAw1$Y<fp+K>70K_
z{bmMpb?_N1eKZ=jR^U_KoUEN-JN+m|Yo`ekDoFG$@*-~baxxn78SoiB$0_oaZI9vl
zq4rA@-~N%I;BxJs6&GD^8=+$@EN(Zo!S2pe=pCG!DrdAlW&!#Rg)nz!7e&*Ul>2HG
zGyZ8sOC-1T6213Loyfqq`>kJ}Bw9JKUX0x9%@R+!UQF^_py%CQa2L@_O-5q8@Z7!C
zaMF{(s4v(;@8Q$D@GisY9mb4?$Jt~oK24p+seVkv-aETaP}7i}DxNy~c|5dc_i~Ia
zLzl|dJ=E=KvGT%iq>f~P3o%psW#GDxybMU?FN0Ct9_27t3j8zcbWQF(rV?vqrxvw~
z@^;N$dTh24NyWT~zP*_*-oB;R?{8j4FaM_Nj8$AWqA;8`5-HReZpyG2qh<rCM5;8w
zTjUM)6@;6RTd5Fn5sW~{u*)JhBC=4m#^5Y!ooY$3rBk@b1Kg*`|DBN(v(7z|=gf?p
z6rcb7=gfHTz423mz*UyKmUDrBUI(gr<|B51_j;GPz+TYr4LRf);4^)|n-5^vu>!qk
z{#oqY6z<e9NFL@r^$Y0Vk_Pl_D0>l;tkZzoeM_M!7Sw*DUkbBYc|XBf;zyRrq(#w$
z_swc)tn<CCpQ|-##tt;@GM3Z$X}d)1%QaGW`d%j1jq}c<Q`c-gy|i5NPy|^>iSkft
zB&$i(Ql@(qPE#E+Y5uN^=g|+qKKv=p;tt~r?nCE3qA|hK5FbYFcsyGu_1te>kJ!oh
z%$L{JF0p?nU%#_L2JDF4ib!7WzSO%cmki6RxP2X9YK_(N3k9F|=1Q5-Cz`zRQ2evx
z>s%&2zS32(k}A2S(Nl=->#Iq<e0p}dyRob{Sylo0e6;Sd7kRCPk}%AHJm}9lm7cRY
zoln>y1;L%F#(8pRA}8y#h@v2x5A5A6Ek*<J2!C<Bl}EjURtEDk#%{tFb*?_xEqz|?
zEUIQPoVT0UG5C?U6FixoeV;sHzoftXMnB?wIic1~oQ}p=8_PJ+Tg`O(SY|h*G8ZW2
z)yhNU0DmpNA-_I##%(2wC)8GLWxZ{kkk@%Kn|t$F9OEk%)iEY@4u6)XNIdXn^PmW1
z@j8lE*>d;P%;&*G<4INs>*|p9lwnR|vL9qlp14wGP`brX&rrg{-9}1a9|O`f*DLCs
zr0z<0_Dc>sWlWFxvVLR?K5qI<xiQh4m+FY-x?S;9@YicQG~Xvyd9bfqnbkbUB<nV@
zaC^%<k754tqt%J7NM!57R#l3p<LJ{Q8LiP3(qg-np$q?NHbk+)X-xe>{%0LiCdN93
zNhkAgUeslz?P;?TYGQSWrRuVj;FX5}a}@Udd^b7_t;=xl1C!y#XfD6&xWbOk!H&06
z09in$zqMoSoVQcTP`D5Feu;gMyRo)`=f-wsE8M>@h;Ntc<*o85V;(Qr<Jext4wkX%
z#|E--w<6t|b+EL8f2kqfY_q(MrAIEeJ42eSnRj$EXES+Dp0{qRnzivvm;oQZdU$(%
zh=cj}@gbjR5K7MEAdsc2pT@nFZ}-t8jM6)tW{msLH18jG_lVuUzYMtdlE>gtzKTiw
z-KIaNd5>MhhhINM?cQ+SPQd+QqpF6MM20pQ<^+D<D}E_*H%+^AUvU1?mi(cd<m2s)
z(RZffX-*4ij5%ld(Nntp7|UQhy#%@Q0RH;)YIM`38cxWWGOF>mj>)TTNpb<>VAka6
zOsTDROeFbwj^-uuO{#IQIqc_(wiS6@lX<m)Y@O34MHClN7#4@poMyBb;r5$m1n#Wn
zozKwzYz>!sBlhdRBoF8oa&}ik61}&Z+{d6xGlnOUH)=fk%1{QaM`Y*N4#)K|+<1D|
zx#ba0^+hUso$hE(&UyLzqoK@CH{^6B_{`(nujVIDEqc~X<DzM-yWg%!X}bb@;Kc^{
z2d0`k^@7*>2<Eb`fFA3)99~HGXQ);+{{cd8)*9X&j%qQLedRj$gVPB4TN~jrz`xe}
zrL7?N@%;T-?cWW7-0_z?H9u;%>Q3ABLh0^u$cOO&p0Sdy8>fCJWLb$&dsHj!Z~RY~
zD&d|yFYPUA%9EX~G{3<Oq|3H5Z)x+&QPyZ_k5nXTOdXTVh?s^5=1Eh~Y3d`~XMehr
zfU3C*80(PB%a(Y|vCfnx+e1wKGKuC2am}=p20`&$L@qjTZ<;XTBG9$Lf85=FDDJ15
zMibZEVSO3y`&FhT_iJxAXCGWfaA=&`M|qPjgGaradsu~9LZY`7(*z&4rKYSpKmMYh
zhq&Y%3#jXTW<L-7m{_r%=ABxhOuT`Aa};gfn)DOAEIQ{g*|xM{nt4KP;jLq^%Un{3
z=As;E^*pAaC+;*KhC#k95dRkU4i(Xhq%ZoJ$i{E@yLi7HHarRG_wfB_SDViNIrOj>
z7u>%db?!QYvom#t9qM4GwKWx|fe6M9Uc+w*+&yxeQuL4P?Z}zXPz$EF^t|;7-)TPH
z*m_CXsIi_?jKjTYWAuxrSBX(Q<tEf3Hp*0zr4DWInA}0e-@TONxJ%FZcE!ROmvOIt
z?LP~Fp3JkZU|iN6nr}{+iF7`Tf=Q$^m?md)6xUe@SWRZ6@{p2L!|%|yjY6k*A^+}C
zuKthz;h%x}VsYg&BY4<f{kgp%OzS}Jv3uO(uMQ0NMd?0vZedOUTmCXL>PTEEZspI!
zvVDW0rnGP34d>D^RY`M7(0_xI6LOt%0r57E2a(?-_N>Z}&d-lA^R~7Yfj!zC3$d1U
zzcKQ<%;2XL7SBtcNXmKozNVafd4l#Nc=TL#K2OD6(P8OCVf4E#t#J>1SHvK6dp-QI
zamYvTBX=kH_l5)VcZJNbU$V+w;N7o<LEXTc;xBA{RQqku--V%8x&R-acZ@`OW#r1v
z*z4-f2>cd@UwTA)GJZ?v;xxyT`iQ)7{-UNo?`pRz(kh3pX47D(VAAK*p6G-o(3s7X
z#2q)qTw3RqW?(MrTExTZ&;>zgC8N|X?)x0($IamI3^#9+a1w<AA5O=*aif*>!~JyU
zaMONH?<009ck(-T=k86$L+~IR<xcLqNSw_0k~-im%xMO{F{Wvok;F^|rNA#&yn}Id
zS~<*m6FpTn4z`z!PM+l*{pG%8>_D#qNH@;gWz;EF6K5Xc#@mC}%G~F9kA+8FT>?ET
zUm~*RHXBU6+9%OGh@Ren4ExDM{Hw!`QT3BmFky4pM4?}VzJDM2=$-iEaSHuEen;tu
z{exrw>&Sg{moW_c^=W&*PZfCByWf);UHsZ$+>s2=3EBaCpHO@c|Gb-NkO(jSAZN*(
zpR44{5OURi1iC$I&0OC2K>BcJ0!6;JylN{F;U!)`?)C+=KW!Tcdgi^Rw!#)gU?Qg~
zZ*7IG>nafLv({TNPFXOCNnRrN-S!31Yh3XIkRD1ioM^N2BY$)FD~x>1#>M$z;XmFl
znhy&>*Y)eK3#g;_uZ8>){#TaYVW(_&VyAJ~J=>-B7Bi4H)C287{ESDnkKo6e#^Sef
zNka8I11I=h!e^4CLkXUob|(6C6nS$>Na-<wtj!kg35Pd4$!$FiJkJy!=+4??9w=@1
zK&D&?G%gYpKa;M*tPFxEki{oqINz{266Y6~b2s%1^-CUNDWZQ&CHL~+`=RcKLu%QV
z%%|vEun&Jp>0oD|4EXCh(h3@glm73-y;r-Z+gbaMx&aSjN1sIQ?T7I@>eo@3$>1cP
zGVo=q;Xv{1jKk9%dra<5l}#*Z9sc}{v}{Xf;5@C|68qE!?mVF2ffolDI#F~~=PDDQ
z3X+O-DL&HSn4CNa14(!jh;wnyaP)KT97eB6s5m}_SdFxfuS8Am`+o81#h*q~pYs90
zL;3fI#ixhG;xBk}8+FAOm&iZsF~ol-kp1BRjZ-`52XT+VU@T=^kl$I1W6PbP_w-YY
zpoQ$%l7YP{NjkEDU$1V`>nR1Ld4)DQ0pdQHs*^G{`b1jb<Boec@3s}kEc#HSYjt!7
z&Ssje1dq8iq8oH=fw6C@kPz{=vv5+dXgEzLPV3?EfYtm{up^E9-Qm&qUpDvC$X`r>
zF2(<SS`dc~W5E9^uW{TzL;ec8E*j(xbksh4!DM_#ozuQ6+j)In?=vG$Br<Y>^^-P+
zpvT0Z<qYN)m6LsO+}RNDNsMvNx_k%q_?T&T%KTg|j>qVPECKRv+X34<wG+Tw1<xIY
zX;X-2P}eD3w{?NXQ~?&_hhbGenx)(3RQKjlPQE#OqH^5$FPTJt+@kq=e>#=8zg#^0
zy}18<y1;7gL2imy{^A{Ox|A|%uT2K%U|0F52J9%EW>h;3F^nw+-ny=#gWRQMCGZ74
zeoluK@zjvwRE=p}sD^F-h`$AGaHN_Cv8wEyEucC(W9*$fPyBVwLR2ooRlZZ=6u1Z_
z`{OnRd%DwMqlki5LYLLQ?eLggy~E5m8(*vyFXvRE|L#c-G4knKsui_4yiEP6@0Z8v
zRC9~zRPIun#7}?yx*!A{)tll!Uq@a-*FB#7Lfo*!9PF3Q4(?0rqsNToufu@S?%G6v
zG}6-AmyP{b&!sGdU?Ov{Nj>=3eIU8A;H^Ep2ku@L19{_C&Y;Uv^Ob_h&;%Y+t6(nG
z-1bTt4&FSaoTk5+@Zp@b8+hkiwEs{<KHB$R>c$W6)9%C6m)fH&SDoJML|(*&9;bQ8
zMSHW@eL3KEH_a7y42Jan->v0RxFuB=zb8Y$9>AlijP;}KmoAD&-PbCIIDl#6e>pj0
z-u8(wjI%|prAYp(ssu|Vh8RUe3``Ys5PSj_zCzW3t{tpDW2DGKJT!}yxXNasR2FNc
ziXlQClOcn<d+aCR`MqZ!X`n!PZQtE{DGWb9Jonx;rMgnD@|t~*+dV0G5x2iG<Cupg
z_q}^FcembSu0&O|_tOcIPww@mm=N(ewtj`T<1uJ``2DZ<bl<`9T=+xrwT;klZ+p@Z
z%!=EDmO`c|(E7tZfcoq*D2IdLuzE=3?6vG$A|K={VJ~L`7goijQ!z*EJRbb$ExjM@
zmRh;P9kCnuPVBFaVZ7SC+jvvwITpMj_mVe3PkiC66B%ajV?H2$Wg-l3y~Y2$-M8gr
zOvf4S<ku@q{hnQvBz-qQ-8$^mt1!6_i~K&sRPwyUb*fc@wIuN{4DBlc!z5E4mfH$h
zXUj*ZC#kAKfM4F#Dp!Vg4|B){!6M~58V`?Bd0Y-=3wcfRa6RZj-Ehxq!SAT+Qv0^g
z9DBPjWmr<dt}q3AQ}@`vYG(*L0DIfnJ$YkCVn@68SL`zD+b_bOP1@T>_qpvfsl^|+
z2@(giq)gXLGrFWmj6K$UhsgCCjOn@P3ic!nrD;mTL=WzfqGGwnExO(=Gj-oh9uq6p
z-G2ZAf3=V4o8|m+Fr42><3Dl|kUioj`A%(szr=&Vrw^4BuP7b|5%#X<Wa*?%z<Z>N
z_$zl`$sC`{z}|?rUvh7EOWsBpbkc7#E+21TZ>fWvA;(sr4a5DOoXE1%5NF9iO;LDz
zZy($jmP_2)Nri5&bZ2GCeFl5D4=0&bi}#qzWq6yLdc%7`2CU?N#R|$kXb$kHvv_S)
zc^PpUs3p?-U@#1J%Z!yY)%gq9gZyqV7%rBRYcuqHCR5*4pzk4g8GQLD*eB@QiM<`c
z{Yyae5cEeUGX4)b)Et;hr)0G4orb>4NlyQ9HT6Ezp2rfCRorH`vT5bNw(mi*uQWpP
zWYmQFZNe64(j-8}+v6%8igGsH+Qj|csi12@yU)3r;pJ`qD-^SQYS@dN8jTX#K-j~y
zI0tz1SnBg+nOpgiotwcA24y|apkCHG`U>KKi}}MO7<{@-UAEn-smmz3?&0owP9Bgt
zVz;$bis$*{(~~bfapH|{S|575uGZV3Z&%w>z4+Xl%-i5YV^6p?JpGwL++a2E#q90$
zF$}K~=j53<hT*A-?pu391v4`6;`Tf0#84ay)BEX^0!EVG#{zGFhh+%X@@_(^GBOTi
z8rysh_pAujD#Tb<Ff5x)xyr~|^JO(3qVXV@Kh9Mt-aoK>eimy=mNI)Nl%<R7`Fs#9
z9*W*|q_~a-l6z%_4s&krGY0$EUC0i>zw&lF4l|@)^n}_rwF2_=a6x?=yBEB|b=2<#
z>6N4%yTcYOsG-$|NpZ!`WP**#`6oCpN8~G|(r^(fC&F935CPRLifvD-j+c_P1&Wfo
zFd_dU?utCm0)9MCcsKJ}iQUOAk)5Q=`=QWgyaRkZek|oK%|j{b_4QzeuPpa+oGAKq
zKZ|<N^~XrregSo4F2RqS$153q@~H_P(6kUg`rkkTT@Q7;H<@ocsNQ63-1e-k$ef^p
z`KJ(0P!p(FZIXpyoG43H6?VcW+5U>Nt!iSZC2A^sep9Md?+XVxxzG4|XreFE$Xjq9
zo0sn-`as3XB!5&poa8H`US}W|)nFKwHd9n3pr>1GMNU6Q{l!F61Bj>LP|}{}Bn4JZ
z)D6vpY8LXUme`lG2<q2%f83sYyq-CK;f6gSpZT&a*OB}&`t$C8DWec?r*@glk=or&
z;*a7@<+?ohw*?Pu?pE@JtR=LlDl5MyDBRx4YNcF=zZmKb;qBVax*q|uV4?d-$bd3l
zp>qdg3gfs`6RPqjo3m9_G<l84;~g3D##tB^1zo({lHX_836bLC!E(jMsF29vzj!Rg
zeOpKN0}pAW=;>0xe(~_}dPFHhLpbgP!2jwo<)@{Hd$oUatak6|Ah+A+UhV%9Apug6
zJq>}+?ny~f#mo!c)vEbUpNKZ!s8A%U`(a3kcoMR1#@k0EkA}gIn_Ok~4;Ry4J@-%^
z69<e)tGl6fc?Rx%UI2U71a##bd$*VHGACc|p&jpFPqmWHY(cFAy)Gi)i|%ePh?;cp
z1oi8l9@G5dq*sHR2f1^5?gu+mdLK^gG$>sUX9O_ifisQ8R|n-IylME!|481|EPCjP
zt5szQV$Nu(bd>Xbm&aykHZ;++a4RV$-|+%g(?l)c?Gui7Z%>sIp&s^1P-g`VjVrrO
zBCY1O&`xDFgJ8N$2JD$)o$2b<Qd;6J)$$2JZ|4U8dQdNfe4C5&pbmO-^}xSoJ?);4
zqsPJwM%E5<$kV8fG{A4{Q_uB?I@nv2LG3X0*m*pC_d#nip8CIo2e}K^OY65+46>cG
zX&l{tX_wq;%#64{hGs0(j?QCZJjMrAr9mgGUN4)wAqCA;B3Gzp2kV@~LVQi+k9U`%
zAInV?#jf+1GNrATDebmYyC|dCOe<;nP)OagkJ0920C<r1u=i24SzM25ly3ADYJXx~
zeJc#OZlc95$)jPodwcKdc7x8SEoFfIpRxO3ha}pPvJ08L+4Ni=q5AXtRW=0rl`Q^r
z$O*u9ORbHDP3aaP&)u|Qa1?;8D^vN30%o8Niy!Fp%b>>tIP2{!su<v_oIF?+hQ8E;
z)9jWD*-E|_WJOsmqTc$Ujz~MP(<1I@mV+GjF2>4KzrTguxeS+`w>#{3yNG(BcjR5p
zb-14Xcl0#gWRfbQn_o%xA-Gq2a)$BURVe?^0p*ZfU{lI&9ocR(N8CqJB*)nO3Tjct
z@D2)q55-sN9|p}bL)~eHvk*yQ!1Ic3y24@>!F5nx%V{19#GcQM^wU;-y^+eVP4A=V
z8o{p@y_qXyJb4NJlds>9dr95y*VF^G!_~)u$v_(EyQ7=`91!=+iQ6g(&uye5E1(Nz
zeg7R3_qJF<*}m1K5~Ya^Hm5F=QZugvPJSqJizeUE71P?#PfC~vf{c{Ky{Oa&Wu6D>
zvPQ{aRJ%yic{AumWg)>M?3&7PwpviUM2`hh|EOjZ^+)~DC|cE#V=eGw5B@EmIXrK7
zCIk3(?|F>fTRYg_t99M49KPOnCX-d1o0~w*;uFc9ej=^2eqL((R6shu?=<YmTXIC+
z;K$XRH?Yg^T{%+?ZLQ4IiM_#vc#$#M<#W1bZ_^7kk+}EvFDh7yhYjV*A{w0t|I35+
zN{i~ml&^VV7w-Ob|D(jdn1R~7eXNdv`}yBNm&^G7?SQ+8Lz5u^yJh^<qDn|%|IfzG
z4fexGzSjzBQ`LP(f8~q>m8V#Z@VAD-1`Dg1IQ(UW)f~k!dGl~JGusZOd-(}`Gq5)f
z^SlV?h=sNLmC?^jVK3{55agmKz|*b9H*2}OSQig7wJ>*ABqK-jyPYTQl>gIDpUB6L
zqvTDratFJw+h3_2+H~~(b-Y9ApyzrOy9$fpX)u|voD00Mt@m-~@mV(Hn7qltOQo>Q
z=4R;I{a-L&zD_~TzlvcP!#dyz5W1@P6}_B32KlrivFPcty=kNcHH`+*ZYT0^uL{wv
z9v1A6dW)A4YRAT}#TT#9@cC)B7>&S=;KlqW{QX>*LH%d=zbY{7T2lXNGSn??{}nwl
zR|E5RfQK;mLBtiapiW{}&(J|BTh%P1bq0B(ylRF5uY>lm6ZU-miZIQw;0Jmh^8(wb
z@&b>M@px&w$ZFb6UeFa&`=Flp1`)9+7)-aKK5E(mX46RByJgV(*!zgwW$%#3-^cyY
zHtjR|DBOtMLjL}B`C9DoCj8%~a#7EK)T{ka^+f0G?-aY|PUj=pH|<CZr*(D6uPZd#
zujcmqqeOz&a~a0l#;8|?XM2qPC<aMg29kL(l`UZ(neokyc2e*bI-6(S3ia8tiFy+I
zi&>25pJ+oGXfnDk9z|K4U$#Ap7#RyG4nqhyb1iUZGGmSKnNpX>F6f{)v4@g7YUgqR
zS&x~!^L7p1p>=2Mz^2i46qADbrM@rQcd}c>=vK}%NA>5!-Rerv-6k})Zoe&G!F>Zf
z^F$nAGF(aQ_^u3iWhyWCb>z^)c_8BT6H98oSDMOc6oH(jRKL%~{doskHmIO>f=A>i
z{!Gt!gwyzdJK-&+lRA%xd+hRd!f#Qn7jMSEe!sT^oBR9-`}x%_q0=MU%nU`lNGSSN
z4UR6%T5Mx>pu2t2IY}8GsT$(C1CJfhZ68eXhE8k5&{Qt{yU_73dA@`9CQqqgYPAFK
z_sUX(^>k*{<I{C-G@D)DoXE&mxxlV(<oP}0%|5B$DgNxI5!{Wp_Zfp+mi#WSJSXwr
zZ`Xylo5>I$K2m!-bxJLB`i^jf{rw7jLLGSt?J{NEq)LIcCMxX5pP&nTu}uSg#0l=P
zy$pDK?nCTZO4DtDj}*?sGi{0@%5|7~p;KPY0G@A^M4Nmq+;f-{^>iV}$+v>MIEkL9
z6t^#<2-rd%!G7E~or8QlR{l!wQ0C_GJ0%{V`%0!QA-SN=n6_0r=k4#>C#i+E5eNEf
z@QHOpCNItGVV-18=@S3yk%?hka&ivU-8OYguR4#LL4e{7_Mzw%nq?HkMmgQ5@P5f_
za5t4x{#;Xbt?fj8Go7j3=0IN;YFJrco~7>TKI&sEv!2A=?}<080S|haj1(_ZAA9i1
z9QSisx|ch-T;>}y8DGta_$%z{7{9ZGvFJ>lhT9EY_#tu@`&7i|V4kdMxbZ6L37^hY
z&saUFdfe(5L_9n;8v_q&8oRqFyA{-?;9I_w^sBw)QzJav&+z!5*B+|ZbtK5mQes~;
z3mtxmcT<S=_6gEP9Qu|B`S?sR67(_8q22+_ZTt!Uci65)?V$DBQ?K^_fgP#0Y~g*x
zx&`if>(V`E?e4TCrps`DyhG+*U?B7D&SNeQaJN?8IX!%J9YmV%THxF|)a|J!SJ2fp
z<4wNN8+pnLK|iTDTkrRUoR#%?S<Bg*4WLz1K1HLa+@T-qra|ty&ol%&kLT`0&IRzU
zd_4aX`!|NRy9ls<rHcVU_pUwaxm`~0zWEb84g+mYZi|e*Xp(cIe_5!E$73ciW}<AW
zAOQcwyE_J>i{7l79qJKwVip8{f{*hG;JX!jQn;GITiHUs+DP!5<%_(fT-8YbDe9%Y
z{^(>`33Rarc>iYC@4)xDp>L8`e|E&Zvle>0p#IG{)cx13Uqd&wx7j<XcLw8W(~-B}
z8S~vl(3<82o2Oo7%2lxs!?c9<Zj~8rGjv9*0*3)(TEf87ksgItc(#y>z@5CwQ8t8u
zzK)0<pw%sM=oZTv6-=)`yAkmH^Qiyy+>iR>4m@FsNAR$x0leq#oW<L^<=u+PO@O*{
zc*cwvxcK5-MLS`Pk2Xz+JODL<HzU8K4TkfwbC7B^YXzOu2_1*OWOH9RcGS5$@AiY^
zh&t{A<N8ErF?(Ss!gP=MLhVkayY@g7F_?I|ztN8^cY;290&o9$+wb?EZ-icf&>>D3
z@v|1X9<O(!?r#1}PfrMT4<6hOxL3LF-(@ie0_XWlF3P-sOZcO6-a@Bjm}ZTY@y%p-
zNp45%461G1xp~0t4E+`D*LieI-eBid4;Oz9qF0f=&^B8>+~o^d%|^B&VMjL&qF+{0
z_*zS=c;{<1XTm-*dHZ0@{aWwd;00YCgR673Sm_SbPVcC{`vk0o>ka)l5835}PUWDr
z2#cLNDW5}>(cZq2TkbMhH^C8$xAs=zPUHU;X5kFbd$3CZ{E|N#=Zd!6M8uOUgnqPX
zdcA(MT#5SA>dDnDo1P43*&FwN?~R|NcA1J7x~Hy5LHCM>`}Yt>>Ztvc{gP8Ve_r6?
zwaIw3zZ1N#7=82CoT?qM6PIQ<m*)<5ylSxNAS;Ju5@?jH41YkK<5p4Q%#bVaWM9Sb
zuioyA2J&_<>XKyD&=xu1XZa5B&rgvwEy|lUxR;wz|7QCv#Y^97xytHA_HqMxD`FHz
z*#;lfwYTFAYk^nCR*8eK?()dp!`7&)Wq1ScW6twR+O)?x!Jl;5{{9lhGYA6%pQVA}
zubi|ySGUu6aGTN@9+Q0|kKCvSd3zYu3&%cc1-^I*Wa~H8TJ0j=x67*Fr_pF3pZ|R|
z>&xrSz{hKu`(}GAbe@axho3IU?M?jf(+@v<@{L(Kje|~nqw7?9e{~f0zttXcpLd8`
z#&6~Up~cmV8sr)%LDS3xlZ>v|&-jQ>)6{IeRXQ<zn|tIZTAkBC+QmArjDG$+LhQA9
z%#E0{ruLs_y?*az`yzqwmTP&8R?(5<y{@!1s&-=yFBZ=iemy;FYj&;==={RufAImm
zpMo8ItM_$`yAK28c74T8^}Wtcyt0(H^Ppu-T-v|^hHX}qwqn|8JfGD~qD;Iy;K4Cu
zFKs$MAZR=2kR34GEc!ayda4$E34XfeW2s!px;ddhw>n*er=8Bfep||Ke&3y);VhfY
zc>MeJ?BYV=ekFKNe;7;fA1*#9{Q<d4?~t|#VQ<vcd)x=u{q7XUc@OutXt9grU-AIZ
zxO#`%jTEZdk$svm$7H>&TO&vC$KfgK_A_nP89GxwnCZ`G6{37YS8V!<B46u7pvs>_
z{bi$)ML`iWewv>3&o+WT7Wbw<zSylV4xmFF_6T0+e~{)cJ{)it>(KvM!8gEf8PgbX
zzd2R@9%J`T&huY#1mA`m_`FOFceP3dI+(>lkhlVd_*?MYhPIm_lzYrHu7j~#LnD<e
z=`<Bt**n6I7)I=qb}HWWUx4y;z8LrA@y2(v>yLkGp2s+Ov%XLmclin-;?nwu@rR3_
zez^Dn>Tm~n8{%#MGe})7VD4Hs_(FqsR_v$7(|fs%{y7gU9Ci)7)A*B@vM!<Atl|Nm
z4c-oTdtdS6<LL1?6Q`P7kCd%fRN^oBh6-le;4Lq56_M7?bkRRMODiFN&ZYR@Ur_eh
z*~?l>s~)Jk3*<OFOX&ycUIz04>~I%rWX=t7;#==AIJpfz*QJi<UDTa(x1GP=$^&Cg
zYn*j^_!e;UsDpV?x?>pcF>hG=A^5kT6G&U*QP1jfbD9*X_Zmu=lYFmPl{3J9!Dz<)
zo8Q#^mW%cCGX?s%+JXC`Lobo56>s6zbs?ic@o)#bGj=2YI{f(yBieT!JtB5ru+aW%
z9{4ceU1{EtKNNSMPq^PM(4#+%#Si{Adfdnz%KgRkWu&NfsJw^nBbL)Og=4ST2zZs>
zob`X3-bnI2Gnes;%9$IvJh%y<kEtFn+O3jUf57003%GxStr&Cl@bw#2kJ?sJ?*Fkr
zJ=z`pQ;yI*cvS4rBWfk!H_At#k8{r)%0~hx*L8&3h<DgWy+3F<d)?@XC=92GRw%0^
zSVqv01(rX_LP%8K4eT}Sh2Z<3f(uw8(NS2Ua%s7UEXprM3f!lPR(k=w&l&qLtg~5<
z5Xa*)GfVg6<(=cR{&rD5^*o3E_QY0?ubLiylfPW=db%(9;=58$M|uCOzrg-C&eL*}
z>FVyw&8C4lHv?<OVl;z08(jwO18Ae}u;cVaK+lFW*JJE$0m9wn+#cw01g8P4S&ONk
zh}lo~-@NWI9`RnF$$|MoeSm9)lGsC@?e6yyqqjol`Tl3E|NKezzU%WGr`ffF`}8R4
zZI09AzY2UnpM_^7l`kukJMPYK?kIjrJ>E~_+qbE6P5bMo_s7gpc<7odX>c(Q;JISz
zq)9m9w__p7-#~q=T)^GmKhSmTd;Sa!E>1Ms%2Ij}fBuOFrl;Iors+1T{MSlO(`;H<
zi#fZ%t7KI9C|6PO2zji=^={#+pFS%oYf6d1MUMOHZ|-C4vDJ_V*hd;az4I>P`4Dj$
zUC>ARN(15N2K+z0XY(Ay{u}G+gUv=$zU!prhEw$MS)jXo(_}xgmg$(*8M@5ciIrtX
z@7$qFigwKIF>~bpAvZyu^w&@BuZ;SHym`BG<#wnOi+9>2T%7w1ctDd0S&Xen#9%nP
zU646>|6o=7exs`8NwV*%joC=uiu3!u9*pu$*ZjD8eiU{|9_*+d;Le@M3b>DehlxQ_
z4wKT9x?`V^hyA3#es+H)bAL537F@)JLncjK#fA%g7I|F?LFUU04Xqq}sNffWwkGqE
zyipH~=}|@FYEK8O`ZIWW+htk*Uaf$7TXowE@<6u>y~h#i$S*CR?G-zqBj~KoQg`T+
z{`#3c{g@Nfzh=Z1W7EiXN*>h4+R2Z2qj`$mn&_6}*i`Q!-rWCbC3?^LH@dxT=mV_s
zQpBr2wX&i;&knt?|EgNO*_zB5Mjp~0>%rf@kKX4UaC@@)CA}FF_t($u1zp#vu+!9t
zPwJKhBMyi=?05y)(}EASF10h9efO}~n7}vXcgl;(ME_h0_q`~u9>tpnRRC}LR-fFr
zKmOR1S+)AHe?Qnel_MjLf&_O6`@ar@F?)(f`_XT9N0$DE+KFj@{q+7y(;4iHI2`r@
zRS&?qw4ay@`w4iKBx8=nFj&Nbf4pzSeE)uj@ShreQmRhWB-$Hv{-9j{RAyPb52bov
zZnjVREUUA!$~ajIEIqK#j5t~!;`7hp?(eZ%2Da&*m|Z>!y6#Co{oH;EeQGs>!;ec3
zm4C6=Nt1BiLD#-w(oL|Bu)|iAADH{6PPu(9CGN+2(eHlR%VerYS^;^e7yCzv{<+ux
z2-QY<&+c2Z74!GPplcBujr)w^`}iM18h)>9zMlnMK|0@GkM~z+u`lA|G;$X>FM^dj
zaNAGoM8Xi0N6x-+*uHW0Rll)djov$@#bYPh?X!sY_bL)Q@h0}|Dr<kuwz-bgT$l@)
zjPklzuZk@zT|=xH=-ng!ZDp-fi}soQb>E+-4tGCU0l$dPQ|*kZlV2Qj_nwR8m^`1y
zycx&wbl-`%Bn{W!XbkKd>Aa+H*C<;_y1iG|tA5I}RjD&I%l7ZXIZCX=dc9T(6}wxE
zu%mZTcIZ*0HDi+c>$dlL{S0_K#tl7aT=d5}(ZCz`bLAq`xjo`_EOU>pVJGam`#mz(
zOB$=ypHG5bKk;x>%S&j>JZ7uz{*Yx=R@U1LS1H!Q4)_B0@_H#;JFqL(pNl)ZUqhdu
zbWkSr*In+j0;_?#B}{#Ru#vW5KLvha>00-~F`o<y$$&j7;jx$%<h`Swuk>Llr=jzx
zv-Q5ovhuN%)#q8S`o*k$xRxBGavBuBjtw64#vQ>=)t=Pvo!ejc{nhMPEWCUdN;4X<
zAK9`v84EvE&yokTPaa6!Vl(E)UUS*9%+!`q?tbgCAD{o+ZeQxG#!#~LQU_|WrhEZ=
z2q|B%HNXz}i({FmQ%~xzldWc-%^mU~#2NOkW^Iqa`<7l8a%V)m&w|f4rgMu?>Vw*e
zJ>2`BfPY_MJ>`}s)4E<|``=dEexI$^*%H+QeY;jJjQVo9gnPJ%3um6Hc7Hyd*I)O2
zip4CHj62>wC|>(1>8YiA6+?eF0lcnj$fI>5eiWT-g}K#9n(JXH>z`#YRhD<#b=749
z_yUWko*_Qhaw+G5H<CB*M+TF2qNerN!;{igLM%d1G=kiSYx5>^kRx*41Mmg-=R_{{
zP!HT+1Fyzdr|Fqurpvc4a+-RdZS@COy}Zxu=v*(Ccnpq%=rukM>;rLbxciA}*cnM*
z<jv}@`~GUS*iGpu-Xhe9!DvVhe&X@$QFtH?`R`}|%!yDR0zMaQs87IynY^!LFYg~$
zS^mCOF;j03dN^u})uA82FN;i$9vOTnAE6HTJGe)YB6S8V=k(WopCEO{Vhnfm;OSqF
zd$v>XOvwB@P2pd?%<vdOlnGd$j=l}^;YFg~cdP92w{5oHt9o2@)u8yT&~HWibI4y_
zO7U8tcLMMiXx*VRW+Dgroc_A+QTqJjlq(89OO=^kZwA2Hrv<dRJ)cEy){XGBdOb4T
zk9*ReTct{=&9j#-uV1oa-;U~Dt_9y}7;NV9avlBzh~2rTJt#T(r2e`RUv4Cc{U|tG
zUGOgJAb9iefjoa2-c29CFQBe*jyzHqdovdD8<CMJoaWDVwe9Y!Ec>n67Tr?lrRzco
zt648UhxR%Mo~I>ckEs8iMtx>~-S@H7)2TaWSG@(yt!VUSm&F3)-qoEacMeUB46Ns(
zeN?I+3&GB|FWDi>wR}DlvUso)@)@b!j@3fgb?GkxaMyd{aSHc@{<<v_OlCpiM4g0n
zz7|eCde;bnGuu82$ZL?!3Lfa8Ob0ykG&bRz47e**&pJBQpWL=j#Ww4<suf@Mt2LxA
z?IcC$%9;h9i*a}7dQW1G+UNGyW2w)VyEC6iel!}R?|%UUJcR8D$L%-yh_u`KhIz0M
zW>%XwedeXlSKDQ$v$d1EEZ2v}Wl`_lX6zspa-qH~B=t+kYk7&(xukbNPkPfdslQG#
zwWnCjtK<ze<o!w270-Hf6}ZQY*}m>JE0A-;TIk6hC*5Wn{$u@<>X`k#8eZ?~_4=R!
zrYK&tlDh=-VjcPe0*<poUQvvSzes2dP{bJ2r1#mC5}Y0ArvlRM^vo>$+c`^%6Qno3
zS&fr0gPx(q<TTA*BVS~Y&seF+C}VHv2CN?s%k{pe{kQ}=j*h?!iWzv@{_gY3yFxdT
zm)_G~zDs+b9jPaAKOI9k<9bKva`iyib$<3BT}3CU0`w7XhyDup4BlHI=Z(8UbN?)~
zvKRGVvgMk}orVn8+R&TjpmnhxJRXyQd&+T|{yuwJQ(y-6;3~>WI#FNayqIDSbY1J>
z?648O?VT;L85aeKnZ51;@Mbnz7Bn8keVf0x;zf4>c-@zSso&jQLY}pjHqyDL^w&dE
zfO~F${Y;F_U8uA9jy(Pj!_k3y3|?XLfL=HL61-i>BMWIN_yU)ariFgZ3j;>Is<-Qx
z!+I&jU#@8l7<2>=cdHx$@6@$V;f~S=@Ja8pry2X1pw(qsN9Mumj}A{q&v4+dX2Eh;
zx!^5)<*Z}y1q13q^L&N0g82$**L9&{#=hNH0vU7HK=7!XTh5~Vj<vC$&3*EFF|+#Z
zSJN`)k24M5v*7K9sU|gF6y68$#RU9_9qu>^F@V3GqK{pE%M9t@_)BuJ<>=I^P%L$h
zR;~5|zqYzj>&rsHS&GUF-Quly$HAKDGeVirU)MZkZro3TpA}Szh#aJV4=(Tia)di~
z;wU|ojW`O#&ou&qfg5%wue=m#`}U66Hk9rvAE_0$!Y;~MBKY9%5XV>ydyxA~?l5P}
z?5`_e9==pcDA{L|hqb_Sf!t$S&E$DxH3}y9E3|x@dzgHMfCug{7kK&rOKlii_EhKM
zuYh?0^x!hWE#?T_gZ;%UXP?(!ClBW-SCX^O<ZkY6iU&Q@#M~Xc#ekcej+dRMT<2nI
zqF=*)08iaW4vH7*uwl6^cp#F*l{B1rFcu}i%i)>l=^gAT{dL<<rGDDu7u@q>><74`
z9DS#eAEO_>Ix_U&-pm4@jqG)n79)75BlD&CxfY0?HB}6ly?F5m&cYwSr9Oi@N>Avo
zlkpd`m|5Vln8Yxh<1~cB_Y@r67rq2~Wb1EncXKb80AB>|K+aG(sMp-#Gpa>;>p}5w
zws6(M8tz)$-rZ_*t8sCr-#fRz?t5HjcKoqR20!s}2kvrrrRO;lZmyv_{>Jp2;McmX
zh{4Z=egHp+-3E(LG6riO{QPrM_&bw3mkZtUE!QpF&s6LQ@3YVSa$`pl@#c?xlgu5`
zan&+?LW*ZlL*2W)=g|k9YZh_kOe)vfxvvWb^&*3ffd@Ka+SUwrTguqsJ*FE$e_QW{
zJ?VY+xn1^Oem3ksSHJ)9M*{NiH0<|Z++QYrmz)&YORi4=9!hocoY(^1h?~+q!cn@0
zyevh*gQ*m6-p;tQ5t;*bj$Xd=qZFZo9krj(d&2L<_#WnSL$sBfzE824YX(y13c(^D
z3v|fadIBEw2!F2280wHiJHR6}dbuDDaNR~8a}UI6e3{^N4Jv1nx#Kcm|KTm4N$9UL
zrL|&+hyBkxcs9Sx<?bcB%q2f|^QfiHJ?4DuufNH8`iXt0f`wRSqHPi69l9@Lj4dz?
zd_|c_+;vOvs9d*jGe}dt8*lE}{dM0beQhm@e>^<=V%UFa9(L!M>%v`5e{VO|hk-w_
z@x6QeN$?C`lh$Z`JWR6@I%#YK0GqINZ0%+?0xt6AG+=+HGKQ?UImsQ5LB@&ivnNoe
zfc*Jq@b9XJexA3(9^{Oi@Pa+67{Q&7{}cn%*X+-QQ}=cZ8SW-<Rs(e=D93vLyclL|
zW`u86WA3g5XQYn54DrLo6npaf>{lsL4;O*z|Jn<`=C>v9^*J~6!F}X3D_3?d+62&*
zH|$RX50DiBJRd~$`kKrXTRc(+|50#~0$xip#1*%=djKED#SwKy^6$miHIq8YquDox
zy(#z2n?k3C(S_Q>D$kucGsHuJv`aU%2C$p+Vh4QOjadU;V`=QeRJ?P=dkC}bkvAtQ
z*vVLpz>7H+A1VFzMmOAJ>}kIjGuG@0y%-{7JiapAKmWWh-#ky_W-kM)VMHDSUY<#v
zc@+5x+P)w`*|kp?c;wB+-ZGGt<G^8{9?YE!t;1eY4<X*%KWH%haC37JL1(1@Ud(@Z
z4a}<dvUzBCSbh1b*snE$);)70_}ndq74jyB$g+^ndU_G`y*2RJ(!o1^u^&9g6n|;x
z<2HaXCs9Ja1H1hRZc%&yf8&Z5bP4{`TewH(Y1;3_kP`X=C;E;LeX|Q*!!*%4tfNwf
zVPYo@LFF=lcSmvHzBw6ycG?a;5`DCGsYm3;Vm;V9Iu9;$3vz+iJVL+u;WLrHxsCL0
zRZRN(>?twjZuMmKLGYT1*mcJS1A104A0hykj|8KSNOR8s4|4KSH~n=oBL>ZCDBDf$
ziXsRd;$w^5mkKM{Z!d2lkHJ9x2VFt!*vwGRr2k%w|8to%=F?~zyr!xi%8A&i95wtI
zbzI^xqz$t<{KUkwnEVuc;j>2Qt8atcY3;_rDN5GFg2{zW2EGQ|8AhFFrkhLjE$TOy
z@1$=o^e*huyRHkUgFX58Vz8Jbsh^Hr^^0LIcm2P>8*lS;M}CdUN!+>hUDzANxKz&=
zws;Ht5n^w@_(w5#TSbQ|$WeL>9%GlmAax{<(hWG)BH|Lg0`SINV{U)l_bJfdqK?=6
z@=!5<u;_nA{f%SSQ1n$0`@W?=0Q-O+#Sh1+CW9W6_Y^IndNC%C;JsM)fHM&+hO!+e
zcW0N02snF9;AahVibq%*_W&N~WYhYm19zyW|6WWA_%pF<h7-0l)mM+@0_H*IyQ=FE
zds8kdcoTtqmgm-gQNTYVZzAw-nmabG?C0r_t+hUN8tzEz0LN*d%|WW<HH|(LZQ+J9
z;5BRg=`FmuEG|O9p7cID)RP=W`Fu1FO$GHu-z>^&c~2nU>6ywbrg~fi-q&Q7D`C&=
z!AQ$#5fjEK`~j-X{!Gdsy%uBt3%U$u3Pn;VVI+TsLBH`DMr+}R{imPmK-JJJz2oeO
z@3YURp75$b6&|9>rvGE7^085u*l_oI!{6=$^!BmL|A{O!sT28tIX0P74qt@4#9+vz
zfSwcy-gVBxPgC%Ql946j7TIen+|-Y1vfscR!RsObj^JVb$)}%uaxt&J?)%ht1(fE+
zuG(3y8j1b7+U;vhU6zB{lzrKh!d~vX@;Zo}TV$~siuQ=Oug1Ymjvtj)8QF<5qxPX<
zoN8Uk!x}G^Z!sA26%JBq{YGm)OkvI#xTAElnooZC^wW#f-;05H`o9jF4Zm%!QFps9
z`Ek<yt}L~$%eul{n!IarO^@wAg3r9gt7Qb8o9k7h2WFTuZ-9YZ7calWl6P|#d=q?R
z@wY;5HY3&)?IMn^#8nKZsk8r7a{mP3OYbS~vnSQ-SE<mk_^OlG%WBbfoT&Y-)*m4+
zoBhHR-uGrTUDs&};jF<PJG$)(%MN@AYUJ**cEN)h@X%F?weA*UytxUMV7?Q2>;&k-
z9k^4!7-}t8Id*x>55f-jr1#nXN3mn>rK-oB@Kd!*`#Vi#_gLppAFaLVEq8A5gv)yv
zL`Dp&fxCBpX@ZU1$>9zb16~KumI3bQkyI{j#iJ(B6E~JQR3VSd-P|Q{sB6O8KSA&F
z-)Fx{t=W^p-#BfmR`ezMeN}2-Ho|?4wKs@d=WO6zJsNmJn?=}<s`etR$pzpG4=>eY
zPl3HDJo?0oN1yJ-#=3T(hA)tHYaO`jBiFnYF&avuF7)#Eg!kD~n(V36zk~aNy0Nw2
zoo=eW%k_L(wtKUbwkbPNZ}w%*zIpDAI%$wOH<MY5JIhk2?Q^&Te!#sNeckrn?#0{(
zzW&_A-UE?a^)9pw`}z*A84gmf97mIZJ>bP%ynn!Ch>Lmev-?Y6^CFqKArGT0WiF~~
zcG~1s-v(#jwKmDxHFuSgVb4Ou^-DnSA1v2`%_3@ox#0akRj>s2Fh=MBdq|c=T`LCU
zc}fcE9$Svw$llPC^`wN<4ZOy{eNMmqiq-!`9p<o)`|AzWq~zXK72eXdke2qF7Tkxt
ztq1Oa_c{jTlUAe}F2%T~dKt?{sPo?jV;{e(CJ$kH4<(~p4EM0bX+W$}oz;k)z-dsq
zE(H%tBXr?+?lb!Bh&_ROdPMzoMz_nYo@pEK)>VVIH;YENQTra|RSR_P*y6M0l5L0#
zOIL^>YeUYF>fz-h0e%y_$Jq7-KIJ*YL*VTr?mKB5i;u~>(?EWJuEaHPKihAIIpcpj
zP8r@`Ctxqmoeo&k-t<)o{e~(Mt8dYMSGI@D!<?Ogsn|jRVnZL~t<R2*Q}>s3AYOPE
zz~LM7Fb!)4<qQQQ;5~Db0ZlgK8bnaK<&VBH?q~Y#Y3HepWTh|S{<^2KYQWqzy*;D0
z!c8D{45qI|o9u!oY_ZfRK(AGiErD*Pg5v!p#|S-D%sVpRJ=|L$&csar%PV)qKZohq
z6bRs1Gh6wHznjvz1>U%y>9=2L|9?8nHMjTIZQ?xTD$P{dzB6ktgQfSaQEz)-H%-^(
zE_jAH4ZO2p>VY_eMHZ$}<MEeDR56;AoV#a$leof?)&StK@`1cp>zWa{nG6EwHt-rl
zeDxJRbGqMtrIFZqOoPsGN(^Er5fqT&YTByQRJXM`ec3}l6MazUUEgE`u8zADgVQX{
zUq<i<equ1|*l7ln!C#!X<0nSwNFC&i;532rK%PaoDPMFk2&kj<k4)^kzq&ZpZ%=Iu
zz&t%hfpar#KXiJD(r`C*h0~X{X&>C2r{x~ecl%n{#oN$pXai~FJ@(hxuLu4|UsMlo
z^!kITN6g>2v&UtEweam7;ElQ0>d}O=OYoz`P_|?4qu?*z_`R6K@A1+r_Arb(R~Q3z
zn^}Q-sAJj=vDbZ>V>0_rS^w>T-W7r_c#^xk9q77;CnE8VOoh)#?&=m=O$^4%#z5Yn
zkIhHp9!f?=<S?u>6YK$RB1iC=73lqRza8v};8R@&(owRU!`j1SUPjmtZJQBQFZg-Y
zb<jWT+W~!{IYZdw!p>2wd<p8PV2r-5wpfcg8!ypg%^PuB8hI5n1VRUU)Q8awYXag3
zUVCc{0G<%^ue3bTf4|Zqoq3w%|1I^9bC)_ZgJ8nqc|NUcPEygY@R+K$KSEDl9)vwq
zia1KhFkZ%|sM`$gLIOBQnWqNB%|%#-@w*$dcNPS^A%5d^W4H<SVAl|F(TDt3Uws7k
zQ}46?f6o40a2Z4H^&>ZkxjlOvD#TuP(9c94?Ap|tN?8rRt=9G!I~P%CiVji{W{O_F
zGsV9HzgIC#;_K9p>UX1$((ep4;o^>wGr7mWdJsA;W84M))&9HTB+qTMCx*X`<cS)_
zl}@thh=11AZI>DL27|9l^O*k7Etg%_wklq<0W0UIV`p!VMx({BX8<1TE^u{Y;OmC&
zChrlXu5`ns1nxlnHUQ`JboQonF2+|PF6x@Kn)KhH&iMaK=9)BC>m&bB><0hU$lwm>
z(lnnR+QSQ?@9P(N%%QC%^16S~!P@l)aToglm=yn0jp(;Z><-9}&BfwY3wL+Jegk<g
zU>L6Vf%}bf*A=908Sp4wq4~J~PLo|%(ia=a;HU4iD<ZjbF~!Uo7KgeiIZ<1vQ(CHU
ztlRcQnA?_SK;6C+TGu!Zd<o5K!|dHhfj00A0<Mv`z4c|tBe@4RSGMFH<KTr_H`%vv
zN9tG%)RFwZ`|nq*Qr_<6PHsFR@4?$6p*w2QGy-&V-oU%6&10$-?Cs$o>@T1;_^b~v
zYcj%DNa-&1OY&I1a8C{09X+%FF3Chtyvv;IPUA`!aq=(`27dJR!2Tln_hMq|=|L59
z^gese-VL3Y(9hy9?D80-Ut{g9I%M(~oCef|Y`%Swz?JcM2d~=}Oztq=4s%D*?CLl0
zmj+#g$sukTyie^OLw1c52%RE^FmFNgaOeIw?!U`m62YezGJu}G&pv=AAM-bVAx|Pd
z9O_Ki>#D=rYn(<Uj!<{4J}K%pde?C<cMxku*ve&o7x5O}U@{?dDTF-8JtBWQR*%p|
z@iF#bI2@?bI>cfBl|oCn$3Lt&*V^6NQ@=o+zRzy7-OwkIX}lWCQewy20S<5AGriPO
zJDDe@!CMH!ObV@b_HORe)+2)%;wYUI2_EW^%Yfa@g;}Io+id<4#-MoVJ?gh7ddyXl
z(7A<r@;*Dv9r%PkQa>3>Q#;uIrtMr-q$z?Z-0BD}2K-^XfukVOi$Po{2tK!4*RFh-
zS<C}?zKG0YbY6a|Y>mo_%+%dycq%G7ChP4t3As@JuJlp<RcBA>KZle?tJ?S#)-{F)
zZC7;N9x`TDScp0B0S)$+KWetXXr%d>+La~}cVfI<EvKPQ0CBGWO<=IOzMlJ*y5JaN
zurs#IZOSjfp8pAOcmbFEE9BpPZ^GigI(49H?tiZFZHsoZf5$L*Vx0kaON-kx$QfOA
zOkvN5DFba!@VGBiX<UE*e}BgV{I;KcpT)c{)CVK-0j~c9KfD6`d->OoSqtvl?{7jb
z_wl3t;m5DKe|W@ojd^_i_2bvKNBygKn8ICiuujy(yH>F?`=T*2$GWg%p)gbk0Pg{I
z-dE56t@U|bAL{F@U3n}r!(vX_XXqLmdqZ6wQ5pe%dnDL-(7wGX{9peNcJ?3t{=0(z
zO$(70ZlQjAQ{2C%vf}{no`7OypRB77=mHIKxj@fI?!<ZrpU>4VPE-Z{RW)X)ucx>d
z(mRRS7}U9UhN?&4OW^tM@Ugtu6X?YKD+~R%QEUr6$hD=tw>?Vnkvc~0Yr>AJ4^!r-
ztao{5o!EQS13qKk;4gH>9Hf4lxQ_&@C4oj=*G|=;&b3t-`S%znB2%G3+EI>2Li~{>
z|2rtg!5;3<)-({U0(9QF_3>Q~_!Jgyy!i`wsQO?bEU?yPW8b3v%P+5Aetu<fIay`D
ztH|D$#tr$k8T-KBk-meD1N?XGw<M%n`&V9}<RD$_@8*nXb8Ot*=y+=-{3(KEr>TY<
zVNRg4FzU2xIL1}PG3LveuPL2|j;r<cWPe*<cR%~^s<e)EIopmryjy8q#F_jHYRS{R
zj^}53z!$4w?v-mXxD4{2bpsyU8SvGv_8IW0@5i5~+-Gg5uje9hZ?hOPUvmE^=n{32
zkFPp_+{cx~UC2j>$2njyk5dLw7yr#Em;pb=JhYQM)?%Ft?z$p-tk7*4?($5RJN|Iv
z$jK!RbT4at-7$Ye*$eVLc0nh^0iGY$06e&joI6mn=zB<OnN954yXKp;>#uicJHz6V
zsbdd#7EA~_Q?9fOonb(pc>k~adu>B~JuYCI@>bY!XM-Kn8NCebI|?%9ZT2p+gWjPo
zfr+;2crOJxaqkDJ&C>2H#`PFn1bnsYm)3VJ0j_}~-v1Y6_jwMuK7Gal@I$2A-X|~z
zpmRZ7S0hdpW;EKUfy+X`OFw(>w}U%Nn+4tCZp(TjIeUV)Ip$*`;?WmIT$lgp_l@Da
z82pHu{gkoaBQju*4<$jrNBVaw@b*9#d)cR<?SWlWRN1S+ywi7_TViC_5SY{&>v~9e
z2M_bq_ZM{L|9Md&z&*Tj=9tq!{SN3Lhk6dcFQ6MWE(!rGXy_&STa#l(d<aS@wp-IP
z<ZBVE2mF;(W(am@!&}Y)FMmMap?+Rtd<+}j1+W<03+7PY*1#<7d+KrsOn}e3pNw3=
zr>wiaF6e;QO8VZLN=qg)K2;s*1`m1|6Yxxi&Q6dU<&HZf{zd=b<?`QVG1zooOqX?>
zjpZ(jIWI9V50?YrDKsogkQa&PWSIQ3Q~xO*d)Q-zyHm&6zOu%AE?+Gr9rg`6{DZu}
zzrg*!{mYGfq7MD+G-(t~XMIT74?Rw;>`rAq)(D#-K7*an>W$#n0*n5y@YWdj#U%O)
zTvx`r*vp5?C+?EXuny({J>9d$%T8w;>1VMo&x_G0l}Ecmooj`iaYWf+-s2^Gdpy(c
z`+pJ=QF=RvN|DMbm6%yl<dh0g4s!^hayHB+6v<gRC8wNnoI}pDk@F#w(;PQB+s2%>
zvDy6g`Tq9*>wfIM?(2F!pVxi3uB=^D<C{d9vLV0AZ{WgQ{3p|(sKe8N9)MpRhd;i~
zTmSj{ykJhlINVhzu<^)sKJ>w)5o~UwwQlF`jIBYe1@{t%l-s}Kjhr~44wEa~$gNb@
z93f8cqGvYf3jPp_HV=#bRxB^$HexI=c3dq})XydEJF%b;#m^*FYIZvpdKYBwPZi7!
zSBsGDuBy)FHgGnk$VGfV<7vUM!L<4F-g7u+TxREqh-mw>nS+C0d@aIK#Os$=4wfI1
z{-NYTwZ}d-QERQ8`Jv2!YYku0W&cTwLrq_O@(K03*Wvn91LsuVIcyTwSNq%WD7epY
z$pnRMyFYO;e$LS3w~KkS&TKSg*;jaBwFEGI+Z_Z2Dswk{grly`#{z%)QkI-W0>hL+
z)}j`o3!i+0L^{Y2a$>5+0u&hm2pQ3PYULmW9mJe8=0<k&QA5P@@QmHa$T^$Xj9&7?
zm3!q;zb3D|JKgei-~D^`-;o~EFIvB!an7}GPIYpspX;_xzOC2M#^B#RU*#gRWZem7
zeZk+c`KZvuE*tcbd3QH-#ZEV?>kJ_<$4siBE>d2h6F_*S?5S&I9P;!1SwbcCc}qCx
zKEwCj0Q7yR+(d`nZzYIdx0ORAz4^S^CHyspos+;rs6KADCtfRK6(?w+=Yx?=eyM!B
z(WxpK+b_~)f|FQ$B^9UY^{$z0b?;?up8E8f(b;bUb7+MM##9fTUakx!@O-tUT3yk5
zenpO|?UuN$BxjfUtGCD9JvQ?eKMrAdqqNGkRQlApCH=*XTb#IIMWwZvNSElA$}mQd
zB!L)>Gkmv{KX;LIA#~6lb3QV|ewA=&;3xsH0s9PINQ~0`nGPL}n61-C#@+R7T6_<@
zB0UuEC+S)IDt-%oHY7F>kp~w+5{WJFfbJhRym~rrDX)?qPR&T|nMfL$B$P1QBSW4;
zrFK6w=akx*xRqX94^PPC*Wo!7w!F{EkevRFo2xxs9*Qq`3GV5Oq|+JIwRb3?@BX%(
z#Z6E})+VU+?oqNaA%^_jMy1a=qzAREOn_K?72SoU!|oRUR=CktmQZ=RH=}vMHnM8K
zDokoK?7O!}ko({;MmiloieaJTsyOS!{>g=QE?Ez~({T+H^p8w?&lAjz?2z<5ozAf{
ztvoMZ>Vfk8<y4{BHm6vyd@Ar3s!KD|C_f$~MXW<*b8a;-Ndan<-P<asMcYOous(|!
z*YcT|T9>(PzNoh2==q_7B;m8l=u+B_{^oo9i)6tCVdPV%@<vdQH!|nrkn`+gXa31)
zZFCN<aHA?f<XkRsMo7|1x1~vJJ2M&S!arSC(tOA56=AcyS_iV7^hB`VXcH?|AM14q
z*cAFZHE($t*==8m5Dh!{d%SkT6@L@7S9AixXPg?MTE>Sf73yt`x~rX2An{m2ccRD6
zj61ch<b4x&z1nCc>7mBchK4KkIVbi9f|j0uX|)}VjS<UsKV=kZ0h8XTX@0ndRW}vH
zz+tjrxk88EUiY8nD;*W84xCh?*zUo=vqIM3(kD~S##`K5os1V-yFsd(L3^+j(~|<!
z*T=qJPnr8=>*<O|L)__abLPK5UxI^TQ2acXGY(gsy5AAH->uEwb#Qr%`@?r2zi+A?
zg!=AzJQEXhmflr;{6=huAoEGa9EEZyk;kV(Sws!lr8g3#H($r?b~~1^`w<lUYe_=5
zF~*m+U)>aD?*Q|zq(BX0b8}V&D9)gk(KMJxtQvJRtEe-$vxO5SuT+Q2PKQY|szkkF
zRaS4pZ8!z#$F+laAeXWlEOgc1q&D+F<99^Q&3p73IgcpGSIgX0j`aR{oSUk9N>*_D
zxv<yY>WP_)v)p4*K!i~ivO@Xa+XV~9TU8I~fw$it+AE8bzrDR7y#6im+m~79k5_4^
zaH<dZvjenLY?O0ON+Q6ScmA7BJajqHOMb-T7gjqC@qA8o?6=ps{j$E9!tBLfd$EH6
zcfJ*6`6kS2*L=Wgmw8;1tOMj{R9YN`GHE^Zh0?g1Z!tSGQC4N`cz#vY+Og)Un%I5R
zSX$cmTtV+P2;Y3_w}FyfM-e7Tr6>KjfDY!_;Mq+$a9Ns2d`o`DALB+ATnf{Ax0SFI
zhkRTi6+4q^GG58|pPG;OFlUG`#F#ZTi-8~c;V~#rXVB4IMWJ(B#q{PY+}DN7Xv@~M
zLoz@tc<0lWHA~Cr^c*mOS$&E=CFC6pGB=y`pAql|=ZHq&vFs90C<boUTFBQLjL8~J
z&#o|qnt2lJj&7C9T;hW*%Jnl&5dOjXKnri%cs%1SPKIS0`hI8pKn?u@D0fdbDF4*Y
zEX^!X`$O?36A_Y&tU3GJU;a5s+OPh8WHbG{Hc66=D8?y}oX)A0+w=L--1~^@v@dwj
zm6+)2KQ7e%Y^-!pFcvGdS&4`u=e!ejVK^w0X1Sm^?WES9#w+Xhr6K@~DHAPQrj&Bp
zxsbpft~F6Pd9`}PALb#=^vmIa%oD*6&{NGl%_srNd6B)E(5P<y6;Jy9YyH@d-q&OL
zERea6nIyM`4OMN6o&x4`xA%h7i?{^X(SL-QUB}rzxS)S?n<0o{1;(ThiFV__YIxa(
zhCA1@`(_@bivFRlYsfrsd&N^j6<fD#p3TU|?V>wY@~pZ^BF+~ddUWetx}V3)slkg|
zx!H`V(dC~M|L$K=2j__zRsT_PoT`4eDPkG79J{n1WSu^@U#t?^E#4A3w-tXnEwUH1
z-_-nPS};pgt&c8s8ucN#1hFem_JsjyTXSPGeUrQpYan7;LUzgc&T*-Pk0gEx-!7+3
zS2XuV+grDWi`x^TKYMO$s#0f@#OyuMq3-iMDa`GADOpd0+g9ko+NNyjFa*smv=I)z
zi6Q6QZwdGn1*ubC(Fh&fdpc3lBUQC5gp|dF52*x-s0ePQDN<zdpsbDf9MidLRqL*h
zR#-VAfuRw^zx88i334Uzh~x*P3L^tZ2>91$U&QHC2BV6E_c9B%1!hjiFvsYe^U46i
z2?m2c)zl&5E`0X{(7c;T@`YtFD^Z)UL{<R&`*A63;_f4pJ&V_J9!yfWppQDRNOZ4k
z{!U?g`BourNMtRe(e)ST4B3dpR>kjRafY$gId4X)Y5?>3e1jZzgpC1uGwqUg50nuu
zEUVP{F&7fS?MuI;*e$(~EWL1+al^V!w7VM@4HbFI11(04X870*dVT61#%Qn8r7WnO
zn{xPScE)H6o4XP=E_rS2Z2D!;f4`GM9+!Q&#Sc%ai~u(IBI52wX{Hs}cKC-UHQ7`k
ziY13)ri=hAa}lSlLfw1^LGWx5>Rp3@^u@|D!3h0Xj`*|0SXj%kb>lEhDXkXJ?Yb7*
zs5ZMB92nSmqf~VOPJJd~#mfMO>LeD5MbXW{7-kV_lR1dgGLc#fF-KDQzDnp!uM`*Z
z2jb7j$9!nM3?Gs<k$S5<DZK3?2(OgT9E^eo^s7Eki_@6UUz4{pox^BPU^7<OrcmlC
zZ*u)5?{l6p93WG8)~xS5VmwAu-Q_Sf<5NJ~RCBY{l!-KWf!V{t-qeL<VMlF20Ay1`
z68ycU`ih*21D;m9xDpJ=vQG&<-m`dbqlcjGqn;<Q^Yz=uMp?zy?Z1nL-MA`1+bEQa
zq_kO{8+WAnW?1|`mrYmDj=UjYFDjGW`9OOdEA9(};V=(XK*q}_sg2F09f0#oSCqrh
z_Ysr;MTwpCH^h4w<kN;ECk;;cPyJK$S<L3HW57dd<4`0c#E$=5LkesLqm7-xD}G78
zM)=prtRL&+M0zV%Nc<k0zeY*-P@tg3x&yXc=O8HqXO=&iqy-GlhQ68B-m7iU1k`JP
zJw@~MP?c!51<SjEDYc$NqEF^MvNoq}wh_^Dvber2>*3~&Elajm*;@`HypFnikbj<8
zG|N55KYiDw3NYsHv<5vOj^^deJybC@tHM(nCX~WcWS$hmsh-QCY-~$Izumj)$^k{*
z?oJ7d2h94Li~n>YS(ZR=c~}jfmY!&GoVxK|%>pJ!P{)Hds!`g?-NWK7$0w`3EUVJs
z)M`{b8*8(=`A;n#w|a0_+j5&yb&Q-gc0oFgf09dUM)gI{GQjPG)?3u|t?1dO_#OSW
z(9RFhfIC^Di!`$t0&@=~Q(+6H#f*$$P!)(43;X98JN09q2HKJTTsnnFZp;T}<s7be
z-VK&rz|{diW%{Oxc(f?Ww)O#NSD<7OJZNql`-fSnXZBM1-v+-Bj)yVTnv>fiSRNBx
z<9dcz$bm7n;E&@t@+TRWc2U!72<b@zM}2L!r5oZa65l|{$k&D~gA{)mytRPvq<?qS
z-3k)_0AJ+<b|Zjoono1tg{Pm-c@G%5^IIlBTK*H~Zu`iL1mt_f;-8AwQ14z@Sk*7F
z-Pg+^+^cd82fSbmW8h23bSN&x2E6)m9Gh{6Jqo^}RMqB3JPHu)){lFwpPqJJPmX7Q
z(tPV9lm{<K{<N<%Z6ZMk*ts-x53C)IQfgF2g*F3~yZ^#N%kI_Cl!Kf=3>0b;6m7Gd
zz`sgR3U3Dr&lx)LJ@gbDXBpWUB2Vw#Ib-cOt7gABdpj<OC8=q)>y?8FCA=KOv6!5~
zVbPZ(GgZg2Q)B`WhsZ9jkh_o)22p{u(N_3fiNac`hr}lP@CstkB|&dJyNSJLNe;wP
zW8>F{oYgG8!bd&qgvMnY18;1lJ=t8-y%ln7rVmcN;$L|uH{R*j!XhR<pgZm~I&TN{
z>(}b_#~ls=)TT=vVgm^;=YuMJRKd6-=BPL$OTT*zPAx%Y!!5xyc*d_Uowr^z^giI_
zUpdXVHe0CriU=HW+Sm_hTa7fdLfmV9A)CbDZb;$oHU75zDF9??q_k_g+BJJ{3#R2|
z7pn`yVo*Wf?oabVuXha}u00XN+{!ScQ5^|{{68cfTiOzj!aPy1<R%eH4`|Q2hljBR
z#XJ<HrUwBkM?(K%P~`|HI#~>z9k67aQAKngtWY*<#Hzh|*+10$`~-4j`FTM+(pZEN
zQgmP2tEY2QLDp_bSsxX8>fPb`uH#C?EAL$WDN81aNY}ih9_B##Gxm@=%j3zT3I8x;
z!Pxrb$4_36Jr^;9l-hdkZxlNrzLM%+{<-BmeN)tYU~t4flojO8scsoxjlxkGbWH{q
zM3iedpfVoSdR-&#g>}D1gP@z~6>N8JM0JdVh1*DTeXU=Tt!z`nCw*L9h>(AUxu`W;
zB$-PbTYRi;;nXt}(_X<|-H4F!6LMJHxof*L(F=#E{lI=r2s0*pBza84as4hN!CzHg
zg<t&BKU}%;jg8o-9O>+ArA3-4hWRTDuxDwQKtZN&>4F&l!*O~P@#J3S6aD4w&=~s7
zS>{J}v9Z$y*Lh9q=MO@7hDFQzV)gDJ)@+j<E-eTXOl{KC@E~B0Mz~a*2Ah_!Sm27x
z6P-<+X1j9%I%%hQ0l1Y8XWvFu1#gc#G_7$Co?w}@rRjSPm~I27FW>s@>@efSh=)=z
zP=MWF^Dz8soCefx@E4>VJLvt`Dfsvo_9n{0A0&KQ3MX@d;`ol%wPo<_UofDdFRec|
zap214kc=l)aK9Lw{eiXav%@G}#hcE>eaIY&aVTfo#gou#(>Nn~<-V<~oAs3I!1uE~
zucP^QaDkQ{DOJ-`?;OaGYo~i<7h+(?JtV7@wl0O1w7uBiS_yF-WP96TA6*j=OcseN
zda+S)yo1FyPgf$M=Mhe9lxNBX*1_!Po*N0T<v0(9Rs@y*mQHvvBmNq|QXuVQ?>bKJ
z(`2eHp*A{0=Kjy?1a}_l3KeVvhcbH48+D1UwXpAxbweR4@(Z^K>jHx(p=RHnI=WLt
zHwAp=6mHBpJi(sa4BZaU1Nh9S{5R(>->voE<Z-vZ$EOsZ{Rd0$d2!+B$YcCsp>_P_
zVA5bwjqwZEqcF~eZ!2CUKi4_;^$n*o^ch|J&=0^Tg23raG@n+lE_`m?v}*La&94^)
z+jL)npu_9+<hlH(d1^2Bq<H`zYzNPZUkY5z&IxTM`hSxZjIyc@(X_*82Wvt^%RB`A
zEV{ioQE3$I>s#f_$+ySmV_wR|Jv+DU+Y`)D8+?Y2c^}1CRsbIDRio=rSmj8-AA|?U
zB)k<uA!U0;1?}s&4br})MEI)J@q`?XnzL{H#&4jXq@3REl2@N++!9L=6Y1qV+SvoH
z=J<HJwmCMw8;c62ZopN~U@ip|OP7@<iS-QKaJi<U=%~Ch^$E*Md6K-kHIC<)wZ6Ss
zJs}DsgMW%`Aoc;9@o3NP_#O<%LRsZuA`Cufk_t}C2+7fO8?VjuKPM|TsM2QVFfhC6
zp;c@DJ#g*l?$^FfTIugzP04q>TBFE0DHcC%^KkU=O~#xm<2hPvWAw0@4?s&l#`iZL
zQT_a0rGWp0lCUf`Ac#ymN?EWlMLd*zFC%nw>)pIgC8X3Ru{izX7^;+imd7=8|8Ud_
zqrD-jyB64x-70wj0sg7txfx$&y>@je-P@ejEw<|b7IukNEY}fWz69DcP=v2s9<P@-
zjP)Nc^<GHy-o&cS3O~?3)U-I8KBB4%x0NG{M)Z{?*|^e!0|Xsw63pv%<C1>|qLR`p
zUmqjseb*;%U6>UP^g3FZKZT>n`Hz*$-&AvkC~gYS5<o|{CTeL1{vTC?fQ&;xbc-RN
z7U8OIdHAi>6!?03z;*WM9n`PLu;ufXv6IL;eVIx#uRY1{k$*mBJ47(ZH*i7!j;J@@
zcZ6*Fah))wAaWO{9NFn~Qu?6{g`_iux0n8!1<jTI`W@PA`A1<s57jnV)kCM=pKc$R
zF`2TsabZh!RUkkqJVP0~u#tn2g;arj?*0ovi{U+K?3x3Qv}%w}9`Lz0Wt%XF{Azcs
z4m9rX6+#D2D3MPj3G6;7@a|`=h<Uum=a^@X-P3=K>|P%0$d7Jb4mGtj*PG>W2t7O;
zT_7?TU9WQvW3k%LZtIZo26@@Qaj|{F`3#H$cwkG+h#2s4SRLFGu3dkVcQ`}(H}Zbd
zxb^jr)x1bjukkjGcu?mPrLhuLn$9{LHPt%JbgX(Zw7X#-F4nL^Og*+};9#uFx`Plo
z$-&=Q2O*Yk`?o1qshflWd#i;~tt#?zfSnRUK06YXlKVtaeNSEq7Q0zT?yl+ocjhUY
zTlFJjKL~~<Kp{;rzOKhc0UI-NJzXwJy8HshzPc|qs`sY8UFd<-uqtECY|&ly)gCR1
zr5DZX>2H!vjp2Z0d*)zi@f4DI#?7pTOT8J0p2OfYPuJ4Rf|mMI)%>ld8SFlbKK?wI
zKMy7gmHtUu9QVBD+qL$k&rZVB?fLxnuBj6W_y^IFaZ}%}pG26lP6kfY)*4@P@_Lui
z*q~i&VJGsbwhFAIb%TB{{BZbHeN{kGd$*=|;j}912jRqqc4b-{GbvpEx^Q3>*!Wpu
z=dGRo_76L_&)=_mQ<Tu!Bq@y;K4bP1mlL6B_111ek*bC!3}a38P(-~uF!@~@Q+vF@
z@1IhCPXx6R9Ghcb2SQiE(qg0K8@diP=|8|b-(f7H>{@|-A*#8&2C?YIjoE4R^LxfB
zi)%OD-kTm)H^Am7D~LvRo~cXY@Rbd9<J<&bKz~}aR#tO@Elah~+3JtNgN*pcGNap&
zy1}()$}tE*C?9xfRqICg;qSV{@Bc=5cLF%HsG*%rf3mL!Mt;y^V8lYRrYq8}t)7HI
zxZm^~6c1iz|0|)YnbO1NXU7LqIh;%u(m_jex~REls$1`tygkpQYX)`VJu_cK+~tS7
zSrrH}&YWJ{ile*EvV@pStPF&u5Ks#?PL56L-T&&=o}YQZ_{AP{2=_?6Hh0T;=cJci
zDb*@rbhH|z-U;LI^q|h?X4qsyUvW}a$nP6AOBS*lHEGYUxvU-(2cgqbV>1f5Y(^Nt
z)HQ;Yi~Z2oGN;vp0M|{CFz=P|WN8&w<udK`6LxESGZI=gWkTmBWmT<2T;mmwjJIfu
zOm6Ye4ZzVY45Bv2AA4)1)U{_)I$CvUNK28-%pX92@SE1jSzR6ac;!d@Yoh7OX(?Q!
zG@o`fEl}22B|rGINE5Qy3H8XG^u_H9U>HJ+X+KXE&8N0XQBh!iz2#PQp$;*}o?Gal
zYzv`$KjZO~dW6Nz4P(`y!zRf~wo=G*5D`=o$<a<6thCzA^zUa{p~a3gP1wsuoYHqq
zE4?mtE}64ZS<=Dy8yJi7rd{AByqS;tzDQcubLqEIjD32O<U`yVR!p6lm7Y{JxR(^0
z*JB<E`ZA$qgik;j=T!y=2qp9|y5<SHZ~^j{-~a_^Yw@6Pt?L1G()2~1rurBx$YKEo
zqi}eoI$Rx<47Gpuz>Q*n9koDMoJTpI914TRPJ&2>qe!svv~=HtxdZjLmT0lsUH8ki
zZg5-1H9~(wMAqxMS(whN^t+ly!WrS$b|yv*zy&7bTrzIO3v_o)UCm^$)=+k@r5&jk
z|5BdmD1fa^7#1fR00GM8-TQAfS?@LfG?bM$4>>30&e$OBox;@pp3`V`n)D5$@nNH$
zLe-0(l$Y{s&$HYGi*Cv*v^4S^{@XPLNg-S<ALp9x3ospLQT`MXf5o-dfnDO{x2=cv
zgFYSEYg|Or!{p{`@*U@#zNUYX|Lqv27w53FJFgv-A%v6G&N%5dT-gm1^zDGL*~lAo
z^uRwKt}149YH9qD5A6oq&j%4RelHpd-kT^Vx0f4-k{rbg3Mc2us*3Xop8%4g0i1Ty
z!1Scr-Pf}aX~H>rmx>@Q#sPE*(YQ(>sWTm2)~;Ora@g$N_7!aD062%EbB=#JBX?MW
zdr7)hcs7v9#q<0pkyErX-a)lG489#yU@Hx7Izr07mcf94IAxdDcFB7&?S4$hmBEtI
zA;Q#@tnzqYCh}Ke7MHc$ai`x46I$72q{0o`Gj5h%!6HS;H<4CP1IMH`S%0B_y`8=A
zFZu;Gq6ky22Gl1Q++<6QtSTGxlhXhH)FRIBD3VV?mpg)vHGRB!<3or?&-tgT&rcVG
z8-zt^k)qwT;1A|KQY$pI77hGDw+@QwT({X2`&T*W9yuYh^TgT<U<<WcIa52iv|cwG
zX6FBHudBO1&b9I^{lL7axZ|GUR&wxb^=P*Pl}K6`V(dEYX!+1=k835rCjVv|nbGBi
zpQud$y(>8Ir<#YIKJYgR4^k?U<4!f2(#6@g^xK@F?Utz?@pinlkI3R!Gz1_m%LcFV
zt}mG^7=6>1PH60aSq`$+4vO<T3z&}OH|6$X3_wrvGO@Kihs`J8PvLXOxy}NypS2Tx
z*{=oHo?_btLOiUv-atEhrh=%Vn`eVnFL!FSbpP=61T7qnwlEz>a@4!ws?OKmly4PJ
zZc~xjbJYNn{Z}4NfQ%vErtLPvX#9a4O1d|qKE5{DfpiV-5~jH0GB-E#VrM>WsGyVa
zk|SA_t*`!ga8;>S^SgpRyyPJ1Ror`tfoFmdQ_2bqt`*Wu%#e;{jOhaDSwL^jC0eaf
zbN?5|w9^JHH8;yU<LvZELb97J7!VhgO-MZv9ge^jdY2c3=~#q{uPHw8H;$8ON&&lW
zf6Z52-8KIwJ7_yP1=tl{xC?0LHsB<jZXTswD_kL4>I(*GXV^HJpRDO>C5m<gSAk>i
zrx(D;PcW62s%}IkwIonT(`CAoKN7|g<K2WfDSYWOX(e`Lu7WZb;~jo8p1YmAoCO<f
zIEU1=nLLf`DagZ-vWL8Y!^(QAIdV+L@4-J^$@DJ!7lISD5fY(-2maZ|;(y7ibP07{
z^*b?mN}4L=&!7KVvpz|X5?H^RR;Cfc@A?VPRN4JzD&YO<_hH_y>8NzV=%J<&Nz{qY
z<pLa?ZF@kGBTR#*QLJ!6?tuN%LFrsy{kVpgT9P_;+C*iIbe-9zCimW<<O3+2wVnv>
z!4XB(PEV`eID;pMb^y6IG7tR2sd?G3lG_p@8Vh^b8<eZuo|dS&2xOh!&1V^MTNSVF
z=|aCs&Dhvp%GWgi(W`dH>&SaGC%%_$*%@>kg%p7}N?OL&c^>%lhQJzswf2w(e$1wU
z<_VweJEzO3YeChQ5Z{OkJ2q7U0$^R*=!+7LH$zg<>lhGoFKabNV7|j(vpQR9iJS-K
zhv?h7RUxx&9b%1)%3Lksb2oA~?EXpZZd{+wtZ(}!-=G~!(Ks1mkI_EWl6)e5F6NJw
zdSk+BPB@(%Y%h*(yO2ajEo7&@N5#)jNL$jxslTGIs~L!v&b@<xl6%KsE%LX|73e8j
zq|v<Bj4TAug=8mmI+-nH<6nlTQ)5az$E+|owX_;`qJf!K`<FFV3;yb<-<Q#kP&=vq
zJi6Hm0)2L3KDCEu-|pU-Xr~z?i)v^$le~R6y2y0g5%^c?YI)kqpE@~e?sWCUOsT8-
z|I}5tO&_kyF+CByYQWh2NWT0r!ML&!<ZWQxOgeV`lJDvHKWnS;jxCqrJuu8caj13x
zYrUn-=@j)BI94wky!!dT-`ZU#Ib6(4eD-`2?}7hh2iF3BP*Z?^LRmy>azZ|<TlH#O
z@yW|KqlZHF4~m^`a!=R-TZl$KU2~qlUOMnEhxbVmrW|Z(h|5lgFDY+N`57PEbeYXL
z6@1!KBnbJrLVwc|o4&rk^ED^*)XL&&&SQZ$nY5T7him9;5w}+dlt%r*)2K53DkmVo
zZZo<k5v;zSdcth88k`~a)N&KJ=?Qu=bDw|xxSBpYV`IBU^<p4PVQhJ$I$AFQ)&h<d
zn1~9t!@L8kr)i_#L2oe~6C*NdP)3DpqM(dvNZB<`@ufl*Eb2e*vWK((V@~j9cIdUY
zh)La#+?J`aeZ;BIoQYbaS4x+i2Is_8(VN^5^~Re%wEDBY4uVUqQ<12&2dq=n-R8<m
zplupDbpD`Nd3V>;gPe@YhP^_~DHql2FC2&XG6xE>Z9hW#8xR7Q^^_VI=THLFcUNz>
zT?jrAV$6J=(vDV3QD8oUWQWpM|L&TCM|Mr|R$sw6D%kC}L1?j5C3NMM>O?J?o=|Kt
z>V#sx`K?6mc3iOg=cIXIV`<ylnP>9eoD_VM%tc4-nqK@LL(=vRM}L(l42rYe@hStE
zEd`;qPV-$wZ+1td-zFG+mDunUKf0X%(qrf5)7gu5Q2@HLNt57ejx<@cLvv#-ci1~0
z%<nRRQXfEg2rlPkGlhs#-c+MBu)h7I{Fw78%HOFvdC~4ubS2pilN)C3X-Qt}XkdS>
zb`^?Kmdg(9e?}H)o`W*FmMA1{z(lQ6qhcUwm&mkB{E{c89qu_Ka3q4fJb7T(I;tFb
zVTC>IYRx0_0}5$4j=|OlrP)#`kOe0ov=`A3!l)?S*PR3$jg5bl#ud*XW6ineQ-W5=
z?77V_9iLGD?3#*KfQ>_0B@sESWxWw)J+ts^cAngzocJ7Wdk_GhIYYmU&sI(Nmru!h
zJBv6AsE$3yqwTcQS{h6>m4UL>8GDCj%h+?^C^`<V+Fx`1eTj(oi~qWRX17MF5^u59
zMM1eMkQeEp)j`@A7@vB+aBgk?f4KG>4rFLMqsUrEUo|ds^&2y~?Afej;phm262Fd(
z*GAa?*&&{q@s0j_OcSf<{V^%-*5r$#?Uq)PFT18kTEVP!BRH$X6)JvX3hRbb?xsO@
zh$Nc{wj|-8Y2o41fZTXwhbH{zkDJRf*1Kt?4JJW8{u(wI*1+Z6pRdSsyQamc>{YC)
zE;^mf@F_UTfxkTJ_;ElV!XvcCv#^B_-vQ~Pp1Hqs<lY9zI&hg6H|=BN6<ZDFor*1a
z7FG!!3}m@Y+;S<)mfB<^l21vtl;vvnSgj;Q8?6*$kd!bc4y(x;$CnTv8o(S9mbUkc
zO>+dYL%(Gg-lDQA@GPvY9~9poV%#E%It@%J7tL6&J=4ud1iNlk6yyT`Gzb>dVN&#v
zfBsP(|Is$%0Ou}}WqepAQ3QPqXnY<<e}YbTw0kP~A@V{I!c|_hHVK@AG)?(r-17vG
z+uM2=Gqozz(Pa96USu8?#|~{<AfVcb%|ZzV+&2)eQFOLgqQxj!KEnu5*x3%SaHA=6
zbqSCr4@zYIer1+m8Z`vsYI()X9|EygVwyeDmfurg%UN*bVenZo>D|L-YVl%67+**Q
z^G}=X27YT#0!?E&YO_Nq9V}DUHcKLie!<p4>ztlrq_1(w9R!S@BJnw?NW=xs+vS#>
zab4J&wOXLD?byx^Txrdtubug7N*FgFV6Y`Pz^f-XK-=`}PF{AFx=l8?A*wfBpML=6
zxhfLav$>u=yEr$uP0M0BTFGY_u`|DgH3$X-gF~Tk2L15xuue=Qw%apwYyH-SsIN7~
z&J+_748}ZON@tTE&yK^#YNP3)%U}7ogNwHD-+Dj_csK$)Xgo=|dF3_Um*qAU0=r(Y
zsIv5fwKFTI95TBm8i6c-Cbm4|I_A8W&O3OAsuY5D1bTTM;44&;X@sF&(@>2NRtaBh
z#tQzvR4${=>Cu?-TZbb$bomcIg=80;Hc{K6L0C^d&{oTD1Nze@14kNV?jC(rJ+aYo
zP+Un+r;v_oKkGR!b~F|okgR&f5(rpp38u2wrS%~RIx9ua4lQwiqW%60?cZPnX^#F2
z4d#D72w{W&)Oi339&#%z%5P2d9AOFrAx_cG2v*7Ne33lR6q(;R^6G2D>ir&}u}K28
z_P-Q|AMxjW5c_C5Kaf>Mm`VZnO!Eoj*}B`5#J-|6EwB1?cINuHZm*%Xc;!YVnJx6V
z*cLSd9gg9Pl=Bm5(3}K*a~^|r;#BSbTmUvLuzvTFk93pAEJ^@&nLGOL!HO3e%5odA
zvfn*4(+PFpp4jHyONjqCGszAWEWnjQTKANkZTa1E7nwIgSsF<e9=K<{iCgF^jtiz1
zd<6oI{)<*%AkfC<AFZD^v+f40Jd3h8^_7?HrSZ23HuseXnU6t@&3DSu`VT)$+%h3L
zXZ<_1*uFH{x@+2W2LpOIHGVqOdO($)AoDxxdc3e3nGK$B2=de4JN!Cq<Ykzn*D9jB
z*TVRA_rg|l;LNl}UxQSM$h_CNoLx5%pD*TwU)1Hs9i>_w*Gz^PO>QJ2A5+X?-)v``
z?~MDAzTfq1PVbrcQ`~W6zt~r%_gZW_+=Nz(Sd>#SVWf_nPiXs4k;8hZ{Y4^D7IM8C
zR+D2ZlMG}>E|HHamG+PCmJ<|m(O=S+eMY}VVN!)tg0?t>Nz%;v16lR4z-M#UU1Ik{
zoweuFjD|qBhYRTCde{r7NKNcftp0>eThv#X=NU-;*|+v}?mU47hXQ^U8~?TjUV#9E
z32bc12yKi4&Zep{UnXU&wsu%9AoOtx9GX1&<(50@$#dNEo?lFU{@%#e5Q1lfC>LQU
zYz+DolOPz5^6%Vm4H5o(r7t^ACiiH3Al)}eiKH=O){Iamn|>IM4KP}-<gthqXJg%5
zpN!_wtzRM7C;q(rn+_38O=`0nH~Ywj8MRz36X-?wDIe<L)7GJnMU!*L#I1TC&)E`L
z2AnYvy=xj5Wa4L2qxi_k@mJ%D!Mc{8xV4+Wv!3GtSWobV0WXXL&@d+H&lsFYg!l&A
zbfxyu93z>JI%tlE&n3oarBp>rvM4XZU^6!KpY>*rNx&NRRq>~bQ~w?_UzY{_?oo*T
z`0=9aXU!elL2+OBKKnU`=(D*mw)M^{d4$vZk=<IEO;_<up7*<P?Y?=Uo|UQVMEOsd
z7gY}5qb|eV(3599+zuX_KRR%}d$i{qz;dJ88TU5-gshFj{w@j$K!5a}d<&k8n1kK<
z1(NN#@(^K^tN){=9?#GC^WE02q&uPgc_8P^$D;kx8-UfE(g7tM8i%)Yu#%(ZTCAq+
z*k=udsw#cbUw<C>7^K^T2Nnu>(PABj>*~ZjLtp*+@iNjtKiesr+=N%!WZx4}90f~|
zKsVek5W*{o-!xZ%i<fs2r2H2+f)5|3o@<$ME_Zs+Av&>tOeTxj()EfL==vUgYmcv!
zeAAQZA30)6zt3A6T~~hlM7me3M-4M%eN8EZ8&g$iygi0mI3Co6;9<An99upnJwoWa
z>k~;=TR$8fnpa%dwwGwa&G01gH2BO#gLRq6-n;k~@3u69og)u#5c5PpFMdmGGMbSF
zHF)vlTTNv=@@p@xkK;LemF!S}MX%82%C-p#^fss^@N4H)G~=!s=#!0*8M(NCri`IU
z8bO>w?`?T&5~2%MQHI&3kJF-g%qjNC<)%003}!;OD5D~`9$If7d$E0SYx}*#wQ~nU
zerDfq=_yuCi(SpT%`sQB{LpiU4f+!Pr_xi2*4JL0)Dj`2-+wD+8YSSaaCk;=EWwb!
z?QLoQrH`2Ht;+nqrW5*xwdXaCZdt0d+kI1#ovj@5Ke2KH`l$XlSK6WyHh~YIB*A&R
zeH@Rd#-$;G%(69Z%=>Z$N)CkWno9bAms7zj$}}{iN?(I=)(yse-;AOL+2=YCrt3Xk
zO<iwU!N5S-n>v6giQ|H_?d3>-gD2)u=slD?(b}>Rgc!(n2DT_kr{|0Yy!&A>V>@M`
z)8CXJvk?^i%TkR$OrZ>ss)S{*#c%ko?&A#9?X@O9Bq?P?w&d|xSAy7jwpnIZme`l!
zz<RU#+EP75@%c11(3LpC4egdRBm62a0Z~5&Sl_~Jf$x>zUp1pEOFz1a=;!~j;Eu}^
zG}b_T0NdgU$usP4W?~2%m`RR-F?Gr0G^5-cOX>}U)=jNr+5|EFojKNlcDF-wPL0(I
za|^`LaqYCP<QXqk3C{heyQtR-EN6@1BxW_Z>pIK!@O{ug(yJABByGXpIb{1makwhx
zN4PRewZ=J^<#qu<h{t<zlK*_KcRPc!&CHT{G39Y+IPFj8q98-1n_E=7Ud^d;u8y~N
zXpwyLI+_|g`SCGNYw*=?-++7!W|Z6D$6MX~Lh#_6dmtY0`kTjPSz@Gk6i};Tgm#H;
z6v|TId#;lu6S|ep3laI&5Yo_I+O>bu4wK27JC-nM;sm-A;ngt&-57T=Fc}w5OATQu
z_!}!Z{W`OAxYKMn_|TR*dMW>S5gD;4lPg_xX<H6`&cm|x??lD8hklH|N1copdt<6F
zwxlFG&(pTXXkpuPH>4CE?CbxDF1xf2C}IV_2c8*qS0@?n3*kwS`Rt9g|4G520GHJK
zdcI~8!Y}m0b2rLj#<Ul(9IH{U<Y?G!hU$B_UuC>x#p?TEqjn+b-71QU2gOgK?qZMG
zEH88|FET7Q^$D6NnB=@xfSz;wGD{OKPlZwLO!%nP7zS7|z>$BBV|>4y#jNIBy2+>z
z`|hIDZ3fN>_@h+xN#?zh(PRsY4(IpjWv2<-eO9vD-Ka4i?z|UtCP`V@!Wzd+8os>t
zVzk3yzZeB-#e+rtyNTI}hmOLN3>N({zaRHlO#Jlc5xHFJsZEZ<H1_cqk~j7t>{9=d
zr2nN<5N-udn55B(t5@XU^Ox{ZEV@>tMt(?h%Cp_M<2UFIIoO(SrU%&=&}l-7YHbTY
z>`M*y;9#tWMeq2n<m|wGGz`WkSSrcXQOexqIv*<6Whx$^b#@Zz4y&h2KVgm0_w9#7
zH)>h*2-6}Jayb!Ux_J9R<SC(*8sW(+k(S$6;=}5_`c`uYUF$2j;=zzNd|Lh<gGe+h
zxAT!z`h&wqXxozbVjE-%Jvc!~$U^>~?t=BU-I;G!vO?XbH<eRye@<m2`WJAoSn@KO
z-k=-NN;|Dm8x58#Nt<g>D;<YRi`7E<Z&E~Z)d&qo>8%eeiogicJ&<jWACv0)smE%V
z;fE(Tlzrd;);hE%t#s|St|iuvygbo}S&%+>tng*D#rmf6zUMDBJ?B{Z2DVVs$N@C#
ziC8PcJ?M*X{116qnvc4Ne_OY9Xa@Wd4+wdh>h)Az8$4N!LgP|<coPCLCzId+cj;*9
zFRd>xjYg=S10BMytuYOm838PXgp$5)bBrQK8>opgNx?2-EY>)w(6t20Oy<v-8>XcU
zi{Cxj0-Q3#GbSmt5bsap>OUb;Di_K1mW%iYlefRM<^0?HATKdGlLT+Mh}{ZVwKR+!
znNGZtm2Gtj+4{ZsNLt2kas+3WZrW^bStqrjnMK_Bi~%JIY`=9mVn4OeLLy>o+ORgt
zWe0ctA8DE$I}+c7ckWE`m{l5$HP{~=!pXy6(4X_aZJWueN1^Dshf<=P!U@kJ|Lyfr
zxKUm>Gx!DvL>qiF6n1Ji20}BO!qBj0AvZB<luyO#<43d^OUZW0GI!25<D0Mf*JS73
z{!{!G*b{|H`<QULbhpL73FpSYdC<@D3}qIS8$Efmw+?EkMx(A(idU`{dPNFPZ@~M7
z52Puvk1KEJWsQOF9+_wLylR3!{mrJJ^K{~8@F?!j_8671aZj%GqfNCeI4r(KeaW~|
zxpZN1Y`A6;Qc`~a3BJ6Ay@z%L0V)@p1zR1TBL{3>O564SXjF*NOcX<(CRJ?PeUa+n
z6ST^l{BKk=b<*)#z9;`)6KZ*)ZTF~Sa1typ-L}~!>~qb<YGVqHw&j%`^myZlbI*9R
zpCVJoDb9P;x7~14XcJ$QIn{KW^(E)a2iPPAUh_)yRVq&|&*BSo>y^e6cGY~R63Uj4
zW~)2@9$qdFleV?@?S>8RaoarG6=~9@Vxt9xmo@lTJ`1|F*!-IC4g=Z`l!PzQdUlgL
zQf24NLhWtaJ>7Lt*QeBVWLSdjqj?DoEC$jpWIyql_Rt0Ai76Sn@9iMWdt^`|&EoUs
z65I(Sa|AZJj?Ro$x`fj6M;ddOR%VbltyShoPu)<M#cX03+*tJoZtO~W@m<fDH#z&c
zG8vt~(RXJhd<{<frn8~iGUUgf^px3ZnIAX`_Vo4mlozS#p-$Mn(97ITyq-2z+Litp
zA%Ar=7Z*!Rs3`Q%-S2BP)`kJ3-2Nq2vuuOH!tF{i4Q`Ex#x~mjb!468x;)&GQs{~*
zlu9^;&u%VhCL<d5jeRW*m3E@cV26*Il&uz~FZCFD+1UP6Sj<p@^_<%Kr|l<wTcTMe
zA$stjsI4&v)_tC)-DQP}E(LiVW6rUHjr`n#WYT=hf-^@;-2vCz7O&Hv`FEFdR!(mp
zJRE!lV%Y1PFN&C>`>kr)H=%KllN-3Sd4oS^t`>b3KApf}8+8H~$Ge%>?J<vY*JT?C
zb{yE2IeL4&^^DA7C5tZ6l+7TPcZ>C3v)@wCb2faR)`r#GQJ>Yh;fy{+M@n(yX;@*w
z&ZhLX_{Dw;W97}L_A+#~p{Pu4<5|-}<IkMxx)!IeotqbR&7uKH!-Gl(`I(eYuBX0a
zM8Ov^MZtF{Sj#H4`Gm83Oe%UKtGzx&h5sR<zb&Yk^??&Ddvv5;V*-6{9R0qFcu&_L
zlj2tsckw*E?GDH(EDRE>6Q`>BiIVgI8)XoFXgvd6Ws<slW#3=_8~TLijjzE8%o>0Z
zPVAb>tCJ~U`^Dhq800GSu9zp*(FMl5JPz;?kVot9Q$jHG;ImGbS}{KmR=;Rs^T9vn
z+R@?tEF0LtRvW`nz}L2yQR261rQ$imaej|-QzXzrWav!7l8gOCZo1&+)4eW`y*i@U
z0PGqE7^K>`oU|;9eP`ZKfRO3oesPXb&~T1iVI1N8C~&A9$9TlUDwu9T<-qEDTk=zX
zDiQdWF1}nNevbK&hO2B0ieBd=sImwL(m8pkqkno7RC@C-50PDGg59fUJyxCX>PsS$
z%x14HW-kS5IKo$$E!6j|{-9^AIjvVo8hEKYyEg;UE$PAW&LU=6U61^E1lJP@7vDjD
z)8O0;Nq|WLUev5kr6lx&#xS;G0_%Ied}K!Q6i1^5?Ce5!t#&V3Xct0k9feb6uK>@I
zOOzT;0g3B9)o=S;TBX8lck)YP9IFzPqfogl^<*HCD68Zvg}I!vo%ia0MP&r{?jBa-
zaPO5lk|XjOPcv4SgWzc#fb42Ikz@)nI!5yyugAPFRbF@<klV1>R(Ya_i`mMNHCl{i
zlns_62J}an!;c{2e(#l4@FO)NSYf`p=ea|{fP}}<nIllhONA+Gyy=$R8U;=jZ&^&G
zS&T?vhh2fKpA_@tYro*)Z_89Y*GWLsA8#O0R$4}1fR%H3w!#sTmn%|l5Z52xSd-g(
z;YqXc^h+9<Sq>c&n*{YqSx?0+<xl44g>T||bOS08*XMk_bM^vUQ5S<Bwo0vXjwJY4
zmMU+!f|jI5ZJRdhpV{B7MuxV=`Zi;Np}T*n61C2)b2<JhH)%99vQz4BY{=|Ul&d7X
z(k!YV{5riEdd{2l$TRBh`eXh#cUYyfCl4ZK$rlmST8yIcGii;FFJn@OZWV~@-5PKC
z;?)Qn{{{GDIVH%oN|B=G!DNqV48DgI9g_1>yaXAuW&x_nw(I;|VUS7*pi}FeTWu+Y
z^Q_c<_&Q9rRAKwE1;pSw%`hTpVw7m5@NQx?iDVKCHT$jJCfM5g6nwc(bQWLq-h?q_
zW(y%~zi+lu&Y-8TFMr=HY|1dyvg1NA#hA&{@QE4!+pw<;vI9ifGWz(n&FCgLWKq2x
zJc4yPC%Y3a@TM+lUQT+5;$N3!51vPLp9h4>v}o$Z?^(GOAgg?FuLNq%U@)`ThYKQm
z0VknBmZe8m$=q&*%|5M5tjK;i3nkVbSvedvEAS&0?lpc5*c$)GK#do~*_jn2*_-Fd
z__{|8a6~k~j&7x<pVY2b3PU5b{(j8#M*AZR5R2Y7GmT7Uvi7J}j)#hBs5#nkKPm?K
z@7!~F##ENtp=~f}zvGIq@+f-n;pQs6Ir61G&yec=47<O%<4<A)YvlJg=Gs{3Rj%S;
zZ^W|n3JXrPS8d6<t=7rub(9wm1@dccd`4B?#a;f`NI5rsF|yge=`2Ye3EQR+6*tuz
zUcZ86HU5X*x`?;Hs=a2qHWuBn8^gZPa1`q?R|nUvl%N*5knYf0*k;-@&sofF)}ntD
zU6wKBJpJ+-D4l99GnS#}2B9rqqxiz4jOd!A4Ek%Pyh%Rud}ys+rP++f1b@_!#HQyy
z%MENXrL<r2^p%Jga)^%?Z99fly`7+G;v+T@+#Jg3H#}ny5bL4v0xaLsNS?38=CD`_
z9cl7312{oPI_W~~aL6ue3|@k8RkMKbVAf)#AkEe_%;eIjqLi>{-z?{O)}ghuAgxw(
z#<(5WTlV|If2&(p3+Su6{Q{*k^ybM3<Q16hwe+V`|8RRmN3K9u;6x3Ui%^CKbvYA)
zTs<3gPTLyax-?D;zZ2ke)O?lkp<!6Zu`P1z?ozDG9l)r=BcI5dOg$7{l#4*?8az<K
z<jKj^DRriizZDcq0$-INTHNwl%)@BW1)^_@iYB>j)+{IUhQiM_qE{Kk?-SbifRP;j
zI?^$UoQPT}woloX-+mFl9rviT?Ni2i&G?sQI<y;UWladrN8j+GUuvW}N2dKFEmI4o
zf7JbMjx)bcldxSU8d8th@DBZ68*Gh!W9V}Qd9+nv1i|MmBD}Cv+&HbvSpDa5xcRHG
zuKm2QltJ}B5toe^XRY!Yc#KT%gkRzgu?HBeZ#+TU8+t!Yn3b`dS{6`u>tsC~+?Im=
zy>=WNXtX7O^{%Zs2Lm?5ZHCTsD;kg|z4ON=1tA=*Rcbljp)5x6t`qTR!wFc{$Depn
z8II`}Q2Hsak(t^TG}Uo{opXKjBU_Vg4)2;13~oq4dKaxrWqhV>OIqzKw(%g|K*xPf
zT_Z6ZsV3(wNTG;p4tWHF6E}3f{M-At7Dp+3L!Nlt2x2iuGlEOkKmR`M-U~62bj?~E
zjCg}i{rq}jCV}Gr{AD<Ru%Ti;__Vm$k)vmBkj9?4mkZ~H!)W$yYrXOk)M5q-b8&tU
z21z2l-J-t2C&dS<L^Ye@aG!$Pr3j)V3j4nBXTXQb57<2YV(IaQM`~;Ec}GD3Z*gzR
zRRg}9V|-2tg+UIwidE6xE3EMZ-^~F8p^x6Y@J1GW+r!B?gZ$aO{cm{o<I*pUEm1XC
z`dF>Cp+EVe{##Gb^FMxOx4s6LvPLh}CX$<<zGSf0zi*VFbZs-Fxu~(~DH)h+q;*l0
zU)hPHg7<wjDCtG2(=qX}o7kCye>(Mxjv?cA17mFNr<8H|5sop!_PI#YazNYQpafN>
zmQVtT(m*ezGzKx02m*6Hl8fO+k7)z5X`7}4<Q%;L34p#(``F*b>x>#Vaf+X2K=0|T
zBEw6qY<AN%P3z321PK3^2SQypT!(kq87T*qqe8#^c^aj(qTWEG$8gocm0Ckk*>X$U
z7<J}BWtW)rVEDUdxVWp{pr4x!P1i?d7%YV%+7pF*;PdFd87{FDgYQ#fDjl`^Cv^A<
z6h*#i%w4S9xp_WzJMOFz!26mi;e}5~CWF~i+(k33)$sT$Z_LF^U1kyzqYBf+<ZN%5
zxmgk?%`L(YC#~jRJHJwT__DB7<>USxS_1o}nR%*nfM9hl@Y)o@xmie}=I+xw;je`c
zej=b(^1?WRUCN=w8PLulLS?J;5zCGFTP)HYda)iWr_+XPbZwn=8p;UzPdbx@WWi<M
z@wS|5{WEOMruxSy1X?+AKb)6N7QY;^cDGl}NI9VpSR9mxXpoNax(~`cp?rJ=-$y&5
d;#n6N0=Bp*?KhlCZpYX^gNKhFRNl7_|9?wh+lK%E

diff --git a/app/src/main/res/mipmap-hdpi/map.png b/app/src/main/res/mipmap-hdpi/map.png
deleted file mode 100644
index fd6221f3f6466606104e96061516549be86b7030..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 316
zcmeAS@N?(olHy`uVBq!ia0vp^qChOn!3-olCT!aYq@n_RLR^9L{=;XF9lLbq=FR{A
z{{z_&bl~v0BPXx#KXi8gp)(MXeTUENJ9PHI;j;&hoIiB*98e0#1<RfRk|1%Q?4h%V
zj$Jr&2B`83+h?!WK+|PQg8YIR8pK!`&+eHJ%lGZw%>&EIeC#!k9o@2OL1$sA8Q0^8
zEmwgGOFUg1LnJOQJ?qKWV!-2au}DbajPrTk(*N0uI8L@~Xx_hRUXJ9gFLMgA)<mAy
z<O?-6yIOF>UY<>Daev^CD26GP)u!Pek_9)(a<}K!e183{^<0wm@5J@#aY}m>9-TOI
uz<YLvwp@dX)&W!1N`KSP&R|=S64u<QoIFntNoWD>XYh3Ob6Mw<&;$U?-I#L#

diff --git a/app/src/main/res/mipmap-hdpi/map_select.png b/app/src/main/res/mipmap-hdpi/map_select.png
deleted file mode 100644
index f1b76ccc024389356922176d9a83de1ea8ace676..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 271
zcmeAS@N?(olHy`uVBq!ia0vp^qChOn!3-olCT!aYq`U)sLR^8gZp%-d=AXK)zjRuD
z>Nfw>Y5Aes@<Xrvr*6l8>(2jfi~fTY0Hq+P6)5`)#BTnj+XmDH<o?!g`K8nRW16SR
z37~NjB|(0{4E4Wa-<{pRTT_ge^~=#!%ck^~r3QG~nQgc=r4gtm+SA1`MB?(&bLK(~
z1_I6(O^?l#Dg8e=DeXY#xj$Z?wE{i9&$5%%y|wwsTE+`+E!WA_^7>DFnA>TgXlDP6
zZAtGtx78Dt>r52X5N@-W%<6UQaHE9ss^I;rzWi_J{#`CQ{cFO32|#NYJYD@<);T3K
F0RSC^a<~8h

diff --git a/app/src/main/res/mipmap-hdpi/mine.png b/app/src/main/res/mipmap-hdpi/mine.png
deleted file mode 100644
index ab8e6b571d98a2d24fbd05c9745489e441737956..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 426
zcmeAS@N?(olHy`uVBq!ia0vp^B0wz6!3-pq2i<K4Qgs17A+A7r-=VW-&YanQ`0SzM
z7xo`IyYKMX{fE!&KXUc}5FI_g56A|IoCS)2(BX4OPG7ot^XB7EpMZi#j-5Mk`7&7i
z?Ea(Y4jesu@YJOP5XFbU8V>=@IdkC1d7x<rkDNPr6l4fc!GXi)_Z>g05FS4r=mM>h
zAirRSqg;0szI=FoI?&+lqniijoAa|VFH_-OJtZem>euCSCwFh|D~a$pbF?#z|N6u4
zKwTR>T^vIsF30wT^Bq<YVVU3jG9mf#z3fwe^(8D_no{c0wlawoOldvla@~;S%jBG0
zd5eQ@<h8^<`tfqNjpwJ+*KSVSc&Ih$TvJhLV(Px0iA4_^|4cf#mRr~Cpr@7|cUQCh
z){6aGy!qzYB-uKgpC-e^7ZiTgiH}3`xuNz%y@Sd@CMpT98J8Za+b-?O9mg0F>lOO>
zru|Hx*8R%w)f)m|rT+Dv)_;lN(w}e53k3ya|2CeGPI%3^c|ul?J<#zCp00i_>zopr
E0AJAD;s5{u

diff --git a/app/src/main/res/mipmap-hdpi/mine_select.png b/app/src/main/res/mipmap-hdpi/mine_select.png
deleted file mode 100644
index 35306581825031d6a575a8ebe82644f0af3c58e1..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 269
zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc3?z4jzqJQaHUT~%u0UF^^@mOi5dAdj`>)gd
zL$?KlfLz_ypSsOIb-+ls^_O1DPrc^f1}(phyZ-|LP-VG8o)=KRa7mC~Fhl9nd0a0K
z?Oj@RuB#;>*uzSY(d5$n6F}))PZ!4!iOa3$BKaB&I9vnQloY)>@bCMol?f|MKi18&
z5o)+ScWYkzx|va%xB0|`?cmJ&YkL3xLh&zLYZnAcurxcF*ti57l~#Vym3x>ewou~Q
z;m_{wqTbxLx+?|QUU5~-TpZ4qxOAcDnGUvP{eCZ<dH>gb^_~E<n8DN4&t;ucLK6U8
Coo?;`

diff --git a/app/src/main/res/mipmap-hdpi/task.png b/app/src/main/res/mipmap-hdpi/task.png
deleted file mode 100644
index e9ef7b62e7bf3f90da474548177e705c7922d727..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 282
zcmeAS@N?(olHy`uVBq!ia0vp^B0wz6!3-pq2i<K4Qr-bRA+A9B=<%~hkDWPs^vto7
z=dNGBb>hUiD_3p+MUEdocl_k}qsLAI*+)*EJ$35pl`B_{96fX7C`bgT{>bsO$4*{2
zapJ<UV`qVazniC<0F9F<3GxeOh+MV7fK`k0{q6b#XKf|;K0mrWsVdz@<>8XEM}TV5
zJY5_^BrZ?A;LX>dz~dU|;`NdF$MwJKue3Q_I&`3-J^j<9<zJLHcU>wzZe{eXE7eY*
zNG4g5lV{->g@^wYC04F>l38KA@b0@FUtOhb9h27yoR~9l$9Kb-4*M-Oz4HH(ZS=7w
cV8R<###L;eUpHkn18rpRboFyt=akR{07%-4H2?qr

diff --git a/app/src/main/res/mipmap-hdpi/task_select.png b/app/src/main/res/mipmap-hdpi/task_select.png
deleted file mode 100644
index 08fcd0c067cae2a0a918aea38b748ad3c3e4f567..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 320
zcmeAS@N?(olHy`uVBq!ia0vp^q9Dw{3?%2B3|#`G(gJ)!T!FN1%TL3$pMU@T#|nP_
z`Ty$=NJgjm2aq&q{ZX{$_oH|Jtb2Z5d;V|gf#0T`KfnL}->~&p;-X(4zyCk`=-;us
ze>YwH)4ua}_KM%J3x2vx`nk*X2P4oXzLFrnV1`v%e?RVC8s4rh_x;h`XA48`0%fW_
zT^vIsF0Va*Qm93N$2D+Q;6`@djz>0s|NGC1(BTNp(|P|%=abf>&`<Z6sy(*$uVkLj
z8!A12-|l77Io(%7Bg$(J`W&|Z?PA4z?VrfycSr82+z-&6(6Oz}CV>02m4MT!k`g|_
wsqqr!PA3+ddUj+dN(KaR&hwhww9kU!h@kMcod<NgfzDv?boFyt=akR{0Fn8n4*&oF

diff --git a/app/src/main/res/mipmap-ldpi/bg.png b/app/src/main/res/mipmap-ldpi/bg.png
deleted file mode 100644
index 2fb924d95355b31dee4782e633b84af3c70c03dc..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 65079
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

diff --git a/app/src/main/res/mipmap-mdpi/article.png b/app/src/main/res/mipmap-mdpi/article.png
deleted file mode 100644
index baa67382191771406cb3ac3d8d56e089ce4ad14e..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 600
zcmV-e0;m0nP)<h;3K|Lk000e1NJLTq000*N000sQ1^@s6u;)b+00001b5ch_0Itp)
z=>Px%5=lfsR5%gsR8MOYQ4pVb*(~)^^ebpn)Eo?^EhgK8;K4t5u)Vb4Sy~lDP*4ym
z^i=7=leAwzuRRC_MMO03ZOiUPD?|zDCr||OqFv$}XDCmyNml#-eeg0fzxmBClbJ^V
z4$hDX;1DbWy$hqW1yb__R3f4h01_hXB4CFIp9R6`x0!;TAXnU&<~gF@D=c<|#nzRg
z9YlXuYKhXZu2mHvyU4k3K<a)FRA2Y#=DWs33k@BAZG_1jcdPQ4lGD05FI*ia*ZO$_
zof{M1C4dDg7B5dvo@z@$tJU(q|M<B~mS!YIg&T)Q4=t6;<y7J@Oiox!&q>jf>DuID
z!Q^DRV&UVK-~rF`q7xR92=k=<pgwU@uK0pUPEM^>{p@+(C9t@(z5QW)AMN|pCVFE`
za=Q<PhK|}if`Y@@_XKmXvs%Y@SmTw8GoADHS-^H(@*kEbH+XotT~7RMA|vh>y+up7
z97P|G_Lj<w!?3w3-OCkUuwIUi<6}J1hXqtO9G(%MnyR!E!fKlCZ3@|uWO;;?Y7>8w
zE52YZzqR$gM0>P}idJO)4j*cHcDML>ec=UP;Z6r$lq-@Pzm(a1ZgSJ%&gK^KVlP;r
zM@;a6U=302*b(TcU;Nv^j`6Lq_;mtg1n<@B)fZ0G*<5i);4e8(V6U>sIPzbB;OuwU
mv{Av+;LOBJ$33wBHGw~B`Tg7Tn0q<^0000<MNUMnLSTZQ)ES-t

diff --git a/app/src/main/res/mipmap-mdpi/article_select.png b/app/src/main/res/mipmap-mdpi/article_select.png
deleted file mode 100644
index cb9be12251e290d5e71bd8cb98d8cf957d7716b4..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 425
zcmeAS@N?(olHy`uVBq!ia0vp^;y^6O!3-oB*B<W&QZoa5LR^8gPRmc7mLEV;ujMz0
z-Tcd_^}lKVf5R#Nbz6Suf@FW{w*1m*1(C+x$bvt0n}LEL?YgZ%6MpHn{?rF5ZUb@k
zT7Ma~{WR_RuhaV9bJBmE<{$t6|2J;`@%87w`)~ejz4B-E*+1S>f4WWn@$T!tQ}_QK
zy#1$j`>%=(zlzrUN?ZE#?B(uapyQNFg8YIRz8;ukcRN>(kL&*F72Q=Sf-f$gKfZqc
z)JYi;;a;9bS`y;y2P}dTfXe51x;TbNTn_CC7i%^UU>4_DIQ>i9+kngO>vu3D&7c3=
zTdLCcjN^?&5&s&a8#{#}JQu8$_wKDun(J;*^T>hybKsWp<cLMJa$Z*>mc=bszhHkg
zc<~LFd96Q!m>-8n*XeoxXyb1ZSSeMa*y#L3VXN!=`x?@(JSNUwRZ}M@ZvIN}(viJF
y5z<v<ifWs;#Qj|I@yL!F?nWoSuk_eteBIv5O36!IOXf7toeZ9?elF{r5}E+9waE(r

diff --git a/app/src/main/res/mipmap-mdpi/bg.png b/app/src/main/res/mipmap-mdpi/bg.png
deleted file mode 100644
index 2fb924d95355b31dee4782e633b84af3c70c03dc..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 65079
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

diff --git a/app/src/main/res/mipmap-mdpi/ic_launcher.png b/app/src/main/res/mipmap-mdpi/ic_launcher.png
deleted file mode 100644
index 31b83a17508edc27a400b8df82c45ca5bf4ed989..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 4365
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

diff --git a/app/src/main/res/mipmap-mdpi/ic_launcher_round.png b/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
deleted file mode 100644
index db5080a752731b34d38d7c634732b2cd999125d0..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 3388
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
SI>){M0000<MNUMnLSTaE4vb#_

diff --git a/app/src/main/res/mipmap-mdpi/map.png b/app/src/main/res/mipmap-mdpi/map.png
deleted file mode 100644
index fd6221f3f6466606104e96061516549be86b7030..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 316
zcmeAS@N?(olHy`uVBq!ia0vp^qChOn!3-olCT!aYq@n_RLR^9L{=;XF9lLbq=FR{A
z{{z_&bl~v0BPXx#KXi8gp)(MXeTUENJ9PHI;j;&hoIiB*98e0#1<RfRk|1%Q?4h%V
zj$Jr&2B`83+h?!WK+|PQg8YIR8pK!`&+eHJ%lGZw%>&EIeC#!k9o@2OL1$sA8Q0^8
zEmwgGOFUg1LnJOQJ?qKWV!-2au}DbajPrTk(*N0uI8L@~Xx_hRUXJ9gFLMgA)<mAy
z<O?-6yIOF>UY<>Daev^CD26GP)u!Pek_9)(a<}K!e183{^<0wm@5J@#aY}m>9-TOI
uz<YLvwp@dX)&W!1N`KSP&R|=S64u<QoIFntNoWD>XYh3Ob6Mw<&;$U?-I#L#

diff --git a/app/src/main/res/mipmap-mdpi/map_select.png b/app/src/main/res/mipmap-mdpi/map_select.png
deleted file mode 100644
index f1b76ccc024389356922176d9a83de1ea8ace676..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 271
zcmeAS@N?(olHy`uVBq!ia0vp^qChOn!3-olCT!aYq`U)sLR^8gZp%-d=AXK)zjRuD
z>Nfw>Y5Aes@<Xrvr*6l8>(2jfi~fTY0Hq+P6)5`)#BTnj+XmDH<o?!g`K8nRW16SR
z37~NjB|(0{4E4Wa-<{pRTT_ge^~=#!%ck^~r3QG~nQgc=r4gtm+SA1`MB?(&bLK(~
z1_I6(O^?l#Dg8e=DeXY#xj$Z?wE{i9&$5%%y|wwsTE+`+E!WA_^7>DFnA>TgXlDP6
zZAtGtx78Dt>r52X5N@-W%<6UQaHE9ss^I;rzWi_J{#`CQ{cFO32|#NYJYD@<);T3K
F0RSC^a<~8h

diff --git a/app/src/main/res/mipmap-mdpi/mine.png b/app/src/main/res/mipmap-mdpi/mine.png
deleted file mode 100644
index ab8e6b571d98a2d24fbd05c9745489e441737956..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 426
zcmeAS@N?(olHy`uVBq!ia0vp^B0wz6!3-pq2i<K4Qgs17A+A7r-=VW-&YanQ`0SzM
z7xo`IyYKMX{fE!&KXUc}5FI_g56A|IoCS)2(BX4OPG7ot^XB7EpMZi#j-5Mk`7&7i
z?Ea(Y4jesu@YJOP5XFbU8V>=@IdkC1d7x<rkDNPr6l4fc!GXi)_Z>g05FS4r=mM>h
zAirRSqg;0szI=FoI?&+lqniijoAa|VFH_-OJtZem>euCSCwFh|D~a$pbF?#z|N6u4
zKwTR>T^vIsF30wT^Bq<YVVU3jG9mf#z3fwe^(8D_no{c0wlawoOldvla@~;S%jBG0
zd5eQ@<h8^<`tfqNjpwJ+*KSVSc&Ih$TvJhLV(Px0iA4_^|4cf#mRr~Cpr@7|cUQCh
z){6aGy!qzYB-uKgpC-e^7ZiTgiH}3`xuNz%y@Sd@CMpT98J8Za+b-?O9mg0F>lOO>
zru|Hx*8R%w)f)m|rT+Dv)_;lN(w}e53k3ya|2CeGPI%3^c|ul?J<#zCp00i_>zopr
E0AJAD;s5{u

diff --git a/app/src/main/res/mipmap-mdpi/mine_select.png b/app/src/main/res/mipmap-mdpi/mine_select.png
deleted file mode 100644
index 35306581825031d6a575a8ebe82644f0af3c58e1..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 269
zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc3?z4jzqJQaHUT~%u0UF^^@mOi5dAdj`>)gd
zL$?KlfLz_ypSsOIb-+ls^_O1DPrc^f1}(phyZ-|LP-VG8o)=KRa7mC~Fhl9nd0a0K
z?Oj@RuB#;>*uzSY(d5$n6F}))PZ!4!iOa3$BKaB&I9vnQloY)>@bCMol?f|MKi18&
z5o)+ScWYkzx|va%xB0|`?cmJ&YkL3xLh&zLYZnAcurxcF*ti57l~#Vym3x>ewou~Q
z;m_{wqTbxLx+?|QUU5~-TpZ4qxOAcDnGUvP{eCZ<dH>gb^_~E<n8DN4&t;ucLK6U8
Coo?;`

diff --git a/app/src/main/res/mipmap-mdpi/task.png b/app/src/main/res/mipmap-mdpi/task.png
deleted file mode 100644
index e9ef7b62e7bf3f90da474548177e705c7922d727..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 282
zcmeAS@N?(olHy`uVBq!ia0vp^B0wz6!3-pq2i<K4Qr-bRA+A9B=<%~hkDWPs^vto7
z=dNGBb>hUiD_3p+MUEdocl_k}qsLAI*+)*EJ$35pl`B_{96fX7C`bgT{>bsO$4*{2
zapJ<UV`qVazniC<0F9F<3GxeOh+MV7fK`k0{q6b#XKf|;K0mrWsVdz@<>8XEM}TV5
zJY5_^BrZ?A;LX>dz~dU|;`NdF$MwJKue3Q_I&`3-J^j<9<zJLHcU>wzZe{eXE7eY*
zNG4g5lV{->g@^wYC04F>l38KA@b0@FUtOhb9h27yoR~9l$9Kb-4*M-Oz4HH(ZS=7w
cV8R<###L;eUpHkn18rpRboFyt=akR{07%-4H2?qr

diff --git a/app/src/main/res/mipmap-mdpi/task_select.png b/app/src/main/res/mipmap-mdpi/task_select.png
deleted file mode 100644
index 08fcd0c067cae2a0a918aea38b748ad3c3e4f567..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 320
zcmeAS@N?(olHy`uVBq!ia0vp^q9Dw{3?%2B3|#`G(gJ)!T!FN1%TL3$pMU@T#|nP_
z`Ty$=NJgjm2aq&q{ZX{$_oH|Jtb2Z5d;V|gf#0T`KfnL}->~&p;-X(4zyCk`=-;us
ze>YwH)4ua}_KM%J3x2vx`nk*X2P4oXzLFrnV1`v%e?RVC8s4rh_x;h`XA48`0%fW_
zT^vIsF0Va*Qm93N$2D+Q;6`@djz>0s|NGC1(BTNp(|P|%=abf>&`<Z6sy(*$uVkLj
z8!A12-|l77Io(%7Bg$(J`W&|Z?PA4z?VrfycSr82+z-&6(6Oz}CV>02m4MT!k`g|_
wsqqr!PA3+ddUj+dN(KaR&hwhww9kU!h@kMcod<NgfzDv?boFyt=akR{0Fn8n4*&oF

diff --git a/app/src/main/res/mipmap-xhdpi/article.png b/app/src/main/res/mipmap-xhdpi/article.png
deleted file mode 100644
index baa67382191771406cb3ac3d8d56e089ce4ad14e..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 600
zcmV-e0;m0nP)<h;3K|Lk000e1NJLTq000*N000sQ1^@s6u;)b+00001b5ch_0Itp)
z=>Px%5=lfsR5%gsR8MOYQ4pVb*(~)^^ebpn)Eo?^EhgK8;K4t5u)Vb4Sy~lDP*4ym
z^i=7=leAwzuRRC_MMO03ZOiUPD?|zDCr||OqFv$}XDCmyNml#-eeg0fzxmBClbJ^V
z4$hDX;1DbWy$hqW1yb__R3f4h01_hXB4CFIp9R6`x0!;TAXnU&<~gF@D=c<|#nzRg
z9YlXuYKhXZu2mHvyU4k3K<a)FRA2Y#=DWs33k@BAZG_1jcdPQ4lGD05FI*ia*ZO$_
zof{M1C4dDg7B5dvo@z@$tJU(q|M<B~mS!YIg&T)Q4=t6;<y7J@Oiox!&q>jf>DuID
z!Q^DRV&UVK-~rF`q7xR92=k=<pgwU@uK0pUPEM^>{p@+(C9t@(z5QW)AMN|pCVFE`
za=Q<PhK|}if`Y@@_XKmXvs%Y@SmTw8GoADHS-^H(@*kEbH+XotT~7RMA|vh>y+up7
z97P|G_Lj<w!?3w3-OCkUuwIUi<6}J1hXqtO9G(%MnyR!E!fKlCZ3@|uWO;;?Y7>8w
zE52YZzqR$gM0>P}idJO)4j*cHcDML>ec=UP;Z6r$lq-@Pzm(a1ZgSJ%&gK^KVlP;r
zM@;a6U=302*b(TcU;Nv^j`6Lq_;mtg1n<@B)fZ0G*<5i);4e8(V6U>sIPzbB;OuwU
mv{Av+;LOBJ$33wBHGw~B`Tg7Tn0q<^0000<MNUMnLSTZQ)ES-t

diff --git a/app/src/main/res/mipmap-xhdpi/article_select.png b/app/src/main/res/mipmap-xhdpi/article_select.png
deleted file mode 100644
index cb9be12251e290d5e71bd8cb98d8cf957d7716b4..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 425
zcmeAS@N?(olHy`uVBq!ia0vp^;y^6O!3-oB*B<W&QZoa5LR^8gPRmc7mLEV;ujMz0
z-Tcd_^}lKVf5R#Nbz6Suf@FW{w*1m*1(C+x$bvt0n}LEL?YgZ%6MpHn{?rF5ZUb@k
zT7Ma~{WR_RuhaV9bJBmE<{$t6|2J;`@%87w`)~ejz4B-E*+1S>f4WWn@$T!tQ}_QK
zy#1$j`>%=(zlzrUN?ZE#?B(uapyQNFg8YIRz8;ukcRN>(kL&*F72Q=Sf-f$gKfZqc
z)JYi;;a;9bS`y;y2P}dTfXe51x;TbNTn_CC7i%^UU>4_DIQ>i9+kngO>vu3D&7c3=
zTdLCcjN^?&5&s&a8#{#}JQu8$_wKDun(J;*^T>hybKsWp<cLMJa$Z*>mc=bszhHkg
zc<~LFd96Q!m>-8n*XeoxXyb1ZSSeMa*y#L3VXN!=`x?@(JSNUwRZ}M@ZvIN}(viJF
y5z<v<ifWs;#Qj|I@yL!F?nWoSuk_eteBIv5O36!IOXf7toeZ9?elF{r5}E+9waE(r

diff --git a/app/src/main/res/mipmap-xhdpi/bg.png b/app/src/main/res/mipmap-xhdpi/bg.png
deleted file mode 100644
index 2fb924d95355b31dee4782e633b84af3c70c03dc..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 65079
zcmV)2K+M01P)<h;3K|Lk000e1NJLTq00DOZ00LYH0{{R3HJucs00093P)t-s0000l
zZ0;{<?k;5SEn@C0a_cT<?=5}mEM)F6fb1=X=q-ThEp_WMe(o!J=`3#REO6{BgXk=G
z>nvdJEqd!LYV0k8>MUsNENtyAf$TDZ?JHvKEN1L1ZR;#?>??QbE^qEEbL=dM=PY#V
zEr{qWYV9k2=_`EcD~0GRXYMP3=qq&UF@x<ad+REU<|>HiD~jhUUhgb!?Jk4tDv#zX
zV(&44?kbYzD{$&7g6b=h=`4ooDu?PSis&nj=PQ`$GKB6bhUzPi>noM#D~;+adFw2R
z>MM)uDud`QhUzPo=_--uD}?MYhU_Vq=PhFJDvjtUiRvzh>@S7wDU{|bkLWCh>??Nc
zE1T&niR>ej>LHcsD}d}Cn&}{z=_HWp9-ZndlItds>m8x#8>s3qi0vkf=_ZcqDxc~o
zi|Z<#=_{4%9iQqpi|Q+y>nnciEsE_dp6n}(>??WfF@5VPnddQ$=sS?=A)D(cjq4ku
z>MNM*DWmE@km@jz=OdNsCY0<vi|Qzl>??ijF^cITpXnx(=q8WoHjn5jrt3wN>Lr@!
zOO)#)r|LSD>2;{>8>Q<rhUrY0>wUBCc(Cm}hwMR%>>`-!cdYG9o$Fhj>^Fz&N0{q}
zyzeZd>m`@#MUUzwqv|z+>wd28d#dhMn(RQ8>29O#f4J{4kn1L&=~JESL7M4aq3lzY
z>@kb%aH#EYt?faE>w>cHgtzZ7g6TGs=VGDkBdY5usp}x5>OX<(HInNcs_Ran>@%0=
zW}@wDr|m|Z>p6n!WvA>%hwM6<>QS2PMxpCRjO|&W>otArFq`UMo9#c9?TNzhPNwWd
zrtD9x?Kz+8KcVY#rS4jm?O?0zRH5uTrR!^<?J}V0Z?f)PrtC|Q>`jd9HJ9vZtL<5(
z>@unAR<iD2u<cZ+>^`aMGo<TStL<c*?KPX~cDL_Gtn6Z?>}Rm;GkEJjo$OPP?RCHK
zI(_S2xbA1R?tjAZMY8QTt?WLp>~Fa5jmPn6zVA)6?N+$%3(S~U00001bW%=J06^y0
zW&i;C<w-<ARCwBincZt5R~W|kcK?O^4Y}*x-Xu(yEnP@2lACm)#g7dQYDI;%CWdAh
zHWyM-`f(uvt9aK*Tcj6-Dy|n&tdwBm2c+T#+^ErzxIuzuG$i(U-#L5KwI9#SdC$xw
zVc~Zkp7YM^z4zWGeNKAt`KP33&z{Aft-ZUp^jeGai;Hvf^Ye@I&>S>RPv{O4&wRyY
zZt+dw>8zI4pd}onxR9=YszaYYc<}h~<F^;yUReEP6>_{*wYu+cthZY0>#g=yyVa@|
zs}4t@;&2?6S68d0)rEzHTnXb4e;(-OoX+lLR#jDJH=qV`r2}X5{IU>*PMZPLV$&T8
zg{b;Ng`1Y&?{D`isOyn-v5mRYXtgbt9ZW9B7!H#zmwk9=BsVAY)mTrT;uL!R^!amC
zOq2R`LiZRtYl8Z-<z>Mfh-pBmbBl8%y2ap$4uM=uv)u6)(^^}^Vq!3Rskm4GqOT~r
z!VB;KD*&GF0cyGQ2^OMUbyN!uN2yRPA39d6h4O0k6tGK$^1?#*bisLkcK$f3c8|^<
zJI`{eQ_WtMRj8Ybs;8$!{k&O5E%gi0PzV)--OWPC4bT-YxJN3zqTgciHyZ5-us1q8
zI~JGg&KS7tuAnij+d(^+*tGvAcYuecp^vdAh`XS!GxRtyUt447Zvpz!itw=sRJa}9
z$G|NvCYAu2W8dSDl7Bnnc!<|vN^!=&9QVX=Lb}hVE2i=(<pIlTwbp*@)^h2`53=d=
z2iYtZ$C{~GohMzZvs-h*;YVqk)oBgXRQ2cx(7B!$4$cAmAnFdl?1#}%G}LUs@%~Er
zpb!eVy_Lo~7NOFw_$~fQXT7~|u|#_99gD>k>kVRdm#b|Ub-Uf3tdERcX?Tf#4Bccd
z>a5!t{XNs@IvJfs9yDd92Zf3hxMR@CH@KxqL=97BYYXt=W&-?*@H;tvZE<CV*wZ;d
zei<hO`nd664LoZeC>8$L<M9cl!g)QNSCmu=i_*nK<}V(aHPv-m)%20ms#%YZ;qtC(
z)70)|3G5FJ&sAVQJB$*2c;4%Ed%?R}ZI(d4+Ao5-_o|7y(_ZhiEEY?vw-wvjakYDq
zn9FXDj9NiV_Tg|41M%G%>~Er{Luywd=W!3z!Chc~_iJP>GiU6QIA6&XAmIFrVrTqw
znfX$4Vl8m~v*96=zNAjaGO_n~;<)e#<?~bp`FyyR-@~kDQoj5N0_h~LSTiYLPp37_
zS+hc!%bHcyx~EpnnRNzKwe%tf_JPYo71YoA0n|ed_=A4aAM*QeZXABUqfzm*8hu2~
z{%r%$cU+y`PK=_x7u!MB)Q6)XfG3T+IvZYM$B>#$ndzKKB<_h&j|2MBSfGbNv0(;`
z1Z+|Sc+={95Z~7;AreS<oh#o%TzM9bA8TdG@18g>0H2cl7<)XQ+S@|_W&ZLhCt(;p
zuV{+iwQ9Aanx<*pqnfprcB-0o_`(U+=SN*N0Ix%(Kp+6#XKvb7`$XN_FNUCEfoNAM
zl_JfZ>lW4Ge%peC?-h4kP@@5>yIh0dD28lLjEuTWc!_>ik~{ldf+y~5_2p-4&&CbR
zFCx=f3|-_46(RExYuwdflD{%e8orT9BSpL=_UWMEfrugN$333+C&<UcKj`_C&!_yA
z@nv9kC57PEkMo*!57ez_VZh#*u4&nvRa4a(``nr9s?h0~8V$GuCFD#g>P5nrR=ove
zOsLfGifBjF+%!<vTagZ7Z#Bs5NcawU-enlTznM&o1_^>bs1tC6&C}_PRc1Sep#FRe
zo&7Fied%jS9hlHMPC#b1rev<m#gMBZ@G|nbsidF4E)CCqUt#WxQ`i|g+nu1l>32{3
z_b}pJ=X^oTn6aKd(Fi#*rE9fn8dz(nhcz2*vrg6d;*2-fOEs!S3w_#M%gqDYSQ|G{
zxV?E@1?j>SQQt4D@1u*f>^B;qzF&;Bw_McDxQM>JQ6Iwfv0=|l_`$F)tZt4s!X27y
zX5e_Lgk5r%%%vvVb%A&WJ0=l0X239c{?*w`|F?jb;m*^tK+gj6<u%3)!_x%pKjh<o
zgnjxSVKTa|q+aC}Jw-Wl)Fsv@U9EOXj_+P%v86gs(`etFoG~R8bNRAF)Gtb)9_@3$
zch20%_jbWu_4=V=pWJ@cvp}s@t78G~UaLje2lW_Xuh)&?CR8^@L4v-!$<)OmUC+!x
zpX!)88=kq(QU@^{0x`qI#E-=z30~$6M>~seMcDI+G2?c|F2&Gs3X#tRcU%!}Bn_M0
z_sw6P@J|nY@wnpi?WKMCUS2VqnRHjP!slsJYbMKHS8b-xYezX1$~6gp^gIv^<lG4O
zP$1+kyF+fbw@7aHHaXgF`d<+H=6Zy<S9%o-aPRE!t5c^wicve07;(lJ#)#9sZX~4T
zMb=30l0P9A=o2RQ<@nbE`jWJ>jCBl#D5{AShpar<+f%)dSTzu)It5)uJY@_=4Z~jH
zw^ssgMvci`h`^&l`cHXOI6m_V5wF1Uncs9p)3Q2v*C=gXoN&H_JGNFQ^8HYS&bS_4
z1gMAP7bo|{4d6!$*A(!TYo=bP_}ehMcfS)s)L?rB`&gvYcVS1}iq%K<O}pKwkCK=+
zjggT=uqTE_0u$?vd>0A7i?S=IqXrYg@7y^;6Z@sSVA7MRA`CAz(Zx%{i)p%xnKiw1
zy9gLu0<~x+S&xu2j9mszJ{<SG6Mm(mdk6McdrV%@j?-YR{FT$JX1-sfZ8jU+Zv%KI
zY#wl)caby)i1%m?$qqFSL%?1rhd|v?^*g-Gy^raG!WDS?+r{;*eQ>W|HC&{~ZQbs&
z2b04)JH4#-j6`x1*hePzK|&-9iUcnP+`bFwbRyh^?oD)#l027jfXfF{$fqB1w9Ayj
znA%Wh;$~%j1-6$lGfs9Mg1qOEbUX}C=<|7>{)!x**L|7akTJEiuI!~XMX|m(2K&@W
zhW1uU`ZRdkx))vEQD0C!J=%_LM+4;maW9_%d#KRIE7OPNtBxN%e4jmE?0f*P!}X00
zsJCxhOx=Ea$5Z__XorHg=x4q{JJ}l&c5JZ5uaY<>$({VpV)Q2Vpx`cFlVn2<Nt#oP
z@0;^|NqlOJCM2UqP=}^oTUT&nb~7tT_R029?yK=f01wvR=<(m<?E24sddHWdF9*M6
ze0mtvzx=JHDb|#(X?tCwj(kVt9A$Zjt=Y0@YtTa;GJAZic@lkcbir?{7iTo}&j3AC
zzNt_vSy^v)xQXw1{osAwpx(W`(`s43yBKlNhl1FZu}RqP2Fc(is2jHlcpZI>F?`Pb
z3?0($B5H`aaJ$HMVt-F0JCC{h^Cnsh33F<m75$aC6j{R)49`Pwm;F6NMhAJE<E-I~
zkyhvV5gnfRH=fVJ()5V-yl?NA43CTnr#2J?JtUM#1GQ$w#fcRell?xU*=%@&(kRtA
z+j9u@bG*31@#kpYDcjFaqeQ$=p|ELQJ3zhhCpD4ljrKle%>M1I%VlvzB6W1_=pygz
zF^c$J-PnYZyS+M@{^{LdK+FfjUni+^*%e~yyTb1f`F(x`v>ChHE2U)rE}zdDo|kI6
z)g=D7XW(WLF$U^%vqJye3ebyyC+JLFHZzRfvmE}+6UO^f_;=n~ec`=#^e|C>nR@t8
z-%Ba^{04f+m+bQw8S;4!T|61yc6vlfQ@f;Y28pji&E}Ks?P%$Ha=ZKbl6v>zca_kG
zes`n7UT^!oeoC2Q!vftP*=dg4w&D4D%s$+qex@EA67}TmXp>}&OzcC$NC@OoyEsW~
zcuYZ#8RkydnF!~|{dr)VyMJGzM#1qvlE2RJBKHWsXUQ&eBH;<UbUUM$-3(2SknbGt
z@ny~#aQ`gNM)$$!zK6=ojG}C0@*5j~ol>%C1+ag6NyNLCHJeSVb%9+~v+#HTJF6Nv
zEp2bB(NbWWsF$M)2cggx_)_o%ERW8SxHqoI^R26vpPKhbq~n5$y)9IHn7NI)INN*Z
zCh;x!3iK&!2Db@d$2|O1LPt#!_M{0NhiP{Kp17Nxw{$vH3DV3Q3I4vQ@{$&53cQpw
zzr;Qr@GRK=wHP%A3}2Gp0iF{c%9GdeO)~Gx|3S?pzRskShxj^kys@#7|CW4C@2~Vh
z%%<hi8mM1f+5r9Rk|Tz8*C*;>nYcH<r+u|b2_IUxzM+IKT@^4ndIdje-`{FmpvDz_
z0^X{}isbfTf5%SPhgU&6@$QYjqG>R^8&MaTNQ{Q?{PX(VU~Kl?WOA1dVR@n+WbDvA
z;X?tOIg;O{g*o>B)#vl_N{I0aQP41Jk@uMC1n<}ECwoZ|?+l%;knN8=)J&o<{GU8=
zHvB7Wt*KXEVv9w*>v;u+KRH6QD?g*9LAIlP%v$l<WV5Qy68(<{vp?NNwmZ+@`R!2o
z%nj<^f;;N{Fce+=u!58ceOPF4Kl5kn1B-vX*Rrr$*BwguyRG^bB0hOrkD-0E4@Sv4
zWz8VjGYGpeyyI6U<IboH!|#IoluV~XTg+YTcyAJwAg7!@{fJj*+VE2!i)FaeBQECM
z63Bx+hJenFUov;pcb8=s`3Q~V>$Lg!8xLszj-l(^OFn#foI$jNU)Hn@C6(3mbnPP~
z&T$s(otJ4Fz`tO(cPZ!9(&^(TPt@pXGaB9IHz#}nzB$`Q!XN%gKChZ@POX;z3rcuP
zhZ7!=<D!g@_3m77`@kM-QO4ZG4933MyX7yEy}{@yncf%<pA-Hhqle$8xCeKGEa7){
z^o(%<ewH~``IG7E*`%Q^9t9HQP4;j(pmRU7G}iLpgqq(=TXz`7d%OQ-cY|GY7eWX-
zD0q{BG?8RBnM5};TyA2VB~CDqX~xhp=a$9gVqomLtZc9uf^1S$io~B_iVD`KiD*_r
zi1}fY?0MdEdg9E+-jlrFgZAp<)93qq-*ehKRcmjT;V<sEk(%i=yoJ;UlSH39Ot=Bx
zXn6F6(P)@GHjH__51;a&dYm^nF@ayPAFbF~pv@3@LBDzVa@1n6tev+(?Q^Ga6&zGg
z*Jn@|k9|C2BlxV0fD3(A?60Mqh<&^#!$CoKqo{`XM$tj+j<U9+7J@-qe63O>_G+b3
zVUmQ^$Ace;$K0#{<*wHqJ;mHoIIiY>YqkEXW|(~ak!@C7hD}fL1W&O8yL_bDdj+^Q
za;M$_9a5*$gZk5$*&R*L;eq~1LNP`|Q6mC8(&RGiW^5U<M~J*!8MBWqy<n7Fn_nS!
z#CHA-E`S}6T6cJI+B}8KeIK9iVwt<VB>gLFs4#k-oUB6&VFVj-_*c*A@R@;y5n?aa
z9a55G9K*pvdXa~x`XWq5@=W7*>bz2~mx(=o3wt0!-c9bR+*^G_w5&TxtN2_0Tj=1M
zN2jK_=rbG*JS0!(P3-M38rTe*T8uCzahgX_+PfPKqe!4vl0PSmZug6)UgKEw#VoA-
z{xS^S$q2vv(HH~#n%(Xn&2Ng)$hO+Hw`+mgA@ez3_uSPcE#}_-4Aef8{cu8J<jn2~
zun*-nsCG&{%$+q`+8&S?$zdetGY%Px)hp>bPppfTLXZ>qdb-T`9$aiRs&STXGZ9{7
zeT)0;L($u}sB+P{YPbLIG~lm~;>F#0Y24+!O6Vw!yK3uTFGZolX5KZM=rl?)=6NO_
z1GR@zZY8Q13`RWdh<af=(D@5FJ00vfov`*b#+kJjAC3C``ExOwi&47F*|~4j=UYGB
z!N%&_Jx80_+Sp>Axt@p9a5!TH{OrQe_>ic*G}1$#A0J@#6iN=MbP-mAIZdEO{PD$7
znMc-2F<9qeHCQQDDu52J5$q8lM_Z)YWj{sdH++W)=1rYm%f2a`^(H^ie%bnm(5pGo
zRCO<xes=2Qe#$u0l)H!=PNQM(5~~r5NBb*@*^I{=i;2fX-OB8r3XJAq%8Rp8D&f6v
zI65*I;PCe`BRI0-W(nQ?(fNuW9wVEpWofSiYHxeVhuXf)tM%>~pKqsaW)AtCr&Sxk
zf4IFvmnjs`t$n$L9;s}RDRSf_t5UBQ*kSFZ$S|wW7!E@9^+vtUfn<8IUS14-8Lu?z
zRYGTp;6Yn2Vh`M57;Hj(Tc-%ZQmqF62C27hz%8dO-Ef+dN!@`6AF`*v^RX_pE(VVe
zv9rNoAoxMkYSN6EyW%!aA<RT^iN{A%QDcAqamwiRM(0zYK0AM8=eC+4@jbYVz2hwJ
zr?r2I=x({#yYQjb&gOi+?lz>!Zl7lDTi<Pw`t`QW%3;_(HdAX)PhUau%+)nso<WTl
zPnc)QRfmkls*T~rAS}L-9xlV-gY{ssLhRMwi)lJcy4a|Q$q+j}n#$481v|Lw@@)Zp
zD<(Dp-~4J}^46dd)~=V%zDb@Dl3nKS0B`!1YVXBuJGas<ahe#vF^|g?8Z^5@k3jp;
zQ?%JBh50?{?pH#~UcBD~>d~XI#F+gsWk=<g*w@bdcE3H3&DB2I_HqqA<J)|>&TSRx
zu^WDaK_mx~pOC%HW|Jq{)`_bVrpU}y80=9abozlz;klY;%7q9ItN}-nXVrANQiw~O
zY}8}|UtX-mzl6tBYLztoJ*_HU)i|-UgLzohJ6wkF-WGgZ-Udy4Rj4X*EUlZVx@h2A
z>c%Ku9n1)H-Qp$CkU1CE_b~|G1ed3~sMuY9Li4Mui0&b?TT!Csq&)JN!nQg!3!^c>
zXuRIzX<#>`4(=n!<nv=Bekk-)el8doK<%4n<i38s1MG9Vo51d)wS)ZiB|K&(cfD_$
zvEmH^NFKngeJ9VY)*dZQ;<<J%P3*Ok0oCD470`yqm#SRjrMiUpbfwyeqbe8<3-)rc
ztYQxe^(J=I$Q_vbO>Cqt<hkfXn~V0tTY<h6yvA6!8kXEhBXe#3PN#8Ac7FE2#LX4(
z)rvjF>ob$9gQls~L9_DBlv{DHhGg)rDE+f3x4XX|=hXy!#$fm{3if$S3+zboN2I;C
z!u~SP)6?0@Hp}Q}+rg#}btZjo_a5wKrfm+;srHHOeVf&4+q!0Whvg7AUgCJ2CPAH*
zsY{+I0;L0LFDyE!_Ifc`mJJp=EW{qKF4h*YMAGGAJx%OlGQwRxR6Fo9zw77(yKon0
z$Hi)zI#;#-yYWbCnN1S3e48cau5POApLb5iTrN{PuC90Fv8u=9L65m&o><K6Q51J<
zH45lYV~V1@NcH!-Q`1qSH#+^u>+~iLX2+b)r9+DS{$U=S8!MGhwOfwPk1VLQO>C_2
znmKgH95J%{dj4ZjpSwJ@q4qOY>yUi5PT=s?+^dYtBJp9O8F^Jir^^%?4utpkaJ5YO
zi*cAdJl;_##__|&NTn8!0DGWTs|F%cDt3HX;_g`Q=;FP7V3j|B;J=Y?@VS*L<tMF9
zbCY^=S4HQ-VxH0Kv)*2E=W$i#{)fvn_&8)5Ou}cBl*g<j9vKyGso<W(G_v2A@J16}
zRN}`mOleX_Opkfym@yUl@eB5qvyTWJrzfAqw{v>o!_wvx&98UQ?Msw-zGbsvI#bG6
zZ9~@Fb(Yrte4%HY>%vA2ooA;&fY@trcvht(FQ|&=@Ht<j7Oc`^DuqA<YoOYwlz}~1
zsaHlK<Sp34_=MS^cY;#^YZkAiM&067@;Ys_7GJsP{jGA>ljKdgH?g;4DE3+BWM}73
zT>$?M;Xi(0GJXDFa4>`{6Z<BnyqgSRFHQXkpP9m8wLd!j%<XkQduTLxy{RV#r{V72
ziWl4uj?u>Umc-ff>=y@X<SsI|w4HAGuw2eF)a-7Ycf)12FLxmJp{;!z@(ixN6X9Mc
zu=i~*jE_+D=~7)iJB<`8+Sw@p?9~E7x=bbG^)zu;UR6|+slj7V)std*<VJ;wU6wm4
zXm;J;b*p(>2y4I5?r$BYbm8A-|7I(9Rq>?$TJ5qR$4q|P`8iXJDBcru!R3?S?(rbU
zhm=7jkyH{1xQ!BvhJd{vAs%x`RFrLYiJ9hTSq`d8_tEo*ckTA~?Z<g+s{VYQ=-W2e
zX*3<kG!iMh?@a*s%-rTZa=*SN_v{JZBe3>8=V+$KY7MJtGLt2AJm)KvUaLJo$B7S@
ztI+(H!;7V=oKQ>kNPyUD=`^vYtF=ZYK)tgl^FG0@ac4E%LjnyKVCRk4yhd3s-P3t#
zzxnS0nU0=C_DGO#y`}A`_)_eyZ@W58D)`mU;W0^gP10=g{DCvmW2*h}6g=jyhiK2H
zqu5j*&Vu;TF9~u#b~?wL%LhkJKHDSrmGisrzi-EuO5$hp>*$|eo}&BKzQfKsv;N(A
zcef9(zf<hC^$8dZxZC=!a#mDsBLnI^S+J+c3|y7y@PV{rTqXsD8vC$=XD6(~@SI^{
zucZTJuIXC39$}>m<q9dMb-4q39~W{LD;I*g<%r;+c4F6|HsiX8yP4eoD@USQQ@oxb
zwLP_~9Z{yU_uJ1pySln)??1TSG0SV%d_NLRaY64fkXIBB(xVbZr0h?K+7kw^!JAn2
zVsACz)Pyu6LGq)uyOJbV>=wJfqs>qDD;?B0xOcC2_<($O2YJQ^<01FU(hz9d&bNoS
zE)YHQW9hmFYdFUt4XXO8F~Ah5y;D$aI4S|qU#!QgRC~2jF2q?U2$T`ERN^Nm8I?NZ
zE@~I<Dmjg}ZYeCWc$6l1UG(@iao@0=+uN(o`n?-zMtks~tG)NVui!S5U7ffXA5Bv+
z(>p)A22Fpu2F;;waAJDuF%KsHLXb)PG6m+pq~JHto`Aby`jBFO0<RhS@z)>iPG^34
zg<?Nox9rV#*e(9E@A4MEWpw@$%q<u55+e`JK)(Cl_Bszt6FZm{Q0&&+)dYxVHnzz<
zob4HxldCos!;5<9v;%HaD#abFc&)09Cz0A6*iv7qN7Y8UCd}*DR!KWkEEltI7+?=K
zs}I}>jI9Y?2x?ZN;k@BAO@Gme%cAF-Ti}8Hrqkg31i`nrtKi#vUGGiuuB)Ab|KocT
z6mRaGM5b|JJQEAOYnB6(5{19NYfMn@Aw)_%>wu{nmlIx=(}~&pT{|<)k)74i!A_-L
z_`%)ML96lkcJl!4+d3!xw(C<LxbJRk%XxJRipOQOW<~HP8w~H(98apO!UnA!UK1%3
zcBv@Lhs(7fmUz5e8i_DI=0*w)u^4#!h*YLfAL)a+K<l)3AlLM+**1Me%QSjECwTd@
zNV^p#*>(23{w+zWzQRt^X^tbIbY65D98@9p_e{V(i5!C@19$lWlSpJqbMi50Kjwk;
zuP3;BHf@CNzYg^)-bd3>Nd5_3J~2HDgHQarGzRSRl4cHnT><sA`885MxEzJW_%AQp
zx_y>2Obft%_a12bY-qSaZGX29?4Ojj34J0n-m^flTZ;vHOgJ+zo^jx&{tDFTHPu=~
zc2-A&s;`VV>eX>zj}%K0RwiA@>icOJ&@<1usLav($en!AXzRkB`zkvX&!4e0iR(_H
zV`guPo=xv9=B}-9nfCym>}5EEFFsuW|KKx|>1RZlAKJ~aRXlC_{2Rp_n^I887@CLf
zo-iu?{feO<=hTFx8F>5`_q_yfA9LDY*NPv_zjk5q`~B;nkJ>!<gZSpb4(9}ymkjOu
z8)t+*u@0kQ*|suV7D`vv9w>i%d_c4I6E5|fqr#W<BCiS#sYW60;8ov%)|q39k&4Q_
z5Y7tpK560HNimCiVJ`56yKXZQ9W}v&xt1ka`tFLZTfN>1y&3hJb%V90c=39uoY3Fu
zgxP>UKB~unx(k=7_kqa_#hXnJl4b=jiJ8rw>5!ttrXK<R^f9o9rjx+^@F^|k@FDw?
z6isIOn9P^v^GK0L2l@ATWSUopV!P}+=j*ig^&Q(pn~k-*!;VL+=+@K1he935hj^2f
zXWBivk%4d)H&A;OX%b_xbX{h`Wk)#xlc^USmB{#bB$p1?;5G{j^-@-kF!Y#ku6B~?
z>x0XXI*QyifdaP%p0|?XRp&>V*GRKB(|S|fEuzQWKVKkwOD7MD0ehK<kv^@4D^kt(
zF4sHlu0KqsA68AK2j7^?rr$h@JNek`c6*YFVvc$cX2jo(m;islxr{-qJ(_Sjo!%c4
zPP)u}a=*KD#Poi?gzmpMJ7RkOn~k&kX{?H(xUW9=5AZkeM&g4t0SRe?2_`^t)6xh!
zX6%PToJq7cfhfkShE6boRQc2qF{O%i;w1CZ;6NsWV@66Zlfbpr02W&Um6)bQZBf_S
z_oGGKz1`=u`t)OEoqhH>omfmHKW{9o^AE6PI?ir=;O+NHlORI9`!%ulvl6qaOBo5b
zfwj|X$_uzHhA7vtbz<ad^qAr2uAl$$9M%4Nt#BRKub1+<B7tkj;EY*L)4`jMBxIAj
zZSG7!O{d|M#$$)w6u7W$t$+VN-3Amd7qRyWbP{jr?Q9`@!QZ2FZHy|HR}>{={F*NW
z?i&dReZ=GP-1_RO$MxMJ#12yrxR!6sg#+O`H|Q|y`^&JH-CZB@&VktmX6)>M{9C`_
z76Ib;*o$iBqX(_%5<u?WR;Zl6C_@ns$<IUVaF~jpxQRc*oJp05y?~yitgYA2N)S7I
z{5f<dxw8I^KLb4G{2W<T)m&+q*s-!|=Tg3C{&PSVdE<r93IB?p>5AXvF2s>7S0VU|
zVXv<?>;Fo>&fXdgTW_(*%hefjhsl6H9>Z$7q>StuQ+j4bdLVSPB4<3F#H~%2$2phq
zpe+WY4*>i!Or~R+zMkae$Z&GH13j_n=`c1<zx@W(m)2u<g?sj~0py#kBHxP5-xsl;
zvYI)~wtBtZ$Ps88Vozs8@|A7ku2dt)DB@X0viDAF$8jGdkIfU+{<C@VbcPExDmF;D
zVNlNx$IE$&{d%bsr?(XI6^*cm!I?pi&n*DE`PtID8N&S$CRUZ!h)JWWtxt8%b`$46
zElOawz&CNnG$n#J-<=qM9qc=m&XHS+vLq#Z2zQo7Mm$dE1Qovsmznr_&=nY)90&F9
z)?6ss_uIpP_T&No0ORXE#QHAMK=MGK|F#F_15d8Y+6wUZkNZUSAJJrvPM-pIckHB}
z%Ev(H8l9a{$T6#_ifo;JhQADhzIt{h{TV17j{YK`8}!xl5}-e)s;FaBTKjo!xJXym
zwOU~T{0o-Y3&l!K=LGB#<X#7FTfCT!`H9>GtHsr3|DW@2d$4lzzxy<^vsO#YB#-D-
zaLP102;j;FxW9|{?WLZ_$5xyk=b+1j1@)!GXIEW;t8=Vm#^(aC_s?CF{I5ym)%`G#
zvsVD%u{%Kh&CN;i_nW({<g+{C>?aSraG5l&(11D<w2rqX1<g@PlLo;d#m>m+>;>x-
zI|kh3$n#f}f7kMWPE$Y6v3x8KtAD77zZcZvaQu3_SkOzuabPdh#L?mGWdr+_g;KHL
z4+?fa$v1Ept1$%s=p*Kw(Ca2|7n0Vz&ffUU*Z($ZT1@Oy(PrXqX#sj-Hv^^nwa&zC
zMY+7GK=Gcz9>p07;R4O#21@r2SHOO46XZ8nu%;%zTMmQ+9Y}EaaUXMs4}<TqO9Rgi
zT*4j6y*)b4>nP#TDcIRz6}f%7?d^luW4KPxzdfJzB0l=%fmD%tq(35sq;7b8RmA?Z
z3TOY5Jp!#(<QZ#GeeTZ%Qcso5s|BfZQm5MEY8;WPEyRhvr0Ye$KRB$P`!zxri!V_1
zOi;VY9n!X>4$jDrJR;s=`MtG$GI=*{U9HE8h9a|(JfnBEZR%c|@D`up#KMlN1c}a2
zk1{x;^o)FnGIA~CbiNt#h~7g9q}>p?|H@ispY}5SbuxfFxy&N+2DtlHZ*oZ;n2fQg
z`SIi~$oKtnAl;cQF0bC!A=r!n-`eJIJYO}c$V2W_3q?!py2fUtKb3nCqE}Hu{yYr&
z!>JMso*rLh6CMlc!gX5vaH$Y4K<x2KKAz`FTJ)Ezenz>V<xO*k!ZGA?<&2-y$=wWd
z!wTYt;%(Tr?Khgc%<GKJ2_MUnE?(-O!_T(en{8<me`yi$tRq_t@;%DP_t-ZjP{t?l
z^7M>3osTblh$g|xipS&m{0@7-8#vwTnCk%UKp3)z--N05W!&WO!DaRi#(^CLjSu<T
z{XO)6`%X_<L40TaTXM(pN=rXEg~4E?(-?YpvwE+j(uA(%*cIcuSbm1pdrd>;xf6D+
zxLuHgwX2LmN#g*OSK<=dS==AQ>#QQIi-o*QMDUWZdn$szyo5V+-JoC!p5z6le2~Pj
z+1Cx8(?*wnv_a<=^*(zKf``8w`&FqREy2q<lcRGfq$syH6lDUeog<0FJ3u}*=JB{j
z*aQxJ7{Wz@_ve6n^Zjwa|9n4;IEZb6`uO{+H29s>dM(+vCq<+jX)}Abzm<cgqa!cC
zr{@pJ9lj6dVBi0=QAeh$@n<lUH0Eajx|nA{lVZa_#ryjCU!aW}2d2fObg>wJEg$#$
z<G~CJU89lvbG3{G-GrSk=PC7zdN;sZ9)m>Q1aCuT*qCj>8zGa%lUUI?2Zn(?+WW~*
zkUf#Nh~V*nyTc*i6=mkK(le+eaKbt|h$3=v!qW}Z9vAMsqyLVo2Gp+xsB)?v!}v5?
zz{_8}frT}>zlw(Bv+rl=?Ae<%_!n-*cuy=F6Y4uh-q+|b$B_C5EF^!~=E{m+H&N_I
zsUvZiw6KT0XlE*$ktq$DC-<MrD#m=NV2V9e=8!KGszp-Q<3)%&7|a9>wbN>fSAsGX
z&K&$1LPx@2>fNCBh%BQ(&S19J*8kS>^8Dw}$p-%@<=)7BYN|Op)zt;?TvUZS6%Xd*
zuE1%o!D!x9Xz}dCV{LV!OM@oCXLp<)*Ye^7z)#{xyQAaIXDn$BxLsZUwH?rxSC@T=
zyY0S9K3L7bTi*bF-z6S2@fPq~(E4lHEX962pQXd&q}7Yar2EZ?q~o%prV1Q#MWK%;
zcPP!sbJp_o_)-PcrCQNo>*QXo72=FSElrCF`fHkB2mgFAQ__WcE@+cC9$icO>+34`
zQshL=k+R1G^i0<$dz*E==DY~rRKM{*HaCK2J<}E)eeYvfJF&xQNS@#o0q;nx^(cvJ
z%H<wMXu_d*zM6s4+#cz6CMKLt0LPB$YJm5zUEu!RIJw_hhU5?Kkp61yfL3#JpEf^v
z@)*!RdAcg)<5nMIyS2}Y*GH(^QNzPzVq4^Xihcn?t8$0Rcy)m}a+b<a>^VsOMS48i
zT&(8L%P&f?u9j=0j=OyP0h&a<7>C%4!F(B<!M&D8#zGpbXtv~qeXg9-EuWz!lQH>%
zKcUNjjF4oRzFp85FH8GYm><kH(94%?vn*z!v(b-RBq()ehSE!)0eD;|xVD6y(+Jd_
z@Qj3TzIQ9+>>gQ6!sI{Pbp>2&E2O@OC6z@aqMa2Dm)1AN+o|{IyUbe$@EDfu189q#
z#OU$&=TG{)Q2zWcUQowP0y84VBKEE7c0Vn>6cMk{pN{KPdm(iw_h-tmb-dJPv{ZrK
zQe9BvDnhSS;$}eW<X+Q)2!A?N&@<%EB{pMYX9O!19r#V|Hp53m*@Q0e1-Yg8M=ma{
zjm@%ucMXhVLrd?oZB2Cdw&+wdU<-MxropImf&0wIj?Qa?N{>U?NT8Nq?D2ReMxb~U
zlOEJGxUCfM1jfg?ZJOK!_U|TX^EciPBX%dh2t({QWZQbM?!&?A+i$%+K+WTz3D~Lk
zV>D)X6`NP|4(GoWv7fkE(PSWb1}d3D(R?Wd>TsC+({Vq!=Z$OGng)Ym6wVH15Rpsx
zgN$M(SV&_E<Q0vsgCUcX6*U+X=mK27614Pglq^D-9wY3DpK~H)(1d6~Ht9NdTjZRO
zIVYyxF?`bWNpmxpM@L(x$XvM7;hDwe9gYM9e|u0F{hngK{L+~6xMyvHYwKLM(>W8u
zW_1IHt5CQr@CwI{B<A5HohJOnKF+gI&#+OjJedXWft?syHGNOUveF$m*^*(~Y>IjB
zZ$-#`>oCHC<|LI7uaOm%vd?IK<b_l!4%)h=a{mP6S}jl7xnU7I>X&m%>p;xF4`7A1
zX4WzJOfeM%WVZ&;cF4R~G`Zsu_O{ayIkUN}a^580@oh(AO=FJ2p6~@bYno4@4>v_;
zVKeWcd}o*zkAde*AnkBC2Cq3fm9Eh-eEJHVckERqLQYq=bB#@cwTY|1Jvj~N)4Kr#
zZWV+9eYc$()phY1EUxXBeBgffN67qA-<I5+xt|s8C-cXBpp9F5gr0uDT9Vv@+x^UE
zF>&@%<yDFui)<l}2~S%|9YrJGtYfOG8c{PD)Gr2fJZ2Q}7r3J7K|C-S_hHJ<FSd)h
zLj(Dc1>T(|cQkzsw8mr7Wqy<rw~dBjTRdJ3W4${grzM8DBUA9R(PlhT_ge5Yvz9>^
z6%7O6yGZ`pgv0UWjN-s_1jl=~ZUOqc8)%J<g<MWoDCxQiqv;Necks|-H}HHQ@Y(wF
z;C?4I4(_|L-AgEEVmm%ipFVgD=%3sX=&!dj3;y4T-FtLGcYiH5{}J0W*=j_p89c^j
zwQ_caeVJ5+M;~$AqsjPbFQqea^kQ6HkcAXgyX`O%=EM!P!&rjup<E@HL&XT&sinnQ
zhAi?NhlU=q5BLQ8MWu5fe%om-G-^23vkjdy1Pva~)Kt?{wCUa~$#(&}I6NN)xht2k
zPa1SMx;h6F4#&*Q6X*f=Bof>)C1LJgEus6nb}QftBvzJL#{8N@-rNm8|2+D@zV@UX
zYD4eH2VV?;`+jT>-1lPA4m*t<bI6{umh_?zZ$@Ou%Oj7YLnNH`Rp{^i8jDDVTB&eh
zJxt};r(v(4;-|UPN^v$~BJoTm59)Q=4WS2tJ>%9>I{$;7%A|Gi7PpOk2qU;t&L(!#
zYB;6hnJIYyx0cpAc%nA*#g=eGJD&#A9F4Z!Yio)|dq<<aEZ&J+GAFbdTo=3S=z8}(
zuy>511s__(wrOSw<P!-Lk$?~Mfvd}FBtG}mGOT8Q&F2d|f8+gj6gR6k_RyT!oAx0F
z9(!!yZIqD+fJWT?MaCUmV4})nPqKK&2`eKb4M~L2i$_D|jG`}8tg6y~n8)ogwOk6S
zjEJgh5kS`<_F%-s{9p2Z_mI0<b(3@^7pxrlhuk*q3wjsYW|pOskHMM9#q$NcZ8U^h
z=P$@F;J1Bes!6OJX7fqg$8>iSxH%f+e;CET{o@#g$$vPgI0mt@vYeR%_uIEo)2vN&
zcXzvzu5S4Ic)$$w!JfxGF}bA&?mplC*W&~~ImwG+KTe_n&tEhNdnlg4M%V){xu2xP
z;^(DbfFC?r1&wi+Bb}<s-pMHHRrOW9l#iflJWIzT5pvIza*;@*!MqIa$Oe2jyyi-#
z>IUuL{Zx+lA%8%(1kb_p8A{!D8(}Sw&C#f9%(-d)CS^&o2(Wo6xnZG2F>|kJYU*Kh
zf17{e@rNK6+RUcjM|*phmJ|n?1xuaE<xj^P$_Q#15cdp1_^u7K3cAM@DfSh)p?700
z!18fA44EfsFc^K0-SsinSE=>&{cljazm+|C62ofj7h-Qc5|e3tU|Y@BeFz@Md`F<&
zucvafnh0RS(#ahy`AFm$jSfSx2dmXM!0RPF9;r+GW%9<<&EUXPs>sLmKa8B;Yg=U)
z$GzP@FsOe+|AOU|)6UYO&V$)BBpXr`OkE)XFV3QrS_Ms{kqJ#&HrpU{PEyvo^~T+l
z&X&?<<JkN<xM|wb6%q}N3uDk;Bo}_a&pGF9x(fQ7ljnWku&YnMe&6SP&WSCnQUvv2
z^r$4rkyO0m30=93I-Y_tDI>hTu+z4Axtftd%w6@^T=2AZahk4~sk!clGlHGqd5O`W
zEpsUlxioW;){c5I5*R~^fPJyh=Dkoz+nn?d;<`E*^A7@f4Dj)^gWS_M!r}0IYKgR;
zriuUkmCxYs!y8aMLS9!Ix{MvRCW5!Kb=g;);@#e^&|)BXSM0&oA;n$=ZRhOt-bga}
z6`Vd_`U)Cv{h0)HaIYM-MwGabOlAcg116OMCRWkPm-x-c)!&P)XfP@|$L;!z%i9$@
z7p|;5<R|O})0enA!WOABbE5h*(^GTPu=c6$hf^rwcZIi7d;qr$AAbAcrAsq`u`!?T
z_8$S1lp%=-o#yr?#r|xtXV8Chl?T;HD4xM*9bvR2<+Su<{X8_kmfas38s5t;fjXW%
z6)uDQ^QPsx%w<?R!m#6FGFh9%n~f1UJ2_SZ?v=x$dv-#BldM!A@R1~tzc?cIN|BUJ
z6Vy41;yLBz1Sj|p0AS1Q;>T7r8mxR=J;H!*9N<j!8KrV0H34q&X2?vslwM79?C~CW
z4h&Kk`p$P#bEszKrm6I<8DJ-KhKvEq9b!jB0+%8`pbz<>@9r1Az{Cycd}~4rX_31j
zEri%wgu`Eb^a!|brnZo0(?62@)3q?);GoteHr`DDd2VAUj(X<tbE<wNYs<d6{XNmw
z3&MV!Nu*wCN*%eKk&U&~907Xr|Eu~@@{?pT3;c*uC23YLj-VHBf-U@95-vbj)J<GY
zM45_EJ%As!qD71h3Z8@1Gmg-aJ(KtNa_N9~L$!&IpM86Bm(5vfNQBoqo&)x7Y^vR`
znwi}hX%a{i7;&<s!T*_Hlg&sRpvHWmy93bqBH-V<4eWP+`EhWtC$@!368E6UeQOEy
z@p|6Qa5%hxjM!fv9!ezkmexpnZ^N+~IE@pv=J&|)Y(ubP@Xk(7RH_vYFd5`z<1m>7
zbwsiC7ggTQk0fzb%#jiV??5MP@{fw<|20UxR4Ts^wYRED>IiZtYX|A^?SjVTX73Dz
zscSV{y6nN5;cCBI)icv`@EGi?I6VE--PJ|Xyb-UHJAk`p^XqNCr5Bm(^L_CHTkm5b
zZ9p3cQSbiPy%@MJt%CYwdf5+uzjOX74o>VtUWLWKeRG-I*VE?`0G@tA;M>_Zh&{DE
z<i42-%G5h7hEc1@kj+r?$*L{vljJW4sKb1P&|6hz#^3d%nKXZI*Tq^y*ti|slKC-T
zVlJO(v2Dp<+j-%wlK8u5{Wwbq_|t;tl19Usa(J(fLFNpjlrnR2UYhFaol-TV=kI4b
zz+*4{g4{tq;v3U^+))Px?k{SCc;+$S4*`2m>>A`gfv%+g>V9eq$JL!QPfS}&*Te9d
z>w8}9&e9$DbF`YF{Tf@6&vAkR_#7M^VHA_d61qiiw=!7}$8ad<OJ$FCR`CCx2Y#yE
zG^<q;uuF%^Q519s^l9*|deF9_K`U5l6SfNK-90UNiMOCvz%h#KRZYX_XiVZ;lJ<&8
z*X~(9!edZJcK7b~_JXwnPxNQ$?;s7iM}BxK!0-jM```IOzKHMQT}>N^jlpDQZ*B4Q
zrI^2GFm?x8XPn=H+{0_@^Pj@o(+gpMPo;r9@iesu@aJ~KWX`Q6H~@USfO<xqmI|2~
z?42ul$ZBy@71<v)h~3I(g5og2<Or~vX5}b50?hVN$&?r=(Bp9txDvU}$w~e??4@`l
zTWtMBv}AQUJoT;&#^tTng12L9Wm10-eua^UMdsd*6pmXqGpJ?=|4i@hRM$`4#I4{9
zd3RIAuWUH-fwnIa=?hK#a51D!j`=hVo9f*yf5<;^V;Pcvw#44d`V;Z@c|O=aKmRGA
zL+=X<(0gKShgO3wjkBSya3~j?=8W!%{CnHrU}uZmTJexo#BMVu8FmS@la>6D35i$g
z71Ieje?-b<tSdB?lM2_>QrDy2jIPeGOV&}DlQJxRloQuy)PYG&WhG#h)k{|3J66QZ
z*4l}Nq|EtX4|$qbmtyXwv#<LCC~6$ZGklZ3Xg)~%;)Le&{W1yaTbr66Ey<7{G1$}J
z?+5oA>#X2YtE9h_Cimr?<uIRl?4dOy5`RPTn>i`t(VwBmXR~7QuCXVHUMiYkvo0HI
zrbg<;mKZx_UaFcHO8FL{vmUo9LCjkDir5SFj<qN~D&SRMD&O!=AW?4H$a?g^Y8OYN
zACHRSS<i^P6@7QD05f~?rp`}*2VPacE60(qaKYWr^gf(=b@yRcx5r)4zvKgVDxTPd
zdknzuev57Oix|k`FYwJG6hC?EYrnsLbrKc);OsRVo*1*&VKtww@OSdzo2i?0_|$r0
zIFZ=j7TQm!b&2=`(Yu`!(2eZ4Gb9P!F4Ag5?^SX2ns~WctfFp20Bp_Xq~1QnoZJtZ
zWqNw1W;&kYl<GoSXW{_hm^-2C^=i~E>zG<?+b)k%@XBXMO*y=TGIE93`_S`MIJhOt
zM5fAVVC_@8@ETxuxud3WCM1r)&Z+`6<V7v?9jyJkMPNrqQq%nYP;3HfzlN8^(4x7u
zNU`6TrOB_%gEj(!r_&@BmJ^Ws%F-L8olY^owzNX#dd=d)RS83Kp)UCGHn!9=#c|Lc
zH<2nPb2VQj?P|V&%m`Lx*2<K5XyWY1G}Z3PNfh!{PQwuBQH*xmijIy(^+T&#kLsij
z_DI}URsX$1@JjElqcbsgik%n#t$N(Y6|u_#);{%cX8Pd_`Z8Vkxa3{zuak7313Q+#
z#(V+LzW61~{r-I@eqwbHE(4kSS<|3X(?jkzA@<qS6BaV-PiZx4>*t1{_PuvKl_%n2
zIO%;h3UcVr0DL)Hpw)bz6ZX;(s|E2owwaNgG?-}w4T#+W`=SN52Kr{yc(tnNw~HL=
zmI-$ua%Cq$ozh0;+Cxw5qq@!w6~haf`{+R#e*;dyy|e$$Tdm1e%!R?s<#D)0Ke4;N
z4^bX3K11wi4s=88xS{w<Gah!<kwi_&dt%4ueoWJT+0--*+#?al{q{3p|MAv@A9-;Q
z8PE4v%+PAiQ|3G5KD?j$c^KGJ>(Uc@{3bG<@?A#ab=d-TRPjxzBXilu6uY&ZgVx8d
zfcSx(WHhruN7S}~p;$&X_)Ru1UQ;Us4V~*sep@GROCWpdW`etPLT8NP9>qPXTXqy9
z)Q^R$_m}$bDk;S)@G?~^w`nZk)i2N(V(us*r-A(pm_zGizdKErk?{6X<uL@Wg$4ql
zZ&=A-iv{_ykXX$?%#T>SwTxcDvoz1EcXqDwvB&jKhXEZ|;@w07b>x!;q#^cz<q_)v
zz%%GI@o^Z9cuhQ~$MJ0Y0PkNXjbtG!(5<3rAjmh@AopNCU*W23nFkcPu4jNBj#4)D
zVu6~j=F9LEu@Z$j=-mup=AgjiQ*K0?5Ih6>>P!81wLTWS!p%{I^N%>3tU}#}{LDi>
zX`<SBf&6b%$S!!6F~qIF<LV1(6Px%>)B0kw8kB!e^J`-_Vtxu8?#?{>s0ZBF)BWKv
zt%fhnJiVSkTweiu1Y2T48^4rysPoc!bYf@V0LY0Qg14@W8|=XwaF=?fYM9_&E1Og~
zW`%0dG)x`UJn>t)S*{0l!z{L2K~u*Sgl*|c+EI6WDMtBm0}C`L3!`3u`^o<MiM2x>
zgNI#a@|8y(Q}qj-PVlgHQ16|gwSYb>2lO56XQ}wW1?BK!GQK{aZ}N6vz&AFbNyH-l
z5bdSM-@o)7q2F2dvm=R{*u(RWmXQ}yYrs9cliI*=F0~`n_XN0v%sziykoSSJ+h9I!
zYy-9tkC!b2rMiKzsyV9N&Sy>Fwwq;;HOaTyB5f<*Fm(eEO{=kOVyrdFLH&P(vKbC2
zBP~mDKiz-tTzkYjH`C*AYzCeqT}bhF6|fo9G1yqUU^5W>Z{6KzJ$GlYek5^87kr2i
z=(B)CA6`Skx#`;1e$5ZL_usn%?6F&m%;`I{`0MjT-~Tp}6gBTc^*E$HT~TKy_=_;7
z%ZSIs$FFQy@$vY$(a7k=6+_Qt#a*g34&-bU3Wf>Q=bIRy@COD^Gw_Nf{KIb9`~t+Q
z?JBJ1zo4r`?ude@-D(Q=Q~mdo>tm@)sF~BL@hl!*<i2&rz}OA!Q)jxSc6-4Z<bR{z
zU@Br~Q1HBH@fSq!m_YGgj-ew)lbHqg)%6}=-;DU3_;DU-ew}6Hd}^J<m(pbZ*`v?G
z;i2IVXfqNI_8*AO0X^<i@d&$VjmP6x3=5DC3`T96yp3#zOTD&T5wF3O+b}@4o^Mjy
z2L&izm%mE8MegOCuIDWMze9ivde3R-@uTe`SEu^#C)bMiY3$-OxZPK7l+#Ge06Q8p
zbAU~EndW#_xy*3|58!=}`-KaAny(Mn<SI131zREfSrQ*h(`05>`;nKo{9%Y4v9c8g
z@hAJ7uccPlCRkb$#tUoA3<y0wgv$wRq2qDD&J;lTor600OFYPtxA8br;|f3OCVE7$
zW*eZ5YTf{L%hrutnQqf)1H6j=qj~c8KJDkWY^|sJ?<dzJd^(OBHD?IkL$1KX-GP3t
z_YBHNBKJ;C3OqkvEz<}17y77tpLQ{#4WM=h^u<jie~*7);!Aq_jcds3x8~6SUVhXM
zt-rl?p3tQo3F@dO_lLbR6HT7M-}0$2;^e;35WIy<QzYMffIot15;Z7;_jbNa>f22N
zj4{y<nmLTXU&DeXUu={~vsV6}{@%H}9$NJ}{|v>^Q~meOHMst3xXt%Ym*-kyZd&p`
zq?_GqBUKp2z4gM|!1@<>A*-;((0sIvQ>yKZlGTk@f+)BmOK$`%B8?P+l@d~HvZZM|
zP*%G;va{7_Xm2Fb#*)V3+JdVol86mhSX;K}tzP&%@0mHqwtiIKnK>WR>cwxKea?H{
znbO+v!sF_>u3$Q&$=gq@DeiC=U^kGp=a%Ae7T%wUBYXUKGRcH;5Ym4G%>bPyU!vN#
z3fDo~!_EoO-h%*DK&rphpeB}nMRJ*m7yKVE2(jyU8yEcL(xs=-3HYzs9zp#GCXZx%
z=XGI=hj6%k(2vp4U6Sqx_&bL?X#0QtHFOx)`FrNWICV}lOq;>*@JEagzco&;zw7yF
z;F-hd7qDpLNhz_*J5>(P5&KoB{RH+%BygH};cmlS3>(~GG?O`SU(Z43V<;B@_{F(d
zh&?-t1vNQv>pBv6n#@3+z*D6RSJaL21Zu#g!Y(uTdR3A~<>|ow5{za-fhX`g&Jn;r
z-QOf-iPsy_HI({yU@43P{La@;6So8Wh`T$O@sYq}Aanfm%l@zL3SRR#?qT9q;E5a5
zaqkL8vU}paE5kece^q~HL%E*-e=@Z>{^x!i%zSbGwNGXqguirQ7w|T~BbFE8?_5$D
z2DpzbCHM%8+z7Tzv(v!-?r0*Jy_if6u1<47eSZts2iCU;ePIRm&J)c9=%-6DY?&tR
z6;ONUK)~yWk~?*N)FjrgokOvBM^XOrb&&SCqJG&@9>k=c68HNL8e%Qm+dl8?AfEwt
z-hkN2UsD&_dJ^10h`A46xq?%zttzfu`Rn>StB-%lTuEL{!cfGovio9&Z&V?BhQ_Yc
zZcESa+{cl`+wd61bBn7moXsrizlg~}kY1mH=m&3cyUO^Ch2T`V4c2d{bf#LC;#lpo
z%gkhO#qw+?5bqod>YO2cgL*gpL*PfaE}_5PK&t{3{C+-*ZI>D+_&ay|`GB^!G2uP)
z$fez&&}ag!imrhkA<znVDxTmu0rt24s{a0WLYIs7f(FN*xX;X>yN37KOd(ZeMst_2
zp?GER_Kg`N?gIXqX+xam<57s6O#&t}xd5vf{eZdq<`kFJS1(=;;yU&IN~!!I=zoS1
z@Wka8e(0FgI)hTzAyU7@5U9-^!0(rA5;wS%-gOT!tUHIwavA}Bn0t#}kN1O0+xUm@
zBlV5%ivy*%=t4^Am<waAbJbDliZw>OAaw=))cX5hW7k{NF01MKW)gBoca9sT2gzH=
z%Ydi_yIhz(JAPsD+4$J1EUNgF08Q42bDz3K(XYuC75qmB$^GLjYcwAx6?Q;pz+iaP
zK6?eQQHLjWaTt;p;?n3Kddb$&9hwC1W5OQMY%29{*G+VH4or{+ZgXe*h+G>jCXqZ2
zAbZA_NOivK4+v}Iq0W`o6>mshpc6ZXjMM7xTsi+P<lBPq5&Y>-ED8O=`|+{NRlsKm
zbj=+N)z0I&?{7o-@tI{%A2p1RAouUEq7F{SjRfQ4TM6PO^ieWrY^{TPsQ9AC&huD&
zm*9?-*tN^ZYT6B*vje5)A6=ioj~tmcn$*9khCX^e9$L%6m!|nOx2+~Nv8HK??fiU)
zEixWzo=$^PpsVQOj`PYe*(<?wz@EcX>+iby`<I&6{E1%LK=9X?ME>$1_y^#5cIWO&
z^fS-Rk6#$N%{7%TnGD7VkmqKz;GTOoG01f0Cb?&4S0#shLZve}8F}?3L9vMZ@s){<
zJ=%J#W`RAa<05G`wDf@cepAr)`yz4^pc{t`iXHFyDEfL!B{~4S)AGsKalbSvdNhp#
zw$1GZJDhj7@1P@F;rteR2@0ODgCOJpc6Xepzk}&NQ4gVuwWHya!;o>6**h)%d(B-!
z_DVR(yca%mV+0HA{2I6q#f>pQzcGqtH2x8~M0R!#C9zRKkL%`jRhL049#3-#{U(n+
z6Ea9}7ptk_FPkjt+*07BB~tO2qe_FOa^!xkvUN@*{2f}n*>GB1NDrEI6G7UjCUfW>
z_M7G~25_ByllSjphLf=WDXtJb+CRfTUVjg)`=1t7U4kch?eM@(z4INPY?yQe&?8Fl
z?~U6t_J!PxZA0#BW0F43Wr2NmEFm#1x#S#k$(x|hz+X9`MVSCch#iSLMib&QFTDi4
zS53>ZpmLl#wB$|GZ<rMNj@l*dGhKwpkHpZ$XYOEV_U||?B0kvn*%5Qg@rk){*X&pK
zoZk+HP0_k}9P&x-r^bE9>g|7IkN=RkvkfgugTKn=Vc?$+gs#oK+ho4~)`sNg#%w!+
z)bXRZu?dw^=bH&5F}6A=d#1s;F{uv__g9-}B<M1{7%UFJWvayt!B=<DNUE-=ORK>n
zE$OHc`AYbbtzW8QGexmuMxwOvojV+$l)%n!u;CAeTQnIOzFFVr0O<csQ0m9M=Ed&%
zJCXmR!;rCFQzi5tgj`dpBukO^cVk!kR30S1cwv6te(E;GZZA)Y!>=yF-KP@?(%+o@
z2v1-gxcLD`c2Zt8eUR1Ibx2VLVn;R!;(nnxVOj4)5sG!tnYd^(JCznjA$8%eT;6Qd
zC7Z7}V(dpP-(;4EVUv`xpf=4Q>P_<Zk=HBa=5b-O>2enh{gmjgzyBNTig_>&L+3Q8
z{Q^5%?d;vjj1&oO%tvf{{x-B8v6o=&<7091&aI)zjv9j_%q3^#jnfhgo)-T`p3Gq~
z1h3iS1s}P?U>KfnVKt3u?wUL;29vtUp#aw%L4&+Jn*&egM~;ZSNv%uZpM`YpJ_XKb
zxg7O3j)A{&y4YjD&L2|b>eAea{$Glnp<n!ki>VY8<Q)@z=8J3hKm0`?cnw~K2!1AV
zVHuZgzqb~r!Ov~7?w(LCKLy-_lY<Gq)kZE!V_#p8-Rfn4?-o4vs5t5E4ETC9ii?WZ
z;0ct_eYYhkO~W%yk-D5Bd`12Ul+}}fsD<sJ^RtM3pQsrJj!W$IyJ9dnJKOt;tfsFO
zuE)G$!!d0xx*>N`2fBX;J@`0YXOA=}2@bA(4w<t$HZ#LaMnf0H_fqfbihO&u*S77E
zxrjY95`THfj&IHxRJ$?B;%{zt>>?x&<l;25H|g`mQD9Fk3{dA9e2=Cs`O7=eONzSI
zI^cqRz2fo-c$JDT`1d(e*p=K{P96Qz`>sF_T%Cbk)G%iUashC2Tfk#jclk_?LFc6+
z77O~|XD_~Zg-3A8epSo;--X_-qSae1+<Q<bHCOS;3<R&SYrzZk`P-2Q*3+e-2>d4Z
zlf2~{A4|Y#rjWZMvU6Bj7iLFkEhDHz%Dbl30ZbQ)3tg)!sSA0l=N-!u(rDEoLFOWQ
z-@jyHcGP5d$*nX*=b~>x?|br3W1p`+n7bcnM_1;8?N#_Zj(%phb9f-gO<tO}b{2*b
zJFl1s9^ldF(S2$`JwpiOun;V(GJEyHiF%*;;v74@RV8q=y}eXA&iQXI0Qk_2ry}+<
z_Io37du%OkFeYz+cMi)d^BGhNn7YgBjs<1!r~q#c=qiCgw*XxtiVN7G_b!_ufAg^5
zOFpy18xqx~58xCy4hhcqfPCrOjySsKR@o7JRdH`M`4D(DX)*#{b;K)#m6Ow4<Q{J+
zwZ9k(#f~u=`n#03{ylZ^7{M>+9}DZ%&jEhssw&HLfyap>qI`xbkIZ}zncL$xFtp?2
zOQ-{nEeZR?cWW%a-wLw!$yE%Vm|f#|8WvBrzo|?nH9_(g*;|AiwS+ar&XbLBFS>P#
z-mQ3CR=p;qk2#@-jm#SkC`0}}<~5T#t}~4%f76Vr71i1H*|BMu0da8Ejv}0SG1UCU
zn2HxA$Xx}w1NqrP1kVUYY678)%ba^~UdYpEl*<73xpVe88x{}vWWSta9rC>#bbp)d
zv7&y=N<r3mcLZLuG@GT&;WUaq2k#cQSe@A_rMOi}rAQsz5#gFj*4kw_ikd!<QpE5O
z07sN7k`>}DD}1Lr>Xjq@+$U^OCSPCuYG;_9;?wkFye+>%;30eR7UrM~u?Mh+G2t!6
zU5Dm=X6mAM9YI2=Uo^2O#v)`;nTZ7XI|kzLHeT>8MiB9}AsaFB9fbe#h%v&g)5miO
z<nE)1!FTzc7+*8#cs0532GpLKUB{~?nvCKO@I68u)*g~)sKK7wptsaJWG*`QnspjV
zv(nbYIVVnKH!U~HiAzg~;V|okjv0+%7e&`0Li5n2!3bJC5YdA!L8A%5llWh7f8f8!
zU8n6b;~dEhsq>@A2X$eFsAUp?;v=?b-M+AR8^hkARok$0LlMHiy=F+<nlus@Z%r|W
zL@bP=5T>YKzXz=Yc<S<peJON=F3gp+vqkvAo30VyZ-P71l}d-${pOvhA`F^BTSrvr
zle+|M2{)s$YD0bq@Sf9*Ma`IB1x@Ah%1bZ_!3VgnK=WPf!{G_;h_fp`Fc)2!<V?jE
zr~~UPlAzBiXIC>GL+>Gv$swhQ#J`!h8A~wt_-as`$t|fOe3#ZQ?#{k@`Ev65Y(9k`
z^^`^I!dp&qZxsNZkkG0Vh-o`Dh#b+8Evwn6>;*QWsfXZYtimT*({<|9yyuZDe~JZ_
zEOC#h308WI{zU@jDRIncV*iu77Q7lUotG+sia*sMNgam>UP&GoUa{sDBk_@^?DqhD
zI%n8S-lwLKOD@6Q(Iuv5-__IylgWWME<^Cw%PW_a+S5p5w9KUe-*N#e)){=WNZ3)o
zrqdh0<MB?ZQWmfk*BAAB!W|d?V~!6GF&9Z&UK3Iuwp_;#Y@^<)1(b0d4|;w8otFyz
z5dOd3NnRBp)hx)`1ME1vg2Vw_=^bOnh=@J1w#cN$UcL?NxiMpuUtdpc8pcI9{6&pD
zIZ)=usHp+58K^y-?whc1gnCyIte{a66!I;%!DrBNtJJ=~?~AIXEU5%tC<HsxDzW=j
zU-%=AoO%?3u65uimLS_{iH$e+V;1@_w9aLqF{|@9cwGN;UDZ~jz>C_Ey{lD~?^e%g
z^n?x0ioSeIfPJgo`~4E~n4!oFu#bOl#D{F-p>O7x&LD@+8vJ_W2~8c`H%iH55`S)x
zOr1}W`+2dL9xZl8yU?Iy>mHDE&b^TQpwp`J2kpupEypWX<t_>1U^HD%48%E-Czjze
zq@e?Ubr{&|RZvs39p{9=PYdNI$DhRGn)~CA|2OU;bLBA{3ir@sn7?<IW|YR+%Lv$e
z@gQjFIrMQm_nmDU*@uitFdv^%4u5g%rndGc29U|5E+><jb?^K{>ioUER8J~Rts`}p
z>``-PS18o!)SV4qIg3066Q@^hFuCtk_M!w^Xz^~8zytoZVwJa=m3j=!v82X+X!`(e
zm7PWi(8D9JtZwc&PJ05{;sv+d!2#SMd2oO1?A&!j?jdis?5<(-@JXYQUZNL=Z7+^T
zBJT~whsNzEhrY=fjFEMgB9}(xC6iEp<l@?T64>8JB~vPHZKV5pCejLf5F&72hI?h7
zG~I&7`z>~u?<(n2@D2Gr7Hqf@9J+ORD)ngi{C1oMq34@EEhb9XM|Fa$I<?r}gr!@?
z34>?*cnm_133eQ3<}T7kFZDFlQtqFFH}PxT2cgm#Vwds^)DFqdEUPqT4iDfVBYtBH
z(C3~p5(bJhQ%i}!VsIvJZY2@rd$9KNslM}lsh%_st0$(g6Ii?Gn<U@h6R?;#)~aIh
zWvCxfatnM4exVr+!psZ)*kQ#p(Knrr35{Dd+y!pI-z39Ks~W;<I8DLd2^BBhaoQTX
z0vz&JLjVW)K=5Z@SDCYir~15%@darMZ{e<k`z5uq;=q{6OnfoN&R$%OJQSZBF&Mci
zW-<``SXTo1L=xyB_0<wr)SI&_J&01?LQ8=L=*#7dXuVJs%4LC#44sQC!{69t=T!<a
zEf##~3E7ti*Ku~y$4btj{2=DzpGX}msP%*63RO0~c>JN`abn@%nI3kIj>$ev)*3mC
zhEiA4#{=-}&di<S?t0%BlpwDOYbA9R$1ENf58>WxqglKyVjurz5xM(_@eDMNbY?Q4
z)s740_T(E2sUS*wnZBOBTCvUCy$2Dc*XY<K@Jr@iVHfSCrg{n{G#rNKi<uWHd@xqC
zQWYcjOv^G!J6bO^B|$1Xo=`=29%1I4b|~w5Q!Cw)J9sjG4zUvjojs}Z7A>FL8SKxz
zu1eM(7U8LOaT)P;xdPQ|wIe8a8x_e5y+97yy?~D@B)W0K_#VZ`<!{g+K3W^)UKPgv
z2!$>&J$s$dGw1tYGKiI}m8huQ64-m9^^C90-mjX}`IcH}ONFv%dymc&WSqYIr)_Wt
z>}sVP1<0sZSKBX4T28~lu-Oc)WTn#LFz*KIs>K#vrWUh4`$0W{bh-;YHLm1MxhtJ(
z=ydn9>Rk(+5xRUBWUl&Sat}7Dy}%BOCwTk2@ksnhBm2#W@sMFWIe8o2p1qY#FtD1^
z*)I$AR5Ek357_aU60AM#Wkl%&q@q|1JjNqzq}<BCEv@llhh5bz%KbfTRTW=mjO;wO
zX(4>a@qrvC8b5|MR&esfTZi~F8KTZRhqzBCQH-tjw%C9Aq~b-~u^?p>%^#2Z&aQUV
zv4!TlL-gK_Ji-&$nZ);^9x3TN>yN!Z%|s$YhQ0J2oShY5aG#ul*t461fc}ImstP>g
zd@8@5?@RaPi(8a@=AIWC%u0~Q6!U7wTEfI?OCAG$T_)to4cA=(>ll8);yi<vf$dPM
zCD`#l5;^miYou(!b*OTV>nmdGa*?*@*7(acBs?+?MGvV9@IdHk^5>oZ%3arH{!o0N
z_G_em%3f7p7m&)pV<38B#|S&s?_lYy0Dp%j4(4OXXL3`cR6C(7#dE8azuuSX>q|rD
zTX}N7S={ZB6*RBc){L~Zwy)G*QXbQ0=XdIVSUh;+C|9aL3y*0Fem`Rc5p^BX?&&yH
z0OeuT4(l=Gt?nKsz>3pCZ^b&T3|gXg90eUpXM;|H>!%1kCf4%5^e$P9mc1^Iu|}Yg
z9|td9W7Fb!$SDJRZp^UfmyHo7G}BYrha`=h9wc+&p5g|Tu|C_APW4=;)~z0p&eR0r
zMls(5@O#A-&g!-B889F3;=T)uXSA8s04>(hj3-{RTiJlKTlq>MppGT9CZo2~rq+GZ
zw?xRUgOPwI^mJc(4^IdqMDs8mlS6=NQ&Gfq{4egHtF1;Rj|uos!gs5uk&n>faWRj9
z!3+0Dd}$FIRkfnh;>TEdU&41Aj{tgTGN7KM$#@GrNZOI6_ke8sCeRDv%u0|K=2hpZ
zg;w3Q^j>OZqsFP{x*28lRbiaLl?VM8+@~mx(s652eW3b1;oWgMU~R={@hid~!47Ap
zMCO@78+UN`@iZu-CH<4pE%$-{s&~}{;E&n+3G!iuhSrWCe2JxH8(*XvBa^V2$vK0O
zSi6--CJ0@{qvwJB-31f|ByY^*EwuUK21V|*{ZQS0Ub@bnukhED)=OgGrOY1|Ulmj7
zRNCUzl`?0RpN~Z|rp4HEI#C*nvu6e2muqx#xDL=-0L%tm&Gq`y5*f#p9u`CN%2Q5@
z0i1exM()B|r;_qYTl>3;W56|dtgHl2&C_EL{NtKszU~0`r5gs^edLjBmZ{7m3Obil
z99y$1eMlbftw4#AvwN8+y7gj7yyKo;U4zKWeXCPwTZA0!QA-|Mm415gD$A-@iu{FG
zp+eDHyfPkDZ<U;~@|voZR#xu0RVIpFhr;Gna@uKv&p-ZnzK$NqMe#g&oeo}iXXH+C
z2hbIF9iLx4rxkw^y9k~Mq%MldE7gd-EJet1BRc}I;~if@EvRU;x%aJ<&U24i^ay=-
z!=lBIew%iZDZ<-f>+DE(D-&8wrj}vHY8S#Q6x6y~7XC`hR+RfM>|SXuHT)|GBcEaG
zIZh_cY=xky_E^)Ya<r03r)wFG+D?tYB|w{3H+HRWjr<Sczjoi5)UE}uUuUZi^B!cc
zW~ciMg^nO`$!8w2$N0Jfu}aZH@0+8*zBxzi;_WEMq_!6N5G0=OVHC?2)qM{$(8gJ-
z$x|p7eN~N={Ia%}7xrvbWcE7JZ+zOOu=B-^dPT@q#cpL!U>B+~rMt9u*?P{NG7<pa
z$aCbnA?lh_0_WJhJfWww;0a$-7u4ZI$7^TOdq|$GET|l_;x4=u_P^l%Jol<xR0&@!
zetOk-QVKJZhB0_!Ol_D}*OHIGW2kqK@0;D~K`rdwbut(F89L2Yu^pxO%M^JJFM+T1
zzERi$Pk78Ol?`Lkr5wMSu`nuCisYTarc21vPwFD_PNm#u_4Qc0ZA_&C_d93j^V&Wc
z$8oQI#e)|?kEMqlBndbaT@sj-PSHaYDh&J=1QAJ3=Cng7l0g$Ckrc#XRMJ9YLw6Ce
zGdL`$C$WfCy0i3e@csTgX*XTP>Zj@RtKGi(dft6MpXXV(dc{&07dIQ)t5U@N)euFC
zX7l5(9e^cw5^qu73N|j*B6)V$`|o<+LT5$nylPwjXSp*Zosl={$teM_<9hJsG2R>5
zKQ{Rmf^pA;!*|Wr*#<k01#DWoJ&kiNt5^Ak{`4jw=v5?{V^KWI-cTGwCLmZ~>xo<+
z+C~3rf+wI4XF^G9fnkfcc-%!D+Aj~It4=L_FPU~;2KjO@#6TxmbPiuuaxY6-ig!ci
z5`&W5341B_BY;to@9w2k@vqB0xs&)-@FMfOpHlgas&{9SZ#?nb<G2u5TcLLz(%_O`
z82;rNTc&=~Jkt^5k-kl33@t6bv;p4(c%i+DxvqLua#%||NT_;>R;o}eKDhB<LF%+p
zGM<;e4J(cu7N0Fx1uIDw54mJcr!RNxmk*c9W2S#p;xP8}ww)|rCUM}W<{80|l)oDM
zEVP|Y=jLaseGz%=le+_)9VK*z)WUjum!bOceYq1lf!B@t7Y<Z>@%{$*J?zhIGa9O#
zYpYm1sK0Xb5%x@A|L&M31MdBI1-pU3k~*Auu=czV=pYG5RJ}SWNS4fM#O0?`*3Ygh
zjL2cIEWlWYB}D=F`t)+Rp0c``6e8?Z1+IADWlZf?;16#vKa=$3DzTBQyiDB76{sE_
zR==v16MA1IYz?EJqoNvIk>ybQMY+fwf02<}k#8sE?Y;G`>}BgSj1BdVKlr9L_nnLC
z8&ABUj9rNyHUqh1MScA7?=P{Qw$0{s+ce$LncmhnCo%x9Ij|TAZ$@gvrB~zUPE!`r
zAswY!3jF}+(c^VhiRo9sk0)M*OW__QvehMKZxP5y`I$%m4%Sl}n5py5Fu>y-uPg&D
z=KMGL40`)OFyEkrq!Ek3jf3h-OhiJSSA!c!z2zvAK?||L&M^u0PF`rejoZmd>p$i*
zti)rsV&}Ue)%ncsc!T>TL5>C-{urn3j|2NL4hRm8-~H)K#EwHTQ12SlyQLY9joTq%
zODtj`J0Gep@|Zb+Posz(PYxx~9ip?D9&wu_tX^g#nk4lR@}XEf<a~t}ge;QlmjQmd
zVjcs^*cewUSbV1w4HlRXr!(!?-jHe!1`)6ec<(D9Z+$*kp~Ims2g_DxD{hIp2gqs?
zR3(iQTzhgS-&>0Z_rJyO!hNUJU_B*wdb*_U0M4Z5b({_yU@aYkd%LT*-_<SMANMJD
z4Z+lX7zbOE5p2<145PxCqDtcdkB|#xMn!nVDp^fQU#vRtMCbEDzQOXd3SHY?CLj!B
zhnBys0vo{$hx0MSLQ0Fl(A7#_36M6oNCbSdVErXl;f~`-M)_+862D4>HVdb2u(}Ig
z`cOF<Cus2F1|QlByDB%0yK-lI^Tl^NU54?<<8T^+7qcPyV~8C;XhNKQ&A&Ed>iu)q
zLg?;gx8Z1(W^16XY1wQ_+7(L)P(-Yw1yv6373gHF;)ZmIpW<egBEHUy1$Q>TT@7tM
zG6`+QG@*}(oq2O?{LzTYuQ(FG;(3GK7lWk(%wGX+M<N&$EmmJ~E*y+TgMeTKHJyf+
zirUPjCENj>K68TDSMTcDE~<Cq{rVT0c86FDx$|V~2tI%O_+zgekh}TjPh3$UdhC|k
z?xk;8Ez5x1ZGaB~?a(I1VLT+iJlSYJn9BkgM}fQsRy3Ep5#%x#^RNO^K0%%C@U_4J
zG;b1{z>9K$3SCNGKp%d!nz9*{iHuCWLnpAIZ6ubSq$?<g0UAy<NLqMN!qd~$=XfYt
zZb5G=`ir0jb1I$SS-wrZ?@9eu?u339{0HiHR(GpioCXUkutV#3M<h(<=*8z=gv%hh
z=8@j}P}jLx%FZ*xfY{|&#@1#t#RzDXiGU)-KUDC67cFuxq$-v&KAdjx^Q3^Y6h`v=
z^<*x?$rQ4t!~wYoDDFjBDEZ^X0M^93WWHi|vOz&d!BXQ~Eyc)J<(FX2R)#Nzu}3M<
zBe3?8HWhzsHDWAu74dY{tikWEcNW6E&fK@@%#+9@f&CvBRvr={kh7EeV=#C{T|YJv
zAAV{<?F~!sVm&oRBMlY<?&;75_vLK6S@MW4iPr2a$Z$K3$ikRn2ILMQ2UWm|j%^21
zG;EykDDw{^Qtx<yO~SUUsR>8yu%ruhyoHC3$UiF!TKUzS=m8WKKgfX7z4_dM%Rufl
z9j>dNw|-dHz_+1TgR&$rO722_PoE)kR@*MI-^P<f|ACVGZtlR&>lJlE^B8tY2fRRC
zf3vHf(c3?~v_$OMdIX>GMpK>-&@4p8=@zq>Q_wsP6Ok|KVPt)QT45{cufrurr>k6P
z8xGHsL&ZV{it<XJryj>`#wtYWf@Hm1f-<lpJXX%C96AtrCjiUO2{ai1vg4rRTm>8m
zKVx~zyVknM{8sR&5URh=Il=b4T>{kq=I>v8@cuu`ohG9)cR8TJTOwZv_+yiL=U-nI
zlQBMo!y85>)^0mlJhU}X6rzYxEKn=r7ab=#e-JW+$1r9E;E5l}@`+|JX9wwf^fH;Q
zR_a@2s1O{g!i=ovWhJ8bJcqL&c}z6Kkdu{5o>Xw@oGw4dI^S9h(i*J0N?|UT58r9A
z0sCqF9lS+>-|C#OrBoNV@9i>m=b67z$KM(MrrtK~U=P;naOM@kj(4E)7qpM%RHpf+
z+3&U6jrTI0n^Y$|2Y8~lGl*TwfwNY*Pz>UN(681)Pq<R#qJH{GxDw{msm)r7uQKM1
zUKmaZ8QHwTzKISX=ge5`2+u(6Wy*cfPT(<6c@TXC^b*4|A=G8Xl6r^fVEFSJykKu-
zZryPjMS5Gbq>_9_`TIM2okG^#zsGm)^BsD-_o~GH#v3TbV|a(uj}Blnrg>mq|6*Eg
z-Lz&O0=wmC{-p<FpRWOpbkd4|GnOinOw=8vQdMeD!-NpOokcSdHD-YoGDF4QhR!p=
zJPdE-3t%V$ouy(b+!0lo+k{TkL)yH9MVAY`6FAOx0iCi+zHC_@#hwh7!2Y)YV_w#Y
zioZ?3DY@_AGIHPTGCTxEFp=D4@z0Sp<WB1H<7{BZ#lJLue9(uv=ziPEd}NQorR!*n
z(Hig%vnkR@^bQlXc>={cvYf8MJt~utrScvj?Xl_<u}9c>xMF4V3HCN*N+a<YZ9d66
z8}OcIYXH84>%&{TFmgB!O}lx(W;R%FxKBm(T`s6H<Q7TGvfPyq(s!`4_#5=MP@#Am
z+05y``V5tR2Rpdmizo2c^LC{%$YZE=-pE~4e{evTA$YhuyuCfUwhTr(_UWf&Z3FrF
z2+E|}t2EM!XTp3&$qT+L5K{quJTZv5S`xl|6=S-V{AC)39tRdk%r#Lz+$7Kx_l3<U
z3Q1RFWf8GE)ABQ$lM$^njLW=)Ym`<}a9w3st0l3IDl}2IQZBU&8oRZX{9nPhx1Cz=
z@9YI#<bIDl)0r=x+__-_d}^K4YsE_{bJT{(m`z=8wk_l99#&L0bBr!{t6(Du$gx^)
zR6ZPv>f@Z%C?_wWm<&lfjb`k6abXMgsnRwt?zadxOvu_<uRPn~Q*i&XMa*6~@rkyY
zWWt?efs6!YDIPOS92KqQK*WBP0k6P~2R>_nU#A3$@fvnr-2qR*w-Illd3yRUdf!st
z=8%8K{^SQZ2Hs)q%-hugBrDe9?#DFuw*G*pkL?dX0d&jI^0BR`OBIYfHUapO<A?bI
zDz4K=PZro%G@qwZX^{BP14%I-xRXj&P!A79`)mgZNo!s>3AjI4M49|k+$05D9W|{e
zQ>xo5mH@9J&04I=GGGN=yTFbp%a(<3TUL;tpt+8)0|9YzzvX?`+)t$h_LEb=j{JR(
zBgjoWbI;v@{fqBD{>QB<frGwq$ByYS<nA<?2hAfLa<`1jPYhsh7+G#8=r&!we?BEO
z4{gb=*Re<DvqV<KE$|?UY*y7!2#U^;*q{yWtnzTA$yxG3>6>Miik(zpjsetj2l5v)
z_X3&vv<xYEw@Splt(Id|g^Okuau&o$7AscSU}1@?SjFH=RwR2*?Qj1D{afw!Dd2-V
zxWB_|kAT?kn+!g25`UETn;qbvu1{vLo)S9`XDIgr^QcXiX<7~4Z2)`!L(Ndk5r;${
zurVLgxn=v4s&kr(RlX)a;XlgxRXMh>c)m9qp~N^zduW0;;1YNkW->F0k5Vn(UaDRN
zlZmSV=DhGZa|Ui&l5r}CpAjr<$1<RGD=pX1d@D<+X{tOZD+>{vSbmCH6kZo?-fBk&
zW<o!etNm8{^er}__kB%<a^GR@axnJrF2PglYCWyF!`<QUrVi?D3+B!h6?>*jk`NBm
z>YV&ZsbESoT)Uvju#+jvI1c#abZXbZEiAxO{rvhhzD(n=Qn>IQ$*d+}!OBUhsfG}j
z$y3gR5l&KCjk`__R1WQDluANVlsT|FuIpHt%R}m7kXdTqYWXl4sD4T4xY`zAlQ=^m
zSI)8#Jb1(6q4zeL;J#-7`9195EhjYh-JRLYBiu06Hp6onBr~vgT{m?^qf!4%&vl_P
zgGdOY%31b3Xp+j!&ok~^N7;t{FyZ`U(O8m}xj<G1k;&H=%DMB4M24pTjUect$Wc0W
zF-hc~S`7J^#(S1%d{Q!r41!;-H3y6hfX|D7>wXy8@DxV2av|wfxw2Ha<r=_oI{|x8
z27e`Z1}bWsA(EH5IDHMb{kc=@_p$T-F|qG>AMhifzV(<R<n9NO%^U!HyU}PGLY>T&
zx1;Du3$)I2wwQ>g(vR0Pmvlz|mVxn{xaZNxmO7PhAddh$M?x{7EL>rbet}BFkFne(
z{xl3V$IzU7PKRe`9`p|Iep&h)@-s&?Pq?KElW~ibeolQy5vwfW(Y3;k8^J4$BLp%8
z{?^;<%Lt<V7MzArbAM+qci(|sa+!PJpQ{Bg)D?J1-ML*dP1CX(SWQtdYSzR)&QQWN
z;3>5F@ti8>L%jgQSYZ2jOv^;s4qKHhpg5?}81s?MN>Xu^qh}YDq~-~hSjKQ6_5v$6
zT)wiP>B$6m4WpI&4h^1>B$|OoqB6Ar-t}QAz6HX5S%}0xM~3dU(Zb;`$Gh|xfnKYe
z_g7T~_@G@IytFX-nz^^$sr6lQ{{VnL{%+@q7(+=OBFDu7if__n+DKzSp4e~0pL?K^
z&Fii`tH^zxNC&NHLhte7*b_--ES0)bc}f%otdk<(1Ip%=f2E=Nrcszmo%-T11fS0h
zP_`D6!lE7JeJ(n9A!t@L2`s`br6S-gV-<%jLWigH3Kz6TWmn;@FV&Iy6cuorYykQx
zM!2q;ukFu$m)voK)ZhOO@OM}Zkt=III*>R*JTP^vstppyUD6BO5!u(SI(dhsqxL)+
z4O5iaSRNjEXbax;nq?Z#Q1Ycg^onMpu~|hqhcZ+QdC=7)lC{fziY1ofPE$yo`%S|L
zio}7)yU1`1>?zznCxb!mY^|0x{gZX+qJ-(RDRIlX9%O87Ly_lCFxjEh5ood!wYN`S
zH}~UC=urIqAmR_+-$5PcklWuAK6(t^F4Rrr?n>=-fQ5k@qCfT&BrhTIOHgIdv03IZ
zl&bbW3bQv7Q}0JJm9(f=1uwsk%Fy~3l{_=AxNyV0Z4`Li0OV-I5q}c;8o_6>W;&3$
zv7U<{*5#b*ssX9H;xSfOQshSNqC?#NpdjAsZrgHiJw}PVwi@%qWU0W5+@(B)&Aj%|
zeyKa<{^&jCxSqtd%VXX^<}N0qY=+p6A3*I*$i1PQ-7;<+#?@?>%w{=C=J5HL%$NdF
z^J+E_vslc%?>jZ-=`5j@_)+AGfzx~#6uc|Xh%QpjZ4lNo=^F?~npLHtX)Goqptg)2
zA5xJ_QUfzFDs!%vjBds<Ei2+D*E9oLcMvIY|CPLyv=<g;&6_oE0RMU$df#JZ-L+Fy
zP9qkx>zv>X`IA-*W$sv1AGD8}ZKN{HAq|V!gdtX85I0(g*(IyKS3AS}d`iV%vXsax
z;!onWJe`JA$D9UE{9+`*EaMu<Ats4zXY>}a`n9a5Q%)WKD=eo!$$4IpO+v|RF*B?%
z(wdhEX|Ibjt0DByDjArKD0!O92rc9ZTkz%<yYzsa)g8U#L4tp1Uz@@Gp1EU5eSi15
z3Z>(1GlZ^I)!Jp6O{kq=(cCFE#YTBX?rT0(8;o-f5`HS=Vu3o%JrOgp_Qjgwk@T}*
z%fDJnUOJCh8(NyPG}tzL8>K_;27BR!;gGIN$imc*D&fAK^ii^fF+O0FWtVl{wc5(!
zVLFJkKvpBH?>f3k%qE*Cc_(X=*hTU9L=$j7-AC_Y?(f{sWkl&*SAW~FZF(BuAA9`Z
zG5%Sl2S=2<e)OQxY&0PFZ3bBj9u1Y0*XJyw9<?h;e4T!Xq~lyV8B1H{BWK->V)gYN
zOM`be_f>{-5wOlK=^*0rmZtJWKPrT64#*TcH7-nrJ9ROdWL6z%!d;PD^8AZ)ankLP
z_k3`zR4%xADfXny4oRcn1PF5(HAR81?V)#4M{z%yspGr9?N?zie3KX?&v$M-M(C2r
zJkTFJXaYQZ#%L%E3jT(FPIFEHU&0-;WnYTqg<eI7K|EGHU*IF$*;;vwdce=9Z(g7}
za`{hG7tlSTf5|TQ#!AqR0lISn&n7b=EP}@zzzAn$Uql{J>vR=sKIcHcOwl9ov)l#a
zH0(B&%y~&c;!+E2)UTPZo3CSt<Q4dRxP$r*@QORi_jjzTPvd(0r2|O)v4evLpnlYR
z0P4zQj7<n}MK7&SX|&PUr*?bbX$$>I9b|3um`a%r@!PT@Gi)e0o=NjO%H(_V0o3B{
zBcGKKU!>wO7c)mAVFsRT)!fk-g<Xs{APmdxwK+S5viPL%L7rDuE>QbXrlfA>gKHS5
z!h8olaVz+*qk|L%ADhI<0r}Sf{@;GSN}Iv$9&+9pSXXyYf22;_VeJoa!_fe_H^td?
zXz5Nm<0$g^*he|_4aowv`FOLG23@i8^S+3@zp*8MJQDm0wqc9FB`z^><QZKG_TXCa
zm9a&GxnehrsdlggWYoO54PBD;NnbZ~9sf0!&KD)}m}^OB;<8Wd*dggIf7dfB*VMRw
z)^7IC6ln<#vJLJmYHLAF$#bNA+~&s;g8RQw=Y6-@kwf0+UjJEC#=()O9p~-16Fare
zLgE%xkZEp@jcR5qu)(FjO;QB&I^(nBcq%;^Q`{?6srA%VBImsqtqsQbqA%3DuA(nS
zq88IxnCqyri@7Dyu;fTr*R2@%(M!X=!7hOJMrT%A?}D~vnrCP2SJN&LPhvtwV~ZRu
zY)4taO^#$?rNB?kW9*i&%C+$p7J&aZ?)7K%?a15}_Z??qz`ltC06&mrRR?y9<f$%E
zAERC&FV}S=|C%*VA0?`DTg2{evqcek5VKOV=CaVTTK41ESLutmv_yY4W!1fi8`O4p
zRF88l?Hkaxem$8rh!z_x3^Me0uPOh=e6l9=-hz(<yXjucbePL5JTqVA1eoK{M8BHV
zg0Cmx*d%P}Q~2`6mDgW`#UG>DM*rV^MseRQ_uaqAB<rdQ@CJF&db6REy1_%4t>CR1
zXRin7ZeHWH$Kv%qE}4MtxuTsb#s(-~8XS-3!d}`gS-VB-il4_Iif9<yK$2+asH=;)
zKu<@m7z_t{u5iDY^dxzSGfG^?X~tRK1%3UZ?9te}eW42cm!)sMYPuhu)wJWXsUF&(
z23Ufp;E7s&yeuwGfn2ZewO{?mR0hKT`v<6yIq%He;V}o?G%4^+s|HT`z#|<Ytu#CC
z*PV=>l8rZsj6LsjbbX$plnmcjvn3v5__MxPi-30<{QlR`rNLf2Q*-PZ3>{4_vEt`N
zm~f%#&IEFU;Cp$K)#YT=#;YKkbuHq@gnTkPV-=Nn`?B8lf%c4iugjdEyQb-<y71<C
zs}lS%+omb~Q#d-k1)4_<>aXDA@znbX{v-A+cYZM0t=M^O%pIQ(BpW7VF$a=9a>qmp
z3j5aL>yT|zm!2~7NtX-fHLEn(B$_=s1oE4)EiT2Ga@Fps5^tH!Fe>v&1(UOX5gS}j
z-sLpNtWfdF=z1fU8SQ*hiGioNC4tR_dwoXS)#O7R{JSGaUW9B_kqf*Zl71TrjOog6
zA@&B>?2|IoY_^XSZ#naZ)o|wmdjWAUKc(pLB=MPlk9*j++~toj-?bS+S8|7`L+_Hj
zlY7%_wiRrY4)_BlA=S`xT8VHTXG}seL5(<{iKcrRLva@ck7sI)Ao!^!;*Leu!Me+T
zL(cboU%2-!W=j45r|Vo+nO2F$vB9!ve3MC62kdN(JjTRYO5i?!GB%scagL|^IWt8a
z{L?b!|ICMP0xy01&2mnCqj^N|R60-}P}eYYJcSLYofU&0@muTto&SlQ>*`Z?O$L{u
zPOXDEZ%82jr0k4Y95=!+d~MWSV@NApsMA5<z-YH{v)Hh8AaHF;cR{LDEVvNEf;r^~
zLfIlj@or%R3SOetf`H-rH2D$v4SAn$WaoD85-y*m`DRAm4SDAEJD<G1-6R(C5Th|7
zV*|xA`P$wF%jC`(!21q{rsf^v-NqTY-w>@WMAaGW-&=DSBFpSn>3!9*kEFv6U5lxx
z7PcaxRwj&NUIv%8D)*NVW-5N)+txYoPR&J}y+`sf_}##QTn&#qRGkUDRgKx>U}^2g
zDh?A<Ipz&%*aJGDf2|Yt1b={&6Yl>({<HT~0=4S^dw|R*0WqDbiC+O;ysth4f5xs)
zE|I#{hPVJ%vmVc3amFg-u*pvDR8Y7Gf5kX#cO;8qSAg2-3Wk3FKGlc~T`85w#r<7(
zNnurepU1p6nr8qu%z3}Mx(qLb|3VXKpOg40eEAM<cR0F_{+I|k^v8&VSjmV(n=#-S
z3$?leFRiNwdiGVg|9|YSN2mF4Peto^J8I`7F7WoN@qe8JcFw03Pp)e;+ya+yT}e$|
zrl;Dl@4%lP{-J!I@eMQZ8*@Qc=D&59y%N)SXpW52Uk8$DTdx5#ncu5|Dp5bQPGO!M
zL-_N~S2<(=-|YvUzs}<;kGuH3CLM>hM2*S68}JeHm<UnRwT_8gi04ECZd-zDi?8R`
z+&2OJe{dgpll;DVb{Q}BCFLU)Gsg648e%ih_>lJ~c!ee<U<}1HtoLP3;34idV2(Xd
zj%?G})wZ<6Wa+HeS391Ow)Y_+7YS9rgno-<2HOZxcB<Wyu?Fj|n}WC7m!y@8wOq1x
zb^mgtVSk6_or5{WV*i*Y^Q+ZvELcD*xkn@L#BwCqo_vC>z}>PAO~Tz9&Hu$t!2O3O
zdbeG5#I8or&1XiBF&4^%GMH(`-LZ2_q@pd0mve)XNZ;R+YO{R%^1IxmUU~dGK^`x-
zJ_|J{t07dV;D)gP3vX5!_r9saP+-|&l@K`WiDOq7eo>BPA;%Q>9DnU|CiahPrNp|N
z%1_$IJ3KwJ?N#8twHWhrgSZp(c%yF6wE#*lg!~Egr=!>ZW$tkQ`P@C1GD)yB?!nbm
z%yq)RBd0m5-D(;?_HW%P?GC98rTUr+$Ks^&<EEg~9^mJJyBOA+&L&dlr!~+@g+$jl
z?nn8~@d#K>gwsr`cPqT*zB<OlDzikiO@^h{`$HT@@ze!+McAj8yH1$Daqlt-9QxU?
z642wL(^vuNNaPg}h`~NV+6syoBoBK+z5nocrayO2Md~K^rNq9(+;z&<NANKi&gDCC
z&YnAsarO=__?bE?;(Kr0faTUQ+<-p}x3$e{Ds4+m;4!6nOj&4=6~eq5Ou=>2#*DK%
zjR^#wTK96-{0`)}`~IGBTB@(H!ts~tV&QKYWxFZwIV#G>`WyRQm(fK+v6w%WBlpv8
zDgf8qEMn^>aZ!gq;2DEoKBFI-e)o(v<FWh9W4`!T>O2hl#9Isx?WS-K31B?c`&0bn
z`&2q-yd6>!cb<2&<pwW_`T8t3MGJo@=w-=T5U+M!W~n+D^;F1NZZ^zAZdP(=cBG<r
zOk0F^#{Xh?SCCszImoAxm`m<axi2I2s(lG`9L24LxO{BII4bk`d^uu|bO7738O{XA
z1k|yZ8U2}0;{HtT9~#f+U_XPG;+G$8sggTdSA)MB9RJ|(0lRY)-Iggm$`1UlPZ?n4
z8^@RLwrV_QS8^fURN{rojWu;jHk5S3uF7K3P2JR()40AMADbb@_O%>no10QHnC~ii
zJ0jmsZC||*c^wx~y;%jiMQYGCcSh6Rq3-YZk#^H_*bg)(lKI4T*a?TZif?AhI=*5g
ze+T?C!AtTwKUVw4+|Pfu2EmUNqz8W$Org#L;Sn&SIg_^$v=~sJFn>q=?LFt74#wlL
z9yZ3ebRl8ylS{!`yT7W;rt%Oazk=>ic?DP7n9vuJtXt=BziOM-hFu+7l`e$pfPY72
z6GZjCoNIEG3p`rBSnUV!wnGAL0Y4t*<i%O=X7gh$!|!|H97B?y%_Mcee?7a_--#39
zXYRrb<4>9U>yNpg|HNlv5!jY$a@YAPH2#DE<apvS{&i3cnT^>{Nl4w%$+{znuP>an
z8;{>*wxEdluMPchSJi6Ovk!|P^2>7Lc*44>G`204#PztSS9D!d#X&rs4&B<+Jr&7y
z6vXqW-5=pz?XyUEx(<?TMb+3nt^_zgn!L|~w=99%CljrJSDwtio_N923bz9C=>0X2
z^?2g&Ciu_WQxQAyRWdQ9TjRw(0;jb*M8HD%1e_x#f&0k3dfO7nUF{c$8-AnQr$DA#
zn}mh`6*EMb+Lha?<nBJ~y3}UHn9y80a^E(GbNv!1OW<KCHy8hAUx?vFz1Kpa@<5m)
zaCXfqGW;u?Tbf?ovK+%>#tLN%q(3TN*C!Dy79yOCA3{HyI#~zU-%!tdF~UA4Yo20%
zjmi8gcPnJH)XRWU#ydOVtz8e&h?|xe<!|IuDLYS1>~5Sr^mu>fcs_C5IM})^1EYLs
zt=9^&pJQo_w_KlITR9ujtk*G-4UTbGHJQz}vYbTpqd3WOj66E*ODMa2FP_2L&7&Yd
z({LB{vJ!oZ{IHhX`^UG@Vln3#$b6E_!LDv1v5%Z_7avddRS6!*CV8xd<n{hp6(r0p
zmWF+F8K9r#&H<BA?VKl5kIfivA1J<!`_7l*3iz~Lp=GgfCih{JGsrwq7<L;&cobyD
zMB&Xu+!?RCeyW6H$3FNrDS9uP&c<!6K@t(uJfe=d-S^-=c&l07MA2JRpKSNHdJ%m4
zs}{%PeS1(V$xGz|uVyx%8I9R2k=S8QQdVbN16~EQ7y8+$9$w_H`P?r(JD+c<cB{(y
zT<q9;a(-7vK7-Il>hu)WjQX|*+!@=E_7W)X+VajJ<qY77tj6cFL&g9?WlavdO%6Vy
zP)|`;C62=D#IDe$MmwvjDXwzZ6cOaL&(nInJBsvG(@?HN$4+dq7V{ay+~i>GMO#-^
z%P4W?G>_dpnnc@tLAAbEU^5H2FQ{Q=kjLBYn0STLemN?Bg5IGzZmKj4)FYml4A?*I
zF;M3n$ba4%xH8!OGfGc`&%8q&E+pdikor#jAn1m&FL09nME}0qeIRnEZhK>T6n@4`
zXI|=6wPsvz3eZ~QMGWw+$xP7IW*u-RTC%NjAxg>;^(I{d-pDm2DPR$l)%JU*bh954
z4HjCOpE6xpJsy&Y^8DpXp-1ot`P#6P=-KfVa%XJE8;YFS3qBh2or)T8TfAlwK2^+o
z@o8)K_2W{=mw=~`A%q;w(~gA6v6^uNKf2{ZHZH)QEWq|w&th%T&I~+VhjE_9IJv48
z(3asSXw8&RFS#!r!{wKx;TMOd*L|r0#t}s8B8UUHS8MdXYYst-$Q{=&k|3IAWpE+B
z+olKmVgFMkF-HOF2Y<fr#C<Wef-LrvNx7ONi<|vVS_)Y_Cgar&Y`F;*<H4hN$({Di
z?D|V4#NDVu8uH#|aQm~`{}nq1<I#gXS>o&}+Y^ud%F7+_XY5ZR9&=8!J&xmt!JaD8
zc?RJA!810~Q3m$O+oyR<x7Un9OQt4@0WbFnlw7rm>9hwc&ts1D+H&6AQa9#Jvt&QL
ztpnsuH*ixh58}RvlGeXW)^F$0YUv9bD#o(BmZ=MN{^*2#F<C?)Hsa({V+Ww^w|xQr
zn(mtyo-CvZvwE0+_Zd~Bw-`kNc1}te^lm!8Iuk$Rhb=A2e}Z3ll`pe(m^+5Yhjet1
z?L(?IZSxS+{<ae-yUmdiQMf57uQnn1*ixSdQ_f=!<moTXO@!nJl#G~J6fggNi<2Zx
z<J3m^;ETr_?=u40?Va?zY#MY=?Xt@8@^`<W_#ba(lb4H^8cXmxAw1$Y<fp+K>70K_
z{bmMpb?_N1eKZ=jR^U_KoUEN-JN+m|Yo`ekDoFG$@*-~baxxn78SoiB$0_oaZI9vl
zq4rA@-~N%I;BxJs6&GD^8=+$@EN(Zo!S2pe=pCG!DrdAlW&!#Rg)nz!7e&*Ul>2HG
zGyZ8sOC-1T6213Loyfqq`>kJ}Bw9JKUX0x9%@R+!UQF^_py%CQa2L@_O-5q8@Z7!C
zaMF{(s4v(;@8Q$D@GisY9mb4?$Jt~oK24p+seVkv-aETaP}7i}DxNy~c|5dc_i~Ia
zLzl|dJ=E=KvGT%iq>f~P3o%psW#GDxybMU?FN0Ct9_27t3j8zcbWQF(rV?vqrxvw~
z@^;N$dTh24NyWT~zP*_*-oB;R?{8j4FaM_Nj8$AWqA;8`5-HReZpyG2qh<rCM5;8w
zTjUM)6@;6RTd5Fn5sW~{u*)JhBC=4m#^5Y!ooY$3rBk@b1Kg*`|DBN(v(7z|=gf?p
z6rcb7=gfHTz423mz*UyKmUDrBUI(gr<|B51_j;GPz+TYr4LRf);4^)|n-5^vu>!qk
z{#oqY6z<e9NFL@r^$Y0Vk_Pl_D0>l;tkZzoeM_M!7Sw*DUkbBYc|XBf;zyRrq(#w$
z_swc)tn<CCpQ|-##tt;@GM3Z$X}d)1%QaGW`d%j1jq}c<Q`c-gy|i5NPy|^>iSkft
zB&$i(Ql@(qPE#E+Y5uN^=g|+qKKv=p;tt~r?nCE3qA|hK5FbYFcsyGu_1te>kJ!oh
z%$L{JF0p?nU%#_L2JDF4ib!7WzSO%cmki6RxP2X9YK_(N3k9F|=1Q5-Cz`zRQ2evx
z>s%&2zS32(k}A2S(Nl=->#Iq<e0p}dyRob{Sylo0e6;Sd7kRCPk}%AHJm}9lm7cRY
zoln>y1;L%F#(8pRA}8y#h@v2x5A5A6Ek*<J2!C<Bl}EjURtEDk#%{tFb*?_xEqz|?
zEUIQPoVT0UG5C?U6FixoeV;sHzoftXMnB?wIic1~oQ}p=8_PJ+Tg`O(SY|h*G8ZW2
z)yhNU0DmpNA-_I##%(2wC)8GLWxZ{kkk@%Kn|t$F9OEk%)iEY@4u6)XNIdXn^PmW1
z@j8lE*>d;P%;&*G<4INs>*|p9lwnR|vL9qlp14wGP`brX&rrg{-9}1a9|O`f*DLCs
zr0z<0_Dc>sWlWFxvVLR?K5qI<xiQh4m+FY-x?S;9@YicQG~Xvyd9bfqnbkbUB<nV@
zaC^%<k754tqt%J7NM!57R#l3p<LJ{Q8LiP3(qg-np$q?NHbk+)X-xe>{%0LiCdN93
zNhkAgUeslz?P;?TYGQSWrRuVj;FX5}a}@Udd^b7_t;=xl1C!y#XfD6&xWbOk!H&06
z09in$zqMoSoVQcTP`D5Feu;gMyRo)`=f-wsE8M>@h;Ntc<*o85V;(Qr<Jext4wkX%
z#|E--w<6t|b+EL8f2kqfY_q(MrAIEeJ42eSnRj$EXES+Dp0{qRnzivvm;oQZdU$(%
zh=cj}@gbjR5K7MEAdsc2pT@nFZ}-t8jM6)tW{msLH18jG_lVuUzYMtdlE>gtzKTiw
z-KIaNd5>MhhhINM?cQ+SPQd+QqpF6MM20pQ<^+D<D}E_*H%+^AUvU1?mi(cd<m2s)
z(RZffX-*4ij5%ld(Nntp7|UQhy#%@Q0RH;)YIM`38cxWWGOF>mj>)TTNpb<>VAka6
zOsTDROeFbwj^-uuO{#IQIqc_(wiS6@lX<m)Y@O34MHClN7#4@poMyBb;r5$m1n#Wn
zozKwzYz>!sBlhdRBoF8oa&}ik61}&Z+{d6xGlnOUH)=fk%1{QaM`Y*N4#)K|+<1D|
zx#ba0^+hUso$hE(&UyLzqoK@CH{^6B_{`(nujVIDEqc~X<DzM-yWg%!X}bb@;Kc^{
z2d0`k^@7*>2<Eb`fFA3)99~HGXQ);+{{cd8)*9X&j%qQLedRj$gVPB4TN~jrz`xe}
zrL7?N@%;T-?cWW7-0_z?H9u;%>Q3ABLh0^u$cOO&p0Sdy8>fCJWLb$&dsHj!Z~RY~
zD&d|yFYPUA%9EX~G{3<Oq|3H5Z)x+&QPyZ_k5nXTOdXTVh?s^5=1Eh~Y3d`~XMehr
zfU3C*80(PB%a(Y|vCfnx+e1wKGKuC2am}=p20`&$L@qjTZ<;XTBG9$Lf85=FDDJ15
zMibZEVSO3y`&FhT_iJxAXCGWfaA=&`M|qPjgGaradsu~9LZY`7(*z&4rKYSpKmMYh
zhq&Y%3#jXTW<L-7m{_r%=ABxhOuT`Aa};gfn)DOAEIQ{g*|xM{nt4KP;jLq^%Un{3
z=As;E^*pAaC+;*KhC#k95dRkU4i(Xhq%ZoJ$i{E@yLi7HHarRG_wfB_SDViNIrOj>
z7u>%db?!QYvom#t9qM4GwKWx|fe6M9Uc+w*+&yxeQuL4P?Z}zXPz$EF^t|;7-)TPH
z*m_CXsIi_?jKjTYWAuxrSBX(Q<tEf3Hp*0zr4DWInA}0e-@TONxJ%FZcE!ROmvOIt
z?LP~Fp3JkZU|iN6nr}{+iF7`Tf=Q$^m?md)6xUe@SWRZ6@{p2L!|%|yjY6k*A^+}C
zuKthz;h%x}VsYg&BY4<f{kgp%OzS}Jv3uO(uMQ0NMd?0vZedOUTmCXL>PTEEZspI!
zvVDW0rnGP34d>D^RY`M7(0_xI6LOt%0r57E2a(?-_N>Z}&d-lA^R~7Yfj!zC3$d1U
zzcKQ<%;2XL7SBtcNXmKozNVafd4l#Nc=TL#K2OD6(P8OCVf4E#t#J>1SHvK6dp-QI
zamYvTBX=kH_l5)VcZJNbU$V+w;N7o<LEXTc;xBA{RQqku--V%8x&R-acZ@`OW#r1v
z*z4-f2>cd@UwTA)GJZ?v;xxyT`iQ)7{-UNo?`pRz(kh3pX47D(VAAK*p6G-o(3s7X
z#2q)qTw3RqW?(MrTExTZ&;>zgC8N|X?)x0($IamI3^#9+a1w<AA5O=*aif*>!~JyU
zaMONH?<009ck(-T=k86$L+~IR<xcLqNSw_0k~-im%xMO{F{Wvok;F^|rNA#&yn}Id
zS~<*m6FpTn4z`z!PM+l*{pG%8>_D#qNH@;gWz;EF6K5Xc#@mC}%G~F9kA+8FT>?ET
zUm~*RHXBU6+9%OGh@Ren4ExDM{Hw!`QT3BmFky4pM4?}VzJDM2=$-iEaSHuEen;tu
z{exrw>&Sg{moW_c^=W&*PZfCByWf);UHsZ$+>s2=3EBaCpHO@c|Gb-NkO(jSAZN*(
zpR44{5OURi1iC$I&0OC2K>BcJ0!6;JylN{F;U!)`?)C+=KW!Tcdgi^Rw!#)gU?Qg~
zZ*7IG>nafLv({TNPFXOCNnRrN-S!31Yh3XIkRD1ioM^N2BY$)FD~x>1#>M$z;XmFl
znhy&>*Y)eK3#g;_uZ8>){#TaYVW(_&VyAJ~J=>-B7Bi4H)C287{ESDnkKo6e#^Sef
zNka8I11I=h!e^4CLkXUob|(6C6nS$>Na-<wtj!kg35Pd4$!$FiJkJy!=+4??9w=@1
zK&D&?G%gYpKa;M*tPFxEki{oqINz{266Y6~b2s%1^-CUNDWZQ&CHL~+`=RcKLu%QV
z%%|vEun&Jp>0oD|4EXCh(h3@glm73-y;r-Z+gbaMx&aSjN1sIQ?T7I@>eo@3$>1cP
zGVo=q;Xv{1jKk9%dra<5l}#*Z9sc}{v}{Xf;5@C|68qE!?mVF2ffolDI#F~~=PDDQ
z3X+O-DL&HSn4CNa14(!jh;wnyaP)KT97eB6s5m}_SdFxfuS8Am`+o81#h*q~pYs90
zL;3fI#ixhG;xBk}8+FAOm&iZsF~ol-kp1BRjZ-`52XT+VU@T=^kl$I1W6PbP_w-YY
zpoQ$%l7YP{NjkEDU$1V`>nR1Ld4)DQ0pdQHs*^G{`b1jb<Boec@3s}kEc#HSYjt!7
z&Ssje1dq8iq8oH=fw6C@kPz{=vv5+dXgEzLPV3?EfYtm{up^E9-Qm&qUpDvC$X`r>
zF2(<SS`dc~W5E9^uW{TzL;ec8E*j(xbksh4!DM_#ozuQ6+j)In?=vG$Br<Y>^^-P+
zpvT0Z<qYN)m6LsO+}RNDNsMvNx_k%q_?T&T%KTg|j>qVPECKRv+X34<wG+Tw1<xIY
zX;X-2P}eD3w{?NXQ~?&_hhbGenx)(3RQKjlPQE#OqH^5$FPTJt+@kq=e>#=8zg#^0
zy}18<y1;7gL2imy{^A{Ox|A|%uT2K%U|0F52J9%EW>h;3F^nw+-ny=#gWRQMCGZ74
zeoluK@zjvwRE=p}sD^F-h`$AGaHN_Cv8wEyEucC(W9*$fPyBVwLR2ooRlZZ=6u1Z_
z`{OnRd%DwMqlki5LYLLQ?eLggy~E5m8(*vyFXvRE|L#c-G4knKsui_4yiEP6@0Z8v
zRC9~zRPIun#7}?yx*!A{)tll!Uq@a-*FB#7Lfo*!9PF3Q4(?0rqsNToufu@S?%G6v
zG}6-AmyP{b&!sGdU?Ov{Nj>=3eIU8A;H^Ep2ku@L19{_C&Y;Uv^Ob_h&;%Y+t6(nG
z-1bTt4&FSaoTk5+@Zp@b8+hkiwEs{<KHB$R>c$W6)9%C6m)fH&SDoJML|(*&9;bQ8
zMSHW@eL3KEH_a7y42Jan->v0RxFuB=zb8Y$9>AlijP;}KmoAD&-PbCIIDl#6e>pj0
z-u8(wjI%|prAYp(ssu|Vh8RUe3``Ys5PSj_zCzW3t{tpDW2DGKJT!}yxXNasR2FNc
ziXlQClOcn<d+aCR`MqZ!X`n!PZQtE{DGWb9Jonx;rMgnD@|t~*+dV0G5x2iG<Cupg
z_q}^FcembSu0&O|_tOcIPww@mm=N(ewtj`T<1uJ``2DZ<bl<`9T=+xrwT;klZ+p@Z
z%!=EDmO`c|(E7tZfcoq*D2IdLuzE=3?6vG$A|K={VJ~L`7goijQ!z*EJRbb$ExjM@
zmRh;P9kCnuPVBFaVZ7SC+jvvwITpMj_mVe3PkiC66B%ajV?H2$Wg-l3y~Y2$-M8gr
zOvf4S<ku@q{hnQvBz-qQ-8$^mt1!6_i~K&sRPwyUb*fc@wIuN{4DBlc!z5E4mfH$h
zXUj*ZC#kAKfM4F#Dp!Vg4|B){!6M~58V`?Bd0Y-=3wcfRa6RZj-Ehxq!SAT+Qv0^g
z9DBPjWmr<dt}q3AQ}@`vYG(*L0DIfnJ$YkCVn@68SL`zD+b_bOP1@T>_qpvfsl^|+
z2@(giq)gXLGrFWmj6K$UhsgCCjOn@P3ic!nrD;mTL=WzfqGGwnExO(=Gj-oh9uq6p
z-G2ZAf3=V4o8|m+Fr42><3Dl|kUioj`A%(szr=&Vrw^4BuP7b|5%#X<Wa*?%z<Z>N
z_$zl`$sC`{z}|?rUvh7EOWsBpbkc7#E+21TZ>fWvA;(sr4a5DOoXE1%5NF9iO;LDz
zZy($jmP_2)Nri5&bZ2GCeFl5D4=0&bi}#qzWq6yLdc%7`2CU?N#R|$kXb$kHvv_S)
zc^PpUs3p?-U@#1J%Z!yY)%gq9gZyqV7%rBRYcuqHCR5*4pzk4g8GQLD*eB@QiM<`c
z{Yyae5cEeUGX4)b)Et;hr)0G4orb>4NlyQ9HT6Ezp2rfCRorH`vT5bNw(mi*uQWpP
zWYmQFZNe64(j-8}+v6%8igGsH+Qj|csi12@yU)3r;pJ`qD-^SQYS@dN8jTX#K-j~y
zI0tz1SnBg+nOpgiotwcA24y|apkCHG`U>KKi}}MO7<{@-UAEn-smmz3?&0owP9Bgt
zVz;$bis$*{(~~bfapH|{S|575uGZV3Z&%w>z4+Xl%-i5YV^6p?JpGwL++a2E#q90$
zF$}K~=j53<hT*A-?pu391v4`6;`Tf0#84ay)BEX^0!EVG#{zGFhh+%X@@_(^GBOTi
z8rysh_pAujD#Tb<Ff5x)xyr~|^JO(3qVXV@Kh9Mt-aoK>eimy=mNI)Nl%<R7`Fs#9
z9*W*|q_~a-l6z%_4s&krGY0$EUC0i>zw&lF4l|@)^n}_rwF2_=a6x?=yBEB|b=2<#
z>6N4%yTcYOsG-$|NpZ!`WP**#`6oCpN8~G|(r^(fC&F935CPRLifvD-j+c_P1&Wfo
zFd_dU?utCm0)9MCcsKJ}iQUOAk)5Q=`=QWgyaRkZek|oK%|j{b_4QzeuPpa+oGAKq
zKZ|<N^~XrregSo4F2RqS$153q@~H_P(6kUg`rkkTT@Q7;H<@ocsNQ63-1e-k$ef^p
z`KJ(0P!p(FZIXpyoG43H6?VcW+5U>Nt!iSZC2A^sep9Md?+XVxxzG4|XreFE$Xjq9
zo0sn-`as3XB!5&poa8H`US}W|)nFKwHd9n3pr>1GMNU6Q{l!F61Bj>LP|}{}Bn4JZ
z)D6vpY8LXUme`lG2<q2%f83sYyq-CK;f6gSpZT&a*OB}&`t$C8DWec?r*@glk=or&
z;*a7@<+?ohw*?Pu?pE@JtR=LlDl5MyDBRx4YNcF=zZmKb;qBVax*q|uV4?d-$bd3l
zp>qdg3gfs`6RPqjo3m9_G<l84;~g3D##tB^1zo({lHX_836bLC!E(jMsF29vzj!Rg
zeOpKN0}pAW=;>0xe(~_}dPFHhLpbgP!2jwo<)@{Hd$oUatak6|Ah+A+UhV%9Apug6
zJq>}+?ny~f#mo!c)vEbUpNKZ!s8A%U`(a3kcoMR1#@k0EkA}gIn_Ok~4;Ry4J@-%^
z69<e)tGl6fc?Rx%UI2U71a##bd$*VHGACc|p&jpFPqmWHY(cFAy)Gi)i|%ePh?;cp
z1oi8l9@G5dq*sHR2f1^5?gu+mdLK^gG$>sUX9O_ifisQ8R|n-IylME!|481|EPCjP
zt5szQV$Nu(bd>Xbm&aykHZ;++a4RV$-|+%g(?l)c?Gui7Z%>sIp&s^1P-g`VjVrrO
zBCY1O&`xDFgJ8N$2JD$)o$2b<Qd;6J)$$2JZ|4U8dQdNfe4C5&pbmO-^}xSoJ?);4
zqsPJwM%E5<$kV8fG{A4{Q_uB?I@nv2LG3X0*m*pC_d#nip8CIo2e}K^OY65+46>cG
zX&l{tX_wq;%#64{hGs0(j?QCZJjMrAr9mgGUN4)wAqCA;B3Gzp2kV@~LVQi+k9U`%
zAInV?#jf+1GNrATDebmYyC|dCOe<;nP)OagkJ0920C<r1u=i24SzM25ly3ADYJXx~
zeJc#OZlc95$)jPodwcKdc7x8SEoFfIpRxO3ha}pPvJ08L+4Ni=q5AXtRW=0rl`Q^r
z$O*u9ORbHDP3aaP&)u|Qa1?;8D^vN30%o8Niy!Fp%b>>tIP2{!su<v_oIF?+hQ8E;
z)9jWD*-E|_WJOsmqTc$Ujz~MP(<1I@mV+GjF2>4KzrTguxeS+`w>#{3yNG(BcjR5p
zb-14Xcl0#gWRfbQn_o%xA-Gq2a)$BURVe?^0p*ZfU{lI&9ocR(N8CqJB*)nO3Tjct
z@D2)q55-sN9|p}bL)~eHvk*yQ!1Ic3y24@>!F5nx%V{19#GcQM^wU;-y^+eVP4A=V
z8o{p@y_qXyJb4NJlds>9dr95y*VF^G!_~)u$v_(EyQ7=`91!=+iQ6g(&uye5E1(Nz
zeg7R3_qJF<*}m1K5~Ya^Hm5F=QZugvPJSqJizeUE71P?#PfC~vf{c{Ky{Oa&Wu6D>
zvPQ{aRJ%yic{AumWg)>M?3&7PwpviUM2`hh|EOjZ^+)~DC|cE#V=eGw5B@EmIXrK7
zCIk3(?|F>fTRYg_t99M49KPOnCX-d1o0~w*;uFc9ej=^2eqL((R6shu?=<YmTXIC+
z;K$XRH?Yg^T{%+?ZLQ4IiM_#vc#$#M<#W1bZ_^7kk+}EvFDh7yhYjV*A{w0t|I35+
zN{i~ml&^VV7w-Ob|D(jdn1R~7eXNdv`}yBNm&^G7?SQ+8Lz5u^yJh^<qDn|%|IfzG
z4fexGzSjzBQ`LP(f8~q>m8V#Z@VAD-1`Dg1IQ(UW)f~k!dGl~JGusZOd-(}`Gq5)f
z^SlV?h=sNLmC?^jVK3{55agmKz|*b9H*2}OSQig7wJ>*ABqK-jyPYTQl>gIDpUB6L
zqvTDratFJw+h3_2+H~~(b-Y9ApyzrOy9$fpX)u|voD00Mt@m-~@mV(Hn7qltOQo>Q
z=4R;I{a-L&zD_~TzlvcP!#dyz5W1@P6}_B32KlrivFPcty=kNcHH`+*ZYT0^uL{wv
z9v1A6dW)A4YRAT}#TT#9@cC)B7>&S=;KlqW{QX>*LH%d=zbY{7T2lXNGSn??{}nwl
zR|E5RfQK;mLBtiapiW{}&(J|BTh%P1bq0B(ylRF5uY>lm6ZU-miZIQw;0Jmh^8(wb
z@&b>M@px&w$ZFb6UeFa&`=Flp1`)9+7)-aKK5E(mX46RByJgV(*!zgwW$%#3-^cyY
zHtjR|DBOtMLjL}B`C9DoCj8%~a#7EK)T{ka^+f0G?-aY|PUj=pH|<CZr*(D6uPZd#
zujcmqqeOz&a~a0l#;8|?XM2qPC<aMg29kL(l`UZ(neokyc2e*bI-6(S3ia8tiFy+I
zi&>25pJ+oGXfnDk9z|K4U$#Ap7#RyG4nqhyb1iUZGGmSKnNpX>F6f{)v4@g7YUgqR
zS&x~!^L7p1p>=2Mz^2i46qADbrM@rQcd}c>=vK}%NA>5!-Rerv-6k})Zoe&G!F>Zf
z^F$nAGF(aQ_^u3iWhyWCb>z^)c_8BT6H98oSDMOc6oH(jRKL%~{doskHmIO>f=A>i
z{!Gt!gwyzdJK-&+lRA%xd+hRd!f#Qn7jMSEe!sT^oBR9-`}x%_q0=MU%nU`lNGSSN
z4UR6%T5Mx>pu2t2IY}8GsT$(C1CJfhZ68eXhE8k5&{Qt{yU_73dA@`9CQqqgYPAFK
z_sUX(^>k*{<I{C-G@D)DoXE&mxxlV(<oP}0%|5B$DgNxI5!{Wp_Zfp+mi#WSJSXwr
zZ`Xylo5>I$K2m!-bxJLB`i^jf{rw7jLLGSt?J{NEq)LIcCMxX5pP&nTu}uSg#0l=P
zy$pDK?nCTZO4DtDj}*?sGi{0@%5|7~p;KPY0G@A^M4Nmq+;f-{^>iV}$+v>MIEkL9
z6t^#<2-rd%!G7E~or8QlR{l!wQ0C_GJ0%{V`%0!QA-SN=n6_0r=k4#>C#i+E5eNEf
z@QHOpCNItGVV-18=@S3yk%?hka&ivU-8OYguR4#LL4e{7_Mzw%nq?HkMmgQ5@P5f_
za5t4x{#;Xbt?fj8Go7j3=0IN;YFJrco~7>TKI&sEv!2A=?}<080S|haj1(_ZAA9i1
z9QSisx|ch-T;>}y8DGta_$%z{7{9ZGvFJ>lhT9EY_#tu@`&7i|V4kdMxbZ6L37^hY
z&saUFdfe(5L_9n;8v_q&8oRqFyA{-?;9I_w^sBw)QzJav&+z!5*B+|ZbtK5mQes~;
z3mtxmcT<S=_6gEP9Qu|B`S?sR67(_8q22+_ZTt!Uci65)?V$DBQ?K^_fgP#0Y~g*x
zx&`if>(V`E?e4TCrps`DyhG+*U?B7D&SNeQaJN?8IX!%J9YmV%THxF|)a|J!SJ2fp
z<4wNN8+pnLK|iTDTkrRUoR#%?S<Bg*4WLz1K1HLa+@T-qra|ty&ol%&kLT`0&IRzU
zd_4aX`!|NRy9ls<rHcVU_pUwaxm`~0zWEb84g+mYZi|e*Xp(cIe_5!E$73ciW}<AW
zAOQcwyE_J>i{7l79qJKwVip8{f{*hG;JX!jQn;GITiHUs+DP!5<%_(fT-8YbDe9%Y
z{^(>`33Rarc>iYC@4)xDp>L8`e|E&Zvle>0p#IG{)cx13Uqd&wx7j<XcLw8W(~-B}
z8S~vl(3<82o2Oo7%2lxs!?c9<Zj~8rGjv9*0*3)(TEf87ksgItc(#y>z@5CwQ8t8u
zzK)0<pw%sM=oZTv6-=)`yAkmH^Qiyy+>iR>4m@FsNAR$x0leq#oW<L^<=u+PO@O*{
zc*cwvxcK5-MLS`Pk2Xz+JODL<HzU8K4TkfwbC7B^YXzOu2_1*OWOH9RcGS5$@AiY^
zh&t{A<N8ErF?(Ss!gP=MLhVkayY@g7F_?I|ztN8^cY;290&o9$+wb?EZ-icf&>>D3
z@v|1X9<O(!?r#1}PfrMT4<6hOxL3LF-(@ie0_XWlF3P-sOZcO6-a@Bjm}ZTY@y%p-
zNp45%461G1xp~0t4E+`D*LieI-eBid4;Oz9qF0f=&^B8>+~o^d%|^B&VMjL&qF+{0
z_*zS=c;{<1XTm-*dHZ0@{aWwd;00YCgR673Sm_SbPVcC{`vk0o>ka)l5835}PUWDr
z2#cLNDW5}>(cZq2TkbMhH^C8$xAs=zPUHU;X5kFbd$3CZ{E|N#=Zd!6M8uOUgnqPX
zdcA(MT#5SA>dDnDo1P43*&FwN?~R|NcA1J7x~Hy5LHCM>`}Yt>>Ztvc{gP8Ve_r6?
zwaIw3zZ1N#7=82CoT?qM6PIQ<m*)<5ylSxNAS;Ju5@?jH41YkK<5p4Q%#bVaWM9Sb
zuioyA2J&_<>XKyD&=xu1XZa5B&rgvwEy|lUxR;wz|7QCv#Y^97xytHA_HqMxD`FHz
z*#;lfwYTFAYk^nCR*8eK?()dp!`7&)Wq1ScW6twR+O)?x!Jl;5{{9lhGYA6%pQVA}
zubi|ySGUu6aGTN@9+Q0|kKCvSd3zYu3&%cc1-^I*Wa~H8TJ0j=x67*Fr_pF3pZ|R|
z>&xrSz{hKu`(}GAbe@axho3IU?M?jf(+@v<@{L(Kje|~nqw7?9e{~f0zttXcpLd8`
z#&6~Up~cmV8sr)%LDS3xlZ>v|&-jQ>)6{IeRXQ<zn|tIZTAkBC+QmArjDG$+LhQA9
z%#E0{ruLs_y?*az`yzqwmTP&8R?(5<y{@!1s&-=yFBZ=iemy;FYj&;==={RufAImm
zpMo8ItM_$`yAK28c74T8^}Wtcyt0(H^Ppu-T-v|^hHX}qwqn|8JfGD~qD;Iy;K4Cu
zFKs$MAZR=2kR34GEc!ayda4$E34XfeW2s!px;ddhw>n*er=8Bfep||Ke&3y);VhfY
zc>MeJ?BYV=ekFKNe;7;fA1*#9{Q<d4?~t|#VQ<vcd)x=u{q7XUc@OutXt9grU-AIZ
zxO#`%jTEZdk$svm$7H>&TO&vC$KfgK_A_nP89GxwnCZ`G6{37YS8V!<B46u7pvs>_
z{bi$)ML`iWewv>3&o+WT7Wbw<zSylV4xmFF_6T0+e~{)cJ{)it>(KvM!8gEf8PgbX
zzd2R@9%J`T&huY#1mA`m_`FOFceP3dI+(>lkhlVd_*?MYhPIm_lzYrHu7j~#LnD<e
z=`<Bt**n6I7)I=qb}HWWUx4y;z8LrA@y2(v>yLkGp2s+Ov%XLmclin-;?nwu@rR3_
zez^Dn>Tm~n8{%#MGe})7VD4Hs_(FqsR_v$7(|fs%{y7gU9Ci)7)A*B@vM!<Atl|Nm
z4c-oTdtdS6<LL1?6Q`P7kCd%fRN^oBh6-le;4Lq56_M7?bkRRMODiFN&ZYR@Ur_eh
z*~?l>s~)Jk3*<OFOX&ycUIz04>~I%rWX=t7;#==AIJpfz*QJi<UDTa(x1GP=$^&Cg
zYn*j^_!e;UsDpV?x?>pcF>hG=A^5kT6G&U*QP1jfbD9*X_Zmu=lYFmPl{3J9!Dz<)
zo8Q#^mW%cCGX?s%+JXC`Lobo56>s6zbs?ic@o)#bGj=2YI{f(yBieT!JtB5ru+aW%
z9{4ceU1{EtKNNSMPq^PM(4#+%#Si{Adfdnz%KgRkWu&NfsJw^nBbL)Og=4ST2zZs>
zob`X3-bnI2Gnes;%9$IvJh%y<kEtFn+O3jUf57003%GxStr&Cl@bw#2kJ?sJ?*Fkr
zJ=z`pQ;yI*cvS4rBWfk!H_At#k8{r)%0~hx*L8&3h<DgWy+3F<d)?@XC=92GRw%0^
zSVqv01(rX_LP%8K4eT}Sh2Z<3f(uw8(NS2Ua%s7UEXprM3f!lPR(k=w&l&qLtg~5<
z5Xa*)GfVg6<(=cR{&rD5^*o3E_QY0?ubLiylfPW=db%(9;=58$M|uCOzrg-C&eL*}
z>FVyw&8C4lHv?<OVl;z08(jwO18Ae}u;cVaK+lFW*JJE$0m9wn+#cw01g8P4S&ONk
zh}lo~-@NWI9`RnF$$|MoeSm9)lGsC@?e6yyqqjol`Tl3E|NKezzU%WGr`ffF`}8R4
zZI09AzY2UnpM_^7l`kukJMPYK?kIjrJ>E~_+qbE6P5bMo_s7gpc<7odX>c(Q;JISz
zq)9m9w__p7-#~q=T)^GmKhSmTd;Sa!E>1Ms%2Ij}fBuOFrl;Iors+1T{MSlO(`;H<
zi#fZ%t7KI9C|6PO2zji=^={#+pFS%oYf6d1MUMOHZ|-C4vDJ_V*hd;az4I>P`4Dj$
zUC>ARN(15N2K+z0XY(Ay{u}G+gUv=$zU!prhEw$MS)jXo(_}xgmg$(*8M@5ciIrtX
z@7$qFigwKIF>~bpAvZyu^w&@BuZ;SHym`BG<#wnOi+9>2T%7w1ctDd0S&Xen#9%nP
zU646>|6o=7exs`8NwV*%joC=uiu3!u9*pu$*ZjD8eiU{|9_*+d;Le@M3b>DehlxQ_
z4wKT9x?`V^hyA3#es+H)bAL537F@)JLncjK#fA%g7I|F?LFUU04Xqq}sNffWwkGqE
zyipH~=}|@FYEK8O`ZIWW+htk*Uaf$7TXowE@<6u>y~h#i$S*CR?G-zqBj~KoQg`T+
z{`#3c{g@Nfzh=Z1W7EiXN*>h4+R2Z2qj`$mn&_6}*i`Q!-rWCbC3?^LH@dxT=mV_s
zQpBr2wX&i;&knt?|EgNO*_zB5Mjp~0>%rf@kKX4UaC@@)CA}FF_t($u1zp#vu+!9t
zPwJKhBMyi=?05y)(}EASF10h9efO}~n7}vXcgl;(ME_h0_q`~u9>tpnRRC}LR-fFr
zKmOR1S+)AHe?Qnel_MjLf&_O6`@ar@F?)(f`_XT9N0$DE+KFj@{q+7y(;4iHI2`r@
zRS&?qw4ay@`w4iKBx8=nFj&Nbf4pzSeE)uj@ShreQmRhWB-$Hv{-9j{RAyPb52bov
zZnjVREUUA!$~ajIEIqK#j5t~!;`7hp?(eZ%2Da&*m|Z>!y6#Co{oH;EeQGs>!;ec3
zm4C6=Nt1BiLD#-w(oL|Bu)|iAADH{6PPu(9CGN+2(eHlR%VerYS^;^e7yCzv{<+ux
z2-QY<&+c2Z74!GPplcBujr)w^`}iM18h)>9zMlnMK|0@GkM~z+u`lA|G;$X>FM^dj
zaNAGoM8Xi0N6x-+*uHW0Rll)djov$@#bYPh?X!sY_bL)Q@h0}|Dr<kuwz-bgT$l@)
zjPklzuZk@zT|=xH=-ng!ZDp-fi}soQb>E+-4tGCU0l$dPQ|*kZlV2Qj_nwR8m^`1y
zycx&wbl-`%Bn{W!XbkKd>Aa+H*C<;_y1iG|tA5I}RjD&I%l7ZXIZCX=dc9T(6}wxE
zu%mZTcIZ*0HDi+c>$dlL{S0_K#tl7aT=d5}(ZCz`bLAq`xjo`_EOU>pVJGam`#mz(
zOB$=ypHG5bKk;x>%S&j>JZ7uz{*Yx=R@U1LS1H!Q4)_B0@_H#;JFqL(pNl)ZUqhdu
zbWkSr*In+j0;_?#B}{#Ru#vW5KLvha>00-~F`o<y$$&j7;jx$%<h`Swuk>Llr=jzx
zv-Q5ovhuN%)#q8S`o*k$xRxBGavBuBjtw64#vQ>=)t=Pvo!ejc{nhMPEWCUdN;4X<
zAK9`v84EvE&yokTPaa6!Vl(E)UUS*9%+!`q?tbgCAD{o+ZeQxG#!#~LQU_|WrhEZ=
z2q|B%HNXz}i({FmQ%~xzldWc-%^mU~#2NOkW^Iqa`<7l8a%V)m&w|f4rgMu?>Vw*e
zJ>2`BfPY_MJ>`}s)4E<|``=dEexI$^*%H+QeY;jJjQVo9gnPJ%3um6Hc7Hyd*I)O2
zip4CHj62>wC|>(1>8YiA6+?eF0lcnj$fI>5eiWT-g}K#9n(JXH>z`#YRhD<#b=749
z_yUWko*_Qhaw+G5H<CB*M+TF2qNerN!;{igLM%d1G=kiSYx5>^kRx*41Mmg-=R_{{
zP!HT+1Fyzdr|Fqurpvc4a+-RdZS@COy}Zxu=v*(Ccnpq%=rukM>;rLbxciA}*cnM*
z<jv}@`~GUS*iGpu-Xhe9!DvVhe&X@$QFtH?`R`}|%!yDR0zMaQs87IynY^!LFYg~$
zS^mCOF;j03dN^u})uA82FN;i$9vOTnAE6HTJGe)YB6S8V=k(WopCEO{Vhnfm;OSqF
zd$v>XOvwB@P2pd?%<vdOlnGd$j=l}^;YFg~cdP92w{5oHt9o2@)u8yT&~HWibI4y_
zO7U8tcLMMiXx*VRW+Dgroc_A+QTqJjlq(89OO=^kZwA2Hrv<dRJ)cEy){XGBdOb4T
zk9*ReTct{=&9j#-uV1oa-;U~Dt_9y}7;NV9avlBzh~2rTJt#T(r2e`RUv4Cc{U|tG
zUGOgJAb9iefjoa2-c29CFQBe*jyzHqdovdD8<CMJoaWDVwe9Y!Ec>n67Tr?lrRzco
zt648UhxR%Mo~I>ckEs8iMtx>~-S@H7)2TaWSG@(yt!VUSm&F3)-qoEacMeUB46Ns(
zeN?I+3&GB|FWDi>wR}DlvUso)@)@b!j@3fgb?GkxaMyd{aSHc@{<<v_OlCpiM4g0n
zz7|eCde;bnGuu82$ZL?!3Lfa8Ob0ykG&bRz47e**&pJBQpWL=j#Ww4<suf@Mt2LxA
z?IcC$%9;h9i*a}7dQW1G+UNGyW2w)VyEC6iel!}R?|%UUJcR8D$L%-yh_u`KhIz0M
zW>%XwedeXlSKDQ$v$d1EEZ2v}Wl`_lX6zspa-qH~B=t+kYk7&(xukbNPkPfdslQG#
zwWnCjtK<ze<o!w270-Hf6}ZQY*}m>JE0A-;TIk6hC*5Wn{$u@<>X`k#8eZ?~_4=R!
zrYK&tlDh=-VjcPe0*<poUQvvSzes2dP{bJ2r1#mC5}Y0ArvlRM^vo>$+c`^%6Qno3
zS&fr0gPx(q<TTA*BVS~Y&seF+C}VHv2CN?s%k{pe{kQ}=j*h?!iWzv@{_gY3yFxdT
zm)_G~zDs+b9jPaAKOI9k<9bKva`iyib$<3BT}3CU0`w7XhyDup4BlHI=Z(8UbN?)~
zvKRGVvgMk}orVn8+R&TjpmnhxJRXyQd&+T|{yuwJQ(y-6;3~>WI#FNayqIDSbY1J>
z?648O?VT;L85aeKnZ51;@Mbnz7Bn8keVf0x;zf4>c-@zSso&jQLY}pjHqyDL^w&dE
zfO~F${Y;F_U8uA9jy(Pj!_k3y3|?XLfL=HL61-i>BMWIN_yU)ariFgZ3j;>Is<-Qx
z!+I&jU#@8l7<2>=cdHx$@6@$V;f~S=@Ja8pry2X1pw(qsN9Mumj}A{q&v4+dX2Eh;
zx!^5)<*Z}y1q13q^L&N0g82$**L9&{#=hNH0vU7HK=7!XTh5~Vj<vC$&3*EFF|+#Z
zSJN`)k24M5v*7K9sU|gF6y68$#RU9_9qu>^F@V3GqK{pE%M9t@_)BuJ<>=I^P%L$h
zR;~5|zqYzj>&rsHS&GUF-Quly$HAKDGeVirU)MZkZro3TpA}Szh#aJV4=(Tia)di~
z;wU|ojW`O#&ou&qfg5%wue=m#`}U66Hk9rvAE_0$!Y;~MBKY9%5XV>ydyxA~?l5P}
z?5`_e9==pcDA{L|hqb_Sf!t$S&E$DxH3}y9E3|x@dzgHMfCug{7kK&rOKlii_EhKM
zuYh?0^x!hWE#?T_gZ;%UXP?(!ClBW-SCX^O<ZkY6iU&Q@#M~Xc#ekcej+dRMT<2nI
zqF=*)08iaW4vH7*uwl6^cp#F*l{B1rFcu}i%i)>l=^gAT{dL<<rGDDu7u@q>><74`
z9DS#eAEO_>Ix_U&-pm4@jqG)n79)75BlD&CxfY0?HB}6ly?F5m&cYwSr9Oi@N>Avo
zlkpd`m|5Vln8Yxh<1~cB_Y@r67rq2~Wb1EncXKb80AB>|K+aG(sMp-#Gpa>;>p}5w
zws6(M8tz)$-rZ_*t8sCr-#fRz?t5HjcKoqR20!s}2kvrrrRO;lZmyv_{>Jp2;McmX
zh{4Z=egHp+-3E(LG6riO{QPrM_&bw3mkZtUE!QpF&s6LQ@3YVSa$`pl@#c?xlgu5`
zan&+?LW*ZlL*2W)=g|k9YZh_kOe)vfxvvWb^&*3ffd@Ka+SUwrTguqsJ*FE$e_QW{
zJ?VY+xn1^Oem3ksSHJ)9M*{NiH0<|Z++QYrmz)&YORi4=9!hocoY(^1h?~+q!cn@0
zyevh*gQ*m6-p;tQ5t;*bj$Xd=qZFZo9krj(d&2L<_#WnSL$sBfzE824YX(y13c(^D
z3v|fadIBEw2!F2280wHiJHR6}dbuDDaNR~8a}UI6e3{^N4Jv1nx#Kcm|KTm4N$9UL
zrL|&+hyBkxcs9Sx<?bcB%q2f|^QfiHJ?4DuufNH8`iXt0f`wRSqHPi69l9@Lj4dz?
zd_|c_+;vOvs9d*jGe}dt8*lE}{dM0beQhm@e>^<=V%UFa9(L!M>%v`5e{VO|hk-w_
z@x6QeN$?C`lh$Z`JWR6@I%#YK0GqINZ0%+?0xt6AG+=+HGKQ?UImsQ5LB@&ivnNoe
zfc*Jq@b9XJexA3(9^{Oi@Pa+67{Q&7{}cn%*X+-QQ}=cZ8SW-<Rs(e=D93vLyclL|
zW`u86WA3g5XQYn54DrLo6npaf>{lsL4;O*z|Jn<`=C>v9^*J~6!F}X3D_3?d+62&*
zH|$RX50DiBJRd~$`kKrXTRc(+|50#~0$xip#1*%=djKED#SwKy^6$miHIq8YquDox
zy(#z2n?k3C(S_Q>D$kucGsHuJv`aU%2C$p+Vh4QOjadU;V`=QeRJ?P=dkC}bkvAtQ
z*vVLpz>7H+A1VFzMmOAJ>}kIjGuG@0y%-{7JiapAKmWWh-#ky_W-kM)VMHDSUY<#v
zc@+5x+P)w`*|kp?c;wB+-ZGGt<G^8{9?YE!t;1eY4<X*%KWH%haC37JL1(1@Ud(@Z
z4a}<dvUzBCSbh1b*snE$);)70_}ndq74jyB$g+^ndU_G`y*2RJ(!o1^u^&9g6n|;x
z<2HaXCs9Ja1H1hRZc%&yf8&Z5bP4{`TewH(Y1;3_kP`X=C;E;LeX|Q*!!*%4tfNwf
zVPYo@LFF=lcSmvHzBw6ycG?a;5`DCGsYm3;Vm;V9Iu9;$3vz+iJVL+u;WLrHxsCL0
zRZRN(>?twjZuMmKLGYT1*mcJS1A104A0hykj|8KSNOR8s4|4KSH~n=oBL>ZCDBDf$
ziXsRd;$w^5mkKM{Z!d2lkHJ9x2VFt!*vwGRr2k%w|8to%=F?~zyr!xi%8A&i95wtI
zbzI^xqz$t<{KUkwnEVuc;j>2Qt8atcY3;_rDN5GFg2{zW2EGQ|8AhFFrkhLjE$TOy
z@1$=o^e*huyRHkUgFX58Vz8Jbsh^Hr^^0LIcm2P>8*lS;M}CdUN!+>hUDzANxKz&=
zws;Ht5n^w@_(w5#TSbQ|$WeL>9%GlmAax{<(hWG)BH|Lg0`SINV{U)l_bJfdqK?=6
z@=!5<u;_nA{f%SSQ1n$0`@W?=0Q-O+#Sh1+CW9W6_Y^IndNC%C;JsM)fHM&+hO!+e
zcW0N02snF9;AahVibq%*_W&N~WYhYm19zyW|6WWA_%pF<h7-0l)mM+@0_H*IyQ=FE
zds8kdcoTtqmgm-gQNTYVZzAw-nmabG?C0r_t+hUN8tzEz0LN*d%|WW<HH|(LZQ+J9
z;5BRg=`FmuEG|O9p7cID)RP=W`Fu1FO$GHu-z>^&c~2nU>6ywbrg~fi-q&Q7D`C&=
z!AQ$#5fjEK`~j-X{!Gdsy%uBt3%U$u3Pn;VVI+TsLBH`DMr+}R{imPmK-JJJz2oeO
z@3YURp75$b6&|9>rvGE7^085u*l_oI!{6=$^!BmL|A{O!sT28tIX0P74qt@4#9+vz
zfSwcy-gVBxPgC%Ql946j7TIen+|-Y1vfscR!RsObj^JVb$)}%uaxt&J?)%ht1(fE+
zuG(3y8j1b7+U;vhU6zB{lzrKh!d~vX@;Zo}TV$~siuQ=Oug1Ymjvtj)8QF<5qxPX<
zoN8Uk!x}G^Z!sA26%JBq{YGm)OkvI#xTAElnooZC^wW#f-;05H`o9jF4Zm%!QFps9
z`Ek<yt}L~$%eul{n!IarO^@wAg3r9gt7Qb8o9k7h2WFTuZ-9YZ7calWl6P|#d=q?R
z@wY;5HY3&)?IMn^#8nKZsk8r7a{mP3OYbS~vnSQ-SE<mk_^OlG%WBbfoT&Y-)*m4+
zoBhHR-uGrTUDs&};jF<PJG$)(%MN@AYUJ**cEN)h@X%F?weA*UytxUMV7?Q2>;&k-
z9k^4!7-}t8Id*x>55f-jr1#nXN3mn>rK-oB@Kd!*`#Vi#_gLppAFaLVEq8A5gv)yv
zL`Dp&fxCBpX@ZU1$>9zb16~KumI3bQkyI{j#iJ(B6E~JQR3VSd-P|Q{sB6O8KSA&F
z-)Fx{t=W^p-#BfmR`ezMeN}2-Ho|?4wKs@d=WO6zJsNmJn?=}<s`etR$pzpG4=>eY
zPl3HDJo?0oN1yJ-#=3T(hA)tHYaO`jBiFnYF&avuF7)#Eg!kD~n(V36zk~aNy0Nw2
zoo=eW%k_L(wtKUbwkbPNZ}w%*zIpDAI%$wOH<MY5JIhk2?Q^&Te!#sNeckrn?#0{(
zzW&_A-UE?a^)9pw`}z*A84gmf97mIZJ>bP%ynn!Ch>Lmev-?Y6^CFqKArGT0WiF~~
zcG~1s-v(#jwKmDxHFuSgVb4Ou^-DnSA1v2`%_3@ox#0akRj>s2Fh=MBdq|c=T`LCU
zc}fcE9$Svw$llPC^`wN<4ZOy{eNMmqiq-!`9p<o)`|AzWq~zXK72eXdke2qF7Tkxt
ztq1Oa_c{jTlUAe}F2%T~dKt?{sPo?jV;{e(CJ$kH4<(~p4EM0bX+W$}oz;k)z-dsq
zE(H%tBXr?+?lb!Bh&_ROdPMzoMz_nYo@pEK)>VVIH;YENQTra|RSR_P*y6M0l5L0#
zOIL^>YeUYF>fz-h0e%y_$Jq7-KIJ*YL*VTr?mKB5i;u~>(?EWJuEaHPKihAIIpcpj
zP8r@`Ctxqmoeo&k-t<)o{e~(Mt8dYMSGI@D!<?Ogsn|jRVnZL~t<R2*Q}>s3AYOPE
zz~LM7Fb!)4<qQQQ;5~Db0ZlgK8bnaK<&VBH?q~Y#Y3HepWTh|S{<^2KYQWqzy*;D0
z!c8D{45qI|o9u!oY_ZfRK(AGiErD*Pg5v!p#|S-D%sVpRJ=|L$&csar%PV)qKZohq
z6bRs1Gh6wHznjvz1>U%y>9=2L|9?8nHMjTIZQ?xTD$P{dzB6ktgQfSaQEz)-H%-^(
zE_jAH4ZO2p>VY_eMHZ$}<MEeDR56;AoV#a$leof?)&StK@`1cp>zWa{nG6EwHt-rl
zeDxJRbGqMtrIFZqOoPsGN(^Er5fqT&YTByQRJXM`ec3}l6MazUUEgE`u8zADgVQX{
zUq<i<equ1|*l7ln!C#!X<0nSwNFC&i;532rK%PaoDPMFk2&kj<k4)^kzq&ZpZ%=Iu
zz&t%hfpar#KXiJD(r`C*h0~X{X&>C2r{x~ecl%n{#oN$pXai~FJ@(hxuLu4|UsMlo
z^!kITN6g>2v&UtEweam7;ElQ0>d}O=OYoz`P_|?4qu?*z_`R6K@A1+r_Arb(R~Q3z
zn^}Q-sAJj=vDbZ>V>0_rS^w>T-W7r_c#^xk9q77;CnE8VOoh)#?&=m=O$^4%#z5Yn
zkIhHp9!f?=<S?u>6YK$RB1iC=73lqRza8v};8R@&(owRU!`j1SUPjmtZJQBQFZg-Y
zb<jWT+W~!{IYZdw!p>2wd<p8PV2r-5wpfcg8!ypg%^PuB8hI5n1VRUU)Q8awYXag3
zUVCc{0G<%^ue3bTf4|Zqoq3w%|1I^9bC)_ZgJ8nqc|NUcPEygY@R+K$KSEDl9)vwq
zia1KhFkZ%|sM`$gLIOBQnWqNB%|%#-@w*$dcNPS^A%5d^W4H<SVAl|F(TDt3Uws7k
zQ}46?f6o40a2Z4H^&>ZkxjlOvD#TuP(9c94?Ap|tN?8rRt=9G!I~P%CiVji{W{O_F
zGsV9HzgIC#;_K9p>UX1$((ep4;o^>wGr7mWdJsA;W84M))&9HTB+qTMCx*X`<cS)_
zl}@thh=11AZI>DL27|9l^O*k7Etg%_wklq<0W0UIV`p!VMx({BX8<1TE^u{Y;OmC&
zChrlXu5`ns1nxlnHUQ`JboQonF2+|PF6x@Kn)KhH&iMaK=9)BC>m&bB><0hU$lwm>
z(lnnR+QSQ?@9P(N%%QC%^16S~!P@l)aToglm=yn0jp(;Z><-9}&BfwY3wL+Jegk<g
zU>L6Vf%}bf*A=908Sp4wq4~J~PLo|%(ia=a;HU4iD<ZjbF~!Uo7KgeiIZ<1vQ(CHU
ztlRcQnA?_SK;6C+TGu!Zd<o5K!|dHhfj00A0<Mv`z4c|tBe@4RSGMFH<KTr_H`%vv
zN9tG%)RFwZ`|nq*Qr_<6PHsFR@4?$6p*w2QGy-&V-oU%6&10$-?Cs$o>@T1;_^b~v
zYcj%DNa-&1OY&I1a8C{09X+%FF3Chtyvv;IPUA`!aq=(`27dJR!2Tln_hMq|=|L59
z^gese-VL3Y(9hy9?D80-Ut{g9I%M(~oCef|Y`%Swz?JcM2d~=}Oztq=4s%D*?CLl0
zmj+#g$sukTyie^OLw1c52%RE^FmFNgaOeIw?!U`m62YezGJu}G&pv=AAM-bVAx|Pd
z9O_Ki>#D=rYn(<Uj!<{4J}K%pde?C<cMxku*ve&o7x5O}U@{?dDTF-8JtBWQR*%p|
z@iF#bI2@?bI>cfBl|oCn$3Lt&*V^6NQ@=o+zRzy7-OwkIX}lWCQewy20S<5AGriPO
zJDDe@!CMH!ObV@b_HORe)+2)%;wYUI2_EW^%Yfa@g;}Io+id<4#-MoVJ?gh7ddyXl
z(7A<r@;*Dv9r%PkQa>3>Q#;uIrtMr-q$z?Z-0BD}2K-^XfukVOi$Po{2tK!4*RFh-
zS<C}?zKG0YbY6a|Y>mo_%+%dycq%G7ChP4t3As@JuJlp<RcBA>KZle?tJ?S#)-{F)
zZC7;N9x`TDScp0B0S)$+KWetXXr%d>+La~}cVfI<EvKPQ0CBGWO<=IOzMlJ*y5JaN
zurs#IZOSjfp8pAOcmbFEE9BpPZ^GigI(49H?tiZFZHsoZf5$L*Vx0kaON-kx$QfOA
zOkvN5DFba!@VGBiX<UE*e}BgV{I;KcpT)c{)CVK-0j~c9KfD6`d->OoSqtvl?{7jb
z_wl3t;m5DKe|W@ojd^_i_2bvKNBygKn8ICiuujy(yH>F?`=T*2$GWg%p)gbk0Pg{I
z-dE56t@U|bAL{F@U3n}r!(vX_XXqLmdqZ6wQ5pe%dnDL-(7wGX{9peNcJ?3t{=0(z
zO$(70ZlQjAQ{2C%vf}{no`7OypRB77=mHIKxj@fI?!<ZrpU>4VPE-Z{RW)X)ucx>d
z(mRRS7}U9UhN?&4OW^tM@Ugtu6X?YKD+~R%QEUr6$hD=tw>?Vnkvc~0Yr>AJ4^!r-
ztao{5o!EQS13qKk;4gH>9Hf4lxQ_&@C4oj=*G|=;&b3t-`S%znB2%G3+EI>2Li~{>
z|2rtg!5;3<)-({U0(9QF_3>Q~_!Jgyy!i`wsQO?bEU?yPW8b3v%P+5Aetu<fIay`D
ztH|D$#tr$k8T-KBk-meD1N?XGw<M%n`&V9}<RD$_@8*nXb8Ot*=y+=-{3(KEr>TY<
zVNRg4FzU2xIL1}PG3LveuPL2|j;r<cWPe*<cR%~^s<e)EIopmryjy8q#F_jHYRS{R
zj^}53z!$4w?v-mXxD4{2bpsyU8SvGv_8IW0@5i5~+-Gg5uje9hZ?hOPUvmE^=n{32
zkFPp_+{cx~UC2j>$2njyk5dLw7yr#Em;pb=JhYQM)?%Ft?z$p-tk7*4?($5RJN|Iv
z$jK!RbT4at-7$Ye*$eVLc0nh^0iGY$06e&joI6mn=zB<OnN954yXKp;>#uicJHz6V
zsbdd#7EA~_Q?9fOonb(pc>k~adu>B~JuYCI@>bY!XM-Kn8NCebI|?%9ZT2p+gWjPo
zfr+;2crOJxaqkDJ&C>2H#`PFn1bnsYm)3VJ0j_}~-v1Y6_jwMuK7Gal@I$2A-X|~z
zpmRZ7S0hdpW;EKUfy+X`OFw(>w}U%Nn+4tCZp(TjIeUV)Ip$*`;?WmIT$lgp_l@Da
z82pHu{gkoaBQju*4<$jrNBVaw@b*9#d)cR<?SWlWRN1S+ywi7_TViC_5SY{&>v~9e
z2M_bq_ZM{L|9Md&z&*Tj=9tq!{SN3Lhk6dcFQ6MWE(!rGXy_&STa#l(d<aS@wp-IP
z<ZBVE2mF;(W(am@!&}Y)FMmMap?+Rtd<+}j1+W<03+7PY*1#<7d+KrsOn}e3pNw3=
zr>wiaF6e;QO8VZLN=qg)K2;s*1`m1|6Yxxi&Q6dU<&HZf{zd=b<?`QVG1zooOqX?>
zjpZ(jIWI9V50?YrDKsogkQa&PWSIQ3Q~xO*d)Q-zyHm&6zOu%AE?+Gr9rg`6{DZu}
zzrg*!{mYGfq7MD+G-(t~XMIT74?Rw;>`rAq)(D#-K7*an>W$#n0*n5y@YWdj#U%O)
zTvx`r*vp5?C+?EXuny({J>9d$%T8w;>1VMo&x_G0l}Ecmooj`iaYWf+-s2^Gdpy(c
z`+pJ=QF=RvN|DMbm6%yl<dh0g4s!^hayHB+6v<gRC8wNnoI}pDk@F#w(;PQB+s2%>
zvDy6g`Tq9*>wfIM?(2F!pVxi3uB=^D<C{d9vLV0AZ{WgQ{3p|(sKe8N9)MpRhd;i~
zTmSj{ykJhlINVhzu<^)sKJ>w)5o~UwwQlF`jIBYe1@{t%l-s}Kjhr~44wEa~$gNb@
z93f8cqGvYf3jPp_HV=#bRxB^$HexI=c3dq})XydEJF%b;#m^*FYIZvpdKYBwPZi7!
zSBsGDuBy)FHgGnk$VGfV<7vUM!L<4F-g7u+TxREqh-mw>nS+C0d@aIK#Os$=4wfI1
z{-NYTwZ}d-QERQ8`Jv2!YYku0W&cTwLrq_O@(K03*Wvn91LsuVIcyTwSNq%WD7epY
z$pnRMyFYO;e$LS3w~KkS&TKSg*;jaBwFEGI+Z_Z2Dswk{grly`#{z%)QkI-W0>hL+
z)}j`o3!i+0L^{Y2a$>5+0u&hm2pQ3PYULmW9mJe8=0<k&QA5P@@QmHa$T^$Xj9&7?
zm3!q;zb3D|JKgei-~D^`-;o~EFIvB!an7}GPIYpspX;_xzOC2M#^B#RU*#gRWZem7
zeZk+c`KZvuE*tcbd3QH-#ZEV?>kJ_<$4siBE>d2h6F_*S?5S&I9P;!1SwbcCc}qCx
zKEwCj0Q7yR+(d`nZzYIdx0ORAz4^S^CHyspos+;rs6KADCtfRK6(?w+=Yx?=eyM!B
z(WxpK+b_~)f|FQ$B^9UY^{$z0b?;?up8E8f(b;bUb7+MM##9fTUakx!@O-tUT3yk5
zenpO|?UuN$BxjfUtGCD9JvQ?eKMrAdqqNGkRQlApCH=*XTb#IIMWwZvNSElA$}mQd
zB!L)>Gkmv{KX;LIA#~6lb3QV|ewA=&;3xsH0s9PINQ~0`nGPL}n61-C#@+R7T6_<@
zB0UuEC+S)IDt-%oHY7F>kp~w+5{WJFfbJhRym~rrDX)?qPR&T|nMfL$B$P1QBSW4;
zrFK6w=akx*xRqX94^PPC*Wo!7w!F{EkevRFo2xxs9*Qq`3GV5Oq|+JIwRb3?@BX%(
z#Z6E})+VU+?oqNaA%^_jMy1a=qzAREOn_K?72SoU!|oRUR=CktmQZ=RH=}vMHnM8K
zDokoK?7O!}ko({;MmiloieaJTsyOS!{>g=QE?Ez~({T+H^p8w?&lAjz?2z<5ozAf{
ztvoMZ>Vfk8<y4{BHm6vyd@Ar3s!KD|C_f$~MXW<*b8a;-Ndan<-P<asMcYOous(|!
z*YcT|T9>(PzNoh2==q_7B;m8l=u+B_{^oo9i)6tCVdPV%@<vdQH!|nrkn`+gXa31)
zZFCN<aHA?f<XkRsMo7|1x1~vJJ2M&S!arSC(tOA56=AcyS_iV7^hB`VXcH?|AM14q
z*cAFZHE($t*==8m5Dh!{d%SkT6@L@7S9AixXPg?MTE>Sf73yt`x~rX2An{m2ccRD6
zj61ch<b4x&z1nCc>7mBchK4KkIVbi9f|j0uX|)}VjS<UsKV=kZ0h8XTX@0ndRW}vH
zz+tjrxk88EUiY8nD;*W84xCh?*zUo=vqIM3(kD~S##`K5os1V-yFsd(L3^+j(~|<!
z*T=qJPnr8=>*<O|L)__abLPK5UxI^TQ2acXGY(gsy5AAH->uEwb#Qr%`@?r2zi+A?
zg!=AzJQEXhmflr;{6=huAoEGa9EEZyk;kV(Sws!lr8g3#H($r?b~~1^`w<lUYe_=5
zF~*m+U)>aD?*Q|zq(BX0b8}V&D9)gk(KMJxtQvJRtEe-$vxO5SuT+Q2PKQY|szkkF
zRaS4pZ8!z#$F+laAeXWlEOgc1q&D+F<99^Q&3p73IgcpGSIgX0j`aR{oSUk9N>*_D
zxv<yY>WP_)v)p4*K!i~ivO@Xa+XV~9TU8I~fw$it+AE8bzrDR7y#6im+m~79k5_4^
zaH<dZvjenLY?O0ON+Q6ScmA7BJajqHOMb-T7gjqC@qA8o?6=ps{j$E9!tBLfd$EH6
zcfJ*6`6kS2*L=Wgmw8;1tOMj{R9YN`GHE^Zh0?g1Z!tSGQC4N`cz#vY+Og)Un%I5R
zSX$cmTtV+P2;Y3_w}FyfM-e7Tr6>KjfDY!_;Mq+$a9Ns2d`o`DALB+ATnf{Ax0SFI
zhkRTi6+4q^GG58|pPG;OFlUG`#F#ZTi-8~c;V~#rXVB4IMWJ(B#q{PY+}DN7Xv@~M
zLoz@tc<0lWHA~Cr^c*mOS$&E=CFC6pGB=y`pAql|=ZHq&vFs90C<boUTFBQLjL8~J
z&#o|qnt2lJj&7C9T;hW*%Jnl&5dOjXKnri%cs%1SPKIS0`hI8pKn?u@D0fdbDF4*Y
zEX^!X`$O?36A_Y&tU3GJU;a5s+OPh8WHbG{Hc66=D8?y}oX)A0+w=L--1~^@v@dwj
zm6+)2KQ7e%Y^-!pFcvGdS&4`u=e!ejVK^w0X1Sm^?WES9#w+Xhr6K@~DHAPQrj&Bp
zxsbpft~F6Pd9`}PALb#=^vmIa%oD*6&{NGl%_srNd6B)E(5P<y6;Jy9YyH@d-q&OL
zERea6nIyM`4OMN6o&x4`xA%h7i?{^X(SL-QUB}rzxS)S?n<0o{1;(ThiFV__YIxa(
zhCA1@`(_@bivFRlYsfrsd&N^j6<fD#p3TU|?V>wY@~pZ^BF+~ddUWetx}V3)slkg|
zx!H`V(dC~M|L$K=2j__zRsT_PoT`4eDPkG79J{n1WSu^@U#t?^E#4A3w-tXnEwUH1
z-_-nPS};pgt&c8s8ucN#1hFem_JsjyTXSPGeUrQpYan7;LUzgc&T*-Pk0gEx-!7+3
zS2XuV+grDWi`x^TKYMO$s#0f@#OyuMq3-iMDa`GADOpd0+g9ko+NNyjFa*smv=I)z
zi6Q6QZwdGn1*ubC(Fh&fdpc3lBUQC5gp|dF52*x-s0ePQDN<zdpsbDf9MidLRqL*h
zR#-VAfuRw^zx88i334Uzh~x*P3L^tZ2>91$U&QHC2BV6E_c9B%1!hjiFvsYe^U46i
z2?m2c)zl&5E`0X{(7c;T@`YtFD^Z)UL{<R&`*A63;_f4pJ&V_J9!yfWppQDRNOZ4k
z{!U?g`BourNMtRe(e)ST4B3dpR>kjRafY$gId4X)Y5?>3e1jZzgpC1uGwqUg50nuu
zEUVP{F&7fS?MuI;*e$(~EWL1+al^V!w7VM@4HbFI11(04X870*dVT61#%Qn8r7WnO
zn{xPScE)H6o4XP=E_rS2Z2D!;f4`GM9+!Q&#Sc%ai~u(IBI52wX{Hs}cKC-UHQ7`k
ziY13)ri=hAa}lSlLfw1^LGWx5>Rp3@^u@|D!3h0Xj`*|0SXj%kb>lEhDXkXJ?Yb7*
zs5ZMB92nSmqf~VOPJJd~#mfMO>LeD5MbXW{7-kV_lR1dgGLc#fF-KDQzDnp!uM`*Z
z2jb7j$9!nM3?Gs<k$S5<DZK3?2(OgT9E^eo^s7Eki_@6UUz4{pox^BPU^7<OrcmlC
zZ*u)5?{l6p93WG8)~xS5VmwAu-Q_Sf<5NJ~RCBY{l!-KWf!V{t-qeL<VMlF20Ay1`
z68ycU`ih*21D;m9xDpJ=vQG&<-m`dbqlcjGqn;<Q^Yz=uMp?zy?Z1nL-MA`1+bEQa
zq_kO{8+WAnW?1|`mrYmDj=UjYFDjGW`9OOdEA9(};V=(XK*q}_sg2F09f0#oSCqrh
z_Ysr;MTwpCH^h4w<kN;ECk;;cPyJK$S<L3HW57dd<4`0c#E$=5LkesLqm7-xD}G78
zM)=prtRL&+M0zV%Nc<k0zeY*-P@tg3x&yXc=O8HqXO=&iqy-GlhQ68B-m7iU1k`JP
zJw@~MP?c!51<SjEDYc$NqEF^MvNoq}wh_^Dvber2>*3~&Elajm*;@`HypFnikbj<8
zG|N55KYiDw3NYsHv<5vOj^^deJybC@tHM(nCX~WcWS$hmsh-QCY-~$Izumj)$^k{*
z?oJ7d2h94Li~n>YS(ZR=c~}jfmY!&GoVxK|%>pJ!P{)Hds!`g?-NWK7$0w`3EUVJs
z)M`{b8*8(=`A;n#w|a0_+j5&yb&Q-gc0oFgf09dUM)gI{GQjPG)?3u|t?1dO_#OSW
z(9RFhfIC^Di!`$t0&@=~Q(+6H#f*$$P!)(43;X98JN09q2HKJTTsnnFZp;T}<s7be
z-VK&rz|{diW%{Oxc(f?Ww)O#NSD<7OJZNql`-fSnXZBM1-v+-Bj)yVTnv>fiSRNBx
z<9dcz$bm7n;E&@t@+TRWc2U!72<b@zM}2L!r5oZa65l|{$k&D~gA{)mytRPvq<?qS
z-3k)_0AJ+<b|Zjoono1tg{Pm-c@G%5^IIlBTK*H~Zu`iL1mt_f;-8AwQ14z@Sk*7F
z-Pg+^+^cd82fSbmW8h23bSN&x2E6)m9Gh{6Jqo^}RMqB3JPHu)){lFwpPqJJPmX7Q
z(tPV9lm{<K{<N<%Z6ZMk*ts-x53C)IQfgF2g*F3~yZ^#N%kI_Cl!Kf=3>0b;6m7Gd
zz`sgR3U3Dr&lx)LJ@gbDXBpWUB2Vw#Ib-cOt7gABdpj<OC8=q)>y?8FCA=KOv6!5~
zVbPZ(GgZg2Q)B`WhsZ9jkh_o)22p{u(N_3fiNac`hr}lP@CstkB|&dJyNSJLNe;wP
zW8>F{oYgG8!bd&qgvMnY18;1lJ=t8-y%ln7rVmcN;$L|uH{R*j!XhR<pgZm~I&TN{
z>(}b_#~ls=)TT=vVgm^;=YuMJRKd6-=BPL$OTT*zPAx%Y!!5xyc*d_Uowr^z^giI_
zUpdXVHe0CriU=HW+Sm_hTa7fdLfmV9A)CbDZb;$oHU75zDF9??q_k_g+BJJ{3#R2|
z7pn`yVo*Wf?oabVuXha}u00XN+{!ScQ5^|{{68cfTiOzj!aPy1<R%eH4`|Q2hljBR
z#XJ<HrUwBkM?(K%P~`|HI#~>z9k67aQAKngtWY*<#Hzh|*+10$`~-4j`FTM+(pZEN
zQgmP2tEY2QLDp_bSsxX8>fPb`uH#C?EAL$WDN81aNY}ih9_B##Gxm@=%j3zT3I8x;
z!Pxrb$4_36Jr^;9l-hdkZxlNrzLM%+{<-BmeN)tYU~t4flojO8scsoxjlxkGbWH{q
zM3iedpfVoSdR-&#g>}D1gP@z~6>N8JM0JdVh1*DTeXU=Tt!z`nCw*L9h>(AUxu`W;
zB$-PbTYRi;;nXt}(_X<|-H4F!6LMJHxof*L(F=#E{lI=r2s0*pBza84as4hN!CzHg
zg<t&BKU}%;jg8o-9O>+ArA3-4hWRTDuxDwQKtZN&>4F&l!*O~P@#J3S6aD4w&=~s7
zS>{J}v9Z$y*Lh9q=MO@7hDFQzV)gDJ)@+j<E-eTXOl{KC@E~B0Mz~a*2Ah_!Sm27x
z6P-<+X1j9%I%%hQ0l1Y8XWvFu1#gc#G_7$Co?w}@rRjSPm~I27FW>s@>@efSh=)=z
zP=MWF^Dz8soCefx@E4>VJLvt`Dfsvo_9n{0A0&KQ3MX@d;`ol%wPo<_UofDdFRec|
zap214kc=l)aK9Lw{eiXav%@G}#hcE>eaIY&aVTfo#gou#(>Nn~<-V<~oAs3I!1uE~
zucP^QaDkQ{DOJ-`?;OaGYo~i<7h+(?JtV7@wl0O1w7uBiS_yF-WP96TA6*j=OcseN
zda+S)yo1FyPgf$M=Mhe9lxNBX*1_!Po*N0T<v0(9Rs@y*mQHvvBmNq|QXuVQ?>bKJ
z(`2eHp*A{0=Kjy?1a}_l3KeVvhcbH48+D1UwXpAxbweR4@(Z^K>jHx(p=RHnI=WLt
zHwAp=6mHBpJi(sa4BZaU1Nh9S{5R(>->voE<Z-vZ$EOsZ{Rd0$d2!+B$YcCsp>_P_
zVA5bwjqwZEqcF~eZ!2CUKi4_;^$n*o^ch|J&=0^Tg23raG@n+lE_`m?v}*La&94^)
z+jL)npu_9+<hlH(d1^2Bq<H`zYzNPZUkY5z&IxTM`hSxZjIyc@(X_*82Wvt^%RB`A
zEV{ioQE3$I>s#f_$+ySmV_wR|Jv+DU+Y`)D8+?Y2c^}1CRsbIDRio=rSmj8-AA|?U
zB)k<uA!U0;1?}s&4br})MEI)J@q`?XnzL{H#&4jXq@3REl2@N++!9L=6Y1qV+SvoH
z=J<HJwmCMw8;c62ZopN~U@ip|OP7@<iS-QKaJi<U=%~Ch^$E*Md6K-kHIC<)wZ6Ss
zJs}DsgMW%`Aoc;9@o3NP_#O<%LRsZuA`Cufk_t}C2+7fO8?VjuKPM|TsM2QVFfhC6
zp;c@DJ#g*l?$^FfTIugzP04q>TBFE0DHcC%^KkU=O~#xm<2hPvWAw0@4?s&l#`iZL
zQT_a0rGWp0lCUf`Ac#ymN?EWlMLd*zFC%nw>)pIgC8X3Ru{izX7^;+imd7=8|8Ud_
zqrD-jyB64x-70wj0sg7txfx$&y>@je-P@ejEw<|b7IukNEY}fWz69DcP=v2s9<P@-
zjP)Nc^<GHy-o&cS3O~?3)U-I8KBB4%x0NG{M)Z{?*|^e!0|Xsw63pv%<C1>|qLR`p
zUmqjseb*;%U6>UP^g3FZKZT>n`Hz*$-&AvkC~gYS5<o|{CTeL1{vTC?fQ&;xbc-RN
z7U8OIdHAi>6!?03z;*WM9n`PLu;ufXv6IL;eVIx#uRY1{k$*mBJ47(ZH*i7!j;J@@
zcZ6*Fah))wAaWO{9NFn~Qu?6{g`_iux0n8!1<jTI`W@PA`A1<s57jnV)kCM=pKc$R
zF`2TsabZh!RUkkqJVP0~u#tn2g;arj?*0ovi{U+K?3x3Qv}%w}9`Lz0Wt%XF{Azcs
z4m9rX6+#D2D3MPj3G6;7@a|`=h<Uum=a^@X-P3=K>|P%0$d7Jb4mGtj*PG>W2t7O;
zT_7?TU9WQvW3k%LZtIZo26@@Qaj|{F`3#H$cwkG+h#2s4SRLFGu3dkVcQ`}(H}Zbd
zxb^jr)x1bjukkjGcu?mPrLhuLn$9{LHPt%JbgX(Zw7X#-F4nL^Og*+};9#uFx`Plo
z$-&=Q2O*Yk`?o1qshflWd#i;~tt#?zfSnRUK06YXlKVtaeNSEq7Q0zT?yl+ocjhUY
zTlFJjKL~~<Kp{;rzOKhc0UI-NJzXwJy8HshzPc|qs`sY8UFd<-uqtECY|&ly)gCR1
zr5DZX>2H!vjp2Z0d*)zi@f4DI#?7pTOT8J0p2OfYPuJ4Rf|mMI)%>ld8SFlbKK?wI
zKMy7gmHtUu9QVBD+qL$k&rZVB?fLxnuBj6W_y^IFaZ}%}pG26lP6kfY)*4@P@_Lui
z*q~i&VJGsbwhFAIb%TB{{BZbHeN{kGd$*=|;j}912jRqqc4b-{GbvpEx^Q3>*!Wpu
z=dGRo_76L_&)=_mQ<Tu!Bq@y;K4bP1mlL6B_111ek*bC!3}a38P(-~uF!@~@Q+vF@
z@1IhCPXx6R9Ghcb2SQiE(qg0K8@diP=|8|b-(f7H>{@|-A*#8&2C?YIjoE4R^LxfB
zi)%OD-kTm)H^Am7D~LvRo~cXY@Rbd9<J<&bKz~}aR#tO@Elah~+3JtNgN*pcGNap&
zy1}()$}tE*C?9xfRqICg;qSV{@Bc=5cLF%HsG*%rf3mL!Mt;y^V8lYRrYq8}t)7HI
zxZm^~6c1iz|0|)YnbO1NXU7LqIh;%u(m_jex~REls$1`tygkpQYX)`VJu_cK+~tS7
zSrrH}&YWJ{ile*EvV@pStPF&u5Ks#?PL56L-T&&=o}YQZ_{AP{2=_?6Hh0T;=cJci
zDb*@rbhH|z-U;LI^q|h?X4qsyUvW}a$nP6AOBS*lHEGYUxvU-(2cgqbV>1f5Y(^Nt
z)HQ;Yi~Z2oGN;vp0M|{CFz=P|WN8&w<udK`6LxESGZI=gWkTmBWmT<2T;mmwjJIfu
zOm6Ye4ZzVY45Bv2AA4)1)U{_)I$CvUNK28-%pX92@SE1jSzR6ac;!d@Yoh7OX(?Q!
zG@o`fEl}22B|rGINE5Qy3H8XG^u_H9U>HJ+X+KXE&8N0XQBh!iz2#PQp$;*}o?Gal
zYzv`$KjZO~dW6Nz4P(`y!zRf~wo=G*5D`=o$<a<6thCzA^zUa{p~a3gP1wsuoYHqq
zE4?mtE}64ZS<=Dy8yJi7rd{AByqS;tzDQcubLqEIjD32O<U`yVR!p6lm7Y{JxR(^0
z*JB<E`ZA$qgik;j=T!y=2qp9|y5<SHZ~^j{-~a_^Yw@6Pt?L1G()2~1rurBx$YKEo
zqi}eoI$Rx<47Gpuz>Q*n9koDMoJTpI914TRPJ&2>qe!svv~=HtxdZjLmT0lsUH8ki
zZg5-1H9~(wMAqxMS(whN^t+ly!WrS$b|yv*zy&7bTrzIO3v_o)UCm^$)=+k@r5&jk
z|5BdmD1fa^7#1fR00GM8-TQAfS?@LfG?bM$4>>30&e$OBox;@pp3`V`n)D5$@nNH$
zLe-0(l$Y{s&$HYGi*Cv*v^4S^{@XPLNg-S<ALp9x3ospLQT`MXf5o-dfnDO{x2=cv
zgFYSEYg|Or!{p{`@*U@#zNUYX|Lqv27w53FJFgv-A%v6G&N%5dT-gm1^zDGL*~lAo
z^uRwKt}149YH9qD5A6oq&j%4RelHpd-kT^Vx0f4-k{rbg3Mc2us*3Xop8%4g0i1Ty
z!1Scr-Pf}aX~H>rmx>@Q#sPE*(YQ(>sWTm2)~;Ora@g$N_7!aD062%EbB=#JBX?MW
zdr7)hcs7v9#q<0pkyErX-a)lG489#yU@Hx7Izr07mcf94IAxdDcFB7&?S4$hmBEtI
zA;Q#@tnzqYCh}Ke7MHc$ai`x46I$72q{0o`Gj5h%!6HS;H<4CP1IMH`S%0B_y`8=A
zFZu;Gq6ky22Gl1Q++<6QtSTGxlhXhH)FRIBD3VV?mpg)vHGRB!<3or?&-tgT&rcVG
z8-zt^k)qwT;1A|KQY$pI77hGDw+@QwT({X2`&T*W9yuYh^TgT<U<<WcIa52iv|cwG
zX6FBHudBO1&b9I^{lL7axZ|GUR&wxb^=P*Pl}K6`V(dEYX!+1=k835rCjVv|nbGBi
zpQud$y(>8Ir<#YIKJYgR4^k?U<4!f2(#6@g^xK@F?Utz?@pinlkI3R!Gz1_m%LcFV
zt}mG^7=6>1PH60aSq`$+4vO<T3z&}OH|6$X3_wrvGO@Kihs`J8PvLXOxy}NypS2Tx
z*{=oHo?_btLOiUv-atEhrh=%Vn`eVnFL!FSbpP=61T7qnwlEz>a@4!ws?OKmly4PJ
zZc~xjbJYNn{Z}4NfQ%vErtLPvX#9a4O1d|qKE5{DfpiV-5~jH0GB-E#VrM>WsGyVa
zk|SA_t*`!ga8;>S^SgpRyyPJ1Ror`tfoFmdQ_2bqt`*Wu%#e;{jOhaDSwL^jC0eaf
zbN?5|w9^JHH8;yU<LvZELb97J7!VhgO-MZv9ge^jdY2c3=~#q{uPHw8H;$8ON&&lW
zf6Z52-8KIwJ7_yP1=tl{xC?0LHsB<jZXTswD_kL4>I(*GXV^HJpRDO>C5m<gSAk>i
zrx(D;PcW62s%}IkwIonT(`CAoKN7|g<K2WfDSYWOX(e`Lu7WZb;~jo8p1YmAoCO<f
zIEU1=nLLf`DagZ-vWL8Y!^(QAIdV+L@4-J^$@DJ!7lISD5fY(-2maZ|;(y7ibP07{
z^*b?mN}4L=&!7KVvpz|X5?H^RR;Cfc@A?VPRN4JzD&YO<_hH_y>8NzV=%J<&Nz{qY
z<pLa?ZF@kGBTR#*QLJ!6?tuN%LFrsy{kVpgT9P_;+C*iIbe-9zCimW<<O3+2wVnv>
z!4XB(PEV`eID;pMb^y6IG7tR2sd?G3lG_p@8Vh^b8<eZuo|dS&2xOh!&1V^MTNSVF
z=|aCs&Dhvp%GWgi(W`dH>&SaGC%%_$*%@>kg%p7}N?OL&c^>%lhQJzswf2w(e$1wU
z<_VweJEzO3YeChQ5Z{OkJ2q7U0$^R*=!+7LH$zg<>lhGoFKabNV7|j(vpQR9iJS-K
zhv?h7RUxx&9b%1)%3Lksb2oA~?EXpZZd{+wtZ(}!-=G~!(Ks1mkI_EWl6)e5F6NJw
zdSk+BPB@(%Y%h*(yO2ajEo7&@N5#)jNL$jxslTGIs~L!v&b@<xl6%KsE%LX|73e8j
zq|v<Bj4TAug=8mmI+-nH<6nlTQ)5az$E+|owX_;`qJf!K`<FFV3;yb<-<Q#kP&=vq
zJi6Hm0)2L3KDCEu-|pU-Xr~z?i)v^$le~R6y2y0g5%^c?YI)kqpE@~e?sWCUOsT8-
z|I}5tO&_kyF+CByYQWh2NWT0r!ML&!<ZWQxOgeV`lJDvHKWnS;jxCqrJuu8caj13x
zYrUn-=@j)BI94wky!!dT-`ZU#Ib6(4eD-`2?}7hh2iF3BP*Z?^LRmy>azZ|<TlH#O
z@yW|KqlZHF4~m^`a!=R-TZl$KU2~qlUOMnEhxbVmrW|Z(h|5lgFDY+N`57PEbeYXL
z6@1!KBnbJrLVwc|o4&rk^ED^*)XL&&&SQZ$nY5T7him9;5w}+dlt%r*)2K53DkmVo
zZZo<k5v;zSdcth88k`~a)N&KJ=?Qu=bDw|xxSBpYV`IBU^<p4PVQhJ$I$AFQ)&h<d
zn1~9t!@L8kr)i_#L2oe~6C*NdP)3DpqM(dvNZB<`@ufl*Eb2e*vWK((V@~j9cIdUY
zh)La#+?J`aeZ;BIoQYbaS4x+i2Is_8(VN^5^~Re%wEDBY4uVUqQ<12&2dq=n-R8<m
zplupDbpD`Nd3V>;gPe@YhP^_~DHql2FC2&XG6xE>Z9hW#8xR7Q^^_VI=THLFcUNz>
zT?jrAV$6J=(vDV3QD8oUWQWpM|L&TCM|Mr|R$sw6D%kC}L1?j5C3NMM>O?J?o=|Kt
z>V#sx`K?6mc3iOg=cIXIV`<ylnP>9eoD_VM%tc4-nqK@LL(=vRM}L(l42rYe@hStE
zEd`;qPV-$wZ+1td-zFG+mDunUKf0X%(qrf5)7gu5Q2@HLNt57ejx<@cLvv#-ci1~0
z%<nRRQXfEg2rlPkGlhs#-c+MBu)h7I{Fw78%HOFvdC~4ubS2pilN)C3X-Qt}XkdS>
zb`^?Kmdg(9e?}H)o`W*FmMA1{z(lQ6qhcUwm&mkB{E{c89qu_Ka3q4fJb7T(I;tFb
zVTC>IYRx0_0}5$4j=|OlrP)#`kOe0ov=`A3!l)?S*PR3$jg5bl#ud*XW6ineQ-W5=
z?77V_9iLGD?3#*KfQ>_0B@sESWxWw)J+ts^cAngzocJ7Wdk_GhIYYmU&sI(Nmru!h
zJBv6AsE$3yqwTcQS{h6>m4UL>8GDCj%h+?^C^`<V+Fx`1eTj(oi~qWRX17MF5^u59
zMM1eMkQeEp)j`@A7@vB+aBgk?f4KG>4rFLMqsUrEUo|ds^&2y~?Afej;phm262Fd(
z*GAa?*&&{q@s0j_OcSf<{V^%-*5r$#?Uq)PFT18kTEVP!BRH$X6)JvX3hRbb?xsO@
zh$Nc{wj|-8Y2o41fZTXwhbH{zkDJRf*1Kt?4JJW8{u(wI*1+Z6pRdSsyQamc>{YC)
zE;^mf@F_UTfxkTJ_;ElV!XvcCv#^B_-vQ~Pp1Hqs<lY9zI&hg6H|=BN6<ZDFor*1a
z7FG!!3}m@Y+;S<)mfB<^l21vtl;vvnSgj;Q8?6*$kd!bc4y(x;$CnTv8o(S9mbUkc
zO>+dYL%(Gg-lDQA@GPvY9~9poV%#E%It@%J7tL6&J=4ud1iNlk6yyT`Gzb>dVN&#v
zfBsP(|Is$%0Ou}}WqepAQ3QPqXnY<<e}YbTw0kP~A@V{I!c|_hHVK@AG)?(r-17vG
z+uM2=Gqozz(Pa96USu8?#|~{<AfVcb%|ZzV+&2)eQFOLgqQxj!KEnu5*x3%SaHA=6
zbqSCr4@zYIer1+m8Z`vsYI()X9|EygVwyeDmfurg%UN*bVenZo>D|L-YVl%67+**Q
z^G}=X27YT#0!?E&YO_Nq9V}DUHcKLie!<p4>ztlrq_1(w9R!S@BJnw?NW=xs+vS#>
zab4J&wOXLD?byx^Txrdtubug7N*FgFV6Y`Pz^f-XK-=`}PF{AFx=l8?A*wfBpML=6
zxhfLav$>u=yEr$uP0M0BTFGY_u`|DgH3$X-gF~Tk2L15xuue=Qw%apwYyH-SsIN7~
z&J+_748}ZON@tTE&yK^#YNP3)%U}7ogNwHD-+Dj_csK$)Xgo=|dF3_Um*qAU0=r(Y
zsIv5fwKFTI95TBm8i6c-Cbm4|I_A8W&O3OAsuY5D1bTTM;44&;X@sF&(@>2NRtaBh
z#tQzvR4${=>Cu?-TZbb$bomcIg=80;Hc{K6L0C^d&{oTD1Nze@14kNV?jC(rJ+aYo
zP+Un+r;v_oKkGR!b~F|okgR&f5(rpp38u2wrS%~RIx9ua4lQwiqW%60?cZPnX^#F2
z4d#D72w{W&)Oi339&#%z%5P2d9AOFrAx_cG2v*7Ne33lR6q(;R^6G2D>ir&}u}K28
z_P-Q|AMxjW5c_C5Kaf>Mm`VZnO!Eoj*}B`5#J-|6EwB1?cINuHZm*%Xc;!YVnJx6V
z*cLSd9gg9Pl=Bm5(3}K*a~^|r;#BSbTmUvLuzvTFk93pAEJ^@&nLGOL!HO3e%5odA
zvfn*4(+PFpp4jHyONjqCGszAWEWnjQTKANkZTa1E7nwIgSsF<e9=K<{iCgF^jtiz1
zd<6oI{)<*%AkfC<AFZD^v+f40Jd3h8^_7?HrSZ23HuseXnU6t@&3DSu`VT)$+%h3L
zXZ<_1*uFH{x@+2W2LpOIHGVqOdO($)AoDxxdc3e3nGK$B2=de4JN!Cq<Ykzn*D9jB
z*TVRA_rg|l;LNl}UxQSM$h_CNoLx5%pD*TwU)1Hs9i>_w*Gz^PO>QJ2A5+X?-)v``
z?~MDAzTfq1PVbrcQ`~W6zt~r%_gZW_+=Nz(Sd>#SVWf_nPiXs4k;8hZ{Y4^D7IM8C
zR+D2ZlMG}>E|HHamG+PCmJ<|m(O=S+eMY}VVN!)tg0?t>Nz%;v16lR4z-M#UU1Ik{
zoweuFjD|qBhYRTCde{r7NKNcftp0>eThv#X=NU-;*|+v}?mU47hXQ^U8~?TjUV#9E
z32bc12yKi4&Zep{UnXU&wsu%9AoOtx9GX1&<(50@$#dNEo?lFU{@%#e5Q1lfC>LQU
zYz+DolOPz5^6%Vm4H5o(r7t^ACiiH3Al)}eiKH=O){Iamn|>IM4KP}-<gthqXJg%5
zpN!_wtzRM7C;q(rn+_38O=`0nH~Ywj8MRz36X-?wDIe<L)7GJnMU!*L#I1TC&)E`L
z2AnYvy=xj5Wa4L2qxi_k@mJ%D!Mc{8xV4+Wv!3GtSWobV0WXXL&@d+H&lsFYg!l&A
zbfxyu93z>JI%tlE&n3oarBp>rvM4XZU^6!KpY>*rNx&NRRq>~bQ~w?_UzY{_?oo*T
z`0=9aXU!elL2+OBKKnU`=(D*mw)M^{d4$vZk=<IEO;_<up7*<P?Y?=Uo|UQVMEOsd
z7gY}5qb|eV(3599+zuX_KRR%}d$i{qz;dJ88TU5-gshFj{w@j$K!5a}d<&k8n1kK<
z1(NN#@(^K^tN){=9?#GC^WE02q&uPgc_8P^$D;kx8-UfE(g7tM8i%)Yu#%(ZTCAq+
z*k=udsw#cbUw<C>7^K^T2Nnu>(PABj>*~ZjLtp*+@iNjtKiesr+=N%!WZx4}90f~|
zKsVek5W*{o-!xZ%i<fs2r2H2+f)5|3o@<$ME_Zs+Av&>tOeTxj()EfL==vUgYmcv!
zeAAQZA30)6zt3A6T~~hlM7me3M-4M%eN8EZ8&g$iygi0mI3Co6;9<An99upnJwoWa
z>k~;=TR$8fnpa%dwwGwa&G01gH2BO#gLRq6-n;k~@3u69og)u#5c5PpFMdmGGMbSF
zHF)vlTTNv=@@p@xkK;LemF!S}MX%82%C-p#^fss^@N4H)G~=!s=#!0*8M(NCri`IU
z8bO>w?`?T&5~2%MQHI&3kJF-g%qjNC<)%003}!;OD5D~`9$If7d$E0SYx}*#wQ~nU
zerDfq=_yuCi(SpT%`sQB{LpiU4f+!Pr_xi2*4JL0)Dj`2-+wD+8YSSaaCk;=EWwb!
z?QLoQrH`2Ht;+nqrW5*xwdXaCZdt0d+kI1#ovj@5Ke2KH`l$XlSK6WyHh~YIB*A&R
zeH@Rd#-$;G%(69Z%=>Z$N)CkWno9bAms7zj$}}{iN?(I=)(yse-;AOL+2=YCrt3Xk
zO<iwU!N5S-n>v6giQ|H_?d3>-gD2)u=slD?(b}>Rgc!(n2DT_kr{|0Yy!&A>V>@M`
z)8CXJvk?^i%TkR$OrZ>ss)S{*#c%ko?&A#9?X@O9Bq?P?w&d|xSAy7jwpnIZme`l!
zz<RU#+EP75@%c11(3LpC4egdRBm62a0Z~5&Sl_~Jf$x>zUp1pEOFz1a=;!~j;Eu}^
zG}b_T0NdgU$usP4W?~2%m`RR-F?Gr0G^5-cOX>}U)=jNr+5|EFojKNlcDF-wPL0(I
za|^`LaqYCP<QXqk3C{heyQtR-EN6@1BxW_Z>pIK!@O{ug(yJABByGXpIb{1makwhx
zN4PRewZ=J^<#qu<h{t<zlK*_KcRPc!&CHT{G39Y+IPFj8q98-1n_E=7Ud^d;u8y~N
zXpwyLI+_|g`SCGNYw*=?-++7!W|Z6D$6MX~Lh#_6dmtY0`kTjPSz@Gk6i};Tgm#H;
z6v|TId#;lu6S|ep3laI&5Yo_I+O>bu4wK27JC-nM;sm-A;ngt&-57T=Fc}w5OATQu
z_!}!Z{W`OAxYKMn_|TR*dMW>S5gD;4lPg_xX<H6`&cm|x??lD8hklH|N1copdt<6F
zwxlFG&(pTXXkpuPH>4CE?CbxDF1xf2C}IV_2c8*qS0@?n3*kwS`Rt9g|4G520GHJK
zdcI~8!Y}m0b2rLj#<Ul(9IH{U<Y?G!hU$B_UuC>x#p?TEqjn+b-71QU2gOgK?qZMG
zEH88|FET7Q^$D6NnB=@xfSz;wGD{OKPlZwLO!%nP7zS7|z>$BBV|>4y#jNIBy2+>z
z`|hIDZ3fN>_@h+xN#?zh(PRsY4(IpjWv2<-eO9vD-Ka4i?z|UtCP`V@!Wzd+8os>t
zVzk3yzZeB-#e+rtyNTI}hmOLN3>N({zaRHlO#Jlc5xHFJsZEZ<H1_cqk~j7t>{9=d
zr2nN<5N-udn55B(t5@XU^Ox{ZEV@>tMt(?h%Cp_M<2UFIIoO(SrU%&=&}l-7YHbTY
z>`M*y;9#tWMeq2n<m|wGGz`WkSSrcXQOexqIv*<6Whx$^b#@Zz4y&h2KVgm0_w9#7
zH)>h*2-6}Jayb!Ux_J9R<SC(*8sW(+k(S$6;=}5_`c`uYUF$2j;=zzNd|Lh<gGe+h
zxAT!z`h&wqXxozbVjE-%Jvc!~$U^>~?t=BU-I;G!vO?XbH<eRye@<m2`WJAoSn@KO
z-k=-NN;|Dm8x58#Nt<g>D;<YRi`7E<Z&E~Z)d&qo>8%eeiogicJ&<jWACv0)smE%V
z;fE(Tlzrd;);hE%t#s|St|iuvygbo}S&%+>tng*D#rmf6zUMDBJ?B{Z2DVVs$N@C#
ziC8PcJ?M*X{116qnvc4Ne_OY9Xa@Wd4+wdh>h)Az8$4N!LgP|<coPCLCzId+cj;*9
zFRd>xjYg=S10BMytuYOm838PXgp$5)bBrQK8>opgNx?2-EY>)w(6t20Oy<v-8>XcU
zi{Cxj0-Q3#GbSmt5bsap>OUb;Di_K1mW%iYlefRM<^0?HATKdGlLT+Mh}{ZVwKR+!
znNGZtm2Gtj+4{ZsNLt2kas+3WZrW^bStqrjnMK_Bi~%JIY`=9mVn4OeLLy>o+ORgt
zWe0ctA8DE$I}+c7ckWE`m{l5$HP{~=!pXy6(4X_aZJWueN1^Dshf<=P!U@kJ|Lyfr
zxKUm>Gx!DvL>qiF6n1Ji20}BO!qBj0AvZB<luyO#<43d^OUZW0GI!25<D0Mf*JS73
z{!{!G*b{|H`<QULbhpL73FpSYdC<@D3}qIS8$Efmw+?EkMx(A(idU`{dPNFPZ@~M7
z52Puvk1KEJWsQOF9+_wLylR3!{mrJJ^K{~8@F?!j_8671aZj%GqfNCeI4r(KeaW~|
zxpZN1Y`A6;Qc`~a3BJ6Ay@z%L0V)@p1zR1TBL{3>O564SXjF*NOcX<(CRJ?PeUa+n
z6ST^l{BKk=b<*)#z9;`)6KZ*)ZTF~Sa1typ-L}~!>~qb<YGVqHw&j%`^myZlbI*9R
zpCVJoDb9P;x7~14XcJ$QIn{KW^(E)a2iPPAUh_)yRVq&|&*BSo>y^e6cGY~R63Uj4
zW~)2@9$qdFleV?@?S>8RaoarG6=~9@Vxt9xmo@lTJ`1|F*!-IC4g=Z`l!PzQdUlgL
zQf24NLhWtaJ>7Lt*QeBVWLSdjqj?DoEC$jpWIyql_Rt0Ai76Sn@9iMWdt^`|&EoUs
z65I(Sa|AZJj?Ro$x`fj6M;ddOR%VbltyShoPu)<M#cX03+*tJoZtO~W@m<fDH#z&c
zG8vt~(RXJhd<{<frn8~iGUUgf^px3ZnIAX`_Vo4mlozS#p-$Mn(97ITyq-2z+Litp
zA%Ar=7Z*!Rs3`Q%-S2BP)`kJ3-2Nq2vuuOH!tF{i4Q`Ex#x~mjb!468x;)&GQs{~*
zlu9^;&u%VhCL<d5jeRW*m3E@cV26*Il&uz~FZCFD+1UP6Sj<p@^_<%Kr|l<wTcTMe
zA$stjsI4&v)_tC)-DQP}E(LiVW6rUHjr`n#WYT=hf-^@;-2vCz7O&Hv`FEFdR!(mp
zJRE!lV%Y1PFN&C>`>kr)H=%KllN-3Sd4oS^t`>b3KApf}8+8H~$Ge%>?J<vY*JT?C
zb{yE2IeL4&^^DA7C5tZ6l+7TPcZ>C3v)@wCb2faR)`r#GQJ>Yh;fy{+M@n(yX;@*w
z&ZhLX_{Dw;W97}L_A+#~p{Pu4<5|-}<IkMxx)!IeotqbR&7uKH!-Gl(`I(eYuBX0a
zM8Ov^MZtF{Sj#H4`Gm83Oe%UKtGzx&h5sR<zb&Yk^??&Ddvv5;V*-6{9R0qFcu&_L
zlj2tsckw*E?GDH(EDRE>6Q`>BiIVgI8)XoFXgvd6Ws<slW#3=_8~TLijjzE8%o>0Z
zPVAb>tCJ~U`^Dhq800GSu9zp*(FMl5JPz;?kVot9Q$jHG;ImGbS}{KmR=;Rs^T9vn
z+R@?tEF0LtRvW`nz}L2yQR261rQ$imaej|-QzXzrWav!7l8gOCZo1&+)4eW`y*i@U
z0PGqE7^K>`oU|;9eP`ZKfRO3oesPXb&~T1iVI1N8C~&A9$9TlUDwu9T<-qEDTk=zX
zDiQdWF1}nNevbK&hO2B0ieBd=sImwL(m8pkqkno7RC@C-50PDGg59fUJyxCX>PsS$
z%x14HW-kS5IKo$$E!6j|{-9^AIjvVo8hEKYyEg;UE$PAW&LU=6U61^E1lJP@7vDjD
z)8O0;Nq|WLUev5kr6lx&#xS;G0_%Ied}K!Q6i1^5?Ce5!t#&V3Xct0k9feb6uK>@I
zOOzT;0g3B9)o=S;TBX8lck)YP9IFzPqfogl^<*HCD68Zvg}I!vo%ia0MP&r{?jBa-
zaPO5lk|XjOPcv4SgWzc#fb42Ikz@)nI!5yyugAPFRbF@<klV1>R(Ya_i`mMNHCl{i
zlns_62J}an!;c{2e(#l4@FO)NSYf`p=ea|{fP}}<nIllhONA+Gyy=$R8U;=jZ&^&G
zS&T?vhh2fKpA_@tYro*)Z_89Y*GWLsA8#O0R$4}1fR%H3w!#sTmn%|l5Z52xSd-g(
z;YqXc^h+9<Sq>c&n*{YqSx?0+<xl44g>T||bOS08*XMk_bM^vUQ5S<Bwo0vXjwJY4
zmMU+!f|jI5ZJRdhpV{B7MuxV=`Zi;Np}T*n61C2)b2<JhH)%99vQz4BY{=|Ul&d7X
z(k!YV{5riEdd{2l$TRBh`eXh#cUYyfCl4ZK$rlmST8yIcGii;FFJn@OZWV~@-5PKC
z;?)Qn{{{GDIVH%oN|B=G!DNqV48DgI9g_1>yaXAuW&x_nw(I;|VUS7*pi}FeTWu+Y
z^Q_c<_&Q9rRAKwE1;pSw%`hTpVw7m5@NQx?iDVKCHT$jJCfM5g6nwc(bQWLq-h?q_
zW(y%~zi+lu&Y-8TFMr=HY|1dyvg1NA#hA&{@QE4!+pw<;vI9ifGWz(n&FCgLWKq2x
zJc4yPC%Y3a@TM+lUQT+5;$N3!51vPLp9h4>v}o$Z?^(GOAgg?FuLNq%U@)`ThYKQm
z0VknBmZe8m$=q&*%|5M5tjK;i3nkVbSvedvEAS&0?lpc5*c$)GK#do~*_jn2*_-Fd
z__{|8a6~k~j&7x<pVY2b3PU5b{(j8#M*AZR5R2Y7GmT7Uvi7J}j)#hBs5#nkKPm?K
z@7!~F##ENtp=~f}zvGIq@+f-n;pQs6Ir61G&yec=47<O%<4<A)YvlJg=Gs{3Rj%S;
zZ^W|n3JXrPS8d6<t=7rub(9wm1@dccd`4B?#a;f`NI5rsF|yge=`2Ye3EQR+6*tuz
zUcZ86HU5X*x`?;Hs=a2qHWuBn8^gZPa1`q?R|nUvl%N*5knYf0*k;-@&sofF)}ntD
zU6wKBJpJ+-D4l99GnS#}2B9rqqxiz4jOd!A4Ek%Pyh%Rud}ys+rP++f1b@_!#HQyy
z%MENXrL<r2^p%Jga)^%?Z99fly`7+G;v+T@+#Jg3H#}ny5bL4v0xaLsNS?38=CD`_
z9cl7312{oPI_W~~aL6ue3|@k8RkMKbVAf)#AkEe_%;eIjqLi>{-z?{O)}ghuAgxw(
z#<(5WTlV|If2&(p3+Su6{Q{*k^ybM3<Q16hwe+V`|8RRmN3K9u;6x3Ui%^CKbvYA)
zTs<3gPTLyax-?D;zZ2ke)O?lkp<!6Zu`P1z?ozDG9l)r=BcI5dOg$7{l#4*?8az<K
z<jKj^DRriizZDcq0$-INTHNwl%)@BW1)^_@iYB>j)+{IUhQiM_qE{Kk?-SbifRP;j
zI?^$UoQPT}woloX-+mFl9rviT?Ni2i&G?sQI<y;UWladrN8j+GUuvW}N2dKFEmI4o
zf7JbMjx)bcldxSU8d8th@DBZ68*Gh!W9V}Qd9+nv1i|MmBD}Cv+&HbvSpDa5xcRHG
zuKm2QltJ}B5toe^XRY!Yc#KT%gkRzgu?HBeZ#+TU8+t!Yn3b`dS{6`u>tsC~+?Im=
zy>=WNXtX7O^{%Zs2Lm?5ZHCTsD;kg|z4ON=1tA=*Rcbljp)5x6t`qTR!wFc{$Depn
z8II`}Q2Hsak(t^TG}Uo{opXKjBU_Vg4)2;13~oq4dKaxrWqhV>OIqzKw(%g|K*xPf
zT_Z6ZsV3(wNTG;p4tWHF6E}3f{M-At7Dp+3L!Nlt2x2iuGlEOkKmR`M-U~62bj?~E
zjCg}i{rq}jCV}Gr{AD<Ru%Ti;__Vm$k)vmBkj9?4mkZ~H!)W$yYrXOk)M5q-b8&tU
z21z2l-J-t2C&dS<L^Ye@aG!$Pr3j)V3j4nBXTXQb57<2YV(IaQM`~;Ec}GD3Z*gzR
zRRg}9V|-2tg+UIwidE6xE3EMZ-^~F8p^x6Y@J1GW+r!B?gZ$aO{cm{o<I*pUEm1XC
z`dF>Cp+EVe{##Gb^FMxOx4s6LvPLh}CX$<<zGSf0zi*VFbZs-Fxu~(~DH)h+q;*l0
zU)hPHg7<wjDCtG2(=qX}o7kCye>(Mxjv?cA17mFNr<8H|5sop!_PI#YazNYQpafN>
zmQVtT(m*ezGzKx02m*6Hl8fO+k7)z5X`7}4<Q%;L34p#(``F*b>x>#Vaf+X2K=0|T
zBEw6qY<AN%P3z321PK3^2SQypT!(kq87T*qqe8#^c^aj(qTWEG$8gocm0Ckk*>X$U
z7<J}BWtW)rVEDUdxVWp{pr4x!P1i?d7%YV%+7pF*;PdFd87{FDgYQ#fDjl`^Cv^A<
z6h*#i%w4S9xp_WzJMOFz!26mi;e}5~CWF~i+(k33)$sT$Z_LF^U1kyzqYBf+<ZN%5
zxmgk?%`L(YC#~jRJHJwT__DB7<>USxS_1o}nR%*nfM9hl@Y)o@xmie}=I+xw;je`c
zej=b(^1?WRUCN=w8PLulLS?J;5zCGFTP)HYda)iWr_+XPbZwn=8p;UzPdbx@WWi<M
z@wS|5{WEOMruxSy1X?+AKb)6N7QY;^cDGl}NI9VpSR9mxXpoNax(~`cp?rJ=-$y&5
d;#n6N0=Bp*?KhlCZpYX^gNKhFRNl7_|9?wh+lK%E

diff --git a/app/src/main/res/mipmap-xhdpi/map.png b/app/src/main/res/mipmap-xhdpi/map.png
deleted file mode 100644
index fd6221f3f6466606104e96061516549be86b7030..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 316
zcmeAS@N?(olHy`uVBq!ia0vp^qChOn!3-olCT!aYq@n_RLR^9L{=;XF9lLbq=FR{A
z{{z_&bl~v0BPXx#KXi8gp)(MXeTUENJ9PHI;j;&hoIiB*98e0#1<RfRk|1%Q?4h%V
zj$Jr&2B`83+h?!WK+|PQg8YIR8pK!`&+eHJ%lGZw%>&EIeC#!k9o@2OL1$sA8Q0^8
zEmwgGOFUg1LnJOQJ?qKWV!-2au}DbajPrTk(*N0uI8L@~Xx_hRUXJ9gFLMgA)<mAy
z<O?-6yIOF>UY<>Daev^CD26GP)u!Pek_9)(a<}K!e183{^<0wm@5J@#aY}m>9-TOI
uz<YLvwp@dX)&W!1N`KSP&R|=S64u<QoIFntNoWD>XYh3Ob6Mw<&;$U?-I#L#

diff --git a/app/src/main/res/mipmap-xhdpi/map_select.png b/app/src/main/res/mipmap-xhdpi/map_select.png
deleted file mode 100644
index f1b76ccc024389356922176d9a83de1ea8ace676..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 271
zcmeAS@N?(olHy`uVBq!ia0vp^qChOn!3-olCT!aYq`U)sLR^8gZp%-d=AXK)zjRuD
z>Nfw>Y5Aes@<Xrvr*6l8>(2jfi~fTY0Hq+P6)5`)#BTnj+XmDH<o?!g`K8nRW16SR
z37~NjB|(0{4E4Wa-<{pRTT_ge^~=#!%ck^~r3QG~nQgc=r4gtm+SA1`MB?(&bLK(~
z1_I6(O^?l#Dg8e=DeXY#xj$Z?wE{i9&$5%%y|wwsTE+`+E!WA_^7>DFnA>TgXlDP6
zZAtGtx78Dt>r52X5N@-W%<6UQaHE9ss^I;rzWi_J{#`CQ{cFO32|#NYJYD@<);T3K
F0RSC^a<~8h

diff --git a/app/src/main/res/mipmap-xhdpi/mine.png b/app/src/main/res/mipmap-xhdpi/mine.png
deleted file mode 100644
index ab8e6b571d98a2d24fbd05c9745489e441737956..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 426
zcmeAS@N?(olHy`uVBq!ia0vp^B0wz6!3-pq2i<K4Qgs17A+A7r-=VW-&YanQ`0SzM
z7xo`IyYKMX{fE!&KXUc}5FI_g56A|IoCS)2(BX4OPG7ot^XB7EpMZi#j-5Mk`7&7i
z?Ea(Y4jesu@YJOP5XFbU8V>=@IdkC1d7x<rkDNPr6l4fc!GXi)_Z>g05FS4r=mM>h
zAirRSqg;0szI=FoI?&+lqniijoAa|VFH_-OJtZem>euCSCwFh|D~a$pbF?#z|N6u4
zKwTR>T^vIsF30wT^Bq<YVVU3jG9mf#z3fwe^(8D_no{c0wlawoOldvla@~;S%jBG0
zd5eQ@<h8^<`tfqNjpwJ+*KSVSc&Ih$TvJhLV(Px0iA4_^|4cf#mRr~Cpr@7|cUQCh
z){6aGy!qzYB-uKgpC-e^7ZiTgiH}3`xuNz%y@Sd@CMpT98J8Za+b-?O9mg0F>lOO>
zru|Hx*8R%w)f)m|rT+Dv)_;lN(w}e53k3ya|2CeGPI%3^c|ul?J<#zCp00i_>zopr
E0AJAD;s5{u

diff --git a/app/src/main/res/mipmap-xhdpi/mine_select.png b/app/src/main/res/mipmap-xhdpi/mine_select.png
deleted file mode 100644
index 35306581825031d6a575a8ebe82644f0af3c58e1..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 269
zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc3?z4jzqJQaHUT~%u0UF^^@mOi5dAdj`>)gd
zL$?KlfLz_ypSsOIb-+ls^_O1DPrc^f1}(phyZ-|LP-VG8o)=KRa7mC~Fhl9nd0a0K
z?Oj@RuB#;>*uzSY(d5$n6F}))PZ!4!iOa3$BKaB&I9vnQloY)>@bCMol?f|MKi18&
z5o)+ScWYkzx|va%xB0|`?cmJ&YkL3xLh&zLYZnAcurxcF*ti57l~#Vym3x>ewou~Q
z;m_{wqTbxLx+?|QUU5~-TpZ4qxOAcDnGUvP{eCZ<dH>gb^_~E<n8DN4&t;ucLK6U8
Coo?;`

diff --git a/app/src/main/res/mipmap-xhdpi/task.png b/app/src/main/res/mipmap-xhdpi/task.png
deleted file mode 100644
index e9ef7b62e7bf3f90da474548177e705c7922d727..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 282
zcmeAS@N?(olHy`uVBq!ia0vp^B0wz6!3-pq2i<K4Qr-bRA+A9B=<%~hkDWPs^vto7
z=dNGBb>hUiD_3p+MUEdocl_k}qsLAI*+)*EJ$35pl`B_{96fX7C`bgT{>bsO$4*{2
zapJ<UV`qVazniC<0F9F<3GxeOh+MV7fK`k0{q6b#XKf|;K0mrWsVdz@<>8XEM}TV5
zJY5_^BrZ?A;LX>dz~dU|;`NdF$MwJKue3Q_I&`3-J^j<9<zJLHcU>wzZe{eXE7eY*
zNG4g5lV{->g@^wYC04F>l38KA@b0@FUtOhb9h27yoR~9l$9Kb-4*M-Oz4HH(ZS=7w
cV8R<###L;eUpHkn18rpRboFyt=akR{07%-4H2?qr

diff --git a/app/src/main/res/mipmap-xhdpi/task_select.png b/app/src/main/res/mipmap-xhdpi/task_select.png
deleted file mode 100644
index 08fcd0c067cae2a0a918aea38b748ad3c3e4f567..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 320
zcmeAS@N?(olHy`uVBq!ia0vp^q9Dw{3?%2B3|#`G(gJ)!T!FN1%TL3$pMU@T#|nP_
z`Ty$=NJgjm2aq&q{ZX{$_oH|Jtb2Z5d;V|gf#0T`KfnL}->~&p;-X(4zyCk`=-;us
ze>YwH)4ua}_KM%J3x2vx`nk*X2P4oXzLFrnV1`v%e?RVC8s4rh_x;h`XA48`0%fW_
zT^vIsF0Va*Qm93N$2D+Q;6`@djz>0s|NGC1(BTNp(|P|%=abf>&`<Z6sy(*$uVkLj
z8!A12-|l77Io(%7Bg$(J`W&|Z?PA4z?VrfycSr82+z-&6(6Oz}CV>02m4MT!k`g|_
wsqqr!PA3+ddUj+dN(KaR&hwhww9kU!h@kMcod<NgfzDv?boFyt=akR{0Fn8n4*&oF

diff --git a/app/src/main/res/mipmap-xxhdpi/article.png b/app/src/main/res/mipmap-xxhdpi/article.png
deleted file mode 100644
index baa67382191771406cb3ac3d8d56e089ce4ad14e..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 600
zcmV-e0;m0nP)<h;3K|Lk000e1NJLTq000*N000sQ1^@s6u;)b+00001b5ch_0Itp)
z=>Px%5=lfsR5%gsR8MOYQ4pVb*(~)^^ebpn)Eo?^EhgK8;K4t5u)Vb4Sy~lDP*4ym
z^i=7=leAwzuRRC_MMO03ZOiUPD?|zDCr||OqFv$}XDCmyNml#-eeg0fzxmBClbJ^V
z4$hDX;1DbWy$hqW1yb__R3f4h01_hXB4CFIp9R6`x0!;TAXnU&<~gF@D=c<|#nzRg
z9YlXuYKhXZu2mHvyU4k3K<a)FRA2Y#=DWs33k@BAZG_1jcdPQ4lGD05FI*ia*ZO$_
zof{M1C4dDg7B5dvo@z@$tJU(q|M<B~mS!YIg&T)Q4=t6;<y7J@Oiox!&q>jf>DuID
z!Q^DRV&UVK-~rF`q7xR92=k=<pgwU@uK0pUPEM^>{p@+(C9t@(z5QW)AMN|pCVFE`
za=Q<PhK|}if`Y@@_XKmXvs%Y@SmTw8GoADHS-^H(@*kEbH+XotT~7RMA|vh>y+up7
z97P|G_Lj<w!?3w3-OCkUuwIUi<6}J1hXqtO9G(%MnyR!E!fKlCZ3@|uWO;;?Y7>8w
zE52YZzqR$gM0>P}idJO)4j*cHcDML>ec=UP;Z6r$lq-@Pzm(a1ZgSJ%&gK^KVlP;r
zM@;a6U=302*b(TcU;Nv^j`6Lq_;mtg1n<@B)fZ0G*<5i);4e8(V6U>sIPzbB;OuwU
mv{Av+;LOBJ$33wBHGw~B`Tg7Tn0q<^0000<MNUMnLSTZQ)ES-t

diff --git a/app/src/main/res/mipmap-xxhdpi/article_select.png b/app/src/main/res/mipmap-xxhdpi/article_select.png
deleted file mode 100644
index cb9be12251e290d5e71bd8cb98d8cf957d7716b4..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 425
zcmeAS@N?(olHy`uVBq!ia0vp^;y^6O!3-oB*B<W&QZoa5LR^8gPRmc7mLEV;ujMz0
z-Tcd_^}lKVf5R#Nbz6Suf@FW{w*1m*1(C+x$bvt0n}LEL?YgZ%6MpHn{?rF5ZUb@k
zT7Ma~{WR_RuhaV9bJBmE<{$t6|2J;`@%87w`)~ejz4B-E*+1S>f4WWn@$T!tQ}_QK
zy#1$j`>%=(zlzrUN?ZE#?B(uapyQNFg8YIRz8;ukcRN>(kL&*F72Q=Sf-f$gKfZqc
z)JYi;;a;9bS`y;y2P}dTfXe51x;TbNTn_CC7i%^UU>4_DIQ>i9+kngO>vu3D&7c3=
zTdLCcjN^?&5&s&a8#{#}JQu8$_wKDun(J;*^T>hybKsWp<cLMJa$Z*>mc=bszhHkg
zc<~LFd96Q!m>-8n*XeoxXyb1ZSSeMa*y#L3VXN!=`x?@(JSNUwRZ}M@ZvIN}(viJF
y5z<v<ifWs;#Qj|I@yL!F?nWoSuk_eteBIv5O36!IOXf7toeZ9?elF{r5}E+9waE(r

diff --git a/app/src/main/res/mipmap-xxhdpi/bg.png b/app/src/main/res/mipmap-xxhdpi/bg.png
deleted file mode 100644
index 2fb924d95355b31dee4782e633b84af3c70c03dc..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 65079
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

diff --git a/app/src/main/res/mipmap-xxhdpi/map.png b/app/src/main/res/mipmap-xxhdpi/map.png
deleted file mode 100644
index fd6221f3f6466606104e96061516549be86b7030..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 316
zcmeAS@N?(olHy`uVBq!ia0vp^qChOn!3-olCT!aYq@n_RLR^9L{=;XF9lLbq=FR{A
z{{z_&bl~v0BPXx#KXi8gp)(MXeTUENJ9PHI;j;&hoIiB*98e0#1<RfRk|1%Q?4h%V
zj$Jr&2B`83+h?!WK+|PQg8YIR8pK!`&+eHJ%lGZw%>&EIeC#!k9o@2OL1$sA8Q0^8
zEmwgGOFUg1LnJOQJ?qKWV!-2au}DbajPrTk(*N0uI8L@~Xx_hRUXJ9gFLMgA)<mAy
z<O?-6yIOF>UY<>Daev^CD26GP)u!Pek_9)(a<}K!e183{^<0wm@5J@#aY}m>9-TOI
uz<YLvwp@dX)&W!1N`KSP&R|=S64u<QoIFntNoWD>XYh3Ob6Mw<&;$U?-I#L#

diff --git a/app/src/main/res/mipmap-xxhdpi/map_select.png b/app/src/main/res/mipmap-xxhdpi/map_select.png
deleted file mode 100644
index f1b76ccc024389356922176d9a83de1ea8ace676..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 271
zcmeAS@N?(olHy`uVBq!ia0vp^qChOn!3-olCT!aYq`U)sLR^8gZp%-d=AXK)zjRuD
z>Nfw>Y5Aes@<Xrvr*6l8>(2jfi~fTY0Hq+P6)5`)#BTnj+XmDH<o?!g`K8nRW16SR
z37~NjB|(0{4E4Wa-<{pRTT_ge^~=#!%ck^~r3QG~nQgc=r4gtm+SA1`MB?(&bLK(~
z1_I6(O^?l#Dg8e=DeXY#xj$Z?wE{i9&$5%%y|wwsTE+`+E!WA_^7>DFnA>TgXlDP6
zZAtGtx78Dt>r52X5N@-W%<6UQaHE9ss^I;rzWi_J{#`CQ{cFO32|#NYJYD@<);T3K
F0RSC^a<~8h

diff --git a/app/src/main/res/mipmap-xxhdpi/mine.png b/app/src/main/res/mipmap-xxhdpi/mine.png
deleted file mode 100644
index ab8e6b571d98a2d24fbd05c9745489e441737956..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 426
zcmeAS@N?(olHy`uVBq!ia0vp^B0wz6!3-pq2i<K4Qgs17A+A7r-=VW-&YanQ`0SzM
z7xo`IyYKMX{fE!&KXUc}5FI_g56A|IoCS)2(BX4OPG7ot^XB7EpMZi#j-5Mk`7&7i
z?Ea(Y4jesu@YJOP5XFbU8V>=@IdkC1d7x<rkDNPr6l4fc!GXi)_Z>g05FS4r=mM>h
zAirRSqg;0szI=FoI?&+lqniijoAa|VFH_-OJtZem>euCSCwFh|D~a$pbF?#z|N6u4
zKwTR>T^vIsF30wT^Bq<YVVU3jG9mf#z3fwe^(8D_no{c0wlawoOldvla@~;S%jBG0
zd5eQ@<h8^<`tfqNjpwJ+*KSVSc&Ih$TvJhLV(Px0iA4_^|4cf#mRr~Cpr@7|cUQCh
z){6aGy!qzYB-uKgpC-e^7ZiTgiH}3`xuNz%y@Sd@CMpT98J8Za+b-?O9mg0F>lOO>
zru|Hx*8R%w)f)m|rT+Dv)_;lN(w}e53k3ya|2CeGPI%3^c|ul?J<#zCp00i_>zopr
E0AJAD;s5{u

diff --git a/app/src/main/res/mipmap-xxhdpi/mine_select.png b/app/src/main/res/mipmap-xxhdpi/mine_select.png
deleted file mode 100644
index 35306581825031d6a575a8ebe82644f0af3c58e1..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 269
zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc3?z4jzqJQaHUT~%u0UF^^@mOi5dAdj`>)gd
zL$?KlfLz_ypSsOIb-+ls^_O1DPrc^f1}(phyZ-|LP-VG8o)=KRa7mC~Fhl9nd0a0K
z?Oj@RuB#;>*uzSY(d5$n6F}))PZ!4!iOa3$BKaB&I9vnQloY)>@bCMol?f|MKi18&
z5o)+ScWYkzx|va%xB0|`?cmJ&YkL3xLh&zLYZnAcurxcF*ti57l~#Vym3x>ewou~Q
z;m_{wqTbxLx+?|QUU5~-TpZ4qxOAcDnGUvP{eCZ<dH>gb^_~E<n8DN4&t;ucLK6U8
Coo?;`

diff --git a/app/src/main/res/mipmap-xxhdpi/task.png b/app/src/main/res/mipmap-xxhdpi/task.png
deleted file mode 100644
index e9ef7b62e7bf3f90da474548177e705c7922d727..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 282
zcmeAS@N?(olHy`uVBq!ia0vp^B0wz6!3-pq2i<K4Qr-bRA+A9B=<%~hkDWPs^vto7
z=dNGBb>hUiD_3p+MUEdocl_k}qsLAI*+)*EJ$35pl`B_{96fX7C`bgT{>bsO$4*{2
zapJ<UV`qVazniC<0F9F<3GxeOh+MV7fK`k0{q6b#XKf|;K0mrWsVdz@<>8XEM}TV5
zJY5_^BrZ?A;LX>dz~dU|;`NdF$MwJKue3Q_I&`3-J^j<9<zJLHcU>wzZe{eXE7eY*
zNG4g5lV{->g@^wYC04F>l38KA@b0@FUtOhb9h27yoR~9l$9Kb-4*M-Oz4HH(ZS=7w
cV8R<###L;eUpHkn18rpRboFyt=akR{07%-4H2?qr

diff --git a/app/src/main/res/mipmap-xxhdpi/task_select.png b/app/src/main/res/mipmap-xxhdpi/task_select.png
deleted file mode 100644
index 08fcd0c067cae2a0a918aea38b748ad3c3e4f567..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 320
zcmeAS@N?(olHy`uVBq!ia0vp^q9Dw{3?%2B3|#`G(gJ)!T!FN1%TL3$pMU@T#|nP_
z`Ty$=NJgjm2aq&q{ZX{$_oH|Jtb2Z5d;V|gf#0T`KfnL}->~&p;-X(4zyCk`=-;us
ze>YwH)4ua}_KM%J3x2vx`nk*X2P4oXzLFrnV1`v%e?RVC8s4rh_x;h`XA48`0%fW_
zT^vIsF0Va*Qm93N$2D+Q;6`@djz>0s|NGC1(BTNp(|P|%=abf>&`<Z6sy(*$uVkLj
z8!A12-|l77Io(%7Bg$(J`W&|Z?PA4z?VrfycSr82+z-&6(6Oz}CV>02m4MT!k`g|_
wsqqr!PA3+ddUj+dN(KaR&hwhww9kU!h@kMcod<NgfzDv?boFyt=akR{0Fn8n4*&oF

diff --git a/app/src/main/res/mipmap-xxxhdpi/article.png b/app/src/main/res/mipmap-xxxhdpi/article.png
deleted file mode 100644
index baa67382191771406cb3ac3d8d56e089ce4ad14e..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 600
zcmV-e0;m0nP)<h;3K|Lk000e1NJLTq000*N000sQ1^@s6u;)b+00001b5ch_0Itp)
z=>Px%5=lfsR5%gsR8MOYQ4pVb*(~)^^ebpn)Eo?^EhgK8;K4t5u)Vb4Sy~lDP*4ym
z^i=7=leAwzuRRC_MMO03ZOiUPD?|zDCr||OqFv$}XDCmyNml#-eeg0fzxmBClbJ^V
z4$hDX;1DbWy$hqW1yb__R3f4h01_hXB4CFIp9R6`x0!;TAXnU&<~gF@D=c<|#nzRg
z9YlXuYKhXZu2mHvyU4k3K<a)FRA2Y#=DWs33k@BAZG_1jcdPQ4lGD05FI*ia*ZO$_
zof{M1C4dDg7B5dvo@z@$tJU(q|M<B~mS!YIg&T)Q4=t6;<y7J@Oiox!&q>jf>DuID
z!Q^DRV&UVK-~rF`q7xR92=k=<pgwU@uK0pUPEM^>{p@+(C9t@(z5QW)AMN|pCVFE`
za=Q<PhK|}if`Y@@_XKmXvs%Y@SmTw8GoADHS-^H(@*kEbH+XotT~7RMA|vh>y+up7
z97P|G_Lj<w!?3w3-OCkUuwIUi<6}J1hXqtO9G(%MnyR!E!fKlCZ3@|uWO;;?Y7>8w
zE52YZzqR$gM0>P}idJO)4j*cHcDML>ec=UP;Z6r$lq-@Pzm(a1ZgSJ%&gK^KVlP;r
zM@;a6U=302*b(TcU;Nv^j`6Lq_;mtg1n<@B)fZ0G*<5i);4e8(V6U>sIPzbB;OuwU
mv{Av+;LOBJ$33wBHGw~B`Tg7Tn0q<^0000<MNUMnLSTZQ)ES-t

diff --git a/app/src/main/res/mipmap-xxxhdpi/article_select.png b/app/src/main/res/mipmap-xxxhdpi/article_select.png
deleted file mode 100644
index cb9be12251e290d5e71bd8cb98d8cf957d7716b4..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 425
zcmeAS@N?(olHy`uVBq!ia0vp^;y^6O!3-oB*B<W&QZoa5LR^8gPRmc7mLEV;ujMz0
z-Tcd_^}lKVf5R#Nbz6Suf@FW{w*1m*1(C+x$bvt0n}LEL?YgZ%6MpHn{?rF5ZUb@k
zT7Ma~{WR_RuhaV9bJBmE<{$t6|2J;`@%87w`)~ejz4B-E*+1S>f4WWn@$T!tQ}_QK
zy#1$j`>%=(zlzrUN?ZE#?B(uapyQNFg8YIRz8;ukcRN>(kL&*F72Q=Sf-f$gKfZqc
z)JYi;;a;9bS`y;y2P}dTfXe51x;TbNTn_CC7i%^UU>4_DIQ>i9+kngO>vu3D&7c3=
zTdLCcjN^?&5&s&a8#{#}JQu8$_wKDun(J;*^T>hybKsWp<cLMJa$Z*>mc=bszhHkg
zc<~LFd96Q!m>-8n*XeoxXyb1ZSSeMa*y#L3VXN!=`x?@(JSNUwRZ}M@ZvIN}(viJF
y5z<v<ifWs;#Qj|I@yL!F?nWoSuk_eteBIv5O36!IOXf7toeZ9?elF{r5}E+9waE(r

diff --git a/app/src/main/res/mipmap-xxxhdpi/bg.png b/app/src/main/res/mipmap-xxxhdpi/bg.png
deleted file mode 100644
index 2fb924d95355b31dee4782e633b84af3c70c03dc..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 65079
zcmV)2K+M01P)<h;3K|Lk000e1NJLTq00DOZ00LYH0{{R3HJucs00093P)t-s0000l
zZ0;{<?k;5SEn@C0a_cT<?=5}mEM)F6fb1=X=q-ThEp_WMe(o!J=`3#REO6{BgXk=G
z>nvdJEqd!LYV0k8>MUsNENtyAf$TDZ?JHvKEN1L1ZR;#?>??QbE^qEEbL=dM=PY#V
zEr{qWYV9k2=_`EcD~0GRXYMP3=qq&UF@x<ad+REU<|>HiD~jhUUhgb!?Jk4tDv#zX
zV(&44?kbYzD{$&7g6b=h=`4ooDu?PSis&nj=PQ`$GKB6bhUzPi>noM#D~;+adFw2R
z>MM)uDud`QhUzPo=_--uD}?MYhU_Vq=PhFJDvjtUiRvzh>@S7wDU{|bkLWCh>??Nc
zE1T&niR>ej>LHcsD}d}Cn&}{z=_HWp9-ZndlItds>m8x#8>s3qi0vkf=_ZcqDxc~o
zi|Z<#=_{4%9iQqpi|Q+y>nnciEsE_dp6n}(>??WfF@5VPnddQ$=sS?=A)D(cjq4ku
z>MNM*DWmE@km@jz=OdNsCY0<vi|Qzl>??ijF^cITpXnx(=q8WoHjn5jrt3wN>Lr@!
zOO)#)r|LSD>2;{>8>Q<rhUrY0>wUBCc(Cm}hwMR%>>`-!cdYG9o$Fhj>^Fz&N0{q}
zyzeZd>m`@#MUUzwqv|z+>wd28d#dhMn(RQ8>29O#f4J{4kn1L&=~JESL7M4aq3lzY
z>@kb%aH#EYt?faE>w>cHgtzZ7g6TGs=VGDkBdY5usp}x5>OX<(HInNcs_Ran>@%0=
zW}@wDr|m|Z>p6n!WvA>%hwM6<>QS2PMxpCRjO|&W>otArFq`UMo9#c9?TNzhPNwWd
zrtD9x?Kz+8KcVY#rS4jm?O?0zRH5uTrR!^<?J}V0Z?f)PrtC|Q>`jd9HJ9vZtL<5(
z>@unAR<iD2u<cZ+>^`aMGo<TStL<c*?KPX~cDL_Gtn6Z?>}Rm;GkEJjo$OPP?RCHK
zI(_S2xbA1R?tjAZMY8QTt?WLp>~Fa5jmPn6zVA)6?N+$%3(S~U00001bW%=J06^y0
zW&i;C<w-<ARCwBincZt5R~W|kcK?O^4Y}*x-Xu(yEnP@2lACm)#g7dQYDI;%CWdAh
zHWyM-`f(uvt9aK*Tcj6-Dy|n&tdwBm2c+T#+^ErzxIuzuG$i(U-#L5KwI9#SdC$xw
zVc~Zkp7YM^z4zWGeNKAt`KP33&z{Aft-ZUp^jeGai;Hvf^Ye@I&>S>RPv{O4&wRyY
zZt+dw>8zI4pd}onxR9=YszaYYc<}h~<F^;yUReEP6>_{*wYu+cthZY0>#g=yyVa@|
zs}4t@;&2?6S68d0)rEzHTnXb4e;(-OoX+lLR#jDJH=qV`r2}X5{IU>*PMZPLV$&T8
zg{b;Ng`1Y&?{D`isOyn-v5mRYXtgbt9ZW9B7!H#zmwk9=BsVAY)mTrT;uL!R^!amC
zOq2R`LiZRtYl8Z-<z>Mfh-pBmbBl8%y2ap$4uM=uv)u6)(^^}^Vq!3Rskm4GqOT~r
z!VB;KD*&GF0cyGQ2^OMUbyN!uN2yRPA39d6h4O0k6tGK$^1?#*bisLkcK$f3c8|^<
zJI`{eQ_WtMRj8Ybs;8$!{k&O5E%gi0PzV)--OWPC4bT-YxJN3zqTgciHyZ5-us1q8
zI~JGg&KS7tuAnij+d(^+*tGvAcYuecp^vdAh`XS!GxRtyUt447Zvpz!itw=sRJa}9
z$G|NvCYAu2W8dSDl7Bnnc!<|vN^!=&9QVX=Lb}hVE2i=(<pIlTwbp*@)^h2`53=d=
z2iYtZ$C{~GohMzZvs-h*;YVqk)oBgXRQ2cx(7B!$4$cAmAnFdl?1#}%G}LUs@%~Er
zpb!eVy_Lo~7NOFw_$~fQXT7~|u|#_99gD>k>kVRdm#b|Ub-Uf3tdERcX?Tf#4Bccd
z>a5!t{XNs@IvJfs9yDd92Zf3hxMR@CH@KxqL=97BYYXt=W&-?*@H;tvZE<CV*wZ;d
zei<hO`nd664LoZeC>8$L<M9cl!g)QNSCmu=i_*nK<}V(aHPv-m)%20ms#%YZ;qtC(
z)70)|3G5FJ&sAVQJB$*2c;4%Ed%?R}ZI(d4+Ao5-_o|7y(_ZhiEEY?vw-wvjakYDq
zn9FXDj9NiV_Tg|41M%G%>~Er{Luywd=W!3z!Chc~_iJP>GiU6QIA6&XAmIFrVrTqw
znfX$4Vl8m~v*96=zNAjaGO_n~;<)e#<?~bp`FyyR-@~kDQoj5N0_h~LSTiYLPp37_
zS+hc!%bHcyx~EpnnRNzKwe%tf_JPYo71YoA0n|ed_=A4aAM*QeZXABUqfzm*8hu2~
z{%r%$cU+y`PK=_x7u!MB)Q6)XfG3T+IvZYM$B>#$ndzKKB<_h&j|2MBSfGbNv0(;`
z1Z+|Sc+={95Z~7;AreS<oh#o%TzM9bA8TdG@18g>0H2cl7<)XQ+S@|_W&ZLhCt(;p
zuV{+iwQ9Aanx<*pqnfprcB-0o_`(U+=SN*N0Ix%(Kp+6#XKvb7`$XN_FNUCEfoNAM
zl_JfZ>lW4Ge%peC?-h4kP@@5>yIh0dD28lLjEuTWc!_>ik~{ldf+y~5_2p-4&&CbR
zFCx=f3|-_46(RExYuwdflD{%e8orT9BSpL=_UWMEfrugN$333+C&<UcKj`_C&!_yA
z@nv9kC57PEkMo*!57ez_VZh#*u4&nvRa4a(``nr9s?h0~8V$GuCFD#g>P5nrR=ove
zOsLfGifBjF+%!<vTagZ7Z#Bs5NcawU-enlTznM&o1_^>bs1tC6&C}_PRc1Sep#FRe
zo&7Fied%jS9hlHMPC#b1rev<m#gMBZ@G|nbsidF4E)CCqUt#WxQ`i|g+nu1l>32{3
z_b}pJ=X^oTn6aKd(Fi#*rE9fn8dz(nhcz2*vrg6d;*2-fOEs!S3w_#M%gqDYSQ|G{
zxV?E@1?j>SQQt4D@1u*f>^B;qzF&;Bw_McDxQM>JQ6Iwfv0=|l_`$F)tZt4s!X27y
zX5e_Lgk5r%%%vvVb%A&WJ0=l0X239c{?*w`|F?jb;m*^tK+gj6<u%3)!_x%pKjh<o
zgnjxSVKTa|q+aC}Jw-Wl)Fsv@U9EOXj_+P%v86gs(`etFoG~R8bNRAF)Gtb)9_@3$
zch20%_jbWu_4=V=pWJ@cvp}s@t78G~UaLje2lW_Xuh)&?CR8^@L4v-!$<)OmUC+!x
zpX!)88=kq(QU@^{0x`qI#E-=z30~$6M>~seMcDI+G2?c|F2&Gs3X#tRcU%!}Bn_M0
z_sw6P@J|nY@wnpi?WKMCUS2VqnRHjP!slsJYbMKHS8b-xYezX1$~6gp^gIv^<lG4O
zP$1+kyF+fbw@7aHHaXgF`d<+H=6Zy<S9%o-aPRE!t5c^wicve07;(lJ#)#9sZX~4T
zMb=30l0P9A=o2RQ<@nbE`jWJ>jCBl#D5{AShpar<+f%)dSTzu)It5)uJY@_=4Z~jH
zw^ssgMvci`h`^&l`cHXOI6m_V5wF1Uncs9p)3Q2v*C=gXoN&H_JGNFQ^8HYS&bS_4
z1gMAP7bo|{4d6!$*A(!TYo=bP_}ehMcfS)s)L?rB`&gvYcVS1}iq%K<O}pKwkCK=+
zjggT=uqTE_0u$?vd>0A7i?S=IqXrYg@7y^;6Z@sSVA7MRA`CAz(Zx%{i)p%xnKiw1
zy9gLu0<~x+S&xu2j9mszJ{<SG6Mm(mdk6McdrV%@j?-YR{FT$JX1-sfZ8jU+Zv%KI
zY#wl)caby)i1%m?$qqFSL%?1rhd|v?^*g-Gy^raG!WDS?+r{;*eQ>W|HC&{~ZQbs&
z2b04)JH4#-j6`x1*hePzK|&-9iUcnP+`bFwbRyh^?oD)#l027jfXfF{$fqB1w9Ayj
znA%Wh;$~%j1-6$lGfs9Mg1qOEbUX}C=<|7>{)!x**L|7akTJEiuI!~XMX|m(2K&@W
zhW1uU`ZRdkx))vEQD0C!J=%_LM+4;maW9_%d#KRIE7OPNtBxN%e4jmE?0f*P!}X00
zsJCxhOx=Ea$5Z__XorHg=x4q{JJ}l&c5JZ5uaY<>$({VpV)Q2Vpx`cFlVn2<Nt#oP
z@0;^|NqlOJCM2UqP=}^oTUT&nb~7tT_R029?yK=f01wvR=<(m<?E24sddHWdF9*M6
ze0mtvzx=JHDb|#(X?tCwj(kVt9A$Zjt=Y0@YtTa;GJAZic@lkcbir?{7iTo}&j3AC
zzNt_vSy^v)xQXw1{osAwpx(W`(`s43yBKlNhl1FZu}RqP2Fc(is2jHlcpZI>F?`Pb
z3?0($B5H`aaJ$HMVt-F0JCC{h^Cnsh33F<m75$aC6j{R)49`Pwm;F6NMhAJE<E-I~
zkyhvV5gnfRH=fVJ()5V-yl?NA43CTnr#2J?JtUM#1GQ$w#fcRell?xU*=%@&(kRtA
z+j9u@bG*31@#kpYDcjFaqeQ$=p|ELQJ3zhhCpD4ljrKle%>M1I%VlvzB6W1_=pygz
zF^c$J-PnYZyS+M@{^{LdK+FfjUni+^*%e~yyTb1f`F(x`v>ChHE2U)rE}zdDo|kI6
z)g=D7XW(WLF$U^%vqJye3ebyyC+JLFHZzRfvmE}+6UO^f_;=n~ec`=#^e|C>nR@t8
z-%Ba^{04f+m+bQw8S;4!T|61yc6vlfQ@f;Y28pji&E}Ks?P%$Ha=ZKbl6v>zca_kG
zes`n7UT^!oeoC2Q!vftP*=dg4w&D4D%s$+qex@EA67}TmXp>}&OzcC$NC@OoyEsW~
zcuYZ#8RkydnF!~|{dr)VyMJGzM#1qvlE2RJBKHWsXUQ&eBH;<UbUUM$-3(2SknbGt
z@ny~#aQ`gNM)$$!zK6=ojG}C0@*5j~ol>%C1+ag6NyNLCHJeSVb%9+~v+#HTJF6Nv
zEp2bB(NbWWsF$M)2cggx_)_o%ERW8SxHqoI^R26vpPKhbq~n5$y)9IHn7NI)INN*Z
zCh;x!3iK&!2Db@d$2|O1LPt#!_M{0NhiP{Kp17Nxw{$vH3DV3Q3I4vQ@{$&53cQpw
zzr;Qr@GRK=wHP%A3}2Gp0iF{c%9GdeO)~Gx|3S?pzRskShxj^kys@#7|CW4C@2~Vh
z%%<hi8mM1f+5r9Rk|Tz8*C*;>nYcH<r+u|b2_IUxzM+IKT@^4ndIdje-`{FmpvDz_
z0^X{}isbfTf5%SPhgU&6@$QYjqG>R^8&MaTNQ{Q?{PX(VU~Kl?WOA1dVR@n+WbDvA
z;X?tOIg;O{g*o>B)#vl_N{I0aQP41Jk@uMC1n<}ECwoZ|?+l%;knN8=)J&o<{GU8=
zHvB7Wt*KXEVv9w*>v;u+KRH6QD?g*9LAIlP%v$l<WV5Qy68(<{vp?NNwmZ+@`R!2o
z%nj<^f;;N{Fce+=u!58ceOPF4Kl5kn1B-vX*Rrr$*BwguyRG^bB0hOrkD-0E4@Sv4
zWz8VjGYGpeyyI6U<IboH!|#IoluV~XTg+YTcyAJwAg7!@{fJj*+VE2!i)FaeBQECM
z63Bx+hJenFUov;pcb8=s`3Q~V>$Lg!8xLszj-l(^OFn#foI$jNU)Hn@C6(3mbnPP~
z&T$s(otJ4Fz`tO(cPZ!9(&^(TPt@pXGaB9IHz#}nzB$`Q!XN%gKChZ@POX;z3rcuP
zhZ7!=<D!g@_3m77`@kM-QO4ZG4933MyX7yEy}{@yncf%<pA-Hhqle$8xCeKGEa7){
z^o(%<ewH~``IG7E*`%Q^9t9HQP4;j(pmRU7G}iLpgqq(=TXz`7d%OQ-cY|GY7eWX-
zD0q{BG?8RBnM5};TyA2VB~CDqX~xhp=a$9gVqomLtZc9uf^1S$io~B_iVD`KiD*_r
zi1}fY?0MdEdg9E+-jlrFgZAp<)93qq-*ehKRcmjT;V<sEk(%i=yoJ;UlSH39Ot=Bx
zXn6F6(P)@GHjH__51;a&dYm^nF@ayPAFbF~pv@3@LBDzVa@1n6tev+(?Q^Ga6&zGg
z*Jn@|k9|C2BlxV0fD3(A?60Mqh<&^#!$CoKqo{`XM$tj+j<U9+7J@-qe63O>_G+b3
zVUmQ^$Ace;$K0#{<*wHqJ;mHoIIiY>YqkEXW|(~ak!@C7hD}fL1W&O8yL_bDdj+^Q
za;M$_9a5*$gZk5$*&R*L;eq~1LNP`|Q6mC8(&RGiW^5U<M~J*!8MBWqy<n7Fn_nS!
z#CHA-E`S}6T6cJI+B}8KeIK9iVwt<VB>gLFs4#k-oUB6&VFVj-_*c*A@R@;y5n?aa
z9a55G9K*pvdXa~x`XWq5@=W7*>bz2~mx(=o3wt0!-c9bR+*^G_w5&TxtN2_0Tj=1M
zN2jK_=rbG*JS0!(P3-M38rTe*T8uCzahgX_+PfPKqe!4vl0PSmZug6)UgKEw#VoA-
z{xS^S$q2vv(HH~#n%(Xn&2Ng)$hO+Hw`+mgA@ez3_uSPcE#}_-4Aef8{cu8J<jn2~
zun*-nsCG&{%$+q`+8&S?$zdetGY%Px)hp>bPppfTLXZ>qdb-T`9$aiRs&STXGZ9{7
zeT)0;L($u}sB+P{YPbLIG~lm~;>F#0Y24+!O6Vw!yK3uTFGZolX5KZM=rl?)=6NO_
z1GR@zZY8Q13`RWdh<af=(D@5FJ00vfov`*b#+kJjAC3C``ExOwi&47F*|~4j=UYGB
z!N%&_Jx80_+Sp>Axt@p9a5!TH{OrQe_>ic*G}1$#A0J@#6iN=MbP-mAIZdEO{PD$7
znMc-2F<9qeHCQQDDu52J5$q8lM_Z)YWj{sdH++W)=1rYm%f2a`^(H^ie%bnm(5pGo
zRCO<xes=2Qe#$u0l)H!=PNQM(5~~r5NBb*@*^I{=i;2fX-OB8r3XJAq%8Rp8D&f6v
zI65*I;PCe`BRI0-W(nQ?(fNuW9wVEpWofSiYHxeVhuXf)tM%>~pKqsaW)AtCr&Sxk
zf4IFvmnjs`t$n$L9;s}RDRSf_t5UBQ*kSFZ$S|wW7!E@9^+vtUfn<8IUS14-8Lu?z
zRYGTp;6Yn2Vh`M57;Hj(Tc-%ZQmqF62C27hz%8dO-Ef+dN!@`6AF`*v^RX_pE(VVe
zv9rNoAoxMkYSN6EyW%!aA<RT^iN{A%QDcAqamwiRM(0zYK0AM8=eC+4@jbYVz2hwJ
zr?r2I=x({#yYQjb&gOi+?lz>!Zl7lDTi<Pw`t`QW%3;_(HdAX)PhUau%+)nso<WTl
zPnc)QRfmkls*T~rAS}L-9xlV-gY{ssLhRMwi)lJcy4a|Q$q+j}n#$481v|Lw@@)Zp
zD<(Dp-~4J}^46dd)~=V%zDb@Dl3nKS0B`!1YVXBuJGas<ahe#vF^|g?8Z^5@k3jp;
zQ?%JBh50?{?pH#~UcBD~>d~XI#F+gsWk=<g*w@bdcE3H3&DB2I_HqqA<J)|>&TSRx
zu^WDaK_mx~pOC%HW|Jq{)`_bVrpU}y80=9abozlz;klY;%7q9ItN}-nXVrANQiw~O
zY}8}|UtX-mzl6tBYLztoJ*_HU)i|-UgLzohJ6wkF-WGgZ-Udy4Rj4X*EUlZVx@h2A
z>c%Ku9n1)H-Qp$CkU1CE_b~|G1ed3~sMuY9Li4Mui0&b?TT!Csq&)JN!nQg!3!^c>
zXuRIzX<#>`4(=n!<nv=Bekk-)el8doK<%4n<i38s1MG9Vo51d)wS)ZiB|K&(cfD_$
zvEmH^NFKngeJ9VY)*dZQ;<<J%P3*Ok0oCD470`yqm#SRjrMiUpbfwyeqbe8<3-)rc
ztYQxe^(J=I$Q_vbO>Cqt<hkfXn~V0tTY<h6yvA6!8kXEhBXe#3PN#8Ac7FE2#LX4(
z)rvjF>ob$9gQls~L9_DBlv{DHhGg)rDE+f3x4XX|=hXy!#$fm{3if$S3+zboN2I;C
z!u~SP)6?0@Hp}Q}+rg#}btZjo_a5wKrfm+;srHHOeVf&4+q!0Whvg7AUgCJ2CPAH*
zsY{+I0;L0LFDyE!_Ifc`mJJp=EW{qKF4h*YMAGGAJx%OlGQwRxR6Fo9zw77(yKon0
z$Hi)zI#;#-yYWbCnN1S3e48cau5POApLb5iTrN{PuC90Fv8u=9L65m&o><K6Q51J<
zH45lYV~V1@NcH!-Q`1qSH#+^u>+~iLX2+b)r9+DS{$U=S8!MGhwOfwPk1VLQO>C_2
znmKgH95J%{dj4ZjpSwJ@q4qOY>yUi5PT=s?+^dYtBJp9O8F^Jir^^%?4utpkaJ5YO
zi*cAdJl;_##__|&NTn8!0DGWTs|F%cDt3HX;_g`Q=;FP7V3j|B;J=Y?@VS*L<tMF9
zbCY^=S4HQ-VxH0Kv)*2E=W$i#{)fvn_&8)5Ou}cBl*g<j9vKyGso<W(G_v2A@J16}
zRN}`mOleX_Opkfym@yUl@eB5qvyTWJrzfAqw{v>o!_wvx&98UQ?Msw-zGbsvI#bG6
zZ9~@Fb(Yrte4%HY>%vA2ooA;&fY@trcvht(FQ|&=@Ht<j7Oc`^DuqA<YoOYwlz}~1
zsaHlK<Sp34_=MS^cY;#^YZkAiM&067@;Ys_7GJsP{jGA>ljKdgH?g;4DE3+BWM}73
zT>$?M;Xi(0GJXDFa4>`{6Z<BnyqgSRFHQXkpP9m8wLd!j%<XkQduTLxy{RV#r{V72
ziWl4uj?u>Umc-ff>=y@X<SsI|w4HAGuw2eF)a-7Ycf)12FLxmJp{;!z@(ixN6X9Mc
zu=i~*jE_+D=~7)iJB<`8+Sw@p?9~E7x=bbG^)zu;UR6|+slj7V)std*<VJ;wU6wm4
zXm;J;b*p(>2y4I5?r$BYbm8A-|7I(9Rq>?$TJ5qR$4q|P`8iXJDBcru!R3?S?(rbU
zhm=7jkyH{1xQ!BvhJd{vAs%x`RFrLYiJ9hTSq`d8_tEo*ckTA~?Z<g+s{VYQ=-W2e
zX*3<kG!iMh?@a*s%-rTZa=*SN_v{JZBe3>8=V+$KY7MJtGLt2AJm)KvUaLJo$B7S@
ztI+(H!;7V=oKQ>kNPyUD=`^vYtF=ZYK)tgl^FG0@ac4E%LjnyKVCRk4yhd3s-P3t#
zzxnS0nU0=C_DGO#y`}A`_)_eyZ@W58D)`mU;W0^gP10=g{DCvmW2*h}6g=jyhiK2H
zqu5j*&Vu;TF9~u#b~?wL%LhkJKHDSrmGisrzi-EuO5$hp>*$|eo}&BKzQfKsv;N(A
zcef9(zf<hC^$8dZxZC=!a#mDsBLnI^S+J+c3|y7y@PV{rTqXsD8vC$=XD6(~@SI^{
zucZTJuIXC39$}>m<q9dMb-4q39~W{LD;I*g<%r;+c4F6|HsiX8yP4eoD@USQQ@oxb
zwLP_~9Z{yU_uJ1pySln)??1TSG0SV%d_NLRaY64fkXIBB(xVbZr0h?K+7kw^!JAn2
zVsACz)Pyu6LGq)uyOJbV>=wJfqs>qDD;?B0xOcC2_<($O2YJQ^<01FU(hz9d&bNoS
zE)YHQW9hmFYdFUt4XXO8F~Ah5y;D$aI4S|qU#!QgRC~2jF2q?U2$T`ERN^Nm8I?NZ
zE@~I<Dmjg}ZYeCWc$6l1UG(@iao@0=+uN(o`n?-zMtks~tG)NVui!S5U7ffXA5Bv+
z(>p)A22Fpu2F;;waAJDuF%KsHLXb)PG6m+pq~JHto`Aby`jBFO0<RhS@z)>iPG^34
zg<?Nox9rV#*e(9E@A4MEWpw@$%q<u55+e`JK)(Cl_Bszt6FZm{Q0&&+)dYxVHnzz<
zob4HxldCos!;5<9v;%HaD#abFc&)09Cz0A6*iv7qN7Y8UCd}*DR!KWkEEltI7+?=K
zs}I}>jI9Y?2x?ZN;k@BAO@Gme%cAF-Ti}8Hrqkg31i`nrtKi#vUGGiuuB)Ab|KocT
z6mRaGM5b|JJQEAOYnB6(5{19NYfMn@Aw)_%>wu{nmlIx=(}~&pT{|<)k)74i!A_-L
z_`%)ML96lkcJl!4+d3!xw(C<LxbJRk%XxJRipOQOW<~HP8w~H(98apO!UnA!UK1%3
zcBv@Lhs(7fmUz5e8i_DI=0*w)u^4#!h*YLfAL)a+K<l)3AlLM+**1Me%QSjECwTd@
zNV^p#*>(23{w+zWzQRt^X^tbIbY65D98@9p_e{V(i5!C@19$lWlSpJqbMi50Kjwk;
zuP3;BHf@CNzYg^)-bd3>Nd5_3J~2HDgHQarGzRSRl4cHnT><sA`885MxEzJW_%AQp
zx_y>2Obft%_a12bY-qSaZGX29?4Ojj34J0n-m^flTZ;vHOgJ+zo^jx&{tDFTHPu=~
zc2-A&s;`VV>eX>zj}%K0RwiA@>icOJ&@<1usLav($en!AXzRkB`zkvX&!4e0iR(_H
zV`guPo=xv9=B}-9nfCym>}5EEFFsuW|KKx|>1RZlAKJ~aRXlC_{2Rp_n^I887@CLf
zo-iu?{feO<=hTFx8F>5`_q_yfA9LDY*NPv_zjk5q`~B;nkJ>!<gZSpb4(9}ymkjOu
z8)t+*u@0kQ*|suV7D`vv9w>i%d_c4I6E5|fqr#W<BCiS#sYW60;8ov%)|q39k&4Q_
z5Y7tpK560HNimCiVJ`56yKXZQ9W}v&xt1ka`tFLZTfN>1y&3hJb%V90c=39uoY3Fu
zgxP>UKB~unx(k=7_kqa_#hXnJl4b=jiJ8rw>5!ttrXK<R^f9o9rjx+^@F^|k@FDw?
z6isIOn9P^v^GK0L2l@ATWSUopV!P}+=j*ig^&Q(pn~k-*!;VL+=+@K1he935hj^2f
zXWBivk%4d)H&A;OX%b_xbX{h`Wk)#xlc^USmB{#bB$p1?;5G{j^-@-kF!Y#ku6B~?
z>x0XXI*QyifdaP%p0|?XRp&>V*GRKB(|S|fEuzQWKVKkwOD7MD0ehK<kv^@4D^kt(
zF4sHlu0KqsA68AK2j7^?rr$h@JNek`c6*YFVvc$cX2jo(m;islxr{-qJ(_Sjo!%c4
zPP)u}a=*KD#Poi?gzmpMJ7RkOn~k&kX{?H(xUW9=5AZkeM&g4t0SRe?2_`^t)6xh!
zX6%PToJq7cfhfkShE6boRQc2qF{O%i;w1CZ;6NsWV@66Zlfbpr02W&Um6)bQZBf_S
z_oGGKz1`=u`t)OEoqhH>omfmHKW{9o^AE6PI?ir=;O+NHlORI9`!%ulvl6qaOBo5b
zfwj|X$_uzHhA7vtbz<ad^qAr2uAl$$9M%4Nt#BRKub1+<B7tkj;EY*L)4`jMBxIAj
zZSG7!O{d|M#$$)w6u7W$t$+VN-3Amd7qRyWbP{jr?Q9`@!QZ2FZHy|HR}>{={F*NW
z?i&dReZ=GP-1_RO$MxMJ#12yrxR!6sg#+O`H|Q|y`^&JH-CZB@&VktmX6)>M{9C`_
z76Ib;*o$iBqX(_%5<u?WR;Zl6C_@ns$<IUVaF~jpxQRc*oJp05y?~yitgYA2N)S7I
z{5f<dxw8I^KLb4G{2W<T)m&+q*s-!|=Tg3C{&PSVdE<r93IB?p>5AXvF2s>7S0VU|
zVXv<?>;Fo>&fXdgTW_(*%hefjhsl6H9>Z$7q>StuQ+j4bdLVSPB4<3F#H~%2$2phq
zpe+WY4*>i!Or~R+zMkae$Z&GH13j_n=`c1<zx@W(m)2u<g?sj~0py#kBHxP5-xsl;
zvYI)~wtBtZ$Ps88Vozs8@|A7ku2dt)DB@X0viDAF$8jGdkIfU+{<C@VbcPExDmF;D
zVNlNx$IE$&{d%bsr?(XI6^*cm!I?pi&n*DE`PtID8N&S$CRUZ!h)JWWtxt8%b`$46
zElOawz&CNnG$n#J-<=qM9qc=m&XHS+vLq#Z2zQo7Mm$dE1Qovsmznr_&=nY)90&F9
z)?6ss_uIpP_T&No0ORXE#QHAMK=MGK|F#F_15d8Y+6wUZkNZUSAJJrvPM-pIckHB}
z%Ev(H8l9a{$T6#_ifo;JhQADhzIt{h{TV17j{YK`8}!xl5}-e)s;FaBTKjo!xJXym
zwOU~T{0o-Y3&l!K=LGB#<X#7FTfCT!`H9>GtHsr3|DW@2d$4lzzxy<^vsO#YB#-D-
zaLP102;j;FxW9|{?WLZ_$5xyk=b+1j1@)!GXIEW;t8=Vm#^(aC_s?CF{I5ym)%`G#
zvsVD%u{%Kh&CN;i_nW({<g+{C>?aSraG5l&(11D<w2rqX1<g@PlLo;d#m>m+>;>x-
zI|kh3$n#f}f7kMWPE$Y6v3x8KtAD77zZcZvaQu3_SkOzuabPdh#L?mGWdr+_g;KHL
z4+?fa$v1Ept1$%s=p*Kw(Ca2|7n0Vz&ffUU*Z($ZT1@Oy(PrXqX#sj-Hv^^nwa&zC
zMY+7GK=Gcz9>p07;R4O#21@r2SHOO46XZ8nu%;%zTMmQ+9Y}EaaUXMs4}<TqO9Rgi
zT*4j6y*)b4>nP#TDcIRz6}f%7?d^luW4KPxzdfJzB0l=%fmD%tq(35sq;7b8RmA?Z
z3TOY5Jp!#(<QZ#GeeTZ%Qcso5s|BfZQm5MEY8;WPEyRhvr0Ye$KRB$P`!zxri!V_1
zOi;VY9n!X>4$jDrJR;s=`MtG$GI=*{U9HE8h9a|(JfnBEZR%c|@D`up#KMlN1c}a2
zk1{x;^o)FnGIA~CbiNt#h~7g9q}>p?|H@ispY}5SbuxfFxy&N+2DtlHZ*oZ;n2fQg
z`SIi~$oKtnAl;cQF0bC!A=r!n-`eJIJYO}c$V2W_3q?!py2fUtKb3nCqE}Hu{yYr&
z!>JMso*rLh6CMlc!gX5vaH$Y4K<x2KKAz`FTJ)Ezenz>V<xO*k!ZGA?<&2-y$=wWd
z!wTYt;%(Tr?Khgc%<GKJ2_MUnE?(-O!_T(en{8<me`yi$tRq_t@;%DP_t-ZjP{t?l
z^7M>3osTblh$g|xipS&m{0@7-8#vwTnCk%UKp3)z--N05W!&WO!DaRi#(^CLjSu<T
z{XO)6`%X_<L40TaTXM(pN=rXEg~4E?(-?YpvwE+j(uA(%*cIcuSbm1pdrd>;xf6D+
zxLuHgwX2LmN#g*OSK<=dS==AQ>#QQIi-o*QMDUWZdn$szyo5V+-JoC!p5z6le2~Pj
z+1Cx8(?*wnv_a<=^*(zKf``8w`&FqREy2q<lcRGfq$syH6lDUeog<0FJ3u}*=JB{j
z*aQxJ7{Wz@_ve6n^Zjwa|9n4;IEZb6`uO{+H29s>dM(+vCq<+jX)}Abzm<cgqa!cC
zr{@pJ9lj6dVBi0=QAeh$@n<lUH0Eajx|nA{lVZa_#ryjCU!aW}2d2fObg>wJEg$#$
z<G~CJU89lvbG3{G-GrSk=PC7zdN;sZ9)m>Q1aCuT*qCj>8zGa%lUUI?2Zn(?+WW~*
zkUf#Nh~V*nyTc*i6=mkK(le+eaKbt|h$3=v!qW}Z9vAMsqyLVo2Gp+xsB)?v!}v5?
zz{_8}frT}>zlw(Bv+rl=?Ae<%_!n-*cuy=F6Y4uh-q+|b$B_C5EF^!~=E{m+H&N_I
zsUvZiw6KT0XlE*$ktq$DC-<MrD#m=NV2V9e=8!KGszp-Q<3)%&7|a9>wbN>fSAsGX
z&K&$1LPx@2>fNCBh%BQ(&S19J*8kS>^8Dw}$p-%@<=)7BYN|Op)zt;?TvUZS6%Xd*
zuE1%o!D!x9Xz}dCV{LV!OM@oCXLp<)*Ye^7z)#{xyQAaIXDn$BxLsZUwH?rxSC@T=
zyY0S9K3L7bTi*bF-z6S2@fPq~(E4lHEX962pQXd&q}7Yar2EZ?q~o%prV1Q#MWK%;
zcPP!sbJp_o_)-PcrCQNo>*QXo72=FSElrCF`fHkB2mgFAQ__WcE@+cC9$icO>+34`
zQshL=k+R1G^i0<$dz*E==DY~rRKM{*HaCK2J<}E)eeYvfJF&xQNS@#o0q;nx^(cvJ
z%H<wMXu_d*zM6s4+#cz6CMKLt0LPB$YJm5zUEu!RIJw_hhU5?Kkp61yfL3#JpEf^v
z@)*!RdAcg)<5nMIyS2}Y*GH(^QNzPzVq4^Xihcn?t8$0Rcy)m}a+b<a>^VsOMS48i
zT&(8L%P&f?u9j=0j=OyP0h&a<7>C%4!F(B<!M&D8#zGpbXtv~qeXg9-EuWz!lQH>%
zKcUNjjF4oRzFp85FH8GYm><kH(94%?vn*z!v(b-RBq()ehSE!)0eD;|xVD6y(+Jd_
z@Qj3TzIQ9+>>gQ6!sI{Pbp>2&E2O@OC6z@aqMa2Dm)1AN+o|{IyUbe$@EDfu189q#
z#OU$&=TG{)Q2zWcUQowP0y84VBKEE7c0Vn>6cMk{pN{KPdm(iw_h-tmb-dJPv{ZrK
zQe9BvDnhSS;$}eW<X+Q)2!A?N&@<%EB{pMYX9O!19r#V|Hp53m*@Q0e1-Yg8M=ma{
zjm@%ucMXhVLrd?oZB2Cdw&+wdU<-MxropImf&0wIj?Qa?N{>U?NT8Nq?D2ReMxb~U
zlOEJGxUCfM1jfg?ZJOK!_U|TX^EciPBX%dh2t({QWZQbM?!&?A+i$%+K+WTz3D~Lk
zV>D)X6`NP|4(GoWv7fkE(PSWb1}d3D(R?Wd>TsC+({Vq!=Z$OGng)Ym6wVH15Rpsx
zgN$M(SV&_E<Q0vsgCUcX6*U+X=mK27614Pglq^D-9wY3DpK~H)(1d6~Ht9NdTjZRO
zIVYyxF?`bWNpmxpM@L(x$XvM7;hDwe9gYM9e|u0F{hngK{L+~6xMyvHYwKLM(>W8u
zW_1IHt5CQr@CwI{B<A5HohJOnKF+gI&#+OjJedXWft?syHGNOUveF$m*^*(~Y>IjB
zZ$-#`>oCHC<|LI7uaOm%vd?IK<b_l!4%)h=a{mP6S}jl7xnU7I>X&m%>p;xF4`7A1
zX4WzJOfeM%WVZ&;cF4R~G`Zsu_O{ayIkUN}a^580@oh(AO=FJ2p6~@bYno4@4>v_;
zVKeWcd}o*zkAde*AnkBC2Cq3fm9Eh-eEJHVckERqLQYq=bB#@cwTY|1Jvj~N)4Kr#
zZWV+9eYc$()phY1EUxXBeBgffN67qA-<I5+xt|s8C-cXBpp9F5gr0uDT9Vv@+x^UE
zF>&@%<yDFui)<l}2~S%|9YrJGtYfOG8c{PD)Gr2fJZ2Q}7r3J7K|C-S_hHJ<FSd)h
zLj(Dc1>T(|cQkzsw8mr7Wqy<rw~dBjTRdJ3W4${grzM8DBUA9R(PlhT_ge5Yvz9>^
z6%7O6yGZ`pgv0UWjN-s_1jl=~ZUOqc8)%J<g<MWoDCxQiqv;Necks|-H}HHQ@Y(wF
z;C?4I4(_|L-AgEEVmm%ipFVgD=%3sX=&!dj3;y4T-FtLGcYiH5{}J0W*=j_p89c^j
zwQ_caeVJ5+M;~$AqsjPbFQqea^kQ6HkcAXgyX`O%=EM!P!&rjup<E@HL&XT&sinnQ
zhAi?NhlU=q5BLQ8MWu5fe%om-G-^23vkjdy1Pva~)Kt?{wCUa~$#(&}I6NN)xht2k
zPa1SMx;h6F4#&*Q6X*f=Bof>)C1LJgEus6nb}QftBvzJL#{8N@-rNm8|2+D@zV@UX
zYD4eH2VV?;`+jT>-1lPA4m*t<bI6{umh_?zZ$@Ou%Oj7YLnNH`Rp{^i8jDDVTB&eh
zJxt};r(v(4;-|UPN^v$~BJoTm59)Q=4WS2tJ>%9>I{$;7%A|Gi7PpOk2qU;t&L(!#
zYB;6hnJIYyx0cpAc%nA*#g=eGJD&#A9F4Z!Yio)|dq<<aEZ&J+GAFbdTo=3S=z8}(
zuy>511s__(wrOSw<P!-Lk$?~Mfvd}FBtG}mGOT8Q&F2d|f8+gj6gR6k_RyT!oAx0F
z9(!!yZIqD+fJWT?MaCUmV4})nPqKK&2`eKb4M~L2i$_D|jG`}8tg6y~n8)ogwOk6S
zjEJgh5kS`<_F%-s{9p2Z_mI0<b(3@^7pxrlhuk*q3wjsYW|pOskHMM9#q$NcZ8U^h
z=P$@F;J1Bes!6OJX7fqg$8>iSxH%f+e;CET{o@#g$$vPgI0mt@vYeR%_uIEo)2vN&
zcXzvzu5S4Ic)$$w!JfxGF}bA&?mplC*W&~~ImwG+KTe_n&tEhNdnlg4M%V){xu2xP
z;^(DbfFC?r1&wi+Bb}<s-pMHHRrOW9l#iflJWIzT5pvIza*;@*!MqIa$Oe2jyyi-#
z>IUuL{Zx+lA%8%(1kb_p8A{!D8(}Sw&C#f9%(-d)CS^&o2(Wo6xnZG2F>|kJYU*Kh
zf17{e@rNK6+RUcjM|*phmJ|n?1xuaE<xj^P$_Q#15cdp1_^u7K3cAM@DfSh)p?700
z!18fA44EfsFc^K0-SsinSE=>&{cljazm+|C62ofj7h-Qc5|e3tU|Y@BeFz@Md`F<&
zucvafnh0RS(#ahy`AFm$jSfSx2dmXM!0RPF9;r+GW%9<<&EUXPs>sLmKa8B;Yg=U)
z$GzP@FsOe+|AOU|)6UYO&V$)BBpXr`OkE)XFV3QrS_Ms{kqJ#&HrpU{PEyvo^~T+l
z&X&?<<JkN<xM|wb6%q}N3uDk;Bo}_a&pGF9x(fQ7ljnWku&YnMe&6SP&WSCnQUvv2
z^r$4rkyO0m30=93I-Y_tDI>hTu+z4Axtftd%w6@^T=2AZahk4~sk!clGlHGqd5O`W
zEpsUlxioW;){c5I5*R~^fPJyh=Dkoz+nn?d;<`E*^A7@f4Dj)^gWS_M!r}0IYKgR;
zriuUkmCxYs!y8aMLS9!Ix{MvRCW5!Kb=g;);@#e^&|)BXSM0&oA;n$=ZRhOt-bga}
z6`Vd_`U)Cv{h0)HaIYM-MwGabOlAcg116OMCRWkPm-x-c)!&P)XfP@|$L;!z%i9$@
z7p|;5<R|O})0enA!WOABbE5h*(^GTPu=c6$hf^rwcZIi7d;qr$AAbAcrAsq`u`!?T
z_8$S1lp%=-o#yr?#r|xtXV8Chl?T;HD4xM*9bvR2<+Su<{X8_kmfas38s5t;fjXW%
z6)uDQ^QPsx%w<?R!m#6FGFh9%n~f1UJ2_SZ?v=x$dv-#BldM!A@R1~tzc?cIN|BUJ
z6Vy41;yLBz1Sj|p0AS1Q;>T7r8mxR=J;H!*9N<j!8KrV0H34q&X2?vslwM79?C~CW
z4h&Kk`p$P#bEszKrm6I<8DJ-KhKvEq9b!jB0+%8`pbz<>@9r1Az{Cycd}~4rX_31j
zEri%wgu`Eb^a!|brnZo0(?62@)3q?);GoteHr`DDd2VAUj(X<tbE<wNYs<d6{XNmw
z3&MV!Nu*wCN*%eKk&U&~907Xr|Eu~@@{?pT3;c*uC23YLj-VHBf-U@95-vbj)J<GY
zM45_EJ%As!qD71h3Z8@1Gmg-aJ(KtNa_N9~L$!&IpM86Bm(5vfNQBoqo&)x7Y^vR`
znwi}hX%a{i7;&<s!T*_Hlg&sRpvHWmy93bqBH-V<4eWP+`EhWtC$@!368E6UeQOEy
z@p|6Qa5%hxjM!fv9!ezkmexpnZ^N+~IE@pv=J&|)Y(ubP@Xk(7RH_vYFd5`z<1m>7
zbwsiC7ggTQk0fzb%#jiV??5MP@{fw<|20UxR4Ts^wYRED>IiZtYX|A^?SjVTX73Dz
zscSV{y6nN5;cCBI)icv`@EGi?I6VE--PJ|Xyb-UHJAk`p^XqNCr5Bm(^L_CHTkm5b
zZ9p3cQSbiPy%@MJt%CYwdf5+uzjOX74o>VtUWLWKeRG-I*VE?`0G@tA;M>_Zh&{DE
z<i42-%G5h7hEc1@kj+r?$*L{vljJW4sKb1P&|6hz#^3d%nKXZI*Tq^y*ti|slKC-T
zVlJO(v2Dp<+j-%wlK8u5{Wwbq_|t;tl19Usa(J(fLFNpjlrnR2UYhFaol-TV=kI4b
zz+*4{g4{tq;v3U^+))Px?k{SCc;+$S4*`2m>>A`gfv%+g>V9eq$JL!QPfS}&*Te9d
z>w8}9&e9$DbF`YF{Tf@6&vAkR_#7M^VHA_d61qiiw=!7}$8ad<OJ$FCR`CCx2Y#yE
zG^<q;uuF%^Q519s^l9*|deF9_K`U5l6SfNK-90UNiMOCvz%h#KRZYX_XiVZ;lJ<&8
z*X~(9!edZJcK7b~_JXwnPxNQ$?;s7iM}BxK!0-jM```IOzKHMQT}>N^jlpDQZ*B4Q
zrI^2GFm?x8XPn=H+{0_@^Pj@o(+gpMPo;r9@iesu@aJ~KWX`Q6H~@USfO<xqmI|2~
z?42ul$ZBy@71<v)h~3I(g5og2<Or~vX5}b50?hVN$&?r=(Bp9txDvU}$w~e??4@`l
zTWtMBv}AQUJoT;&#^tTng12L9Wm10-eua^UMdsd*6pmXqGpJ?=|4i@hRM$`4#I4{9
zd3RIAuWUH-fwnIa=?hK#a51D!j`=hVo9f*yf5<;^V;Pcvw#44d`V;Z@c|O=aKmRGA
zL+=X<(0gKShgO3wjkBSya3~j?=8W!%{CnHrU}uZmTJexo#BMVu8FmS@la>6D35i$g
z71Ieje?-b<tSdB?lM2_>QrDy2jIPeGOV&}DlQJxRloQuy)PYG&WhG#h)k{|3J66QZ
z*4l}Nq|EtX4|$qbmtyXwv#<LCC~6$ZGklZ3Xg)~%;)Le&{W1yaTbr66Ey<7{G1$}J
z?+5oA>#X2YtE9h_Cimr?<uIRl?4dOy5`RPTn>i`t(VwBmXR~7QuCXVHUMiYkvo0HI
zrbg<;mKZx_UaFcHO8FL{vmUo9LCjkDir5SFj<qN~D&SRMD&O!=AW?4H$a?g^Y8OYN
zACHRSS<i^P6@7QD05f~?rp`}*2VPacE60(qaKYWr^gf(=b@yRcx5r)4zvKgVDxTPd
zdknzuev57Oix|k`FYwJG6hC?EYrnsLbrKc);OsRVo*1*&VKtww@OSdzo2i?0_|$r0
zIFZ=j7TQm!b&2=`(Yu`!(2eZ4Gb9P!F4Ag5?^SX2ns~WctfFp20Bp_Xq~1QnoZJtZ
zWqNw1W;&kYl<GoSXW{_hm^-2C^=i~E>zG<?+b)k%@XBXMO*y=TGIE93`_S`MIJhOt
zM5fAVVC_@8@ETxuxud3WCM1r)&Z+`6<V7v?9jyJkMPNrqQq%nYP;3HfzlN8^(4x7u
zNU`6TrOB_%gEj(!r_&@BmJ^Ws%F-L8olY^owzNX#dd=d)RS83Kp)UCGHn!9=#c|Lc
zH<2nPb2VQj?P|V&%m`Lx*2<K5XyWY1G}Z3PNfh!{PQwuBQH*xmijIy(^+T&#kLsij
z_DI}URsX$1@JjElqcbsgik%n#t$N(Y6|u_#);{%cX8Pd_`Z8Vkxa3{zuak7313Q+#
z#(V+LzW61~{r-I@eqwbHE(4kSS<|3X(?jkzA@<qS6BaV-PiZx4>*t1{_PuvKl_%n2
zIO%;h3UcVr0DL)Hpw)bz6ZX;(s|E2owwaNgG?-}w4T#+W`=SN52Kr{yc(tnNw~HL=
zmI-$ua%Cq$ozh0;+Cxw5qq@!w6~haf`{+R#e*;dyy|e$$Tdm1e%!R?s<#D)0Ke4;N
z4^bX3K11wi4s=88xS{w<Gah!<kwi_&dt%4ueoWJT+0--*+#?al{q{3p|MAv@A9-;Q
z8PE4v%+PAiQ|3G5KD?j$c^KGJ>(Uc@{3bG<@?A#ab=d-TRPjxzBXilu6uY&ZgVx8d
zfcSx(WHhruN7S}~p;$&X_)Ru1UQ;Us4V~*sep@GROCWpdW`etPLT8NP9>qPXTXqy9
z)Q^R$_m}$bDk;S)@G?~^w`nZk)i2N(V(us*r-A(pm_zGizdKErk?{6X<uL@Wg$4ql
zZ&=A-iv{_ykXX$?%#T>SwTxcDvoz1EcXqDwvB&jKhXEZ|;@w07b>x!;q#^cz<q_)v
zz%%GI@o^Z9cuhQ~$MJ0Y0PkNXjbtG!(5<3rAjmh@AopNCU*W23nFkcPu4jNBj#4)D
zVu6~j=F9LEu@Z$j=-mup=AgjiQ*K0?5Ih6>>P!81wLTWS!p%{I^N%>3tU}#}{LDi>
zX`<SBf&6b%$S!!6F~qIF<LV1(6Px%>)B0kw8kB!e^J`-_Vtxu8?#?{>s0ZBF)BWKv
zt%fhnJiVSkTweiu1Y2T48^4rysPoc!bYf@V0LY0Qg14@W8|=XwaF=?fYM9_&E1Og~
zW`%0dG)x`UJn>t)S*{0l!z{L2K~u*Sgl*|c+EI6WDMtBm0}C`L3!`3u`^o<MiM2x>
zgNI#a@|8y(Q}qj-PVlgHQ16|gwSYb>2lO56XQ}wW1?BK!GQK{aZ}N6vz&AFbNyH-l
z5bdSM-@o)7q2F2dvm=R{*u(RWmXQ}yYrs9cliI*=F0~`n_XN0v%sziykoSSJ+h9I!
zYy-9tkC!b2rMiKzsyV9N&Sy>Fwwq;;HOaTyB5f<*Fm(eEO{=kOVyrdFLH&P(vKbC2
zBP~mDKiz-tTzkYjH`C*AYzCeqT}bhF6|fo9G1yqUU^5W>Z{6KzJ$GlYek5^87kr2i
z=(B)CA6`Skx#`;1e$5ZL_usn%?6F&m%;`I{`0MjT-~Tp}6gBTc^*E$HT~TKy_=_;7
z%ZSIs$FFQy@$vY$(a7k=6+_Qt#a*g34&-bU3Wf>Q=bIRy@COD^Gw_Nf{KIb9`~t+Q
z?JBJ1zo4r`?ude@-D(Q=Q~mdo>tm@)sF~BL@hl!*<i2&rz}OA!Q)jxSc6-4Z<bR{z
zU@Br~Q1HBH@fSq!m_YGgj-ew)lbHqg)%6}=-;DU3_;DU-ew}6Hd}^J<m(pbZ*`v?G
z;i2IVXfqNI_8*AO0X^<i@d&$VjmP6x3=5DC3`T96yp3#zOTD&T5wF3O+b}@4o^Mjy
z2L&izm%mE8MegOCuIDWMze9ivde3R-@uTe`SEu^#C)bMiY3$-OxZPK7l+#Ge06Q8p
zbAU~EndW#_xy*3|58!=}`-KaAny(Mn<SI131zREfSrQ*h(`05>`;nKo{9%Y4v9c8g
z@hAJ7uccPlCRkb$#tUoA3<y0wgv$wRq2qDD&J;lTor600OFYPtxA8br;|f3OCVE7$
zW*eZ5YTf{L%hrutnQqf)1H6j=qj~c8KJDkWY^|sJ?<dzJd^(OBHD?IkL$1KX-GP3t
z_YBHNBKJ;C3OqkvEz<}17y77tpLQ{#4WM=h^u<jie~*7);!Aq_jcds3x8~6SUVhXM
zt-rl?p3tQo3F@dO_lLbR6HT7M-}0$2;^e;35WIy<QzYMffIot15;Z7;_jbNa>f22N
zj4{y<nmLTXU&DeXUu={~vsV6}{@%H}9$NJ}{|v>^Q~meOHMst3xXt%Ym*-kyZd&p`
zq?_GqBUKp2z4gM|!1@<>A*-;((0sIvQ>yKZlGTk@f+)BmOK$`%B8?P+l@d~HvZZM|
zP*%G;va{7_Xm2Fb#*)V3+JdVol86mhSX;K}tzP&%@0mHqwtiIKnK>WR>cwxKea?H{
znbO+v!sF_>u3$Q&$=gq@DeiC=U^kGp=a%Ae7T%wUBYXUKGRcH;5Ym4G%>bPyU!vN#
z3fDo~!_EoO-h%*DK&rphpeB}nMRJ*m7yKVE2(jyU8yEcL(xs=-3HYzs9zp#GCXZx%
z=XGI=hj6%k(2vp4U6Sqx_&bL?X#0QtHFOx)`FrNWICV}lOq;>*@JEagzco&;zw7yF
z;F-hd7qDpLNhz_*J5>(P5&KoB{RH+%BygH};cmlS3>(~GG?O`SU(Z43V<;B@_{F(d
zh&?-t1vNQv>pBv6n#@3+z*D6RSJaL21Zu#g!Y(uTdR3A~<>|ow5{za-fhX`g&Jn;r
z-QOf-iPsy_HI({yU@43P{La@;6So8Wh`T$O@sYq}Aanfm%l@zL3SRR#?qT9q;E5a5
zaqkL8vU}paE5kece^q~HL%E*-e=@Z>{^x!i%zSbGwNGXqguirQ7w|T~BbFE8?_5$D
z2DpzbCHM%8+z7Tzv(v!-?r0*Jy_if6u1<47eSZts2iCU;ePIRm&J)c9=%-6DY?&tR
z6;ONUK)~yWk~?*N)FjrgokOvBM^XOrb&&SCqJG&@9>k=c68HNL8e%Qm+dl8?AfEwt
z-hkN2UsD&_dJ^10h`A46xq?%zttzfu`Rn>StB-%lTuEL{!cfGovio9&Z&V?BhQ_Yc
zZcESa+{cl`+wd61bBn7moXsrizlg~}kY1mH=m&3cyUO^Ch2T`V4c2d{bf#LC;#lpo
z%gkhO#qw+?5bqod>YO2cgL*gpL*PfaE}_5PK&t{3{C+-*ZI>D+_&ay|`GB^!G2uP)
z$fez&&}ag!imrhkA<znVDxTmu0rt24s{a0WLYIs7f(FN*xX;X>yN37KOd(ZeMst_2
zp?GER_Kg`N?gIXqX+xam<57s6O#&t}xd5vf{eZdq<`kFJS1(=;;yU&IN~!!I=zoS1
z@Wka8e(0FgI)hTzAyU7@5U9-^!0(rA5;wS%-gOT!tUHIwavA}Bn0t#}kN1O0+xUm@
zBlV5%ivy*%=t4^Am<waAbJbDliZw>OAaw=))cX5hW7k{NF01MKW)gBoca9sT2gzH=
z%Ydi_yIhz(JAPsD+4$J1EUNgF08Q42bDz3K(XYuC75qmB$^GLjYcwAx6?Q;pz+iaP
zK6?eQQHLjWaTt;p;?n3Kddb$&9hwC1W5OQMY%29{*G+VH4or{+ZgXe*h+G>jCXqZ2
zAbZA_NOivK4+v}Iq0W`o6>mshpc6ZXjMM7xTsi+P<lBPq5&Y>-ED8O=`|+{NRlsKm
zbj=+N)z0I&?{7o-@tI{%A2p1RAouUEq7F{SjRfQ4TM6PO^ieWrY^{TPsQ9AC&huD&
zm*9?-*tN^ZYT6B*vje5)A6=ioj~tmcn$*9khCX^e9$L%6m!|nOx2+~Nv8HK??fiU)
zEixWzo=$^PpsVQOj`PYe*(<?wz@EcX>+iby`<I&6{E1%LK=9X?ME>$1_y^#5cIWO&
z^fS-Rk6#$N%{7%TnGD7VkmqKz;GTOoG01f0Cb?&4S0#shLZve}8F}?3L9vMZ@s){<
zJ=%J#W`RAa<05G`wDf@cepAr)`yz4^pc{t`iXHFyDEfL!B{~4S)AGsKalbSvdNhp#
zw$1GZJDhj7@1P@F;rteR2@0ODgCOJpc6Xepzk}&NQ4gVuwWHya!;o>6**h)%d(B-!
z_DVR(yca%mV+0HA{2I6q#f>pQzcGqtH2x8~M0R!#C9zRKkL%`jRhL049#3-#{U(n+
z6Ea9}7ptk_FPkjt+*07BB~tO2qe_FOa^!xkvUN@*{2f}n*>GB1NDrEI6G7UjCUfW>
z_M7G~25_ByllSjphLf=WDXtJb+CRfTUVjg)`=1t7U4kch?eM@(z4INPY?yQe&?8Fl
z?~U6t_J!PxZA0#BW0F43Wr2NmEFm#1x#S#k$(x|hz+X9`MVSCch#iSLMib&QFTDi4
zS53>ZpmLl#wB$|GZ<rMNj@l*dGhKwpkHpZ$XYOEV_U||?B0kvn*%5Qg@rk){*X&pK
zoZk+HP0_k}9P&x-r^bE9>g|7IkN=RkvkfgugTKn=Vc?$+gs#oK+ho4~)`sNg#%w!+
z)bXRZu?dw^=bH&5F}6A=d#1s;F{uv__g9-}B<M1{7%UFJWvayt!B=<DNUE-=ORK>n
zE$OHc`AYbbtzW8QGexmuMxwOvojV+$l)%n!u;CAeTQnIOzFFVr0O<csQ0m9M=Ed&%
zJCXmR!;rCFQzi5tgj`dpBukO^cVk!kR30S1cwv6te(E;GZZA)Y!>=yF-KP@?(%+o@
z2v1-gxcLD`c2Zt8eUR1Ibx2VLVn;R!;(nnxVOj4)5sG!tnYd^(JCznjA$8%eT;6Qd
zC7Z7}V(dpP-(;4EVUv`xpf=4Q>P_<Zk=HBa=5b-O>2enh{gmjgzyBNTig_>&L+3Q8
z{Q^5%?d;vjj1&oO%tvf{{x-B8v6o=&<7091&aI)zjv9j_%q3^#jnfhgo)-T`p3Gq~
z1h3iS1s}P?U>KfnVKt3u?wUL;29vtUp#aw%L4&+Jn*&egM~;ZSNv%uZpM`YpJ_XKb
zxg7O3j)A{&y4YjD&L2|b>eAea{$Glnp<n!ki>VY8<Q)@z=8J3hKm0`?cnw~K2!1AV
zVHuZgzqb~r!Ov~7?w(LCKLy-_lY<Gq)kZE!V_#p8-Rfn4?-o4vs5t5E4ETC9ii?WZ
z;0ct_eYYhkO~W%yk-D5Bd`12Ul+}}fsD<sJ^RtM3pQsrJj!W$IyJ9dnJKOt;tfsFO
zuE)G$!!d0xx*>N`2fBX;J@`0YXOA=}2@bA(4w<t$HZ#LaMnf0H_fqfbihO&u*S77E
zxrjY95`THfj&IHxRJ$?B;%{zt>>?x&<l;25H|g`mQD9Fk3{dA9e2=Cs`O7=eONzSI
zI^cqRz2fo-c$JDT`1d(e*p=K{P96Qz`>sF_T%Cbk)G%iUashC2Tfk#jclk_?LFc6+
z77O~|XD_~Zg-3A8epSo;--X_-qSae1+<Q<bHCOS;3<R&SYrzZk`P-2Q*3+e-2>d4Z
zlf2~{A4|Y#rjWZMvU6Bj7iLFkEhDHz%Dbl30ZbQ)3tg)!sSA0l=N-!u(rDEoLFOWQ
z-@jyHcGP5d$*nX*=b~>x?|br3W1p`+n7bcnM_1;8?N#_Zj(%phb9f-gO<tO}b{2*b
zJFl1s9^ldF(S2$`JwpiOun;V(GJEyHiF%*;;v74@RV8q=y}eXA&iQXI0Qk_2ry}+<
z_Io37du%OkFeYz+cMi)d^BGhNn7YgBjs<1!r~q#c=qiCgw*XxtiVN7G_b!_ufAg^5
zOFpy18xqx~58xCy4hhcqfPCrOjySsKR@o7JRdH`M`4D(DX)*#{b;K)#m6Ow4<Q{J+
zwZ9k(#f~u=`n#03{ylZ^7{M>+9}DZ%&jEhssw&HLfyap>qI`xbkIZ}zncL$xFtp?2
zOQ-{nEeZR?cWW%a-wLw!$yE%Vm|f#|8WvBrzo|?nH9_(g*;|AiwS+ar&XbLBFS>P#
z-mQ3CR=p;qk2#@-jm#SkC`0}}<~5T#t}~4%f76Vr71i1H*|BMu0da8Ejv}0SG1UCU
zn2HxA$Xx}w1NqrP1kVUYY678)%ba^~UdYpEl*<73xpVe88x{}vWWSta9rC>#bbp)d
zv7&y=N<r3mcLZLuG@GT&;WUaq2k#cQSe@A_rMOi}rAQsz5#gFj*4kw_ikd!<QpE5O
z07sN7k`>}DD}1Lr>Xjq@+$U^OCSPCuYG;_9;?wkFye+>%;30eR7UrM~u?Mh+G2t!6
zU5Dm=X6mAM9YI2=Uo^2O#v)`;nTZ7XI|kzLHeT>8MiB9}AsaFB9fbe#h%v&g)5miO
z<nE)1!FTzc7+*8#cs0532GpLKUB{~?nvCKO@I68u)*g~)sKK7wptsaJWG*`QnspjV
zv(nbYIVVnKH!U~HiAzg~;V|okjv0+%7e&`0Li5n2!3bJC5YdA!L8A%5llWh7f8f8!
zU8n6b;~dEhsq>@A2X$eFsAUp?;v=?b-M+AR8^hkARok$0LlMHiy=F+<nlus@Z%r|W
zL@bP=5T>YKzXz=Yc<S<peJON=F3gp+vqkvAo30VyZ-P71l}d-${pOvhA`F^BTSrvr
zle+|M2{)s$YD0bq@Sf9*Ma`IB1x@Ah%1bZ_!3VgnK=WPf!{G_;h_fp`Fc)2!<V?jE
zr~~UPlAzBiXIC>GL+>Gv$swhQ#J`!h8A~wt_-as`$t|fOe3#ZQ?#{k@`Ev65Y(9k`
z^^`^I!dp&qZxsNZkkG0Vh-o`Dh#b+8Evwn6>;*QWsfXZYtimT*({<|9yyuZDe~JZ_
zEOC#h308WI{zU@jDRIncV*iu77Q7lUotG+sia*sMNgam>UP&GoUa{sDBk_@^?DqhD
zI%n8S-lwLKOD@6Q(Iuv5-__IylgWWME<^Cw%PW_a+S5p5w9KUe-*N#e)){=WNZ3)o
zrqdh0<MB?ZQWmfk*BAAB!W|d?V~!6GF&9Z&UK3Iuwp_;#Y@^<)1(b0d4|;w8otFyz
z5dOd3NnRBp)hx)`1ME1vg2Vw_=^bOnh=@J1w#cN$UcL?NxiMpuUtdpc8pcI9{6&pD
zIZ)=usHp+58K^y-?whc1gnCyIte{a66!I;%!DrBNtJJ=~?~AIXEU5%tC<HsxDzW=j
zU-%=AoO%?3u65uimLS_{iH$e+V;1@_w9aLqF{|@9cwGN;UDZ~jz>C_Ey{lD~?^e%g
z^n?x0ioSeIfPJgo`~4E~n4!oFu#bOl#D{F-p>O7x&LD@+8vJ_W2~8c`H%iH55`S)x
zOr1}W`+2dL9xZl8yU?Iy>mHDE&b^TQpwp`J2kpupEypWX<t_>1U^HD%48%E-Czjze
zq@e?Ubr{&|RZvs39p{9=PYdNI$DhRGn)~CA|2OU;bLBA{3ir@sn7?<IW|YR+%Lv$e
z@gQjFIrMQm_nmDU*@uitFdv^%4u5g%rndGc29U|5E+><jb?^K{>ioUER8J~Rts`}p
z>``-PS18o!)SV4qIg3066Q@^hFuCtk_M!w^Xz^~8zytoZVwJa=m3j=!v82X+X!`(e
zm7PWi(8D9JtZwc&PJ05{;sv+d!2#SMd2oO1?A&!j?jdis?5<(-@JXYQUZNL=Z7+^T
zBJT~whsNzEhrY=fjFEMgB9}(xC6iEp<l@?T64>8JB~vPHZKV5pCejLf5F&72hI?h7
zG~I&7`z>~u?<(n2@D2Gr7Hqf@9J+ORD)ngi{C1oMq34@EEhb9XM|Fa$I<?r}gr!@?
z34>?*cnm_133eQ3<}T7kFZDFlQtqFFH}PxT2cgm#Vwds^)DFqdEUPqT4iDfVBYtBH
z(C3~p5(bJhQ%i}!VsIvJZY2@rd$9KNslM}lsh%_st0$(g6Ii?Gn<U@h6R?;#)~aIh
zWvCxfatnM4exVr+!psZ)*kQ#p(Knrr35{Dd+y!pI-z39Ks~W;<I8DLd2^BBhaoQTX
z0vz&JLjVW)K=5Z@SDCYir~15%@darMZ{e<k`z5uq;=q{6OnfoN&R$%OJQSZBF&Mci
zW-<``SXTo1L=xyB_0<wr)SI&_J&01?LQ8=L=*#7dXuVJs%4LC#44sQC!{69t=T!<a
zEf##~3E7ti*Ku~y$4btj{2=DzpGX}msP%*63RO0~c>JN`abn@%nI3kIj>$ev)*3mC
zhEiA4#{=-}&di<S?t0%BlpwDOYbA9R$1ENf58>WxqglKyVjurz5xM(_@eDMNbY?Q4
z)s740_T(E2sUS*wnZBOBTCvUCy$2Dc*XY<K@Jr@iVHfSCrg{n{G#rNKi<uWHd@xqC
zQWYcjOv^G!J6bO^B|$1Xo=`=29%1I4b|~w5Q!Cw)J9sjG4zUvjojs}Z7A>FL8SKxz
zu1eM(7U8LOaT)P;xdPQ|wIe8a8x_e5y+97yy?~D@B)W0K_#VZ`<!{g+K3W^)UKPgv
z2!$>&J$s$dGw1tYGKiI}m8huQ64-m9^^C90-mjX}`IcH}ONFv%dymc&WSqYIr)_Wt
z>}sVP1<0sZSKBX4T28~lu-Oc)WTn#LFz*KIs>K#vrWUh4`$0W{bh-;YHLm1MxhtJ(
z=ydn9>Rk(+5xRUBWUl&Sat}7Dy}%BOCwTk2@ksnhBm2#W@sMFWIe8o2p1qY#FtD1^
z*)I$AR5Ek357_aU60AM#Wkl%&q@q|1JjNqzq}<BCEv@llhh5bz%KbfTRTW=mjO;wO
zX(4>a@qrvC8b5|MR&esfTZi~F8KTZRhqzBCQH-tjw%C9Aq~b-~u^?p>%^#2Z&aQUV
zv4!TlL-gK_Ji-&$nZ);^9x3TN>yN!Z%|s$YhQ0J2oShY5aG#ul*t461fc}ImstP>g
zd@8@5?@RaPi(8a@=AIWC%u0~Q6!U7wTEfI?OCAG$T_)to4cA=(>ll8);yi<vf$dPM
zCD`#l5;^miYou(!b*OTV>nmdGa*?*@*7(acBs?+?MGvV9@IdHk^5>oZ%3arH{!o0N
z_G_em%3f7p7m&)pV<38B#|S&s?_lYy0Dp%j4(4OXXL3`cR6C(7#dE8azuuSX>q|rD
zTX}N7S={ZB6*RBc){L~Zwy)G*QXbQ0=XdIVSUh;+C|9aL3y*0Fem`Rc5p^BX?&&yH
z0OeuT4(l=Gt?nKsz>3pCZ^b&T3|gXg90eUpXM;|H>!%1kCf4%5^e$P9mc1^Iu|}Yg
z9|td9W7Fb!$SDJRZp^UfmyHo7G}BYrha`=h9wc+&p5g|Tu|C_APW4=;)~z0p&eR0r
zMls(5@O#A-&g!-B889F3;=T)uXSA8s04>(hj3-{RTiJlKTlq>MppGT9CZo2~rq+GZ
zw?xRUgOPwI^mJc(4^IdqMDs8mlS6=NQ&Gfq{4egHtF1;Rj|uos!gs5uk&n>faWRj9
z!3+0Dd}$FIRkfnh;>TEdU&41Aj{tgTGN7KM$#@GrNZOI6_ke8sCeRDv%u0|K=2hpZ
zg;w3Q^j>OZqsFP{x*28lRbiaLl?VM8+@~mx(s652eW3b1;oWgMU~R={@hid~!47Ap
zMCO@78+UN`@iZu-CH<4pE%$-{s&~}{;E&n+3G!iuhSrWCe2JxH8(*XvBa^V2$vK0O
zSi6--CJ0@{qvwJB-31f|ByY^*EwuUK21V|*{ZQS0Ub@bnukhED)=OgGrOY1|Ulmj7
zRNCUzl`?0RpN~Z|rp4HEI#C*nvu6e2muqx#xDL=-0L%tm&Gq`y5*f#p9u`CN%2Q5@
z0i1exM()B|r;_qYTl>3;W56|dtgHl2&C_EL{NtKszU~0`r5gs^edLjBmZ{7m3Obil
z99y$1eMlbftw4#AvwN8+y7gj7yyKo;U4zKWeXCPwTZA0!QA-|Mm415gD$A-@iu{FG
zp+eDHyfPkDZ<U;~@|voZR#xu0RVIpFhr;Gna@uKv&p-ZnzK$NqMe#g&oeo}iXXH+C
z2hbIF9iLx4rxkw^y9k~Mq%MldE7gd-EJet1BRc}I;~if@EvRU;x%aJ<&U24i^ay=-
z!=lBIew%iZDZ<-f>+DE(D-&8wrj}vHY8S#Q6x6y~7XC`hR+RfM>|SXuHT)|GBcEaG
zIZh_cY=xky_E^)Ya<r03r)wFG+D?tYB|w{3H+HRWjr<Sczjoi5)UE}uUuUZi^B!cc
zW~ciMg^nO`$!8w2$N0Jfu}aZH@0+8*zBxzi;_WEMq_!6N5G0=OVHC?2)qM{$(8gJ-
z$x|p7eN~N={Ia%}7xrvbWcE7JZ+zOOu=B-^dPT@q#cpL!U>B+~rMt9u*?P{NG7<pa
z$aCbnA?lh_0_WJhJfWww;0a$-7u4ZI$7^TOdq|$GET|l_;x4=u_P^l%Jol<xR0&@!
zetOk-QVKJZhB0_!Ol_D}*OHIGW2kqK@0;D~K`rdwbut(F89L2Yu^pxO%M^JJFM+T1
zzERi$Pk78Ol?`Lkr5wMSu`nuCisYTarc21vPwFD_PNm#u_4Qc0ZA_&C_d93j^V&Wc
z$8oQI#e)|?kEMqlBndbaT@sj-PSHaYDh&J=1QAJ3=Cng7l0g$Ckrc#XRMJ9YLw6Ce
zGdL`$C$WfCy0i3e@csTgX*XTP>Zj@RtKGi(dft6MpXXV(dc{&07dIQ)t5U@N)euFC
zX7l5(9e^cw5^qu73N|j*B6)V$`|o<+LT5$nylPwjXSp*Zosl={$teM_<9hJsG2R>5
zKQ{Rmf^pA;!*|Wr*#<k01#DWoJ&kiNt5^Ak{`4jw=v5?{V^KWI-cTGwCLmZ~>xo<+
z+C~3rf+wI4XF^G9fnkfcc-%!D+Aj~It4=L_FPU~;2KjO@#6TxmbPiuuaxY6-ig!ci
z5`&W5341B_BY;to@9w2k@vqB0xs&)-@FMfOpHlgas&{9SZ#?nb<G2u5TcLLz(%_O`
z82;rNTc&=~Jkt^5k-kl33@t6bv;p4(c%i+DxvqLua#%||NT_;>R;o}eKDhB<LF%+p
zGM<;e4J(cu7N0Fx1uIDw54mJcr!RNxmk*c9W2S#p;xP8}ww)|rCUM}W<{80|l)oDM
zEVP|Y=jLaseGz%=le+_)9VK*z)WUjum!bOceYq1lf!B@t7Y<Z>@%{$*J?zhIGa9O#
zYpYm1sK0Xb5%x@A|L&M31MdBI1-pU3k~*Auu=czV=pYG5RJ}SWNS4fM#O0?`*3Ygh
zjL2cIEWlWYB}D=F`t)+Rp0c``6e8?Z1+IADWlZf?;16#vKa=$3DzTBQyiDB76{sE_
zR==v16MA1IYz?EJqoNvIk>ybQMY+fwf02<}k#8sE?Y;G`>}BgSj1BdVKlr9L_nnLC
z8&ABUj9rNyHUqh1MScA7?=P{Qw$0{s+ce$LncmhnCo%x9Ij|TAZ$@gvrB~zUPE!`r
zAswY!3jF}+(c^VhiRo9sk0)M*OW__QvehMKZxP5y`I$%m4%Sl}n5py5Fu>y-uPg&D
z=KMGL40`)OFyEkrq!Ek3jf3h-OhiJSSA!c!z2zvAK?||L&M^u0PF`rejoZmd>p$i*
zti)rsV&}Ue)%ncsc!T>TL5>C-{urn3j|2NL4hRm8-~H)K#EwHTQ12SlyQLY9joTq%
zODtj`J0Gep@|Zb+Posz(PYxx~9ip?D9&wu_tX^g#nk4lR@}XEf<a~t}ge;QlmjQmd
zVjcs^*cewUSbV1w4HlRXr!(!?-jHe!1`)6ec<(D9Z+$*kp~Ims2g_DxD{hIp2gqs?
zR3(iQTzhgS-&>0Z_rJyO!hNUJU_B*wdb*_U0M4Z5b({_yU@aYkd%LT*-_<SMANMJD
z4Z+lX7zbOE5p2<145PxCqDtcdkB|#xMn!nVDp^fQU#vRtMCbEDzQOXd3SHY?CLj!B
zhnBys0vo{$hx0MSLQ0Fl(A7#_36M6oNCbSdVErXl;f~`-M)_+862D4>HVdb2u(}Ig
z`cOF<Cus2F1|QlByDB%0yK-lI^Tl^NU54?<<8T^+7qcPyV~8C;XhNKQ&A&Ed>iu)q
zLg?;gx8Z1(W^16XY1wQ_+7(L)P(-Yw1yv6373gHF;)ZmIpW<egBEHUy1$Q>TT@7tM
zG6`+QG@*}(oq2O?{LzTYuQ(FG;(3GK7lWk(%wGX+M<N&$EmmJ~E*y+TgMeTKHJyf+
zirUPjCENj>K68TDSMTcDE~<Cq{rVT0c86FDx$|V~2tI%O_+zgekh}TjPh3$UdhC|k
z?xk;8Ez5x1ZGaB~?a(I1VLT+iJlSYJn9BkgM}fQsRy3Ep5#%x#^RNO^K0%%C@U_4J
zG;b1{z>9K$3SCNGKp%d!nz9*{iHuCWLnpAIZ6ubSq$?<g0UAy<NLqMN!qd~$=XfYt
zZb5G=`ir0jb1I$SS-wrZ?@9eu?u339{0HiHR(GpioCXUkutV#3M<h(<=*8z=gv%hh
z=8@j}P}jLx%FZ*xfY{|&#@1#t#RzDXiGU)-KUDC67cFuxq$-v&KAdjx^Q3^Y6h`v=
z^<*x?$rQ4t!~wYoDDFjBDEZ^X0M^93WWHi|vOz&d!BXQ~Eyc)J<(FX2R)#Nzu}3M<
zBe3?8HWhzsHDWAu74dY{tikWEcNW6E&fK@@%#+9@f&CvBRvr={kh7EeV=#C{T|YJv
zAAV{<?F~!sVm&oRBMlY<?&;75_vLK6S@MW4iPr2a$Z$K3$ikRn2ILMQ2UWm|j%^21
zG;EykDDw{^Qtx<yO~SUUsR>8yu%ruhyoHC3$UiF!TKUzS=m8WKKgfX7z4_dM%Rufl
z9j>dNw|-dHz_+1TgR&$rO722_PoE)kR@*MI-^P<f|ACVGZtlR&>lJlE^B8tY2fRRC
zf3vHf(c3?~v_$OMdIX>GMpK>-&@4p8=@zq>Q_wsP6Ok|KVPt)QT45{cufrurr>k6P
z8xGHsL&ZV{it<XJryj>`#wtYWf@Hm1f-<lpJXX%C96AtrCjiUO2{ai1vg4rRTm>8m
zKVx~zyVknM{8sR&5URh=Il=b4T>{kq=I>v8@cuu`ohG9)cR8TJTOwZv_+yiL=U-nI
zlQBMo!y85>)^0mlJhU}X6rzYxEKn=r7ab=#e-JW+$1r9E;E5l}@`+|JX9wwf^fH;Q
zR_a@2s1O{g!i=ovWhJ8bJcqL&c}z6Kkdu{5o>Xw@oGw4dI^S9h(i*J0N?|UT58r9A
z0sCqF9lS+>-|C#OrBoNV@9i>m=b67z$KM(MrrtK~U=P;naOM@kj(4E)7qpM%RHpf+
z+3&U6jrTI0n^Y$|2Y8~lGl*TwfwNY*Pz>UN(681)Pq<R#qJH{GxDw{msm)r7uQKM1
zUKmaZ8QHwTzKISX=ge5`2+u(6Wy*cfPT(<6c@TXC^b*4|A=G8Xl6r^fVEFSJykKu-
zZryPjMS5Gbq>_9_`TIM2okG^#zsGm)^BsD-_o~GH#v3TbV|a(uj}Blnrg>mq|6*Eg
z-Lz&O0=wmC{-p<FpRWOpbkd4|GnOinOw=8vQdMeD!-NpOokcSdHD-YoGDF4QhR!p=
zJPdE-3t%V$ouy(b+!0lo+k{TkL)yH9MVAY`6FAOx0iCi+zHC_@#hwh7!2Y)YV_w#Y
zioZ?3DY@_AGIHPTGCTxEFp=D4@z0Sp<WB1H<7{BZ#lJLue9(uv=ziPEd}NQorR!*n
z(Hig%vnkR@^bQlXc>={cvYf8MJt~utrScvj?Xl_<u}9c>xMF4V3HCN*N+a<YZ9d66
z8}OcIYXH84>%&{TFmgB!O}lx(W;R%FxKBm(T`s6H<Q7TGvfPyq(s!`4_#5=MP@#Am
z+05y``V5tR2Rpdmizo2c^LC{%$YZE=-pE~4e{evTA$YhuyuCfUwhTr(_UWf&Z3FrF
z2+E|}t2EM!XTp3&$qT+L5K{quJTZv5S`xl|6=S-V{AC)39tRdk%r#Lz+$7Kx_l3<U
z3Q1RFWf8GE)ABQ$lM$^njLW=)Ym`<}a9w3st0l3IDl}2IQZBU&8oRZX{9nPhx1Cz=
z@9YI#<bIDl)0r=x+__-_d}^K4YsE_{bJT{(m`z=8wk_l99#&L0bBr!{t6(Du$gx^)
zR6ZPv>f@Z%C?_wWm<&lfjb`k6abXMgsnRwt?zadxOvu_<uRPn~Q*i&XMa*6~@rkyY
zWWt?efs6!YDIPOS92KqQK*WBP0k6P~2R>_nU#A3$@fvnr-2qR*w-Illd3yRUdf!st
z=8%8K{^SQZ2Hs)q%-hugBrDe9?#DFuw*G*pkL?dX0d&jI^0BR`OBIYfHUapO<A?bI
zDz4K=PZro%G@qwZX^{BP14%I-xRXj&P!A79`)mgZNo!s>3AjI4M49|k+$05D9W|{e
zQ>xo5mH@9J&04I=GGGN=yTFbp%a(<3TUL;tpt+8)0|9YzzvX?`+)t$h_LEb=j{JR(
zBgjoWbI;v@{fqBD{>QB<frGwq$ByYS<nA<?2hAfLa<`1jPYhsh7+G#8=r&!we?BEO
z4{gb=*Re<DvqV<KE$|?UY*y7!2#U^;*q{yWtnzTA$yxG3>6>Miik(zpjsetj2l5v)
z_X3&vv<xYEw@Splt(Id|g^Okuau&o$7AscSU}1@?SjFH=RwR2*?Qj1D{afw!Dd2-V
zxWB_|kAT?kn+!g25`UETn;qbvu1{vLo)S9`XDIgr^QcXiX<7~4Z2)`!L(Ndk5r;${
zurVLgxn=v4s&kr(RlX)a;XlgxRXMh>c)m9qp~N^zduW0;;1YNkW->F0k5Vn(UaDRN
zlZmSV=DhGZa|Ui&l5r}CpAjr<$1<RGD=pX1d@D<+X{tOZD+>{vSbmCH6kZo?-fBk&
zW<o!etNm8{^er}__kB%<a^GR@axnJrF2PglYCWyF!`<QUrVi?D3+B!h6?>*jk`NBm
z>YV&ZsbESoT)Uvju#+jvI1c#abZXbZEiAxO{rvhhzD(n=Qn>IQ$*d+}!OBUhsfG}j
z$y3gR5l&KCjk`__R1WQDluANVlsT|FuIpHt%R}m7kXdTqYWXl4sD4T4xY`zAlQ=^m
zSI)8#Jb1(6q4zeL;J#-7`9195EhjYh-JRLYBiu06Hp6onBr~vgT{m?^qf!4%&vl_P
zgGdOY%31b3Xp+j!&ok~^N7;t{FyZ`U(O8m}xj<G1k;&H=%DMB4M24pTjUect$Wc0W
zF-hc~S`7J^#(S1%d{Q!r41!;-H3y6hfX|D7>wXy8@DxV2av|wfxw2Ha<r=_oI{|x8
z27e`Z1}bWsA(EH5IDHMb{kc=@_p$T-F|qG>AMhifzV(<R<n9NO%^U!HyU}PGLY>T&
zx1;Du3$)I2wwQ>g(vR0Pmvlz|mVxn{xaZNxmO7PhAddh$M?x{7EL>rbet}BFkFne(
z{xl3V$IzU7PKRe`9`p|Iep&h)@-s&?Pq?KElW~ibeolQy5vwfW(Y3;k8^J4$BLp%8
z{?^;<%Lt<V7MzArbAM+qci(|sa+!PJpQ{Bg)D?J1-ML*dP1CX(SWQtdYSzR)&QQWN
z;3>5F@ti8>L%jgQSYZ2jOv^;s4qKHhpg5?}81s?MN>Xu^qh}YDq~-~hSjKQ6_5v$6
zT)wiP>B$6m4WpI&4h^1>B$|OoqB6Ar-t}QAz6HX5S%}0xM~3dU(Zb;`$Gh|xfnKYe
z_g7T~_@G@IytFX-nz^^$sr6lQ{{VnL{%+@q7(+=OBFDu7if__n+DKzSp4e~0pL?K^
z&Fii`tH^zxNC&NHLhte7*b_--ES0)bc}f%otdk<(1Ip%=f2E=Nrcszmo%-T11fS0h
zP_`D6!lE7JeJ(n9A!t@L2`s`br6S-gV-<%jLWigH3Kz6TWmn;@FV&Iy6cuorYykQx
zM!2q;ukFu$m)voK)ZhOO@OM}Zkt=III*>R*JTP^vstppyUD6BO5!u(SI(dhsqxL)+
z4O5iaSRNjEXbax;nq?Z#Q1Ycg^onMpu~|hqhcZ+QdC=7)lC{fziY1ofPE$yo`%S|L
zio}7)yU1`1>?zznCxb!mY^|0x{gZX+qJ-(RDRIlX9%O87Ly_lCFxjEh5ood!wYN`S
zH}~UC=urIqAmR_+-$5PcklWuAK6(t^F4Rrr?n>=-fQ5k@qCfT&BrhTIOHgIdv03IZ
zl&bbW3bQv7Q}0JJm9(f=1uwsk%Fy~3l{_=AxNyV0Z4`Li0OV-I5q}c;8o_6>W;&3$
zv7U<{*5#b*ssX9H;xSfOQshSNqC?#NpdjAsZrgHiJw}PVwi@%qWU0W5+@(B)&Aj%|
zeyKa<{^&jCxSqtd%VXX^<}N0qY=+p6A3*I*$i1PQ-7;<+#?@?>%w{=C=J5HL%$NdF
z^J+E_vslc%?>jZ-=`5j@_)+AGfzx~#6uc|Xh%QpjZ4lNo=^F?~npLHtX)Goqptg)2
zA5xJ_QUfzFDs!%vjBds<Ei2+D*E9oLcMvIY|CPLyv=<g;&6_oE0RMU$df#JZ-L+Fy
zP9qkx>zv>X`IA-*W$sv1AGD8}ZKN{HAq|V!gdtX85I0(g*(IyKS3AS}d`iV%vXsax
z;!onWJe`JA$D9UE{9+`*EaMu<Ats4zXY>}a`n9a5Q%)WKD=eo!$$4IpO+v|RF*B?%
z(wdhEX|Ibjt0DByDjArKD0!O92rc9ZTkz%<yYzsa)g8U#L4tp1Uz@@Gp1EU5eSi15
z3Z>(1GlZ^I)!Jp6O{kq=(cCFE#YTBX?rT0(8;o-f5`HS=Vu3o%JrOgp_Qjgwk@T}*
z%fDJnUOJCh8(NyPG}tzL8>K_;27BR!;gGIN$imc*D&fAK^ii^fF+O0FWtVl{wc5(!
zVLFJkKvpBH?>f3k%qE*Cc_(X=*hTU9L=$j7-AC_Y?(f{sWkl&*SAW~FZF(BuAA9`Z
zG5%Sl2S=2<e)OQxY&0PFZ3bBj9u1Y0*XJyw9<?h;e4T!Xq~lyV8B1H{BWK->V)gYN
zOM`be_f>{-5wOlK=^*0rmZtJWKPrT64#*TcH7-nrJ9ROdWL6z%!d;PD^8AZ)ankLP
z_k3`zR4%xADfXny4oRcn1PF5(HAR81?V)#4M{z%yspGr9?N?zie3KX?&v$M-M(C2r
zJkTFJXaYQZ#%L%E3jT(FPIFEHU&0-;WnYTqg<eI7K|EGHU*IF$*;;vwdce=9Z(g7}
za`{hG7tlSTf5|TQ#!AqR0lISn&n7b=EP}@zzzAn$Uql{J>vR=sKIcHcOwl9ov)l#a
zH0(B&%y~&c;!+E2)UTPZo3CSt<Q4dRxP$r*@QORi_jjzTPvd(0r2|O)v4evLpnlYR
z0P4zQj7<n}MK7&SX|&PUr*?bbX$$>I9b|3um`a%r@!PT@Gi)e0o=NjO%H(_V0o3B{
zBcGKKU!>wO7c)mAVFsRT)!fk-g<Xs{APmdxwK+S5viPL%L7rDuE>QbXrlfA>gKHS5
z!h8olaVz+*qk|L%ADhI<0r}Sf{@;GSN}Iv$9&+9pSXXyYf22;_VeJoa!_fe_H^td?
zXz5Nm<0$g^*he|_4aowv`FOLG23@i8^S+3@zp*8MJQDm0wqc9FB`z^><QZKG_TXCa
zm9a&GxnehrsdlggWYoO54PBD;NnbZ~9sf0!&KD)}m}^OB;<8Wd*dggIf7dfB*VMRw
z)^7IC6ln<#vJLJmYHLAF$#bNA+~&s;g8RQw=Y6-@kwf0+UjJEC#=()O9p~-16Fare
zLgE%xkZEp@jcR5qu)(FjO;QB&I^(nBcq%;^Q`{?6srA%VBImsqtqsQbqA%3DuA(nS
zq88IxnCqyri@7Dyu;fTr*R2@%(M!X=!7hOJMrT%A?}D~vnrCP2SJN&LPhvtwV~ZRu
zY)4taO^#$?rNB?kW9*i&%C+$p7J&aZ?)7K%?a15}_Z??qz`ltC06&mrRR?y9<f$%E
zAERC&FV}S=|C%*VA0?`DTg2{evqcek5VKOV=CaVTTK41ESLutmv_yY4W!1fi8`O4p
zRF88l?Hkaxem$8rh!z_x3^Me0uPOh=e6l9=-hz(<yXjucbePL5JTqVA1eoK{M8BHV
zg0Cmx*d%P}Q~2`6mDgW`#UG>DM*rV^MseRQ_uaqAB<rdQ@CJF&db6REy1_%4t>CR1
zXRin7ZeHWH$Kv%qE}4MtxuTsb#s(-~8XS-3!d}`gS-VB-il4_Iif9<yK$2+asH=;)
zKu<@m7z_t{u5iDY^dxzSGfG^?X~tRK1%3UZ?9te}eW42cm!)sMYPuhu)wJWXsUF&(
z23Ufp;E7s&yeuwGfn2ZewO{?mR0hKT`v<6yIq%He;V}o?G%4^+s|HT`z#|<Ytu#CC
z*PV=>l8rZsj6LsjbbX$plnmcjvn3v5__MxPi-30<{QlR`rNLf2Q*-PZ3>{4_vEt`N
zm~f%#&IEFU;Cp$K)#YT=#;YKkbuHq@gnTkPV-=Nn`?B8lf%c4iugjdEyQb-<y71<C
zs}lS%+omb~Q#d-k1)4_<>aXDA@znbX{v-A+cYZM0t=M^O%pIQ(BpW7VF$a=9a>qmp
z3j5aL>yT|zm!2~7NtX-fHLEn(B$_=s1oE4)EiT2Ga@Fps5^tH!Fe>v&1(UOX5gS}j
z-sLpNtWfdF=z1fU8SQ*hiGioNC4tR_dwoXS)#O7R{JSGaUW9B_kqf*Zl71TrjOog6
zA@&B>?2|IoY_^XSZ#naZ)o|wmdjWAUKc(pLB=MPlk9*j++~toj-?bS+S8|7`L+_Hj
zlY7%_wiRrY4)_BlA=S`xT8VHTXG}seL5(<{iKcrRLva@ck7sI)Ao!^!;*Leu!Me+T
zL(cboU%2-!W=j45r|Vo+nO2F$vB9!ve3MC62kdN(JjTRYO5i?!GB%scagL|^IWt8a
z{L?b!|ICMP0xy01&2mnCqj^N|R60-}P}eYYJcSLYofU&0@muTto&SlQ>*`Z?O$L{u
zPOXDEZ%82jr0k4Y95=!+d~MWSV@NApsMA5<z-YH{v)Hh8AaHF;cR{LDEVvNEf;r^~
zLfIlj@or%R3SOetf`H-rH2D$v4SAn$WaoD85-y*m`DRAm4SDAEJD<G1-6R(C5Th|7
zV*|xA`P$wF%jC`(!21q{rsf^v-NqTY-w>@WMAaGW-&=DSBFpSn>3!9*kEFv6U5lxx
z7PcaxRwj&NUIv%8D)*NVW-5N)+txYoPR&J}y+`sf_}##QTn&#qRGkUDRgKx>U}^2g
zDh?A<Ipz&%*aJGDf2|Yt1b={&6Yl>({<HT~0=4S^dw|R*0WqDbiC+O;ysth4f5xs)
zE|I#{hPVJ%vmVc3amFg-u*pvDR8Y7Gf5kX#cO;8qSAg2-3Wk3FKGlc~T`85w#r<7(
zNnurepU1p6nr8qu%z3}Mx(qLb|3VXKpOg40eEAM<cR0F_{+I|k^v8&VSjmV(n=#-S
z3$?leFRiNwdiGVg|9|YSN2mF4Peto^J8I`7F7WoN@qe8JcFw03Pp)e;+ya+yT}e$|
zrl;Dl@4%lP{-J!I@eMQZ8*@Qc=D&59y%N)SXpW52Uk8$DTdx5#ncu5|Dp5bQPGO!M
zL-_N~S2<(=-|YvUzs}<;kGuH3CLM>hM2*S68}JeHm<UnRwT_8gi04ECZd-zDi?8R`
z+&2OJe{dgpll;DVb{Q}BCFLU)Gsg648e%ih_>lJ~c!ee<U<}1HtoLP3;34idV2(Xd
zj%?G})wZ<6Wa+HeS391Ow)Y_+7YS9rgno-<2HOZxcB<Wyu?Fj|n}WC7m!y@8wOq1x
zb^mgtVSk6_or5{WV*i*Y^Q+ZvELcD*xkn@L#BwCqo_vC>z}>PAO~Tz9&Hu$t!2O3O
zdbeG5#I8or&1XiBF&4^%GMH(`-LZ2_q@pd0mve)XNZ;R+YO{R%^1IxmUU~dGK^`x-
zJ_|J{t07dV;D)gP3vX5!_r9saP+-|&l@K`WiDOq7eo>BPA;%Q>9DnU|CiahPrNp|N
z%1_$IJ3KwJ?N#8twHWhrgSZp(c%yF6wE#*lg!~Egr=!>ZW$tkQ`P@C1GD)yB?!nbm
z%yq)RBd0m5-D(;?_HW%P?GC98rTUr+$Ks^&<EEg~9^mJJyBOA+&L&dlr!~+@g+$jl
z?nn8~@d#K>gwsr`cPqT*zB<OlDzikiO@^h{`$HT@@ze!+McAj8yH1$Daqlt-9QxU?
z642wL(^vuNNaPg}h`~NV+6syoBoBK+z5nocrayO2Md~K^rNq9(+;z&<NANKi&gDCC
z&YnAsarO=__?bE?;(Kr0faTUQ+<-p}x3$e{Ds4+m;4!6nOj&4=6~eq5Ou=>2#*DK%
zjR^#wTK96-{0`)}`~IGBTB@(H!ts~tV&QKYWxFZwIV#G>`WyRQm(fK+v6w%WBlpv8
zDgf8qEMn^>aZ!gq;2DEoKBFI-e)o(v<FWh9W4`!T>O2hl#9Isx?WS-K31B?c`&0bn
z`&2q-yd6>!cb<2&<pwW_`T8t3MGJo@=w-=T5U+M!W~n+D^;F1NZZ^zAZdP(=cBG<r
zOk0F^#{Xh?SCCszImoAxm`m<axi2I2s(lG`9L24LxO{BII4bk`d^uu|bO7738O{XA
z1k|yZ8U2}0;{HtT9~#f+U_XPG;+G$8sggTdSA)MB9RJ|(0lRY)-Iggm$`1UlPZ?n4
z8^@RLwrV_QS8^fURN{rojWu;jHk5S3uF7K3P2JR()40AMADbb@_O%>no10QHnC~ii
zJ0jmsZC||*c^wx~y;%jiMQYGCcSh6Rq3-YZk#^H_*bg)(lKI4T*a?TZif?AhI=*5g
ze+T?C!AtTwKUVw4+|Pfu2EmUNqz8W$Org#L;Sn&SIg_^$v=~sJFn>q=?LFt74#wlL
z9yZ3ebRl8ylS{!`yT7W;rt%Oazk=>ic?DP7n9vuJtXt=BziOM-hFu+7l`e$pfPY72
z6GZjCoNIEG3p`rBSnUV!wnGAL0Y4t*<i%O=X7gh$!|!|H97B?y%_Mcee?7a_--#39
zXYRrb<4>9U>yNpg|HNlv5!jY$a@YAPH2#DE<apvS{&i3cnT^>{Nl4w%$+{znuP>an
z8;{>*wxEdluMPchSJi6Ovk!|P^2>7Lc*44>G`204#PztSS9D!d#X&rs4&B<+Jr&7y
z6vXqW-5=pz?XyUEx(<?TMb+3nt^_zgn!L|~w=99%CljrJSDwtio_N923bz9C=>0X2
z^?2g&Ciu_WQxQAyRWdQ9TjRw(0;jb*M8HD%1e_x#f&0k3dfO7nUF{c$8-AnQr$DA#
zn}mh`6*EMb+Lha?<nBJ~y3}UHn9y80a^E(GbNv!1OW<KCHy8hAUx?vFz1Kpa@<5m)
zaCXfqGW;u?Tbf?ovK+%>#tLN%q(3TN*C!Dy79yOCA3{HyI#~zU-%!tdF~UA4Yo20%
zjmi8gcPnJH)XRWU#ydOVtz8e&h?|xe<!|IuDLYS1>~5Sr^mu>fcs_C5IM})^1EYLs
zt=9^&pJQo_w_KlITR9ujtk*G-4UTbGHJQz}vYbTpqd3WOj66E*ODMa2FP_2L&7&Yd
z({LB{vJ!oZ{IHhX`^UG@Vln3#$b6E_!LDv1v5%Z_7avddRS6!*CV8xd<n{hp6(r0p
zmWF+F8K9r#&H<BA?VKl5kIfivA1J<!`_7l*3iz~Lp=GgfCih{JGsrwq7<L;&cobyD
zMB&Xu+!?RCeyW6H$3FNrDS9uP&c<!6K@t(uJfe=d-S^-=c&l07MA2JRpKSNHdJ%m4
zs}{%PeS1(V$xGz|uVyx%8I9R2k=S8QQdVbN16~EQ7y8+$9$w_H`P?r(JD+c<cB{(y
zT<q9;a(-7vK7-Il>hu)WjQX|*+!@=E_7W)X+VajJ<qY77tj6cFL&g9?WlavdO%6Vy
zP)|`;C62=D#IDe$MmwvjDXwzZ6cOaL&(nInJBsvG(@?HN$4+dq7V{ay+~i>GMO#-^
z%P4W?G>_dpnnc@tLAAbEU^5H2FQ{Q=kjLBYn0STLemN?Bg5IGzZmKj4)FYml4A?*I
zF;M3n$ba4%xH8!OGfGc`&%8q&E+pdikor#jAn1m&FL09nME}0qeIRnEZhK>T6n@4`
zXI|=6wPsvz3eZ~QMGWw+$xP7IW*u-RTC%NjAxg>;^(I{d-pDm2DPR$l)%JU*bh954
z4HjCOpE6xpJsy&Y^8DpXp-1ot`P#6P=-KfVa%XJE8;YFS3qBh2or)T8TfAlwK2^+o
z@o8)K_2W{=mw=~`A%q;w(~gA6v6^uNKf2{ZHZH)QEWq|w&th%T&I~+VhjE_9IJv48
z(3asSXw8&RFS#!r!{wKx;TMOd*L|r0#t}s8B8UUHS8MdXYYst-$Q{=&k|3IAWpE+B
z+olKmVgFMkF-HOF2Y<fr#C<Wef-LrvNx7ONi<|vVS_)Y_Cgar&Y`F;*<H4hN$({Di
z?D|V4#NDVu8uH#|aQm~`{}nq1<I#gXS>o&}+Y^ud%F7+_XY5ZR9&=8!J&xmt!JaD8
zc?RJA!810~Q3m$O+oyR<x7Un9OQt4@0WbFnlw7rm>9hwc&ts1D+H&6AQa9#Jvt&QL
ztpnsuH*ixh58}RvlGeXW)^F$0YUv9bD#o(BmZ=MN{^*2#F<C?)Hsa({V+Ww^w|xQr
zn(mtyo-CvZvwE0+_Zd~Bw-`kNc1}te^lm!8Iuk$Rhb=A2e}Z3ll`pe(m^+5Yhjet1
z?L(?IZSxS+{<ae-yUmdiQMf57uQnn1*ixSdQ_f=!<moTXO@!nJl#G~J6fggNi<2Zx
z<J3m^;ETr_?=u40?Va?zY#MY=?Xt@8@^`<W_#ba(lb4H^8cXmxAw1$Y<fp+K>70K_
z{bmMpb?_N1eKZ=jR^U_KoUEN-JN+m|Yo`ekDoFG$@*-~baxxn78SoiB$0_oaZI9vl
zq4rA@-~N%I;BxJs6&GD^8=+$@EN(Zo!S2pe=pCG!DrdAlW&!#Rg)nz!7e&*Ul>2HG
zGyZ8sOC-1T6213Loyfqq`>kJ}Bw9JKUX0x9%@R+!UQF^_py%CQa2L@_O-5q8@Z7!C
zaMF{(s4v(;@8Q$D@GisY9mb4?$Jt~oK24p+seVkv-aETaP}7i}DxNy~c|5dc_i~Ia
zLzl|dJ=E=KvGT%iq>f~P3o%psW#GDxybMU?FN0Ct9_27t3j8zcbWQF(rV?vqrxvw~
z@^;N$dTh24NyWT~zP*_*-oB;R?{8j4FaM_Nj8$AWqA;8`5-HReZpyG2qh<rCM5;8w
zTjUM)6@;6RTd5Fn5sW~{u*)JhBC=4m#^5Y!ooY$3rBk@b1Kg*`|DBN(v(7z|=gf?p
z6rcb7=gfHTz423mz*UyKmUDrBUI(gr<|B51_j;GPz+TYr4LRf);4^)|n-5^vu>!qk
z{#oqY6z<e9NFL@r^$Y0Vk_Pl_D0>l;tkZzoeM_M!7Sw*DUkbBYc|XBf;zyRrq(#w$
z_swc)tn<CCpQ|-##tt;@GM3Z$X}d)1%QaGW`d%j1jq}c<Q`c-gy|i5NPy|^>iSkft
zB&$i(Ql@(qPE#E+Y5uN^=g|+qKKv=p;tt~r?nCE3qA|hK5FbYFcsyGu_1te>kJ!oh
z%$L{JF0p?nU%#_L2JDF4ib!7WzSO%cmki6RxP2X9YK_(N3k9F|=1Q5-Cz`zRQ2evx
z>s%&2zS32(k}A2S(Nl=->#Iq<e0p}dyRob{Sylo0e6;Sd7kRCPk}%AHJm}9lm7cRY
zoln>y1;L%F#(8pRA}8y#h@v2x5A5A6Ek*<J2!C<Bl}EjURtEDk#%{tFb*?_xEqz|?
zEUIQPoVT0UG5C?U6FixoeV;sHzoftXMnB?wIic1~oQ}p=8_PJ+Tg`O(SY|h*G8ZW2
z)yhNU0DmpNA-_I##%(2wC)8GLWxZ{kkk@%Kn|t$F9OEk%)iEY@4u6)XNIdXn^PmW1
z@j8lE*>d;P%;&*G<4INs>*|p9lwnR|vL9qlp14wGP`brX&rrg{-9}1a9|O`f*DLCs
zr0z<0_Dc>sWlWFxvVLR?K5qI<xiQh4m+FY-x?S;9@YicQG~Xvyd9bfqnbkbUB<nV@
zaC^%<k754tqt%J7NM!57R#l3p<LJ{Q8LiP3(qg-np$q?NHbk+)X-xe>{%0LiCdN93
zNhkAgUeslz?P;?TYGQSWrRuVj;FX5}a}@Udd^b7_t;=xl1C!y#XfD6&xWbOk!H&06
z09in$zqMoSoVQcTP`D5Feu;gMyRo)`=f-wsE8M>@h;Ntc<*o85V;(Qr<Jext4wkX%
z#|E--w<6t|b+EL8f2kqfY_q(MrAIEeJ42eSnRj$EXES+Dp0{qRnzivvm;oQZdU$(%
zh=cj}@gbjR5K7MEAdsc2pT@nFZ}-t8jM6)tW{msLH18jG_lVuUzYMtdlE>gtzKTiw
z-KIaNd5>MhhhINM?cQ+SPQd+QqpF6MM20pQ<^+D<D}E_*H%+^AUvU1?mi(cd<m2s)
z(RZffX-*4ij5%ld(Nntp7|UQhy#%@Q0RH;)YIM`38cxWWGOF>mj>)TTNpb<>VAka6
zOsTDROeFbwj^-uuO{#IQIqc_(wiS6@lX<m)Y@O34MHClN7#4@poMyBb;r5$m1n#Wn
zozKwzYz>!sBlhdRBoF8oa&}ik61}&Z+{d6xGlnOUH)=fk%1{QaM`Y*N4#)K|+<1D|
zx#ba0^+hUso$hE(&UyLzqoK@CH{^6B_{`(nujVIDEqc~X<DzM-yWg%!X}bb@;Kc^{
z2d0`k^@7*>2<Eb`fFA3)99~HGXQ);+{{cd8)*9X&j%qQLedRj$gVPB4TN~jrz`xe}
zrL7?N@%;T-?cWW7-0_z?H9u;%>Q3ABLh0^u$cOO&p0Sdy8>fCJWLb$&dsHj!Z~RY~
zD&d|yFYPUA%9EX~G{3<Oq|3H5Z)x+&QPyZ_k5nXTOdXTVh?s^5=1Eh~Y3d`~XMehr
zfU3C*80(PB%a(Y|vCfnx+e1wKGKuC2am}=p20`&$L@qjTZ<;XTBG9$Lf85=FDDJ15
zMibZEVSO3y`&FhT_iJxAXCGWfaA=&`M|qPjgGaradsu~9LZY`7(*z&4rKYSpKmMYh
zhq&Y%3#jXTW<L-7m{_r%=ABxhOuT`Aa};gfn)DOAEIQ{g*|xM{nt4KP;jLq^%Un{3
z=As;E^*pAaC+;*KhC#k95dRkU4i(Xhq%ZoJ$i{E@yLi7HHarRG_wfB_SDViNIrOj>
z7u>%db?!QYvom#t9qM4GwKWx|fe6M9Uc+w*+&yxeQuL4P?Z}zXPz$EF^t|;7-)TPH
z*m_CXsIi_?jKjTYWAuxrSBX(Q<tEf3Hp*0zr4DWInA}0e-@TONxJ%FZcE!ROmvOIt
z?LP~Fp3JkZU|iN6nr}{+iF7`Tf=Q$^m?md)6xUe@SWRZ6@{p2L!|%|yjY6k*A^+}C
zuKthz;h%x}VsYg&BY4<f{kgp%OzS}Jv3uO(uMQ0NMd?0vZedOUTmCXL>PTEEZspI!
zvVDW0rnGP34d>D^RY`M7(0_xI6LOt%0r57E2a(?-_N>Z}&d-lA^R~7Yfj!zC3$d1U
zzcKQ<%;2XL7SBtcNXmKozNVafd4l#Nc=TL#K2OD6(P8OCVf4E#t#J>1SHvK6dp-QI
zamYvTBX=kH_l5)VcZJNbU$V+w;N7o<LEXTc;xBA{RQqku--V%8x&R-acZ@`OW#r1v
z*z4-f2>cd@UwTA)GJZ?v;xxyT`iQ)7{-UNo?`pRz(kh3pX47D(VAAK*p6G-o(3s7X
z#2q)qTw3RqW?(MrTExTZ&;>zgC8N|X?)x0($IamI3^#9+a1w<AA5O=*aif*>!~JyU
zaMONH?<009ck(-T=k86$L+~IR<xcLqNSw_0k~-im%xMO{F{Wvok;F^|rNA#&yn}Id
zS~<*m6FpTn4z`z!PM+l*{pG%8>_D#qNH@;gWz;EF6K5Xc#@mC}%G~F9kA+8FT>?ET
zUm~*RHXBU6+9%OGh@Ren4ExDM{Hw!`QT3BmFky4pM4?}VzJDM2=$-iEaSHuEen;tu
z{exrw>&Sg{moW_c^=W&*PZfCByWf);UHsZ$+>s2=3EBaCpHO@c|Gb-NkO(jSAZN*(
zpR44{5OURi1iC$I&0OC2K>BcJ0!6;JylN{F;U!)`?)C+=KW!Tcdgi^Rw!#)gU?Qg~
zZ*7IG>nafLv({TNPFXOCNnRrN-S!31Yh3XIkRD1ioM^N2BY$)FD~x>1#>M$z;XmFl
znhy&>*Y)eK3#g;_uZ8>){#TaYVW(_&VyAJ~J=>-B7Bi4H)C287{ESDnkKo6e#^Sef
zNka8I11I=h!e^4CLkXUob|(6C6nS$>Na-<wtj!kg35Pd4$!$FiJkJy!=+4??9w=@1
zK&D&?G%gYpKa;M*tPFxEki{oqINz{266Y6~b2s%1^-CUNDWZQ&CHL~+`=RcKLu%QV
z%%|vEun&Jp>0oD|4EXCh(h3@glm73-y;r-Z+gbaMx&aSjN1sIQ?T7I@>eo@3$>1cP
zGVo=q;Xv{1jKk9%dra<5l}#*Z9sc}{v}{Xf;5@C|68qE!?mVF2ffolDI#F~~=PDDQ
z3X+O-DL&HSn4CNa14(!jh;wnyaP)KT97eB6s5m}_SdFxfuS8Am`+o81#h*q~pYs90
zL;3fI#ixhG;xBk}8+FAOm&iZsF~ol-kp1BRjZ-`52XT+VU@T=^kl$I1W6PbP_w-YY
zpoQ$%l7YP{NjkEDU$1V`>nR1Ld4)DQ0pdQHs*^G{`b1jb<Boec@3s}kEc#HSYjt!7
z&Ssje1dq8iq8oH=fw6C@kPz{=vv5+dXgEzLPV3?EfYtm{up^E9-Qm&qUpDvC$X`r>
zF2(<SS`dc~W5E9^uW{TzL;ec8E*j(xbksh4!DM_#ozuQ6+j)In?=vG$Br<Y>^^-P+
zpvT0Z<qYN)m6LsO+}RNDNsMvNx_k%q_?T&T%KTg|j>qVPECKRv+X34<wG+Tw1<xIY
zX;X-2P}eD3w{?NXQ~?&_hhbGenx)(3RQKjlPQE#OqH^5$FPTJt+@kq=e>#=8zg#^0
zy}18<y1;7gL2imy{^A{Ox|A|%uT2K%U|0F52J9%EW>h;3F^nw+-ny=#gWRQMCGZ74
zeoluK@zjvwRE=p}sD^F-h`$AGaHN_Cv8wEyEucC(W9*$fPyBVwLR2ooRlZZ=6u1Z_
z`{OnRd%DwMqlki5LYLLQ?eLggy~E5m8(*vyFXvRE|L#c-G4knKsui_4yiEP6@0Z8v
zRC9~zRPIun#7}?yx*!A{)tll!Uq@a-*FB#7Lfo*!9PF3Q4(?0rqsNToufu@S?%G6v
zG}6-AmyP{b&!sGdU?Ov{Nj>=3eIU8A;H^Ep2ku@L19{_C&Y;Uv^Ob_h&;%Y+t6(nG
z-1bTt4&FSaoTk5+@Zp@b8+hkiwEs{<KHB$R>c$W6)9%C6m)fH&SDoJML|(*&9;bQ8
zMSHW@eL3KEH_a7y42Jan->v0RxFuB=zb8Y$9>AlijP;}KmoAD&-PbCIIDl#6e>pj0
z-u8(wjI%|prAYp(ssu|Vh8RUe3``Ys5PSj_zCzW3t{tpDW2DGKJT!}yxXNasR2FNc
ziXlQClOcn<d+aCR`MqZ!X`n!PZQtE{DGWb9Jonx;rMgnD@|t~*+dV0G5x2iG<Cupg
z_q}^FcembSu0&O|_tOcIPww@mm=N(ewtj`T<1uJ``2DZ<bl<`9T=+xrwT;klZ+p@Z
z%!=EDmO`c|(E7tZfcoq*D2IdLuzE=3?6vG$A|K={VJ~L`7goijQ!z*EJRbb$ExjM@
zmRh;P9kCnuPVBFaVZ7SC+jvvwITpMj_mVe3PkiC66B%ajV?H2$Wg-l3y~Y2$-M8gr
zOvf4S<ku@q{hnQvBz-qQ-8$^mt1!6_i~K&sRPwyUb*fc@wIuN{4DBlc!z5E4mfH$h
zXUj*ZC#kAKfM4F#Dp!Vg4|B){!6M~58V`?Bd0Y-=3wcfRa6RZj-Ehxq!SAT+Qv0^g
z9DBPjWmr<dt}q3AQ}@`vYG(*L0DIfnJ$YkCVn@68SL`zD+b_bOP1@T>_qpvfsl^|+
z2@(giq)gXLGrFWmj6K$UhsgCCjOn@P3ic!nrD;mTL=WzfqGGwnExO(=Gj-oh9uq6p
z-G2ZAf3=V4o8|m+Fr42><3Dl|kUioj`A%(szr=&Vrw^4BuP7b|5%#X<Wa*?%z<Z>N
z_$zl`$sC`{z}|?rUvh7EOWsBpbkc7#E+21TZ>fWvA;(sr4a5DOoXE1%5NF9iO;LDz
zZy($jmP_2)Nri5&bZ2GCeFl5D4=0&bi}#qzWq6yLdc%7`2CU?N#R|$kXb$kHvv_S)
zc^PpUs3p?-U@#1J%Z!yY)%gq9gZyqV7%rBRYcuqHCR5*4pzk4g8GQLD*eB@QiM<`c
z{Yyae5cEeUGX4)b)Et;hr)0G4orb>4NlyQ9HT6Ezp2rfCRorH`vT5bNw(mi*uQWpP
zWYmQFZNe64(j-8}+v6%8igGsH+Qj|csi12@yU)3r;pJ`qD-^SQYS@dN8jTX#K-j~y
zI0tz1SnBg+nOpgiotwcA24y|apkCHG`U>KKi}}MO7<{@-UAEn-smmz3?&0owP9Bgt
zVz;$bis$*{(~~bfapH|{S|575uGZV3Z&%w>z4+Xl%-i5YV^6p?JpGwL++a2E#q90$
zF$}K~=j53<hT*A-?pu391v4`6;`Tf0#84ay)BEX^0!EVG#{zGFhh+%X@@_(^GBOTi
z8rysh_pAujD#Tb<Ff5x)xyr~|^JO(3qVXV@Kh9Mt-aoK>eimy=mNI)Nl%<R7`Fs#9
z9*W*|q_~a-l6z%_4s&krGY0$EUC0i>zw&lF4l|@)^n}_rwF2_=a6x?=yBEB|b=2<#
z>6N4%yTcYOsG-$|NpZ!`WP**#`6oCpN8~G|(r^(fC&F935CPRLifvD-j+c_P1&Wfo
zFd_dU?utCm0)9MCcsKJ}iQUOAk)5Q=`=QWgyaRkZek|oK%|j{b_4QzeuPpa+oGAKq
zKZ|<N^~XrregSo4F2RqS$153q@~H_P(6kUg`rkkTT@Q7;H<@ocsNQ63-1e-k$ef^p
z`KJ(0P!p(FZIXpyoG43H6?VcW+5U>Nt!iSZC2A^sep9Md?+XVxxzG4|XreFE$Xjq9
zo0sn-`as3XB!5&poa8H`US}W|)nFKwHd9n3pr>1GMNU6Q{l!F61Bj>LP|}{}Bn4JZ
z)D6vpY8LXUme`lG2<q2%f83sYyq-CK;f6gSpZT&a*OB}&`t$C8DWec?r*@glk=or&
z;*a7@<+?ohw*?Pu?pE@JtR=LlDl5MyDBRx4YNcF=zZmKb;qBVax*q|uV4?d-$bd3l
zp>qdg3gfs`6RPqjo3m9_G<l84;~g3D##tB^1zo({lHX_836bLC!E(jMsF29vzj!Rg
zeOpKN0}pAW=;>0xe(~_}dPFHhLpbgP!2jwo<)@{Hd$oUatak6|Ah+A+UhV%9Apug6
zJq>}+?ny~f#mo!c)vEbUpNKZ!s8A%U`(a3kcoMR1#@k0EkA}gIn_Ok~4;Ry4J@-%^
z69<e)tGl6fc?Rx%UI2U71a##bd$*VHGACc|p&jpFPqmWHY(cFAy)Gi)i|%ePh?;cp
z1oi8l9@G5dq*sHR2f1^5?gu+mdLK^gG$>sUX9O_ifisQ8R|n-IylME!|481|EPCjP
zt5szQV$Nu(bd>Xbm&aykHZ;++a4RV$-|+%g(?l)c?Gui7Z%>sIp&s^1P-g`VjVrrO
zBCY1O&`xDFgJ8N$2JD$)o$2b<Qd;6J)$$2JZ|4U8dQdNfe4C5&pbmO-^}xSoJ?);4
zqsPJwM%E5<$kV8fG{A4{Q_uB?I@nv2LG3X0*m*pC_d#nip8CIo2e}K^OY65+46>cG
zX&l{tX_wq;%#64{hGs0(j?QCZJjMrAr9mgGUN4)wAqCA;B3Gzp2kV@~LVQi+k9U`%
zAInV?#jf+1GNrATDebmYyC|dCOe<;nP)OagkJ0920C<r1u=i24SzM25ly3ADYJXx~
zeJc#OZlc95$)jPodwcKdc7x8SEoFfIpRxO3ha}pPvJ08L+4Ni=q5AXtRW=0rl`Q^r
z$O*u9ORbHDP3aaP&)u|Qa1?;8D^vN30%o8Niy!Fp%b>>tIP2{!su<v_oIF?+hQ8E;
z)9jWD*-E|_WJOsmqTc$Ujz~MP(<1I@mV+GjF2>4KzrTguxeS+`w>#{3yNG(BcjR5p
zb-14Xcl0#gWRfbQn_o%xA-Gq2a)$BURVe?^0p*ZfU{lI&9ocR(N8CqJB*)nO3Tjct
z@D2)q55-sN9|p}bL)~eHvk*yQ!1Ic3y24@>!F5nx%V{19#GcQM^wU;-y^+eVP4A=V
z8o{p@y_qXyJb4NJlds>9dr95y*VF^G!_~)u$v_(EyQ7=`91!=+iQ6g(&uye5E1(Nz
zeg7R3_qJF<*}m1K5~Ya^Hm5F=QZugvPJSqJizeUE71P?#PfC~vf{c{Ky{Oa&Wu6D>
zvPQ{aRJ%yic{AumWg)>M?3&7PwpviUM2`hh|EOjZ^+)~DC|cE#V=eGw5B@EmIXrK7
zCIk3(?|F>fTRYg_t99M49KPOnCX-d1o0~w*;uFc9ej=^2eqL((R6shu?=<YmTXIC+
z;K$XRH?Yg^T{%+?ZLQ4IiM_#vc#$#M<#W1bZ_^7kk+}EvFDh7yhYjV*A{w0t|I35+
zN{i~ml&^VV7w-Ob|D(jdn1R~7eXNdv`}yBNm&^G7?SQ+8Lz5u^yJh^<qDn|%|IfzG
z4fexGzSjzBQ`LP(f8~q>m8V#Z@VAD-1`Dg1IQ(UW)f~k!dGl~JGusZOd-(}`Gq5)f
z^SlV?h=sNLmC?^jVK3{55agmKz|*b9H*2}OSQig7wJ>*ABqK-jyPYTQl>gIDpUB6L
zqvTDratFJw+h3_2+H~~(b-Y9ApyzrOy9$fpX)u|voD00Mt@m-~@mV(Hn7qltOQo>Q
z=4R;I{a-L&zD_~TzlvcP!#dyz5W1@P6}_B32KlrivFPcty=kNcHH`+*ZYT0^uL{wv
z9v1A6dW)A4YRAT}#TT#9@cC)B7>&S=;KlqW{QX>*LH%d=zbY{7T2lXNGSn??{}nwl
zR|E5RfQK;mLBtiapiW{}&(J|BTh%P1bq0B(ylRF5uY>lm6ZU-miZIQw;0Jmh^8(wb
z@&b>M@px&w$ZFb6UeFa&`=Flp1`)9+7)-aKK5E(mX46RByJgV(*!zgwW$%#3-^cyY
zHtjR|DBOtMLjL}B`C9DoCj8%~a#7EK)T{ka^+f0G?-aY|PUj=pH|<CZr*(D6uPZd#
zujcmqqeOz&a~a0l#;8|?XM2qPC<aMg29kL(l`UZ(neokyc2e*bI-6(S3ia8tiFy+I
zi&>25pJ+oGXfnDk9z|K4U$#Ap7#RyG4nqhyb1iUZGGmSKnNpX>F6f{)v4@g7YUgqR
zS&x~!^L7p1p>=2Mz^2i46qADbrM@rQcd}c>=vK}%NA>5!-Rerv-6k})Zoe&G!F>Zf
z^F$nAGF(aQ_^u3iWhyWCb>z^)c_8BT6H98oSDMOc6oH(jRKL%~{doskHmIO>f=A>i
z{!Gt!gwyzdJK-&+lRA%xd+hRd!f#Qn7jMSEe!sT^oBR9-`}x%_q0=MU%nU`lNGSSN
z4UR6%T5Mx>pu2t2IY}8GsT$(C1CJfhZ68eXhE8k5&{Qt{yU_73dA@`9CQqqgYPAFK
z_sUX(^>k*{<I{C-G@D)DoXE&mxxlV(<oP}0%|5B$DgNxI5!{Wp_Zfp+mi#WSJSXwr
zZ`Xylo5>I$K2m!-bxJLB`i^jf{rw7jLLGSt?J{NEq)LIcCMxX5pP&nTu}uSg#0l=P
zy$pDK?nCTZO4DtDj}*?sGi{0@%5|7~p;KPY0G@A^M4Nmq+;f-{^>iV}$+v>MIEkL9
z6t^#<2-rd%!G7E~or8QlR{l!wQ0C_GJ0%{V`%0!QA-SN=n6_0r=k4#>C#i+E5eNEf
z@QHOpCNItGVV-18=@S3yk%?hka&ivU-8OYguR4#LL4e{7_Mzw%nq?HkMmgQ5@P5f_
za5t4x{#;Xbt?fj8Go7j3=0IN;YFJrco~7>TKI&sEv!2A=?}<080S|haj1(_ZAA9i1
z9QSisx|ch-T;>}y8DGta_$%z{7{9ZGvFJ>lhT9EY_#tu@`&7i|V4kdMxbZ6L37^hY
z&saUFdfe(5L_9n;8v_q&8oRqFyA{-?;9I_w^sBw)QzJav&+z!5*B+|ZbtK5mQes~;
z3mtxmcT<S=_6gEP9Qu|B`S?sR67(_8q22+_ZTt!Uci65)?V$DBQ?K^_fgP#0Y~g*x
zx&`if>(V`E?e4TCrps`DyhG+*U?B7D&SNeQaJN?8IX!%J9YmV%THxF|)a|J!SJ2fp
z<4wNN8+pnLK|iTDTkrRUoR#%?S<Bg*4WLz1K1HLa+@T-qra|ty&ol%&kLT`0&IRzU
zd_4aX`!|NRy9ls<rHcVU_pUwaxm`~0zWEb84g+mYZi|e*Xp(cIe_5!E$73ciW}<AW
zAOQcwyE_J>i{7l79qJKwVip8{f{*hG;JX!jQn;GITiHUs+DP!5<%_(fT-8YbDe9%Y
z{^(>`33Rarc>iYC@4)xDp>L8`e|E&Zvle>0p#IG{)cx13Uqd&wx7j<XcLw8W(~-B}
z8S~vl(3<82o2Oo7%2lxs!?c9<Zj~8rGjv9*0*3)(TEf87ksgItc(#y>z@5CwQ8t8u
zzK)0<pw%sM=oZTv6-=)`yAkmH^Qiyy+>iR>4m@FsNAR$x0leq#oW<L^<=u+PO@O*{
zc*cwvxcK5-MLS`Pk2Xz+JODL<HzU8K4TkfwbC7B^YXzOu2_1*OWOH9RcGS5$@AiY^
zh&t{A<N8ErF?(Ss!gP=MLhVkayY@g7F_?I|ztN8^cY;290&o9$+wb?EZ-icf&>>D3
z@v|1X9<O(!?r#1}PfrMT4<6hOxL3LF-(@ie0_XWlF3P-sOZcO6-a@Bjm}ZTY@y%p-
zNp45%461G1xp~0t4E+`D*LieI-eBid4;Oz9qF0f=&^B8>+~o^d%|^B&VMjL&qF+{0
z_*zS=c;{<1XTm-*dHZ0@{aWwd;00YCgR673Sm_SbPVcC{`vk0o>ka)l5835}PUWDr
z2#cLNDW5}>(cZq2TkbMhH^C8$xAs=zPUHU;X5kFbd$3CZ{E|N#=Zd!6M8uOUgnqPX
zdcA(MT#5SA>dDnDo1P43*&FwN?~R|NcA1J7x~Hy5LHCM>`}Yt>>Ztvc{gP8Ve_r6?
zwaIw3zZ1N#7=82CoT?qM6PIQ<m*)<5ylSxNAS;Ju5@?jH41YkK<5p4Q%#bVaWM9Sb
zuioyA2J&_<>XKyD&=xu1XZa5B&rgvwEy|lUxR;wz|7QCv#Y^97xytHA_HqMxD`FHz
z*#;lfwYTFAYk^nCR*8eK?()dp!`7&)Wq1ScW6twR+O)?x!Jl;5{{9lhGYA6%pQVA}
zubi|ySGUu6aGTN@9+Q0|kKCvSd3zYu3&%cc1-^I*Wa~H8TJ0j=x67*Fr_pF3pZ|R|
z>&xrSz{hKu`(}GAbe@axho3IU?M?jf(+@v<@{L(Kje|~nqw7?9e{~f0zttXcpLd8`
z#&6~Up~cmV8sr)%LDS3xlZ>v|&-jQ>)6{IeRXQ<zn|tIZTAkBC+QmArjDG$+LhQA9
z%#E0{ruLs_y?*az`yzqwmTP&8R?(5<y{@!1s&-=yFBZ=iemy;FYj&;==={RufAImm
zpMo8ItM_$`yAK28c74T8^}Wtcyt0(H^Ppu-T-v|^hHX}qwqn|8JfGD~qD;Iy;K4Cu
zFKs$MAZR=2kR34GEc!ayda4$E34XfeW2s!px;ddhw>n*er=8Bfep||Ke&3y);VhfY
zc>MeJ?BYV=ekFKNe;7;fA1*#9{Q<d4?~t|#VQ<vcd)x=u{q7XUc@OutXt9grU-AIZ
zxO#`%jTEZdk$svm$7H>&TO&vC$KfgK_A_nP89GxwnCZ`G6{37YS8V!<B46u7pvs>_
z{bi$)ML`iWewv>3&o+WT7Wbw<zSylV4xmFF_6T0+e~{)cJ{)it>(KvM!8gEf8PgbX
zzd2R@9%J`T&huY#1mA`m_`FOFceP3dI+(>lkhlVd_*?MYhPIm_lzYrHu7j~#LnD<e
z=`<Bt**n6I7)I=qb}HWWUx4y;z8LrA@y2(v>yLkGp2s+Ov%XLmclin-;?nwu@rR3_
zez^Dn>Tm~n8{%#MGe})7VD4Hs_(FqsR_v$7(|fs%{y7gU9Ci)7)A*B@vM!<Atl|Nm
z4c-oTdtdS6<LL1?6Q`P7kCd%fRN^oBh6-le;4Lq56_M7?bkRRMODiFN&ZYR@Ur_eh
z*~?l>s~)Jk3*<OFOX&ycUIz04>~I%rWX=t7;#==AIJpfz*QJi<UDTa(x1GP=$^&Cg
zYn*j^_!e;UsDpV?x?>pcF>hG=A^5kT6G&U*QP1jfbD9*X_Zmu=lYFmPl{3J9!Dz<)
zo8Q#^mW%cCGX?s%+JXC`Lobo56>s6zbs?ic@o)#bGj=2YI{f(yBieT!JtB5ru+aW%
z9{4ceU1{EtKNNSMPq^PM(4#+%#Si{Adfdnz%KgRkWu&NfsJw^nBbL)Og=4ST2zZs>
zob`X3-bnI2Gnes;%9$IvJh%y<kEtFn+O3jUf57003%GxStr&Cl@bw#2kJ?sJ?*Fkr
zJ=z`pQ;yI*cvS4rBWfk!H_At#k8{r)%0~hx*L8&3h<DgWy+3F<d)?@XC=92GRw%0^
zSVqv01(rX_LP%8K4eT}Sh2Z<3f(uw8(NS2Ua%s7UEXprM3f!lPR(k=w&l&qLtg~5<
z5Xa*)GfVg6<(=cR{&rD5^*o3E_QY0?ubLiylfPW=db%(9;=58$M|uCOzrg-C&eL*}
z>FVyw&8C4lHv?<OVl;z08(jwO18Ae}u;cVaK+lFW*JJE$0m9wn+#cw01g8P4S&ONk
zh}lo~-@NWI9`RnF$$|MoeSm9)lGsC@?e6yyqqjol`Tl3E|NKezzU%WGr`ffF`}8R4
zZI09AzY2UnpM_^7l`kukJMPYK?kIjrJ>E~_+qbE6P5bMo_s7gpc<7odX>c(Q;JISz
zq)9m9w__p7-#~q=T)^GmKhSmTd;Sa!E>1Ms%2Ij}fBuOFrl;Iors+1T{MSlO(`;H<
zi#fZ%t7KI9C|6PO2zji=^={#+pFS%oYf6d1MUMOHZ|-C4vDJ_V*hd;az4I>P`4Dj$
zUC>ARN(15N2K+z0XY(Ay{u}G+gUv=$zU!prhEw$MS)jXo(_}xgmg$(*8M@5ciIrtX
z@7$qFigwKIF>~bpAvZyu^w&@BuZ;SHym`BG<#wnOi+9>2T%7w1ctDd0S&Xen#9%nP
zU646>|6o=7exs`8NwV*%joC=uiu3!u9*pu$*ZjD8eiU{|9_*+d;Le@M3b>DehlxQ_
z4wKT9x?`V^hyA3#es+H)bAL537F@)JLncjK#fA%g7I|F?LFUU04Xqq}sNffWwkGqE
zyipH~=}|@FYEK8O`ZIWW+htk*Uaf$7TXowE@<6u>y~h#i$S*CR?G-zqBj~KoQg`T+
z{`#3c{g@Nfzh=Z1W7EiXN*>h4+R2Z2qj`$mn&_6}*i`Q!-rWCbC3?^LH@dxT=mV_s
zQpBr2wX&i;&knt?|EgNO*_zB5Mjp~0>%rf@kKX4UaC@@)CA}FF_t($u1zp#vu+!9t
zPwJKhBMyi=?05y)(}EASF10h9efO}~n7}vXcgl;(ME_h0_q`~u9>tpnRRC}LR-fFr
zKmOR1S+)AHe?Qnel_MjLf&_O6`@ar@F?)(f`_XT9N0$DE+KFj@{q+7y(;4iHI2`r@
zRS&?qw4ay@`w4iKBx8=nFj&Nbf4pzSeE)uj@ShreQmRhWB-$Hv{-9j{RAyPb52bov
zZnjVREUUA!$~ajIEIqK#j5t~!;`7hp?(eZ%2Da&*m|Z>!y6#Co{oH;EeQGs>!;ec3
zm4C6=Nt1BiLD#-w(oL|Bu)|iAADH{6PPu(9CGN+2(eHlR%VerYS^;^e7yCzv{<+ux
z2-QY<&+c2Z74!GPplcBujr)w^`}iM18h)>9zMlnMK|0@GkM~z+u`lA|G;$X>FM^dj
zaNAGoM8Xi0N6x-+*uHW0Rll)djov$@#bYPh?X!sY_bL)Q@h0}|Dr<kuwz-bgT$l@)
zjPklzuZk@zT|=xH=-ng!ZDp-fi}soQb>E+-4tGCU0l$dPQ|*kZlV2Qj_nwR8m^`1y
zycx&wbl-`%Bn{W!XbkKd>Aa+H*C<;_y1iG|tA5I}RjD&I%l7ZXIZCX=dc9T(6}wxE
zu%mZTcIZ*0HDi+c>$dlL{S0_K#tl7aT=d5}(ZCz`bLAq`xjo`_EOU>pVJGam`#mz(
zOB$=ypHG5bKk;x>%S&j>JZ7uz{*Yx=R@U1LS1H!Q4)_B0@_H#;JFqL(pNl)ZUqhdu
zbWkSr*In+j0;_?#B}{#Ru#vW5KLvha>00-~F`o<y$$&j7;jx$%<h`Swuk>Llr=jzx
zv-Q5ovhuN%)#q8S`o*k$xRxBGavBuBjtw64#vQ>=)t=Pvo!ejc{nhMPEWCUdN;4X<
zAK9`v84EvE&yokTPaa6!Vl(E)UUS*9%+!`q?tbgCAD{o+ZeQxG#!#~LQU_|WrhEZ=
z2q|B%HNXz}i({FmQ%~xzldWc-%^mU~#2NOkW^Iqa`<7l8a%V)m&w|f4rgMu?>Vw*e
zJ>2`BfPY_MJ>`}s)4E<|``=dEexI$^*%H+QeY;jJjQVo9gnPJ%3um6Hc7Hyd*I)O2
zip4CHj62>wC|>(1>8YiA6+?eF0lcnj$fI>5eiWT-g}K#9n(JXH>z`#YRhD<#b=749
z_yUWko*_Qhaw+G5H<CB*M+TF2qNerN!;{igLM%d1G=kiSYx5>^kRx*41Mmg-=R_{{
zP!HT+1Fyzdr|Fqurpvc4a+-RdZS@COy}Zxu=v*(Ccnpq%=rukM>;rLbxciA}*cnM*
z<jv}@`~GUS*iGpu-Xhe9!DvVhe&X@$QFtH?`R`}|%!yDR0zMaQs87IynY^!LFYg~$
zS^mCOF;j03dN^u})uA82FN;i$9vOTnAE6HTJGe)YB6S8V=k(WopCEO{Vhnfm;OSqF
zd$v>XOvwB@P2pd?%<vdOlnGd$j=l}^;YFg~cdP92w{5oHt9o2@)u8yT&~HWibI4y_
zO7U8tcLMMiXx*VRW+Dgroc_A+QTqJjlq(89OO=^kZwA2Hrv<dRJ)cEy){XGBdOb4T
zk9*ReTct{=&9j#-uV1oa-;U~Dt_9y}7;NV9avlBzh~2rTJt#T(r2e`RUv4Cc{U|tG
zUGOgJAb9iefjoa2-c29CFQBe*jyzHqdovdD8<CMJoaWDVwe9Y!Ec>n67Tr?lrRzco
zt648UhxR%Mo~I>ckEs8iMtx>~-S@H7)2TaWSG@(yt!VUSm&F3)-qoEacMeUB46Ns(
zeN?I+3&GB|FWDi>wR}DlvUso)@)@b!j@3fgb?GkxaMyd{aSHc@{<<v_OlCpiM4g0n
zz7|eCde;bnGuu82$ZL?!3Lfa8Ob0ykG&bRz47e**&pJBQpWL=j#Ww4<suf@Mt2LxA
z?IcC$%9;h9i*a}7dQW1G+UNGyW2w)VyEC6iel!}R?|%UUJcR8D$L%-yh_u`KhIz0M
zW>%XwedeXlSKDQ$v$d1EEZ2v}Wl`_lX6zspa-qH~B=t+kYk7&(xukbNPkPfdslQG#
zwWnCjtK<ze<o!w270-Hf6}ZQY*}m>JE0A-;TIk6hC*5Wn{$u@<>X`k#8eZ?~_4=R!
zrYK&tlDh=-VjcPe0*<poUQvvSzes2dP{bJ2r1#mC5}Y0ArvlRM^vo>$+c`^%6Qno3
zS&fr0gPx(q<TTA*BVS~Y&seF+C}VHv2CN?s%k{pe{kQ}=j*h?!iWzv@{_gY3yFxdT
zm)_G~zDs+b9jPaAKOI9k<9bKva`iyib$<3BT}3CU0`w7XhyDup4BlHI=Z(8UbN?)~
zvKRGVvgMk}orVn8+R&TjpmnhxJRXyQd&+T|{yuwJQ(y-6;3~>WI#FNayqIDSbY1J>
z?648O?VT;L85aeKnZ51;@Mbnz7Bn8keVf0x;zf4>c-@zSso&jQLY}pjHqyDL^w&dE
zfO~F${Y;F_U8uA9jy(Pj!_k3y3|?XLfL=HL61-i>BMWIN_yU)ariFgZ3j;>Is<-Qx
z!+I&jU#@8l7<2>=cdHx$@6@$V;f~S=@Ja8pry2X1pw(qsN9Mumj}A{q&v4+dX2Eh;
zx!^5)<*Z}y1q13q^L&N0g82$**L9&{#=hNH0vU7HK=7!XTh5~Vj<vC$&3*EFF|+#Z
zSJN`)k24M5v*7K9sU|gF6y68$#RU9_9qu>^F@V3GqK{pE%M9t@_)BuJ<>=I^P%L$h
zR;~5|zqYzj>&rsHS&GUF-Quly$HAKDGeVirU)MZkZro3TpA}Szh#aJV4=(Tia)di~
z;wU|ojW`O#&ou&qfg5%wue=m#`}U66Hk9rvAE_0$!Y;~MBKY9%5XV>ydyxA~?l5P}
z?5`_e9==pcDA{L|hqb_Sf!t$S&E$DxH3}y9E3|x@dzgHMfCug{7kK&rOKlii_EhKM
zuYh?0^x!hWE#?T_gZ;%UXP?(!ClBW-SCX^O<ZkY6iU&Q@#M~Xc#ekcej+dRMT<2nI
zqF=*)08iaW4vH7*uwl6^cp#F*l{B1rFcu}i%i)>l=^gAT{dL<<rGDDu7u@q>><74`
z9DS#eAEO_>Ix_U&-pm4@jqG)n79)75BlD&CxfY0?HB}6ly?F5m&cYwSr9Oi@N>Avo
zlkpd`m|5Vln8Yxh<1~cB_Y@r67rq2~Wb1EncXKb80AB>|K+aG(sMp-#Gpa>;>p}5w
zws6(M8tz)$-rZ_*t8sCr-#fRz?t5HjcKoqR20!s}2kvrrrRO;lZmyv_{>Jp2;McmX
zh{4Z=egHp+-3E(LG6riO{QPrM_&bw3mkZtUE!QpF&s6LQ@3YVSa$`pl@#c?xlgu5`
zan&+?LW*ZlL*2W)=g|k9YZh_kOe)vfxvvWb^&*3ffd@Ka+SUwrTguqsJ*FE$e_QW{
zJ?VY+xn1^Oem3ksSHJ)9M*{NiH0<|Z++QYrmz)&YORi4=9!hocoY(^1h?~+q!cn@0
zyevh*gQ*m6-p;tQ5t;*bj$Xd=qZFZo9krj(d&2L<_#WnSL$sBfzE824YX(y13c(^D
z3v|fadIBEw2!F2280wHiJHR6}dbuDDaNR~8a}UI6e3{^N4Jv1nx#Kcm|KTm4N$9UL
zrL|&+hyBkxcs9Sx<?bcB%q2f|^QfiHJ?4DuufNH8`iXt0f`wRSqHPi69l9@Lj4dz?
zd_|c_+;vOvs9d*jGe}dt8*lE}{dM0beQhm@e>^<=V%UFa9(L!M>%v`5e{VO|hk-w_
z@x6QeN$?C`lh$Z`JWR6@I%#YK0GqINZ0%+?0xt6AG+=+HGKQ?UImsQ5LB@&ivnNoe
zfc*Jq@b9XJexA3(9^{Oi@Pa+67{Q&7{}cn%*X+-QQ}=cZ8SW-<Rs(e=D93vLyclL|
zW`u86WA3g5XQYn54DrLo6npaf>{lsL4;O*z|Jn<`=C>v9^*J~6!F}X3D_3?d+62&*
zH|$RX50DiBJRd~$`kKrXTRc(+|50#~0$xip#1*%=djKED#SwKy^6$miHIq8YquDox
zy(#z2n?k3C(S_Q>D$kucGsHuJv`aU%2C$p+Vh4QOjadU;V`=QeRJ?P=dkC}bkvAtQ
z*vVLpz>7H+A1VFzMmOAJ>}kIjGuG@0y%-{7JiapAKmWWh-#ky_W-kM)VMHDSUY<#v
zc@+5x+P)w`*|kp?c;wB+-ZGGt<G^8{9?YE!t;1eY4<X*%KWH%haC37JL1(1@Ud(@Z
z4a}<dvUzBCSbh1b*snE$);)70_}ndq74jyB$g+^ndU_G`y*2RJ(!o1^u^&9g6n|;x
z<2HaXCs9Ja1H1hRZc%&yf8&Z5bP4{`TewH(Y1;3_kP`X=C;E;LeX|Q*!!*%4tfNwf
zVPYo@LFF=lcSmvHzBw6ycG?a;5`DCGsYm3;Vm;V9Iu9;$3vz+iJVL+u;WLrHxsCL0
zRZRN(>?twjZuMmKLGYT1*mcJS1A104A0hykj|8KSNOR8s4|4KSH~n=oBL>ZCDBDf$
ziXsRd;$w^5mkKM{Z!d2lkHJ9x2VFt!*vwGRr2k%w|8to%=F?~zyr!xi%8A&i95wtI
zbzI^xqz$t<{KUkwnEVuc;j>2Qt8atcY3;_rDN5GFg2{zW2EGQ|8AhFFrkhLjE$TOy
z@1$=o^e*huyRHkUgFX58Vz8Jbsh^Hr^^0LIcm2P>8*lS;M}CdUN!+>hUDzANxKz&=
zws;Ht5n^w@_(w5#TSbQ|$WeL>9%GlmAax{<(hWG)BH|Lg0`SINV{U)l_bJfdqK?=6
z@=!5<u;_nA{f%SSQ1n$0`@W?=0Q-O+#Sh1+CW9W6_Y^IndNC%C;JsM)fHM&+hO!+e
zcW0N02snF9;AahVibq%*_W&N~WYhYm19zyW|6WWA_%pF<h7-0l)mM+@0_H*IyQ=FE
zds8kdcoTtqmgm-gQNTYVZzAw-nmabG?C0r_t+hUN8tzEz0LN*d%|WW<HH|(LZQ+J9
z;5BRg=`FmuEG|O9p7cID)RP=W`Fu1FO$GHu-z>^&c~2nU>6ywbrg~fi-q&Q7D`C&=
z!AQ$#5fjEK`~j-X{!Gdsy%uBt3%U$u3Pn;VVI+TsLBH`DMr+}R{imPmK-JJJz2oeO
z@3YURp75$b6&|9>rvGE7^085u*l_oI!{6=$^!BmL|A{O!sT28tIX0P74qt@4#9+vz
zfSwcy-gVBxPgC%Ql946j7TIen+|-Y1vfscR!RsObj^JVb$)}%uaxt&J?)%ht1(fE+
zuG(3y8j1b7+U;vhU6zB{lzrKh!d~vX@;Zo}TV$~siuQ=Oug1Ymjvtj)8QF<5qxPX<
zoN8Uk!x}G^Z!sA26%JBq{YGm)OkvI#xTAElnooZC^wW#f-;05H`o9jF4Zm%!QFps9
z`Ek<yt}L~$%eul{n!IarO^@wAg3r9gt7Qb8o9k7h2WFTuZ-9YZ7calWl6P|#d=q?R
z@wY;5HY3&)?IMn^#8nKZsk8r7a{mP3OYbS~vnSQ-SE<mk_^OlG%WBbfoT&Y-)*m4+
zoBhHR-uGrTUDs&};jF<PJG$)(%MN@AYUJ**cEN)h@X%F?weA*UytxUMV7?Q2>;&k-
z9k^4!7-}t8Id*x>55f-jr1#nXN3mn>rK-oB@Kd!*`#Vi#_gLppAFaLVEq8A5gv)yv
zL`Dp&fxCBpX@ZU1$>9zb16~KumI3bQkyI{j#iJ(B6E~JQR3VSd-P|Q{sB6O8KSA&F
z-)Fx{t=W^p-#BfmR`ezMeN}2-Ho|?4wKs@d=WO6zJsNmJn?=}<s`etR$pzpG4=>eY
zPl3HDJo?0oN1yJ-#=3T(hA)tHYaO`jBiFnYF&avuF7)#Eg!kD~n(V36zk~aNy0Nw2
zoo=eW%k_L(wtKUbwkbPNZ}w%*zIpDAI%$wOH<MY5JIhk2?Q^&Te!#sNeckrn?#0{(
zzW&_A-UE?a^)9pw`}z*A84gmf97mIZJ>bP%ynn!Ch>Lmev-?Y6^CFqKArGT0WiF~~
zcG~1s-v(#jwKmDxHFuSgVb4Ou^-DnSA1v2`%_3@ox#0akRj>s2Fh=MBdq|c=T`LCU
zc}fcE9$Svw$llPC^`wN<4ZOy{eNMmqiq-!`9p<o)`|AzWq~zXK72eXdke2qF7Tkxt
ztq1Oa_c{jTlUAe}F2%T~dKt?{sPo?jV;{e(CJ$kH4<(~p4EM0bX+W$}oz;k)z-dsq
zE(H%tBXr?+?lb!Bh&_ROdPMzoMz_nYo@pEK)>VVIH;YENQTra|RSR_P*y6M0l5L0#
zOIL^>YeUYF>fz-h0e%y_$Jq7-KIJ*YL*VTr?mKB5i;u~>(?EWJuEaHPKihAIIpcpj
zP8r@`Ctxqmoeo&k-t<)o{e~(Mt8dYMSGI@D!<?Ogsn|jRVnZL~t<R2*Q}>s3AYOPE
zz~LM7Fb!)4<qQQQ;5~Db0ZlgK8bnaK<&VBH?q~Y#Y3HepWTh|S{<^2KYQWqzy*;D0
z!c8D{45qI|o9u!oY_ZfRK(AGiErD*Pg5v!p#|S-D%sVpRJ=|L$&csar%PV)qKZohq
z6bRs1Gh6wHznjvz1>U%y>9=2L|9?8nHMjTIZQ?xTD$P{dzB6ktgQfSaQEz)-H%-^(
zE_jAH4ZO2p>VY_eMHZ$}<MEeDR56;AoV#a$leof?)&StK@`1cp>zWa{nG6EwHt-rl
zeDxJRbGqMtrIFZqOoPsGN(^Er5fqT&YTByQRJXM`ec3}l6MazUUEgE`u8zADgVQX{
zUq<i<equ1|*l7ln!C#!X<0nSwNFC&i;532rK%PaoDPMFk2&kj<k4)^kzq&ZpZ%=Iu
zz&t%hfpar#KXiJD(r`C*h0~X{X&>C2r{x~ecl%n{#oN$pXai~FJ@(hxuLu4|UsMlo
z^!kITN6g>2v&UtEweam7;ElQ0>d}O=OYoz`P_|?4qu?*z_`R6K@A1+r_Arb(R~Q3z
zn^}Q-sAJj=vDbZ>V>0_rS^w>T-W7r_c#^xk9q77;CnE8VOoh)#?&=m=O$^4%#z5Yn
zkIhHp9!f?=<S?u>6YK$RB1iC=73lqRza8v};8R@&(owRU!`j1SUPjmtZJQBQFZg-Y
zb<jWT+W~!{IYZdw!p>2wd<p8PV2r-5wpfcg8!ypg%^PuB8hI5n1VRUU)Q8awYXag3
zUVCc{0G<%^ue3bTf4|Zqoq3w%|1I^9bC)_ZgJ8nqc|NUcPEygY@R+K$KSEDl9)vwq
zia1KhFkZ%|sM`$gLIOBQnWqNB%|%#-@w*$dcNPS^A%5d^W4H<SVAl|F(TDt3Uws7k
zQ}46?f6o40a2Z4H^&>ZkxjlOvD#TuP(9c94?Ap|tN?8rRt=9G!I~P%CiVji{W{O_F
zGsV9HzgIC#;_K9p>UX1$((ep4;o^>wGr7mWdJsA;W84M))&9HTB+qTMCx*X`<cS)_
zl}@thh=11AZI>DL27|9l^O*k7Etg%_wklq<0W0UIV`p!VMx({BX8<1TE^u{Y;OmC&
zChrlXu5`ns1nxlnHUQ`JboQonF2+|PF6x@Kn)KhH&iMaK=9)BC>m&bB><0hU$lwm>
z(lnnR+QSQ?@9P(N%%QC%^16S~!P@l)aToglm=yn0jp(;Z><-9}&BfwY3wL+Jegk<g
zU>L6Vf%}bf*A=908Sp4wq4~J~PLo|%(ia=a;HU4iD<ZjbF~!Uo7KgeiIZ<1vQ(CHU
ztlRcQnA?_SK;6C+TGu!Zd<o5K!|dHhfj00A0<Mv`z4c|tBe@4RSGMFH<KTr_H`%vv
zN9tG%)RFwZ`|nq*Qr_<6PHsFR@4?$6p*w2QGy-&V-oU%6&10$-?Cs$o>@T1;_^b~v
zYcj%DNa-&1OY&I1a8C{09X+%FF3Chtyvv;IPUA`!aq=(`27dJR!2Tln_hMq|=|L59
z^gese-VL3Y(9hy9?D80-Ut{g9I%M(~oCef|Y`%Swz?JcM2d~=}Oztq=4s%D*?CLl0
zmj+#g$sukTyie^OLw1c52%RE^FmFNgaOeIw?!U`m62YezGJu}G&pv=AAM-bVAx|Pd
z9O_Ki>#D=rYn(<Uj!<{4J}K%pde?C<cMxku*ve&o7x5O}U@{?dDTF-8JtBWQR*%p|
z@iF#bI2@?bI>cfBl|oCn$3Lt&*V^6NQ@=o+zRzy7-OwkIX}lWCQewy20S<5AGriPO
zJDDe@!CMH!ObV@b_HORe)+2)%;wYUI2_EW^%Yfa@g;}Io+id<4#-MoVJ?gh7ddyXl
z(7A<r@;*Dv9r%PkQa>3>Q#;uIrtMr-q$z?Z-0BD}2K-^XfukVOi$Po{2tK!4*RFh-
zS<C}?zKG0YbY6a|Y>mo_%+%dycq%G7ChP4t3As@JuJlp<RcBA>KZle?tJ?S#)-{F)
zZC7;N9x`TDScp0B0S)$+KWetXXr%d>+La~}cVfI<EvKPQ0CBGWO<=IOzMlJ*y5JaN
zurs#IZOSjfp8pAOcmbFEE9BpPZ^GigI(49H?tiZFZHsoZf5$L*Vx0kaON-kx$QfOA
zOkvN5DFba!@VGBiX<UE*e}BgV{I;KcpT)c{)CVK-0j~c9KfD6`d->OoSqtvl?{7jb
z_wl3t;m5DKe|W@ojd^_i_2bvKNBygKn8ICiuujy(yH>F?`=T*2$GWg%p)gbk0Pg{I
z-dE56t@U|bAL{F@U3n}r!(vX_XXqLmdqZ6wQ5pe%dnDL-(7wGX{9peNcJ?3t{=0(z
zO$(70ZlQjAQ{2C%vf}{no`7OypRB77=mHIKxj@fI?!<ZrpU>4VPE-Z{RW)X)ucx>d
z(mRRS7}U9UhN?&4OW^tM@Ugtu6X?YKD+~R%QEUr6$hD=tw>?Vnkvc~0Yr>AJ4^!r-
ztao{5o!EQS13qKk;4gH>9Hf4lxQ_&@C4oj=*G|=;&b3t-`S%znB2%G3+EI>2Li~{>
z|2rtg!5;3<)-({U0(9QF_3>Q~_!Jgyy!i`wsQO?bEU?yPW8b3v%P+5Aetu<fIay`D
ztH|D$#tr$k8T-KBk-meD1N?XGw<M%n`&V9}<RD$_@8*nXb8Ot*=y+=-{3(KEr>TY<
zVNRg4FzU2xIL1}PG3LveuPL2|j;r<cWPe*<cR%~^s<e)EIopmryjy8q#F_jHYRS{R
zj^}53z!$4w?v-mXxD4{2bpsyU8SvGv_8IW0@5i5~+-Gg5uje9hZ?hOPUvmE^=n{32
zkFPp_+{cx~UC2j>$2njyk5dLw7yr#Em;pb=JhYQM)?%Ft?z$p-tk7*4?($5RJN|Iv
z$jK!RbT4at-7$Ye*$eVLc0nh^0iGY$06e&joI6mn=zB<OnN954yXKp;>#uicJHz6V
zsbdd#7EA~_Q?9fOonb(pc>k~adu>B~JuYCI@>bY!XM-Kn8NCebI|?%9ZT2p+gWjPo
zfr+;2crOJxaqkDJ&C>2H#`PFn1bnsYm)3VJ0j_}~-v1Y6_jwMuK7Gal@I$2A-X|~z
zpmRZ7S0hdpW;EKUfy+X`OFw(>w}U%Nn+4tCZp(TjIeUV)Ip$*`;?WmIT$lgp_l@Da
z82pHu{gkoaBQju*4<$jrNBVaw@b*9#d)cR<?SWlWRN1S+ywi7_TViC_5SY{&>v~9e
z2M_bq_ZM{L|9Md&z&*Tj=9tq!{SN3Lhk6dcFQ6MWE(!rGXy_&STa#l(d<aS@wp-IP
z<ZBVE2mF;(W(am@!&}Y)FMmMap?+Rtd<+}j1+W<03+7PY*1#<7d+KrsOn}e3pNw3=
zr>wiaF6e;QO8VZLN=qg)K2;s*1`m1|6Yxxi&Q6dU<&HZf{zd=b<?`QVG1zooOqX?>
zjpZ(jIWI9V50?YrDKsogkQa&PWSIQ3Q~xO*d)Q-zyHm&6zOu%AE?+Gr9rg`6{DZu}
zzrg*!{mYGfq7MD+G-(t~XMIT74?Rw;>`rAq)(D#-K7*an>W$#n0*n5y@YWdj#U%O)
zTvx`r*vp5?C+?EXuny({J>9d$%T8w;>1VMo&x_G0l}Ecmooj`iaYWf+-s2^Gdpy(c
z`+pJ=QF=RvN|DMbm6%yl<dh0g4s!^hayHB+6v<gRC8wNnoI}pDk@F#w(;PQB+s2%>
zvDy6g`Tq9*>wfIM?(2F!pVxi3uB=^D<C{d9vLV0AZ{WgQ{3p|(sKe8N9)MpRhd;i~
zTmSj{ykJhlINVhzu<^)sKJ>w)5o~UwwQlF`jIBYe1@{t%l-s}Kjhr~44wEa~$gNb@
z93f8cqGvYf3jPp_HV=#bRxB^$HexI=c3dq})XydEJF%b;#m^*FYIZvpdKYBwPZi7!
zSBsGDuBy)FHgGnk$VGfV<7vUM!L<4F-g7u+TxREqh-mw>nS+C0d@aIK#Os$=4wfI1
z{-NYTwZ}d-QERQ8`Jv2!YYku0W&cTwLrq_O@(K03*Wvn91LsuVIcyTwSNq%WD7epY
z$pnRMyFYO;e$LS3w~KkS&TKSg*;jaBwFEGI+Z_Z2Dswk{grly`#{z%)QkI-W0>hL+
z)}j`o3!i+0L^{Y2a$>5+0u&hm2pQ3PYULmW9mJe8=0<k&QA5P@@QmHa$T^$Xj9&7?
zm3!q;zb3D|JKgei-~D^`-;o~EFIvB!an7}GPIYpspX;_xzOC2M#^B#RU*#gRWZem7
zeZk+c`KZvuE*tcbd3QH-#ZEV?>kJ_<$4siBE>d2h6F_*S?5S&I9P;!1SwbcCc}qCx
zKEwCj0Q7yR+(d`nZzYIdx0ORAz4^S^CHyspos+;rs6KADCtfRK6(?w+=Yx?=eyM!B
z(WxpK+b_~)f|FQ$B^9UY^{$z0b?;?up8E8f(b;bUb7+MM##9fTUakx!@O-tUT3yk5
zenpO|?UuN$BxjfUtGCD9JvQ?eKMrAdqqNGkRQlApCH=*XTb#IIMWwZvNSElA$}mQd
zB!L)>Gkmv{KX;LIA#~6lb3QV|ewA=&;3xsH0s9PINQ~0`nGPL}n61-C#@+R7T6_<@
zB0UuEC+S)IDt-%oHY7F>kp~w+5{WJFfbJhRym~rrDX)?qPR&T|nMfL$B$P1QBSW4;
zrFK6w=akx*xRqX94^PPC*Wo!7w!F{EkevRFo2xxs9*Qq`3GV5Oq|+JIwRb3?@BX%(
z#Z6E})+VU+?oqNaA%^_jMy1a=qzAREOn_K?72SoU!|oRUR=CktmQZ=RH=}vMHnM8K
zDokoK?7O!}ko({;MmiloieaJTsyOS!{>g=QE?Ez~({T+H^p8w?&lAjz?2z<5ozAf{
ztvoMZ>Vfk8<y4{BHm6vyd@Ar3s!KD|C_f$~MXW<*b8a;-Ndan<-P<asMcYOous(|!
z*YcT|T9>(PzNoh2==q_7B;m8l=u+B_{^oo9i)6tCVdPV%@<vdQH!|nrkn`+gXa31)
zZFCN<aHA?f<XkRsMo7|1x1~vJJ2M&S!arSC(tOA56=AcyS_iV7^hB`VXcH?|AM14q
z*cAFZHE($t*==8m5Dh!{d%SkT6@L@7S9AixXPg?MTE>Sf73yt`x~rX2An{m2ccRD6
zj61ch<b4x&z1nCc>7mBchK4KkIVbi9f|j0uX|)}VjS<UsKV=kZ0h8XTX@0ndRW}vH
zz+tjrxk88EUiY8nD;*W84xCh?*zUo=vqIM3(kD~S##`K5os1V-yFsd(L3^+j(~|<!
z*T=qJPnr8=>*<O|L)__abLPK5UxI^TQ2acXGY(gsy5AAH->uEwb#Qr%`@?r2zi+A?
zg!=AzJQEXhmflr;{6=huAoEGa9EEZyk;kV(Sws!lr8g3#H($r?b~~1^`w<lUYe_=5
zF~*m+U)>aD?*Q|zq(BX0b8}V&D9)gk(KMJxtQvJRtEe-$vxO5SuT+Q2PKQY|szkkF
zRaS4pZ8!z#$F+laAeXWlEOgc1q&D+F<99^Q&3p73IgcpGSIgX0j`aR{oSUk9N>*_D
zxv<yY>WP_)v)p4*K!i~ivO@Xa+XV~9TU8I~fw$it+AE8bzrDR7y#6im+m~79k5_4^
zaH<dZvjenLY?O0ON+Q6ScmA7BJajqHOMb-T7gjqC@qA8o?6=ps{j$E9!tBLfd$EH6
zcfJ*6`6kS2*L=Wgmw8;1tOMj{R9YN`GHE^Zh0?g1Z!tSGQC4N`cz#vY+Og)Un%I5R
zSX$cmTtV+P2;Y3_w}FyfM-e7Tr6>KjfDY!_;Mq+$a9Ns2d`o`DALB+ATnf{Ax0SFI
zhkRTi6+4q^GG58|pPG;OFlUG`#F#ZTi-8~c;V~#rXVB4IMWJ(B#q{PY+}DN7Xv@~M
zLoz@tc<0lWHA~Cr^c*mOS$&E=CFC6pGB=y`pAql|=ZHq&vFs90C<boUTFBQLjL8~J
z&#o|qnt2lJj&7C9T;hW*%Jnl&5dOjXKnri%cs%1SPKIS0`hI8pKn?u@D0fdbDF4*Y
zEX^!X`$O?36A_Y&tU3GJU;a5s+OPh8WHbG{Hc66=D8?y}oX)A0+w=L--1~^@v@dwj
zm6+)2KQ7e%Y^-!pFcvGdS&4`u=e!ejVK^w0X1Sm^?WES9#w+Xhr6K@~DHAPQrj&Bp
zxsbpft~F6Pd9`}PALb#=^vmIa%oD*6&{NGl%_srNd6B)E(5P<y6;Jy9YyH@d-q&OL
zERea6nIyM`4OMN6o&x4`xA%h7i?{^X(SL-QUB}rzxS)S?n<0o{1;(ThiFV__YIxa(
zhCA1@`(_@bivFRlYsfrsd&N^j6<fD#p3TU|?V>wY@~pZ^BF+~ddUWetx}V3)slkg|
zx!H`V(dC~M|L$K=2j__zRsT_PoT`4eDPkG79J{n1WSu^@U#t?^E#4A3w-tXnEwUH1
z-_-nPS};pgt&c8s8ucN#1hFem_JsjyTXSPGeUrQpYan7;LUzgc&T*-Pk0gEx-!7+3
zS2XuV+grDWi`x^TKYMO$s#0f@#OyuMq3-iMDa`GADOpd0+g9ko+NNyjFa*smv=I)z
zi6Q6QZwdGn1*ubC(Fh&fdpc3lBUQC5gp|dF52*x-s0ePQDN<zdpsbDf9MidLRqL*h
zR#-VAfuRw^zx88i334Uzh~x*P3L^tZ2>91$U&QHC2BV6E_c9B%1!hjiFvsYe^U46i
z2?m2c)zl&5E`0X{(7c;T@`YtFD^Z)UL{<R&`*A63;_f4pJ&V_J9!yfWppQDRNOZ4k
z{!U?g`BourNMtRe(e)ST4B3dpR>kjRafY$gId4X)Y5?>3e1jZzgpC1uGwqUg50nuu
zEUVP{F&7fS?MuI;*e$(~EWL1+al^V!w7VM@4HbFI11(04X870*dVT61#%Qn8r7WnO
zn{xPScE)H6o4XP=E_rS2Z2D!;f4`GM9+!Q&#Sc%ai~u(IBI52wX{Hs}cKC-UHQ7`k
ziY13)ri=hAa}lSlLfw1^LGWx5>Rp3@^u@|D!3h0Xj`*|0SXj%kb>lEhDXkXJ?Yb7*
zs5ZMB92nSmqf~VOPJJd~#mfMO>LeD5MbXW{7-kV_lR1dgGLc#fF-KDQzDnp!uM`*Z
z2jb7j$9!nM3?Gs<k$S5<DZK3?2(OgT9E^eo^s7Eki_@6UUz4{pox^BPU^7<OrcmlC
zZ*u)5?{l6p93WG8)~xS5VmwAu-Q_Sf<5NJ~RCBY{l!-KWf!V{t-qeL<VMlF20Ay1`
z68ycU`ih*21D;m9xDpJ=vQG&<-m`dbqlcjGqn;<Q^Yz=uMp?zy?Z1nL-MA`1+bEQa
zq_kO{8+WAnW?1|`mrYmDj=UjYFDjGW`9OOdEA9(};V=(XK*q}_sg2F09f0#oSCqrh
z_Ysr;MTwpCH^h4w<kN;ECk;;cPyJK$S<L3HW57dd<4`0c#E$=5LkesLqm7-xD}G78
zM)=prtRL&+M0zV%Nc<k0zeY*-P@tg3x&yXc=O8HqXO=&iqy-GlhQ68B-m7iU1k`JP
zJw@~MP?c!51<SjEDYc$NqEF^MvNoq}wh_^Dvber2>*3~&Elajm*;@`HypFnikbj<8
zG|N55KYiDw3NYsHv<5vOj^^deJybC@tHM(nCX~WcWS$hmsh-QCY-~$Izumj)$^k{*
z?oJ7d2h94Li~n>YS(ZR=c~}jfmY!&GoVxK|%>pJ!P{)Hds!`g?-NWK7$0w`3EUVJs
z)M`{b8*8(=`A;n#w|a0_+j5&yb&Q-gc0oFgf09dUM)gI{GQjPG)?3u|t?1dO_#OSW
z(9RFhfIC^Di!`$t0&@=~Q(+6H#f*$$P!)(43;X98JN09q2HKJTTsnnFZp;T}<s7be
z-VK&rz|{diW%{Oxc(f?Ww)O#NSD<7OJZNql`-fSnXZBM1-v+-Bj)yVTnv>fiSRNBx
z<9dcz$bm7n;E&@t@+TRWc2U!72<b@zM}2L!r5oZa65l|{$k&D~gA{)mytRPvq<?qS
z-3k)_0AJ+<b|Zjoono1tg{Pm-c@G%5^IIlBTK*H~Zu`iL1mt_f;-8AwQ14z@Sk*7F
z-Pg+^+^cd82fSbmW8h23bSN&x2E6)m9Gh{6Jqo^}RMqB3JPHu)){lFwpPqJJPmX7Q
z(tPV9lm{<K{<N<%Z6ZMk*ts-x53C)IQfgF2g*F3~yZ^#N%kI_Cl!Kf=3>0b;6m7Gd
zz`sgR3U3Dr&lx)LJ@gbDXBpWUB2Vw#Ib-cOt7gABdpj<OC8=q)>y?8FCA=KOv6!5~
zVbPZ(GgZg2Q)B`WhsZ9jkh_o)22p{u(N_3fiNac`hr}lP@CstkB|&dJyNSJLNe;wP
zW8>F{oYgG8!bd&qgvMnY18;1lJ=t8-y%ln7rVmcN;$L|uH{R*j!XhR<pgZm~I&TN{
z>(}b_#~ls=)TT=vVgm^;=YuMJRKd6-=BPL$OTT*zPAx%Y!!5xyc*d_Uowr^z^giI_
zUpdXVHe0CriU=HW+Sm_hTa7fdLfmV9A)CbDZb;$oHU75zDF9??q_k_g+BJJ{3#R2|
z7pn`yVo*Wf?oabVuXha}u00XN+{!ScQ5^|{{68cfTiOzj!aPy1<R%eH4`|Q2hljBR
z#XJ<HrUwBkM?(K%P~`|HI#~>z9k67aQAKngtWY*<#Hzh|*+10$`~-4j`FTM+(pZEN
zQgmP2tEY2QLDp_bSsxX8>fPb`uH#C?EAL$WDN81aNY}ih9_B##Gxm@=%j3zT3I8x;
z!Pxrb$4_36Jr^;9l-hdkZxlNrzLM%+{<-BmeN)tYU~t4flojO8scsoxjlxkGbWH{q
zM3iedpfVoSdR-&#g>}D1gP@z~6>N8JM0JdVh1*DTeXU=Tt!z`nCw*L9h>(AUxu`W;
zB$-PbTYRi;;nXt}(_X<|-H4F!6LMJHxof*L(F=#E{lI=r2s0*pBza84as4hN!CzHg
zg<t&BKU}%;jg8o-9O>+ArA3-4hWRTDuxDwQKtZN&>4F&l!*O~P@#J3S6aD4w&=~s7
zS>{J}v9Z$y*Lh9q=MO@7hDFQzV)gDJ)@+j<E-eTXOl{KC@E~B0Mz~a*2Ah_!Sm27x
z6P-<+X1j9%I%%hQ0l1Y8XWvFu1#gc#G_7$Co?w}@rRjSPm~I27FW>s@>@efSh=)=z
zP=MWF^Dz8soCefx@E4>VJLvt`Dfsvo_9n{0A0&KQ3MX@d;`ol%wPo<_UofDdFRec|
zap214kc=l)aK9Lw{eiXav%@G}#hcE>eaIY&aVTfo#gou#(>Nn~<-V<~oAs3I!1uE~
zucP^QaDkQ{DOJ-`?;OaGYo~i<7h+(?JtV7@wl0O1w7uBiS_yF-WP96TA6*j=OcseN
zda+S)yo1FyPgf$M=Mhe9lxNBX*1_!Po*N0T<v0(9Rs@y*mQHvvBmNq|QXuVQ?>bKJ
z(`2eHp*A{0=Kjy?1a}_l3KeVvhcbH48+D1UwXpAxbweR4@(Z^K>jHx(p=RHnI=WLt
zHwAp=6mHBpJi(sa4BZaU1Nh9S{5R(>->voE<Z-vZ$EOsZ{Rd0$d2!+B$YcCsp>_P_
zVA5bwjqwZEqcF~eZ!2CUKi4_;^$n*o^ch|J&=0^Tg23raG@n+lE_`m?v}*La&94^)
z+jL)npu_9+<hlH(d1^2Bq<H`zYzNPZUkY5z&IxTM`hSxZjIyc@(X_*82Wvt^%RB`A
zEV{ioQE3$I>s#f_$+ySmV_wR|Jv+DU+Y`)D8+?Y2c^}1CRsbIDRio=rSmj8-AA|?U
zB)k<uA!U0;1?}s&4br})MEI)J@q`?XnzL{H#&4jXq@3REl2@N++!9L=6Y1qV+SvoH
z=J<HJwmCMw8;c62ZopN~U@ip|OP7@<iS-QKaJi<U=%~Ch^$E*Md6K-kHIC<)wZ6Ss
zJs}DsgMW%`Aoc;9@o3NP_#O<%LRsZuA`Cufk_t}C2+7fO8?VjuKPM|TsM2QVFfhC6
zp;c@DJ#g*l?$^FfTIugzP04q>TBFE0DHcC%^KkU=O~#xm<2hPvWAw0@4?s&l#`iZL
zQT_a0rGWp0lCUf`Ac#ymN?EWlMLd*zFC%nw>)pIgC8X3Ru{izX7^;+imd7=8|8Ud_
zqrD-jyB64x-70wj0sg7txfx$&y>@je-P@ejEw<|b7IukNEY}fWz69DcP=v2s9<P@-
zjP)Nc^<GHy-o&cS3O~?3)U-I8KBB4%x0NG{M)Z{?*|^e!0|Xsw63pv%<C1>|qLR`p
zUmqjseb*;%U6>UP^g3FZKZT>n`Hz*$-&AvkC~gYS5<o|{CTeL1{vTC?fQ&;xbc-RN
z7U8OIdHAi>6!?03z;*WM9n`PLu;ufXv6IL;eVIx#uRY1{k$*mBJ47(ZH*i7!j;J@@
zcZ6*Fah))wAaWO{9NFn~Qu?6{g`_iux0n8!1<jTI`W@PA`A1<s57jnV)kCM=pKc$R
zF`2TsabZh!RUkkqJVP0~u#tn2g;arj?*0ovi{U+K?3x3Qv}%w}9`Lz0Wt%XF{Azcs
z4m9rX6+#D2D3MPj3G6;7@a|`=h<Uum=a^@X-P3=K>|P%0$d7Jb4mGtj*PG>W2t7O;
zT_7?TU9WQvW3k%LZtIZo26@@Qaj|{F`3#H$cwkG+h#2s4SRLFGu3dkVcQ`}(H}Zbd
zxb^jr)x1bjukkjGcu?mPrLhuLn$9{LHPt%JbgX(Zw7X#-F4nL^Og*+};9#uFx`Plo
z$-&=Q2O*Yk`?o1qshflWd#i;~tt#?zfSnRUK06YXlKVtaeNSEq7Q0zT?yl+ocjhUY
zTlFJjKL~~<Kp{;rzOKhc0UI-NJzXwJy8HshzPc|qs`sY8UFd<-uqtECY|&ly)gCR1
zr5DZX>2H!vjp2Z0d*)zi@f4DI#?7pTOT8J0p2OfYPuJ4Rf|mMI)%>ld8SFlbKK?wI
zKMy7gmHtUu9QVBD+qL$k&rZVB?fLxnuBj6W_y^IFaZ}%}pG26lP6kfY)*4@P@_Lui
z*q~i&VJGsbwhFAIb%TB{{BZbHeN{kGd$*=|;j}912jRqqc4b-{GbvpEx^Q3>*!Wpu
z=dGRo_76L_&)=_mQ<Tu!Bq@y;K4bP1mlL6B_111ek*bC!3}a38P(-~uF!@~@Q+vF@
z@1IhCPXx6R9Ghcb2SQiE(qg0K8@diP=|8|b-(f7H>{@|-A*#8&2C?YIjoE4R^LxfB
zi)%OD-kTm)H^Am7D~LvRo~cXY@Rbd9<J<&bKz~}aR#tO@Elah~+3JtNgN*pcGNap&
zy1}()$}tE*C?9xfRqICg;qSV{@Bc=5cLF%HsG*%rf3mL!Mt;y^V8lYRrYq8}t)7HI
zxZm^~6c1iz|0|)YnbO1NXU7LqIh;%u(m_jex~REls$1`tygkpQYX)`VJu_cK+~tS7
zSrrH}&YWJ{ile*EvV@pStPF&u5Ks#?PL56L-T&&=o}YQZ_{AP{2=_?6Hh0T;=cJci
zDb*@rbhH|z-U;LI^q|h?X4qsyUvW}a$nP6AOBS*lHEGYUxvU-(2cgqbV>1f5Y(^Nt
z)HQ;Yi~Z2oGN;vp0M|{CFz=P|WN8&w<udK`6LxESGZI=gWkTmBWmT<2T;mmwjJIfu
zOm6Ye4ZzVY45Bv2AA4)1)U{_)I$CvUNK28-%pX92@SE1jSzR6ac;!d@Yoh7OX(?Q!
zG@o`fEl}22B|rGINE5Qy3H8XG^u_H9U>HJ+X+KXE&8N0XQBh!iz2#PQp$;*}o?Gal
zYzv`$KjZO~dW6Nz4P(`y!zRf~wo=G*5D`=o$<a<6thCzA^zUa{p~a3gP1wsuoYHqq
zE4?mtE}64ZS<=Dy8yJi7rd{AByqS;tzDQcubLqEIjD32O<U`yVR!p6lm7Y{JxR(^0
z*JB<E`ZA$qgik;j=T!y=2qp9|y5<SHZ~^j{-~a_^Yw@6Pt?L1G()2~1rurBx$YKEo
zqi}eoI$Rx<47Gpuz>Q*n9koDMoJTpI914TRPJ&2>qe!svv~=HtxdZjLmT0lsUH8ki
zZg5-1H9~(wMAqxMS(whN^t+ly!WrS$b|yv*zy&7bTrzIO3v_o)UCm^$)=+k@r5&jk
z|5BdmD1fa^7#1fR00GM8-TQAfS?@LfG?bM$4>>30&e$OBox;@pp3`V`n)D5$@nNH$
zLe-0(l$Y{s&$HYGi*Cv*v^4S^{@XPLNg-S<ALp9x3ospLQT`MXf5o-dfnDO{x2=cv
zgFYSEYg|Or!{p{`@*U@#zNUYX|Lqv27w53FJFgv-A%v6G&N%5dT-gm1^zDGL*~lAo
z^uRwKt}149YH9qD5A6oq&j%4RelHpd-kT^Vx0f4-k{rbg3Mc2us*3Xop8%4g0i1Ty
z!1Scr-Pf}aX~H>rmx>@Q#sPE*(YQ(>sWTm2)~;Ora@g$N_7!aD062%EbB=#JBX?MW
zdr7)hcs7v9#q<0pkyErX-a)lG489#yU@Hx7Izr07mcf94IAxdDcFB7&?S4$hmBEtI
zA;Q#@tnzqYCh}Ke7MHc$ai`x46I$72q{0o`Gj5h%!6HS;H<4CP1IMH`S%0B_y`8=A
zFZu;Gq6ky22Gl1Q++<6QtSTGxlhXhH)FRIBD3VV?mpg)vHGRB!<3or?&-tgT&rcVG
z8-zt^k)qwT;1A|KQY$pI77hGDw+@QwT({X2`&T*W9yuYh^TgT<U<<WcIa52iv|cwG
zX6FBHudBO1&b9I^{lL7axZ|GUR&wxb^=P*Pl}K6`V(dEYX!+1=k835rCjVv|nbGBi
zpQud$y(>8Ir<#YIKJYgR4^k?U<4!f2(#6@g^xK@F?Utz?@pinlkI3R!Gz1_m%LcFV
zt}mG^7=6>1PH60aSq`$+4vO<T3z&}OH|6$X3_wrvGO@Kihs`J8PvLXOxy}NypS2Tx
z*{=oHo?_btLOiUv-atEhrh=%Vn`eVnFL!FSbpP=61T7qnwlEz>a@4!ws?OKmly4PJ
zZc~xjbJYNn{Z}4NfQ%vErtLPvX#9a4O1d|qKE5{DfpiV-5~jH0GB-E#VrM>WsGyVa
zk|SA_t*`!ga8;>S^SgpRyyPJ1Ror`tfoFmdQ_2bqt`*Wu%#e;{jOhaDSwL^jC0eaf
zbN?5|w9^JHH8;yU<LvZELb97J7!VhgO-MZv9ge^jdY2c3=~#q{uPHw8H;$8ON&&lW
zf6Z52-8KIwJ7_yP1=tl{xC?0LHsB<jZXTswD_kL4>I(*GXV^HJpRDO>C5m<gSAk>i
zrx(D;PcW62s%}IkwIonT(`CAoKN7|g<K2WfDSYWOX(e`Lu7WZb;~jo8p1YmAoCO<f
zIEU1=nLLf`DagZ-vWL8Y!^(QAIdV+L@4-J^$@DJ!7lISD5fY(-2maZ|;(y7ibP07{
z^*b?mN}4L=&!7KVvpz|X5?H^RR;Cfc@A?VPRN4JzD&YO<_hH_y>8NzV=%J<&Nz{qY
z<pLa?ZF@kGBTR#*QLJ!6?tuN%LFrsy{kVpgT9P_;+C*iIbe-9zCimW<<O3+2wVnv>
z!4XB(PEV`eID;pMb^y6IG7tR2sd?G3lG_p@8Vh^b8<eZuo|dS&2xOh!&1V^MTNSVF
z=|aCs&Dhvp%GWgi(W`dH>&SaGC%%_$*%@>kg%p7}N?OL&c^>%lhQJzswf2w(e$1wU
z<_VweJEzO3YeChQ5Z{OkJ2q7U0$^R*=!+7LH$zg<>lhGoFKabNV7|j(vpQR9iJS-K
zhv?h7RUxx&9b%1)%3Lksb2oA~?EXpZZd{+wtZ(}!-=G~!(Ks1mkI_EWl6)e5F6NJw
zdSk+BPB@(%Y%h*(yO2ajEo7&@N5#)jNL$jxslTGIs~L!v&b@<xl6%KsE%LX|73e8j
zq|v<Bj4TAug=8mmI+-nH<6nlTQ)5az$E+|owX_;`qJf!K`<FFV3;yb<-<Q#kP&=vq
zJi6Hm0)2L3KDCEu-|pU-Xr~z?i)v^$le~R6y2y0g5%^c?YI)kqpE@~e?sWCUOsT8-
z|I}5tO&_kyF+CByYQWh2NWT0r!ML&!<ZWQxOgeV`lJDvHKWnS;jxCqrJuu8caj13x
zYrUn-=@j)BI94wky!!dT-`ZU#Ib6(4eD-`2?}7hh2iF3BP*Z?^LRmy>azZ|<TlH#O
z@yW|KqlZHF4~m^`a!=R-TZl$KU2~qlUOMnEhxbVmrW|Z(h|5lgFDY+N`57PEbeYXL
z6@1!KBnbJrLVwc|o4&rk^ED^*)XL&&&SQZ$nY5T7him9;5w}+dlt%r*)2K53DkmVo
zZZo<k5v;zSdcth88k`~a)N&KJ=?Qu=bDw|xxSBpYV`IBU^<p4PVQhJ$I$AFQ)&h<d
zn1~9t!@L8kr)i_#L2oe~6C*NdP)3DpqM(dvNZB<`@ufl*Eb2e*vWK((V@~j9cIdUY
zh)La#+?J`aeZ;BIoQYbaS4x+i2Is_8(VN^5^~Re%wEDBY4uVUqQ<12&2dq=n-R8<m
zplupDbpD`Nd3V>;gPe@YhP^_~DHql2FC2&XG6xE>Z9hW#8xR7Q^^_VI=THLFcUNz>
zT?jrAV$6J=(vDV3QD8oUWQWpM|L&TCM|Mr|R$sw6D%kC}L1?j5C3NMM>O?J?o=|Kt
z>V#sx`K?6mc3iOg=cIXIV`<ylnP>9eoD_VM%tc4-nqK@LL(=vRM}L(l42rYe@hStE
zEd`;qPV-$wZ+1td-zFG+mDunUKf0X%(qrf5)7gu5Q2@HLNt57ejx<@cLvv#-ci1~0
z%<nRRQXfEg2rlPkGlhs#-c+MBu)h7I{Fw78%HOFvdC~4ubS2pilN)C3X-Qt}XkdS>
zb`^?Kmdg(9e?}H)o`W*FmMA1{z(lQ6qhcUwm&mkB{E{c89qu_Ka3q4fJb7T(I;tFb
zVTC>IYRx0_0}5$4j=|OlrP)#`kOe0ov=`A3!l)?S*PR3$jg5bl#ud*XW6ineQ-W5=
z?77V_9iLGD?3#*KfQ>_0B@sESWxWw)J+ts^cAngzocJ7Wdk_GhIYYmU&sI(Nmru!h
zJBv6AsE$3yqwTcQS{h6>m4UL>8GDCj%h+?^C^`<V+Fx`1eTj(oi~qWRX17MF5^u59
zMM1eMkQeEp)j`@A7@vB+aBgk?f4KG>4rFLMqsUrEUo|ds^&2y~?Afej;phm262Fd(
z*GAa?*&&{q@s0j_OcSf<{V^%-*5r$#?Uq)PFT18kTEVP!BRH$X6)JvX3hRbb?xsO@
zh$Nc{wj|-8Y2o41fZTXwhbH{zkDJRf*1Kt?4JJW8{u(wI*1+Z6pRdSsyQamc>{YC)
zE;^mf@F_UTfxkTJ_;ElV!XvcCv#^B_-vQ~Pp1Hqs<lY9zI&hg6H|=BN6<ZDFor*1a
z7FG!!3}m@Y+;S<)mfB<^l21vtl;vvnSgj;Q8?6*$kd!bc4y(x;$CnTv8o(S9mbUkc
zO>+dYL%(Gg-lDQA@GPvY9~9poV%#E%It@%J7tL6&J=4ud1iNlk6yyT`Gzb>dVN&#v
zfBsP(|Is$%0Ou}}WqepAQ3QPqXnY<<e}YbTw0kP~A@V{I!c|_hHVK@AG)?(r-17vG
z+uM2=Gqozz(Pa96USu8?#|~{<AfVcb%|ZzV+&2)eQFOLgqQxj!KEnu5*x3%SaHA=6
zbqSCr4@zYIer1+m8Z`vsYI()X9|EygVwyeDmfurg%UN*bVenZo>D|L-YVl%67+**Q
z^G}=X27YT#0!?E&YO_Nq9V}DUHcKLie!<p4>ztlrq_1(w9R!S@BJnw?NW=xs+vS#>
zab4J&wOXLD?byx^Txrdtubug7N*FgFV6Y`Pz^f-XK-=`}PF{AFx=l8?A*wfBpML=6
zxhfLav$>u=yEr$uP0M0BTFGY_u`|DgH3$X-gF~Tk2L15xuue=Qw%apwYyH-SsIN7~
z&J+_748}ZON@tTE&yK^#YNP3)%U}7ogNwHD-+Dj_csK$)Xgo=|dF3_Um*qAU0=r(Y
zsIv5fwKFTI95TBm8i6c-Cbm4|I_A8W&O3OAsuY5D1bTTM;44&;X@sF&(@>2NRtaBh
z#tQzvR4${=>Cu?-TZbb$bomcIg=80;Hc{K6L0C^d&{oTD1Nze@14kNV?jC(rJ+aYo
zP+Un+r;v_oKkGR!b~F|okgR&f5(rpp38u2wrS%~RIx9ua4lQwiqW%60?cZPnX^#F2
z4d#D72w{W&)Oi339&#%z%5P2d9AOFrAx_cG2v*7Ne33lR6q(;R^6G2D>ir&}u}K28
z_P-Q|AMxjW5c_C5Kaf>Mm`VZnO!Eoj*}B`5#J-|6EwB1?cINuHZm*%Xc;!YVnJx6V
z*cLSd9gg9Pl=Bm5(3}K*a~^|r;#BSbTmUvLuzvTFk93pAEJ^@&nLGOL!HO3e%5odA
zvfn*4(+PFpp4jHyONjqCGszAWEWnjQTKANkZTa1E7nwIgSsF<e9=K<{iCgF^jtiz1
zd<6oI{)<*%AkfC<AFZD^v+f40Jd3h8^_7?HrSZ23HuseXnU6t@&3DSu`VT)$+%h3L
zXZ<_1*uFH{x@+2W2LpOIHGVqOdO($)AoDxxdc3e3nGK$B2=de4JN!Cq<Ykzn*D9jB
z*TVRA_rg|l;LNl}UxQSM$h_CNoLx5%pD*TwU)1Hs9i>_w*Gz^PO>QJ2A5+X?-)v``
z?~MDAzTfq1PVbrcQ`~W6zt~r%_gZW_+=Nz(Sd>#SVWf_nPiXs4k;8hZ{Y4^D7IM8C
zR+D2ZlMG}>E|HHamG+PCmJ<|m(O=S+eMY}VVN!)tg0?t>Nz%;v16lR4z-M#UU1Ik{
zoweuFjD|qBhYRTCde{r7NKNcftp0>eThv#X=NU-;*|+v}?mU47hXQ^U8~?TjUV#9E
z32bc12yKi4&Zep{UnXU&wsu%9AoOtx9GX1&<(50@$#dNEo?lFU{@%#e5Q1lfC>LQU
zYz+DolOPz5^6%Vm4H5o(r7t^ACiiH3Al)}eiKH=O){Iamn|>IM4KP}-<gthqXJg%5
zpN!_wtzRM7C;q(rn+_38O=`0nH~Ywj8MRz36X-?wDIe<L)7GJnMU!*L#I1TC&)E`L
z2AnYvy=xj5Wa4L2qxi_k@mJ%D!Mc{8xV4+Wv!3GtSWobV0WXXL&@d+H&lsFYg!l&A
zbfxyu93z>JI%tlE&n3oarBp>rvM4XZU^6!KpY>*rNx&NRRq>~bQ~w?_UzY{_?oo*T
z`0=9aXU!elL2+OBKKnU`=(D*mw)M^{d4$vZk=<IEO;_<up7*<P?Y?=Uo|UQVMEOsd
z7gY}5qb|eV(3599+zuX_KRR%}d$i{qz;dJ88TU5-gshFj{w@j$K!5a}d<&k8n1kK<
z1(NN#@(^K^tN){=9?#GC^WE02q&uPgc_8P^$D;kx8-UfE(g7tM8i%)Yu#%(ZTCAq+
z*k=udsw#cbUw<C>7^K^T2Nnu>(PABj>*~ZjLtp*+@iNjtKiesr+=N%!WZx4}90f~|
zKsVek5W*{o-!xZ%i<fs2r2H2+f)5|3o@<$ME_Zs+Av&>tOeTxj()EfL==vUgYmcv!
zeAAQZA30)6zt3A6T~~hlM7me3M-4M%eN8EZ8&g$iygi0mI3Co6;9<An99upnJwoWa
z>k~;=TR$8fnpa%dwwGwa&G01gH2BO#gLRq6-n;k~@3u69og)u#5c5PpFMdmGGMbSF
zHF)vlTTNv=@@p@xkK;LemF!S}MX%82%C-p#^fss^@N4H)G~=!s=#!0*8M(NCri`IU
z8bO>w?`?T&5~2%MQHI&3kJF-g%qjNC<)%003}!;OD5D~`9$If7d$E0SYx}*#wQ~nU
zerDfq=_yuCi(SpT%`sQB{LpiU4f+!Pr_xi2*4JL0)Dj`2-+wD+8YSSaaCk;=EWwb!
z?QLoQrH`2Ht;+nqrW5*xwdXaCZdt0d+kI1#ovj@5Ke2KH`l$XlSK6WyHh~YIB*A&R
zeH@Rd#-$;G%(69Z%=>Z$N)CkWno9bAms7zj$}}{iN?(I=)(yse-;AOL+2=YCrt3Xk
zO<iwU!N5S-n>v6giQ|H_?d3>-gD2)u=slD?(b}>Rgc!(n2DT_kr{|0Yy!&A>V>@M`
z)8CXJvk?^i%TkR$OrZ>ss)S{*#c%ko?&A#9?X@O9Bq?P?w&d|xSAy7jwpnIZme`l!
zz<RU#+EP75@%c11(3LpC4egdRBm62a0Z~5&Sl_~Jf$x>zUp1pEOFz1a=;!~j;Eu}^
zG}b_T0NdgU$usP4W?~2%m`RR-F?Gr0G^5-cOX>}U)=jNr+5|EFojKNlcDF-wPL0(I
za|^`LaqYCP<QXqk3C{heyQtR-EN6@1BxW_Z>pIK!@O{ug(yJABByGXpIb{1makwhx
zN4PRewZ=J^<#qu<h{t<zlK*_KcRPc!&CHT{G39Y+IPFj8q98-1n_E=7Ud^d;u8y~N
zXpwyLI+_|g`SCGNYw*=?-++7!W|Z6D$6MX~Lh#_6dmtY0`kTjPSz@Gk6i};Tgm#H;
z6v|TId#;lu6S|ep3laI&5Yo_I+O>bu4wK27JC-nM;sm-A;ngt&-57T=Fc}w5OATQu
z_!}!Z{W`OAxYKMn_|TR*dMW>S5gD;4lPg_xX<H6`&cm|x??lD8hklH|N1copdt<6F
zwxlFG&(pTXXkpuPH>4CE?CbxDF1xf2C}IV_2c8*qS0@?n3*kwS`Rt9g|4G520GHJK
zdcI~8!Y}m0b2rLj#<Ul(9IH{U<Y?G!hU$B_UuC>x#p?TEqjn+b-71QU2gOgK?qZMG
zEH88|FET7Q^$D6NnB=@xfSz;wGD{OKPlZwLO!%nP7zS7|z>$BBV|>4y#jNIBy2+>z
z`|hIDZ3fN>_@h+xN#?zh(PRsY4(IpjWv2<-eO9vD-Ka4i?z|UtCP`V@!Wzd+8os>t
zVzk3yzZeB-#e+rtyNTI}hmOLN3>N({zaRHlO#Jlc5xHFJsZEZ<H1_cqk~j7t>{9=d
zr2nN<5N-udn55B(t5@XU^Ox{ZEV@>tMt(?h%Cp_M<2UFIIoO(SrU%&=&}l-7YHbTY
z>`M*y;9#tWMeq2n<m|wGGz`WkSSrcXQOexqIv*<6Whx$^b#@Zz4y&h2KVgm0_w9#7
zH)>h*2-6}Jayb!Ux_J9R<SC(*8sW(+k(S$6;=}5_`c`uYUF$2j;=zzNd|Lh<gGe+h
zxAT!z`h&wqXxozbVjE-%Jvc!~$U^>~?t=BU-I;G!vO?XbH<eRye@<m2`WJAoSn@KO
z-k=-NN;|Dm8x58#Nt<g>D;<YRi`7E<Z&E~Z)d&qo>8%eeiogicJ&<jWACv0)smE%V
z;fE(Tlzrd;);hE%t#s|St|iuvygbo}S&%+>tng*D#rmf6zUMDBJ?B{Z2DVVs$N@C#
ziC8PcJ?M*X{116qnvc4Ne_OY9Xa@Wd4+wdh>h)Az8$4N!LgP|<coPCLCzId+cj;*9
zFRd>xjYg=S10BMytuYOm838PXgp$5)bBrQK8>opgNx?2-EY>)w(6t20Oy<v-8>XcU
zi{Cxj0-Q3#GbSmt5bsap>OUb;Di_K1mW%iYlefRM<^0?HATKdGlLT+Mh}{ZVwKR+!
znNGZtm2Gtj+4{ZsNLt2kas+3WZrW^bStqrjnMK_Bi~%JIY`=9mVn4OeLLy>o+ORgt
zWe0ctA8DE$I}+c7ckWE`m{l5$HP{~=!pXy6(4X_aZJWueN1^Dshf<=P!U@kJ|Lyfr
zxKUm>Gx!DvL>qiF6n1Ji20}BO!qBj0AvZB<luyO#<43d^OUZW0GI!25<D0Mf*JS73
z{!{!G*b{|H`<QULbhpL73FpSYdC<@D3}qIS8$Efmw+?EkMx(A(idU`{dPNFPZ@~M7
z52Puvk1KEJWsQOF9+_wLylR3!{mrJJ^K{~8@F?!j_8671aZj%GqfNCeI4r(KeaW~|
zxpZN1Y`A6;Qc`~a3BJ6Ay@z%L0V)@p1zR1TBL{3>O564SXjF*NOcX<(CRJ?PeUa+n
z6ST^l{BKk=b<*)#z9;`)6KZ*)ZTF~Sa1typ-L}~!>~qb<YGVqHw&j%`^myZlbI*9R
zpCVJoDb9P;x7~14XcJ$QIn{KW^(E)a2iPPAUh_)yRVq&|&*BSo>y^e6cGY~R63Uj4
zW~)2@9$qdFleV?@?S>8RaoarG6=~9@Vxt9xmo@lTJ`1|F*!-IC4g=Z`l!PzQdUlgL
zQf24NLhWtaJ>7Lt*QeBVWLSdjqj?DoEC$jpWIyql_Rt0Ai76Sn@9iMWdt^`|&EoUs
z65I(Sa|AZJj?Ro$x`fj6M;ddOR%VbltyShoPu)<M#cX03+*tJoZtO~W@m<fDH#z&c
zG8vt~(RXJhd<{<frn8~iGUUgf^px3ZnIAX`_Vo4mlozS#p-$Mn(97ITyq-2z+Litp
zA%Ar=7Z*!Rs3`Q%-S2BP)`kJ3-2Nq2vuuOH!tF{i4Q`Ex#x~mjb!468x;)&GQs{~*
zlu9^;&u%VhCL<d5jeRW*m3E@cV26*Il&uz~FZCFD+1UP6Sj<p@^_<%Kr|l<wTcTMe
zA$stjsI4&v)_tC)-DQP}E(LiVW6rUHjr`n#WYT=hf-^@;-2vCz7O&Hv`FEFdR!(mp
zJRE!lV%Y1PFN&C>`>kr)H=%KllN-3Sd4oS^t`>b3KApf}8+8H~$Ge%>?J<vY*JT?C
zb{yE2IeL4&^^DA7C5tZ6l+7TPcZ>C3v)@wCb2faR)`r#GQJ>Yh;fy{+M@n(yX;@*w
z&ZhLX_{Dw;W97}L_A+#~p{Pu4<5|-}<IkMxx)!IeotqbR&7uKH!-Gl(`I(eYuBX0a
zM8Ov^MZtF{Sj#H4`Gm83Oe%UKtGzx&h5sR<zb&Yk^??&Ddvv5;V*-6{9R0qFcu&_L
zlj2tsckw*E?GDH(EDRE>6Q`>BiIVgI8)XoFXgvd6Ws<slW#3=_8~TLijjzE8%o>0Z
zPVAb>tCJ~U`^Dhq800GSu9zp*(FMl5JPz;?kVot9Q$jHG;ImGbS}{KmR=;Rs^T9vn
z+R@?tEF0LtRvW`nz}L2yQR261rQ$imaej|-QzXzrWav!7l8gOCZo1&+)4eW`y*i@U
z0PGqE7^K>`oU|;9eP`ZKfRO3oesPXb&~T1iVI1N8C~&A9$9TlUDwu9T<-qEDTk=zX
zDiQdWF1}nNevbK&hO2B0ieBd=sImwL(m8pkqkno7RC@C-50PDGg59fUJyxCX>PsS$
z%x14HW-kS5IKo$$E!6j|{-9^AIjvVo8hEKYyEg;UE$PAW&LU=6U61^E1lJP@7vDjD
z)8O0;Nq|WLUev5kr6lx&#xS;G0_%Ied}K!Q6i1^5?Ce5!t#&V3Xct0k9feb6uK>@I
zOOzT;0g3B9)o=S;TBX8lck)YP9IFzPqfogl^<*HCD68Zvg}I!vo%ia0MP&r{?jBa-
zaPO5lk|XjOPcv4SgWzc#fb42Ikz@)nI!5yyugAPFRbF@<klV1>R(Ya_i`mMNHCl{i
zlns_62J}an!;c{2e(#l4@FO)NSYf`p=ea|{fP}}<nIllhONA+Gyy=$R8U;=jZ&^&G
zS&T?vhh2fKpA_@tYro*)Z_89Y*GWLsA8#O0R$4}1fR%H3w!#sTmn%|l5Z52xSd-g(
z;YqXc^h+9<Sq>c&n*{YqSx?0+<xl44g>T||bOS08*XMk_bM^vUQ5S<Bwo0vXjwJY4
zmMU+!f|jI5ZJRdhpV{B7MuxV=`Zi;Np}T*n61C2)b2<JhH)%99vQz4BY{=|Ul&d7X
z(k!YV{5riEdd{2l$TRBh`eXh#cUYyfCl4ZK$rlmST8yIcGii;FFJn@OZWV~@-5PKC
z;?)Qn{{{GDIVH%oN|B=G!DNqV48DgI9g_1>yaXAuW&x_nw(I;|VUS7*pi}FeTWu+Y
z^Q_c<_&Q9rRAKwE1;pSw%`hTpVw7m5@NQx?iDVKCHT$jJCfM5g6nwc(bQWLq-h?q_
zW(y%~zi+lu&Y-8TFMr=HY|1dyvg1NA#hA&{@QE4!+pw<;vI9ifGWz(n&FCgLWKq2x
zJc4yPC%Y3a@TM+lUQT+5;$N3!51vPLp9h4>v}o$Z?^(GOAgg?FuLNq%U@)`ThYKQm
z0VknBmZe8m$=q&*%|5M5tjK;i3nkVbSvedvEAS&0?lpc5*c$)GK#do~*_jn2*_-Fd
z__{|8a6~k~j&7x<pVY2b3PU5b{(j8#M*AZR5R2Y7GmT7Uvi7J}j)#hBs5#nkKPm?K
z@7!~F##ENtp=~f}zvGIq@+f-n;pQs6Ir61G&yec=47<O%<4<A)YvlJg=Gs{3Rj%S;
zZ^W|n3JXrPS8d6<t=7rub(9wm1@dccd`4B?#a;f`NI5rsF|yge=`2Ye3EQR+6*tuz
zUcZ86HU5X*x`?;Hs=a2qHWuBn8^gZPa1`q?R|nUvl%N*5knYf0*k;-@&sofF)}ntD
zU6wKBJpJ+-D4l99GnS#}2B9rqqxiz4jOd!A4Ek%Pyh%Rud}ys+rP++f1b@_!#HQyy
z%MENXrL<r2^p%Jga)^%?Z99fly`7+G;v+T@+#Jg3H#}ny5bL4v0xaLsNS?38=CD`_
z9cl7312{oPI_W~~aL6ue3|@k8RkMKbVAf)#AkEe_%;eIjqLi>{-z?{O)}ghuAgxw(
z#<(5WTlV|If2&(p3+Su6{Q{*k^ybM3<Q16hwe+V`|8RRmN3K9u;6x3Ui%^CKbvYA)
zTs<3gPTLyax-?D;zZ2ke)O?lkp<!6Zu`P1z?ozDG9l)r=BcI5dOg$7{l#4*?8az<K
z<jKj^DRriizZDcq0$-INTHNwl%)@BW1)^_@iYB>j)+{IUhQiM_qE{Kk?-SbifRP;j
zI?^$UoQPT}woloX-+mFl9rviT?Ni2i&G?sQI<y;UWladrN8j+GUuvW}N2dKFEmI4o
zf7JbMjx)bcldxSU8d8th@DBZ68*Gh!W9V}Qd9+nv1i|MmBD}Cv+&HbvSpDa5xcRHG
zuKm2QltJ}B5toe^XRY!Yc#KT%gkRzgu?HBeZ#+TU8+t!Yn3b`dS{6`u>tsC~+?Im=
zy>=WNXtX7O^{%Zs2Lm?5ZHCTsD;kg|z4ON=1tA=*Rcbljp)5x6t`qTR!wFc{$Depn
z8II`}Q2Hsak(t^TG}Uo{opXKjBU_Vg4)2;13~oq4dKaxrWqhV>OIqzKw(%g|K*xPf
zT_Z6ZsV3(wNTG;p4tWHF6E}3f{M-At7Dp+3L!Nlt2x2iuGlEOkKmR`M-U~62bj?~E
zjCg}i{rq}jCV}Gr{AD<Ru%Ti;__Vm$k)vmBkj9?4mkZ~H!)W$yYrXOk)M5q-b8&tU
z21z2l-J-t2C&dS<L^Ye@aG!$Pr3j)V3j4nBXTXQb57<2YV(IaQM`~;Ec}GD3Z*gzR
zRRg}9V|-2tg+UIwidE6xE3EMZ-^~F8p^x6Y@J1GW+r!B?gZ$aO{cm{o<I*pUEm1XC
z`dF>Cp+EVe{##Gb^FMxOx4s6LvPLh}CX$<<zGSf0zi*VFbZs-Fxu~(~DH)h+q;*l0
zU)hPHg7<wjDCtG2(=qX}o7kCye>(Mxjv?cA17mFNr<8H|5sop!_PI#YazNYQpafN>
zmQVtT(m*ezGzKx02m*6Hl8fO+k7)z5X`7}4<Q%;L34p#(``F*b>x>#Vaf+X2K=0|T
zBEw6qY<AN%P3z321PK3^2SQypT!(kq87T*qqe8#^c^aj(qTWEG$8gocm0Ckk*>X$U
z7<J}BWtW)rVEDUdxVWp{pr4x!P1i?d7%YV%+7pF*;PdFd87{FDgYQ#fDjl`^Cv^A<
z6h*#i%w4S9xp_WzJMOFz!26mi;e}5~CWF~i+(k33)$sT$Z_LF^U1kyzqYBf+<ZN%5
zxmgk?%`L(YC#~jRJHJwT__DB7<>USxS_1o}nR%*nfM9hl@Y)o@xmie}=I+xw;je`c
zej=b(^1?WRUCN=w8PLulLS?J;5zCGFTP)HYda)iWr_+XPbZwn=8p;UzPdbx@WWi<M
z@wS|5{WEOMruxSy1X?+AKb)6N7QY;^cDGl}NI9VpSR9mxXpoNax(~`cp?rJ=-$y&5
d;#n6N0=Bp*?KhlCZpYX^gNKhFRNl7_|9?wh+lK%E

diff --git a/app/src/main/res/mipmap-xxxhdpi/map.png b/app/src/main/res/mipmap-xxxhdpi/map.png
deleted file mode 100644
index fd6221f3f6466606104e96061516549be86b7030..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 316
zcmeAS@N?(olHy`uVBq!ia0vp^qChOn!3-olCT!aYq@n_RLR^9L{=;XF9lLbq=FR{A
z{{z_&bl~v0BPXx#KXi8gp)(MXeTUENJ9PHI;j;&hoIiB*98e0#1<RfRk|1%Q?4h%V
zj$Jr&2B`83+h?!WK+|PQg8YIR8pK!`&+eHJ%lGZw%>&EIeC#!k9o@2OL1$sA8Q0^8
zEmwgGOFUg1LnJOQJ?qKWV!-2au}DbajPrTk(*N0uI8L@~Xx_hRUXJ9gFLMgA)<mAy
z<O?-6yIOF>UY<>Daev^CD26GP)u!Pek_9)(a<}K!e183{^<0wm@5J@#aY}m>9-TOI
uz<YLvwp@dX)&W!1N`KSP&R|=S64u<QoIFntNoWD>XYh3Ob6Mw<&;$U?-I#L#

diff --git a/app/src/main/res/mipmap-xxxhdpi/map_select.png b/app/src/main/res/mipmap-xxxhdpi/map_select.png
deleted file mode 100644
index f1b76ccc024389356922176d9a83de1ea8ace676..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 271
zcmeAS@N?(olHy`uVBq!ia0vp^qChOn!3-olCT!aYq`U)sLR^8gZp%-d=AXK)zjRuD
z>Nfw>Y5Aes@<Xrvr*6l8>(2jfi~fTY0Hq+P6)5`)#BTnj+XmDH<o?!g`K8nRW16SR
z37~NjB|(0{4E4Wa-<{pRTT_ge^~=#!%ck^~r3QG~nQgc=r4gtm+SA1`MB?(&bLK(~
z1_I6(O^?l#Dg8e=DeXY#xj$Z?wE{i9&$5%%y|wwsTE+`+E!WA_^7>DFnA>TgXlDP6
zZAtGtx78Dt>r52X5N@-W%<6UQaHE9ss^I;rzWi_J{#`CQ{cFO32|#NYJYD@<);T3K
F0RSC^a<~8h

diff --git a/app/src/main/res/mipmap-xxxhdpi/mine.png b/app/src/main/res/mipmap-xxxhdpi/mine.png
deleted file mode 100644
index ab8e6b571d98a2d24fbd05c9745489e441737956..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 426
zcmeAS@N?(olHy`uVBq!ia0vp^B0wz6!3-pq2i<K4Qgs17A+A7r-=VW-&YanQ`0SzM
z7xo`IyYKMX{fE!&KXUc}5FI_g56A|IoCS)2(BX4OPG7ot^XB7EpMZi#j-5Mk`7&7i
z?Ea(Y4jesu@YJOP5XFbU8V>=@IdkC1d7x<rkDNPr6l4fc!GXi)_Z>g05FS4r=mM>h
zAirRSqg;0szI=FoI?&+lqniijoAa|VFH_-OJtZem>euCSCwFh|D~a$pbF?#z|N6u4
zKwTR>T^vIsF30wT^Bq<YVVU3jG9mf#z3fwe^(8D_no{c0wlawoOldvla@~;S%jBG0
zd5eQ@<h8^<`tfqNjpwJ+*KSVSc&Ih$TvJhLV(Px0iA4_^|4cf#mRr~Cpr@7|cUQCh
z){6aGy!qzYB-uKgpC-e^7ZiTgiH}3`xuNz%y@Sd@CMpT98J8Za+b-?O9mg0F>lOO>
zru|Hx*8R%w)f)m|rT+Dv)_;lN(w}e53k3ya|2CeGPI%3^c|ul?J<#zCp00i_>zopr
E0AJAD;s5{u

diff --git a/app/src/main/res/mipmap-xxxhdpi/mine_select.png b/app/src/main/res/mipmap-xxxhdpi/mine_select.png
deleted file mode 100644
index 35306581825031d6a575a8ebe82644f0af3c58e1..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 269
zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc3?z4jzqJQaHUT~%u0UF^^@mOi5dAdj`>)gd
zL$?KlfLz_ypSsOIb-+ls^_O1DPrc^f1}(phyZ-|LP-VG8o)=KRa7mC~Fhl9nd0a0K
z?Oj@RuB#;>*uzSY(d5$n6F}))PZ!4!iOa3$BKaB&I9vnQloY)>@bCMol?f|MKi18&
z5o)+ScWYkzx|va%xB0|`?cmJ&YkL3xLh&zLYZnAcurxcF*ti57l~#Vym3x>ewou~Q
z;m_{wqTbxLx+?|QUU5~-TpZ4qxOAcDnGUvP{eCZ<dH>gb^_~E<n8DN4&t;ucLK6U8
Coo?;`

diff --git a/app/src/main/res/mipmap-xxxhdpi/task.png b/app/src/main/res/mipmap-xxxhdpi/task.png
deleted file mode 100644
index e9ef7b62e7bf3f90da474548177e705c7922d727..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 282
zcmeAS@N?(olHy`uVBq!ia0vp^B0wz6!3-pq2i<K4Qr-bRA+A9B=<%~hkDWPs^vto7
z=dNGBb>hUiD_3p+MUEdocl_k}qsLAI*+)*EJ$35pl`B_{96fX7C`bgT{>bsO$4*{2
zapJ<UV`qVazniC<0F9F<3GxeOh+MV7fK`k0{q6b#XKf|;K0mrWsVdz@<>8XEM}TV5
zJY5_^BrZ?A;LX>dz~dU|;`NdF$MwJKue3Q_I&`3-J^j<9<zJLHcU>wzZe{eXE7eY*
zNG4g5lV{->g@^wYC04F>l38KA@b0@FUtOhb9h27yoR~9l$9Kb-4*M-Oz4HH(ZS=7w
cV8R<###L;eUpHkn18rpRboFyt=akR{07%-4H2?qr

diff --git a/app/src/main/res/mipmap-xxxhdpi/task_select.png b/app/src/main/res/mipmap-xxxhdpi/task_select.png
deleted file mode 100644
index 08fcd0c067cae2a0a918aea38b748ad3c3e4f567..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 320
zcmeAS@N?(olHy`uVBq!ia0vp^q9Dw{3?%2B3|#`G(gJ)!T!FN1%TL3$pMU@T#|nP_
z`Ty$=NJgjm2aq&q{ZX{$_oH|Jtb2Z5d;V|gf#0T`KfnL}->~&p;-X(4zyCk`=-;us
ze>YwH)4ua}_KM%J3x2vx`nk*X2P4oXzLFrnV1`v%e?RVC8s4rh_x;h`XA48`0%fW_
zT^vIsF0Va*Qm93N$2D+Q;6`@djz>0s|NGC1(BTNp(|P|%=abf>&`<Z6sy(*$uVkLj
z8!A12-|l77Io(%7Bg$(J`W&|Z?PA4z?VrfycSr82+z-&6(6Oz}CV>02m4MT!k`g|_
wsqqr!PA3+ddUj+dN(KaR&hwhww9kU!h@kMcod<NgfzDv?boFyt=akR{0Fn8n4*&oF

diff --git a/app/src/main/res/values-v19/styles.xml b/app/src/main/res/values-v19/styles.xml
new file mode 100644
index 0000000..bce2c54
--- /dev/null
+++ b/app/src/main/res/values-v19/styles.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+
+    <style name="AppTheme.NoActionBar">
+        <item name="windowActionBar">false</item>
+        <item name="windowNoTitle">true</item>
+        <item name="android:windowTranslucentStatus">true</item>
+    </style>
+</resources>
\ No newline at end of file
diff --git a/app/src/main/res/values/dimens.xml b/app/src/main/res/values/dimens.xml
index 125df87..637b436 100644
--- a/app/src/main/res/values/dimens.xml
+++ b/app/src/main/res/values/dimens.xml
@@ -1,3 +1,5 @@
 <resources>
+    <!--状态栏-->
+    <dimen name="top_pind_sp">20dp</dimen>
     <dimen name="fab_margin">16dp</dimen>
 </resources>
\ No newline at end of file
diff --git a/app/src/main/res/xml/network_security_config.xml b/app/src/main/res/xml/network_security_config.xml
new file mode 100644
index 0000000..dca93c0
--- /dev/null
+++ b/app/src/main/res/xml/network_security_config.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
+<network-security-config>
+    <base-config cleartextTrafficPermitted="true" />
+</network-security-config>
\ No newline at end of file
diff --git a/settings.gradle b/settings.gradle
index 81b8cd3..612cc7b 100644
--- a/settings.gradle
+++ b/settings.gradle
@@ -1,2 +1 @@
-include ':app'
-rootProject.name = "MyApplication"
\ No newline at end of file
+include ':app', ':xrecyclerview'
\ No newline at end of file
diff --git a/xrecyclerview/.gitignore b/xrecyclerview/.gitignore
new file mode 100644
index 0000000..1b7748d
--- /dev/null
+++ b/xrecyclerview/.gitignore
@@ -0,0 +1,3 @@
+/build
+*.iml
+.idea
\ No newline at end of file
diff --git a/xrecyclerview/build.gradle b/xrecyclerview/build.gradle
new file mode 100644
index 0000000..f986ae4
--- /dev/null
+++ b/xrecyclerview/build.gradle
@@ -0,0 +1,30 @@
+apply plugin: 'com.android.library'
+
+
+android {
+    compileSdkVersion 30
+    buildToolsVersion '30.0.3'
+    defaultConfig {
+        minSdkVersion 16
+        targetSdkVersion 30
+        versionCode 1
+        versionName "1.0"
+    }
+    buildTypes {
+        release {
+            minifyEnabled false
+            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
+        }
+
+    }
+
+}
+
+dependencies {
+    implementation fileTree(include: ['*.jar'], dir: 'libs')
+    compileOnly 'androidx.appcompat:appcompat:1.1.0'
+    compileOnly 'androidx.recyclerview:recyclerview:1.1.0'
+    compileOnly 'com.google.android.material:material:1.1.0'
+}
+
+
diff --git a/xrecyclerview/gradle/wrapper/gradle-wrapper.jar b/xrecyclerview/gradle/wrapper/gradle-wrapper.jar
new file mode 100644
index 0000000000000000000000000000000000000000..7a3265ee94c0ab25cf079ac8ccdf87f41d455d42
GIT binary patch
literal 54708
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
Zc_R%5SO@)xU1S1!2k^J>_x$+l{{cH8$W#CT

literal 0
HcmV?d00001

diff --git a/xrecyclerview/gradle/wrapper/gradle-wrapper.properties b/xrecyclerview/gradle/wrapper/gradle-wrapper.properties
new file mode 100644
index 0000000..4c90083
--- /dev/null
+++ b/xrecyclerview/gradle/wrapper/gradle-wrapper.properties
@@ -0,0 +1,6 @@
+#Fri Oct 26 09:51:04 SGT 2018
+distributionBase=GRADLE_USER_HOME
+distributionPath=wrapper/dists
+zipStoreBase=GRADLE_USER_HOME
+zipStorePath=wrapper/dists
+distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip
diff --git a/xrecyclerview/gradlew b/xrecyclerview/gradlew
new file mode 100644
index 0000000..cccdd3d
--- /dev/null
+++ b/xrecyclerview/gradlew
@@ -0,0 +1,172 @@
+#!/usr/bin/env sh
+
+##############################################################################
+##
+##  Gradle start up script for UN*X
+##
+##############################################################################
+
+# Attempt to set APP_HOME
+# Resolve links: $0 may be a link
+PRG="$0"
+# Need this for relative symlinks.
+while [ -h "$PRG" ] ; do
+    ls=`ls -ld "$PRG"`
+    link=`expr "$ls" : '.*-> \(.*\)$'`
+    if expr "$link" : '/.*' > /dev/null; then
+        PRG="$link"
+    else
+        PRG=`dirname "$PRG"`"/$link"
+    fi
+done
+SAVED="`pwd`"
+cd "`dirname \"$PRG\"`/" >/dev/null
+APP_HOME="`pwd -P`"
+cd "$SAVED" >/dev/null
+
+APP_NAME="Gradle"
+APP_BASE_NAME=`basename "$0"`
+
+# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
+DEFAULT_JVM_OPTS=""
+
+# Use the maximum available, or set MAX_FD != -1 to use that value.
+MAX_FD="maximum"
+
+warn () {
+    echo "$*"
+}
+
+die () {
+    echo
+    echo "$*"
+    echo
+    exit 1
+}
+
+# OS specific support (must be 'true' or 'false').
+cygwin=false
+msys=false
+darwin=false
+nonstop=false
+case "`uname`" in
+  CYGWIN* )
+    cygwin=true
+    ;;
+  Darwin* )
+    darwin=true
+    ;;
+  MINGW* )
+    msys=true
+    ;;
+  NONSTOP* )
+    nonstop=true
+    ;;
+esac
+
+CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
+
+# Determine the Java command to use to start the JVM.
+if [ -n "$JAVA_HOME" ] ; then
+    if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
+        # IBM's JDK on AIX uses strange locations for the executables
+        JAVACMD="$JAVA_HOME/jre/sh/java"
+    else
+        JAVACMD="$JAVA_HOME/bin/java"
+    fi
+    if [ ! -x "$JAVACMD" ] ; then
+        die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
+
+Please set the JAVA_HOME variable in your environment to match the
+location of your Java installation."
+    fi
+else
+    JAVACMD="java"
+    which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
+
+Please set the JAVA_HOME variable in your environment to match the
+location of your Java installation."
+fi
+
+# Increase the maximum file descriptors if we can.
+if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then
+    MAX_FD_LIMIT=`ulimit -H -n`
+    if [ $? -eq 0 ] ; then
+        if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then
+            MAX_FD="$MAX_FD_LIMIT"
+        fi
+        ulimit -n $MAX_FD
+        if [ $? -ne 0 ] ; then
+            warn "Could not set maximum file descriptor limit: $MAX_FD"
+        fi
+    else
+        warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT"
+    fi
+fi
+
+# For Darwin, add options to specify how the application appears in the dock
+if $darwin; then
+    GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\""
+fi
+
+# For Cygwin, switch paths to Windows format before running java
+if $cygwin ; then
+    APP_HOME=`cygpath --path --mixed "$APP_HOME"`
+    CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
+    JAVACMD=`cygpath --unix "$JAVACMD"`
+
+    # We build the pattern for arguments to be converted via cygpath
+    ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`
+    SEP=""
+    for dir in $ROOTDIRSRAW ; do
+        ROOTDIRS="$ROOTDIRS$SEP$dir"
+        SEP="|"
+    done
+    OURCYGPATTERN="(^($ROOTDIRS))"
+    # Add a user-defined pattern to the cygpath arguments
+    if [ "$GRADLE_CYGPATTERN" != "" ] ; then
+        OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)"
+    fi
+    # Now convert the arguments - kludge to limit ourselves to /bin/sh
+    i=0
+    for arg in "$@" ; do
+        CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -`
+        CHECK2=`echo "$arg"|egrep -c "^-"`                                 ### Determine if an option
+
+        if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then                    ### Added a condition
+            eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"`
+        else
+            eval `echo args$i`="\"$arg\""
+        fi
+        i=$((i+1))
+    done
+    case $i in
+        (0) set -- ;;
+        (1) set -- "$args0" ;;
+        (2) set -- "$args0" "$args1" ;;
+        (3) set -- "$args0" "$args1" "$args2" ;;
+        (4) set -- "$args0" "$args1" "$args2" "$args3" ;;
+        (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
+        (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
+        (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
+        (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
+        (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
+    esac
+fi
+
+# Escape application args
+save () {
+    for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done
+    echo " "
+}
+APP_ARGS=$(save "$@")
+
+# Collect all arguments for the java command, following the shell quoting and substitution rules
+eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS"
+
+# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong
+if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then
+  cd "$(dirname "$0")"
+fi
+
+exec "$JAVACMD" "$@"
diff --git a/xrecyclerview/gradlew.bat b/xrecyclerview/gradlew.bat
new file mode 100644
index 0000000..f955316
--- /dev/null
+++ b/xrecyclerview/gradlew.bat
@@ -0,0 +1,84 @@
+@if "%DEBUG%" == "" @echo off
+@rem ##########################################################################
+@rem
+@rem  Gradle startup script for Windows
+@rem
+@rem ##########################################################################
+
+@rem Set local scope for the variables with windows NT shell
+if "%OS%"=="Windows_NT" setlocal
+
+set DIRNAME=%~dp0
+if "%DIRNAME%" == "" set DIRNAME=.
+set APP_BASE_NAME=%~n0
+set APP_HOME=%DIRNAME%
+
+@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
+set DEFAULT_JVM_OPTS=
+
+@rem Find java.exe
+if defined JAVA_HOME goto findJavaFromJavaHome
+
+set JAVA_EXE=java.exe
+%JAVA_EXE% -version >NUL 2>&1
+if "%ERRORLEVEL%" == "0" goto init
+
+echo.
+echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
+echo.
+echo Please set the JAVA_HOME variable in your environment to match the
+echo location of your Java installation.
+
+goto fail
+
+:findJavaFromJavaHome
+set JAVA_HOME=%JAVA_HOME:"=%
+set JAVA_EXE=%JAVA_HOME%/bin/java.exe
+
+if exist "%JAVA_EXE%" goto init
+
+echo.
+echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
+echo.
+echo Please set the JAVA_HOME variable in your environment to match the
+echo location of your Java installation.
+
+goto fail
+
+:init
+@rem Get command-line arguments, handling Windows variants
+
+if not "%OS%" == "Windows_NT" goto win9xME_args
+
+:win9xME_args
+@rem Slurp the command line arguments.
+set CMD_LINE_ARGS=
+set _SKIP=2
+
+:win9xME_args_slurp
+if "x%~1" == "x" goto execute
+
+set CMD_LINE_ARGS=%*
+
+:execute
+@rem Setup the command line
+
+set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
+
+@rem Execute Gradle
+"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS%
+
+:end
+@rem End local scope for the variables with windows NT shell
+if "%ERRORLEVEL%"=="0" goto mainEnd
+
+:fail
+rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
+rem the _cmd.exe /c_ return code!
+if  not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
+exit /b 1
+
+:mainEnd
+if "%OS%"=="Windows_NT" endlocal
+
+:omega
diff --git a/xrecyclerview/local.properties b/xrecyclerview/local.properties
new file mode 100644
index 0000000..0a47895
--- /dev/null
+++ b/xrecyclerview/local.properties
@@ -0,0 +1,8 @@
+## This file must *NOT* be checked into Version Control Systems,
+# as it contains information specific to your local configuration.
+#
+# Location of the SDK. This is only used by Gradle.
+# For customization when using a Version Control System, please read the
+# header note.
+#Fri Oct 26 09:51:00 SGT 2018
+sdk.dir=F\:\\sdk
diff --git a/xrecyclerview/proguard-rules.pro b/xrecyclerview/proguard-rules.pro
new file mode 100644
index 0000000..e5a6678
--- /dev/null
+++ b/xrecyclerview/proguard-rules.pro
@@ -0,0 +1,17 @@
+# Add project specific ProGuard rules here.
+# By default, the flags in this file are appended to flags specified
+# in /Users/jianghejie/Library/Android/sdk/tools/proguard/proguard-android.txt
+# You can edit the include path and order by changing the proguardFiles
+# directive in build.gradle.
+#
+# For more details, see
+#   http://developer.android.com/guide/developing/tools/proguard.html
+
+# Add any project specific keep options here:
+
+# If your project uses WebView with JS, uncomment the following
+# and specify the fully qualified class name to the JavaScript interface
+# class:
+#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
+#   public *;
+#}
diff --git a/xrecyclerview/src/androidTest/java/com/jcodecraeer/xrecyclerview/ApplicationTest.java b/xrecyclerview/src/androidTest/java/com/jcodecraeer/xrecyclerview/ApplicationTest.java
new file mode 100644
index 0000000..fc11153
--- /dev/null
+++ b/xrecyclerview/src/androidTest/java/com/jcodecraeer/xrecyclerview/ApplicationTest.java
@@ -0,0 +1,13 @@
+package com.jcodecraeer.xrecyclerview;
+
+import android.app.Application;
+import android.test.ApplicationTestCase;
+
+/**
+ * <a href="http://d.android.com/tools/testing/testing_android.html">Testing Fundamentals</a>
+ */
+public class ApplicationTest extends ApplicationTestCase<Application> {
+    public ApplicationTest() {
+        super(Application.class);
+    }
+}
\ No newline at end of file
diff --git a/xrecyclerview/src/main/AndroidManifest.xml b/xrecyclerview/src/main/AndroidManifest.xml
new file mode 100644
index 0000000..cea2772
--- /dev/null
+++ b/xrecyclerview/src/main/AndroidManifest.xml
@@ -0,0 +1,4 @@
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+    package="com.jcodecraeer.xrecyclerview">
+    <application/>
+</manifest>
diff --git a/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/AppBarStateChangeListener.java b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/AppBarStateChangeListener.java
new file mode 100644
index 0000000..b530c01
--- /dev/null
+++ b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/AppBarStateChangeListener.java
@@ -0,0 +1,41 @@
+package com.jcodecraeer.xrecyclerview;
+
+
+import com.google.android.material.appbar.AppBarLayout;
+
+/**
+ * Created by jianghejie on 16/6/19.
+ */
+
+public abstract class AppBarStateChangeListener implements AppBarLayout.OnOffsetChangedListener {
+
+    public enum State {
+        EXPANDED,
+        COLLAPSED,
+        IDLE
+    }
+
+    private State mCurrentState = State.IDLE;
+
+    @Override
+    public final void onOffsetChanged(AppBarLayout appBarLayout, int i) {
+        if (i == 0) {
+            if (mCurrentState != State.EXPANDED) {
+                onStateChanged(appBarLayout, State.EXPANDED);
+            }
+            mCurrentState = State.EXPANDED;
+        } else if (Math.abs(i) >= appBarLayout.getTotalScrollRange()) {
+            if (mCurrentState != State.COLLAPSED) {
+                onStateChanged(appBarLayout, State.COLLAPSED);
+            }
+            mCurrentState = State.COLLAPSED;
+        } else {
+            if (mCurrentState != State.IDLE) {
+                onStateChanged(appBarLayout, State.IDLE);
+            }
+            mCurrentState = State.IDLE;
+        }
+    }
+    public abstract void onStateChanged(AppBarLayout appBarLayout, State state);
+}
+
diff --git a/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/ArrowRefreshHeader.java b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/ArrowRefreshHeader.java
new file mode 100644
index 0000000..da9f114
--- /dev/null
+++ b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/ArrowRefreshHeader.java
@@ -0,0 +1,322 @@
+package com.jcodecraeer.xrecyclerview;
+
+import android.animation.ValueAnimator;
+import android.content.Context;
+import android.content.SharedPreferences;
+import android.os.Handler;
+import android.util.AttributeSet;
+import android.view.Gravity;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.view.animation.Animation;
+import android.view.animation.RotateAnimation;
+import android.widget.ImageView;
+import android.widget.LinearLayout;
+import android.widget.ProgressBar;
+import android.widget.TextView;
+
+import com.jcodecraeer.xrecyclerview.progressindicator.AVLoadingIndicatorView;
+
+import java.util.Date;
+
+public class ArrowRefreshHeader extends LinearLayout implements BaseRefreshHeader {
+
+    private static final String XR_REFRESH_KEY = "XR_REFRESH_KEY";
+    private static final String XR_REFRESH_TIME_KEY = "XR_REFRESH_TIME_KEY";
+	private LinearLayout mContainer;
+	private ImageView mArrowImageView;
+	private SimpleViewSwitcher mProgressBar;
+	private TextView mStatusTextView;
+	private int mState = STATE_NORMAL;
+
+	private TextView mHeaderTimeView;
+	private LinearLayout mHeaderRefreshTimeContainer;
+
+	private Animation mRotateUpAnim;
+	private Animation mRotateDownAnim;
+	
+	private static final int ROTATE_ANIM_DURATION = 180;
+
+	public int mMeasuredHeight;
+    private AVLoadingIndicatorView progressView;
+
+	public void destroy(){
+        mProgressBar = null;
+        if(progressView != null){
+            progressView.destroy();
+            progressView = null;
+        }
+	    if(mRotateUpAnim != null){
+            mRotateUpAnim.cancel();
+            mRotateUpAnim = null;
+        }
+        if(mRotateDownAnim != null){
+            mRotateDownAnim.cancel();
+            mRotateDownAnim = null;
+        }
+    }
+
+	public ArrowRefreshHeader(Context context) {
+		super(context);
+		initView();
+	}
+
+	/**
+	 * @param context
+	 * @param attrs
+	 */
+	public ArrowRefreshHeader(Context context, AttributeSet attrs) {
+		super(context, attrs);
+		initView();
+	}
+
+	public void setRefreshTimeVisible(boolean show){
+	    if(mHeaderRefreshTimeContainer != null)
+            mHeaderRefreshTimeContainer.setVisibility(show?VISIBLE:GONE);
+    }
+
+	private void initView() {
+		// 初始情况,设置下拉刷新view高度为0
+		mContainer = (LinearLayout) LayoutInflater.from(getContext()).inflate(
+				R.layout.listview_header, null);
+
+        mHeaderRefreshTimeContainer
+                = (LinearLayout) mContainer.findViewById(R.id.header_refresh_time_container);
+
+        LayoutParams lp = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);
+        lp.setMargins(0, 0, 0, 0);
+		this.setLayoutParams(lp);
+        this.setPadding(0, 0, 0, 0);
+
+		addView(mContainer, new LayoutParams(LayoutParams.MATCH_PARENT, 0));
+		setGravity(Gravity.BOTTOM);
+
+		mArrowImageView = (ImageView)findViewById(R.id.listview_header_arrow);
+		mStatusTextView = (TextView)findViewById(R.id.refresh_status_textview);
+
+        //init the progress view
+		mProgressBar = (SimpleViewSwitcher)findViewById(R.id.listview_header_progressbar);
+        progressView = new  AVLoadingIndicatorView(getContext());
+        progressView.setIndicatorColor(0xffB5B5B5);
+        progressView.setIndicatorId(ProgressStyle.BallSpinFadeLoader);
+        if(mProgressBar != null)
+            mProgressBar.setView(progressView);
+
+		mRotateUpAnim = new RotateAnimation(0.0f, -180.0f,
+				Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f);
+		mRotateUpAnim.setDuration(ROTATE_ANIM_DURATION);
+		mRotateUpAnim.setFillAfter(true);
+		mRotateDownAnim = new RotateAnimation(-180.0f, 0.0f,
+				Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f);
+		mRotateDownAnim.setDuration(ROTATE_ANIM_DURATION);
+		mRotateDownAnim.setFillAfter(true);
+		
+		mHeaderTimeView = (TextView)findViewById(R.id.last_refresh_time);
+		measure(ViewGroup.LayoutParams.WRAP_CONTENT,ViewGroup.LayoutParams.WRAP_CONTENT);
+		mMeasuredHeight = getMeasuredHeight();
+	}
+
+    public void setProgressStyle(int style) {
+        if(style == ProgressStyle.SysProgress){
+            if(mProgressBar != null)
+                mProgressBar.setView(new ProgressBar(getContext(), null, android.R.attr.progressBarStyle));
+        }else{
+            progressView = new AVLoadingIndicatorView(this.getContext());
+            progressView.setIndicatorColor(0xffB5B5B5);
+            progressView.setIndicatorId(style);
+            mProgressBar.setView(progressView);
+        }
+    }
+
+    public void setArrowImageView(int resid){
+        mArrowImageView.setImageResource(resid);
+    }
+
+	public void setState(int state) {
+		if (state == mState) return ;
+
+		if (state == STATE_REFRESHING) {	// 显示进度
+			mArrowImageView.clearAnimation();
+			mArrowImageView.setVisibility(View.INVISIBLE);
+            if(mProgressBar != null)
+			    mProgressBar.setVisibility(View.VISIBLE);
+            smoothScrollTo(mMeasuredHeight);
+		} else if(state == STATE_DONE) {
+            mArrowImageView.setVisibility(View.INVISIBLE);
+            if(mProgressBar != null)
+                mProgressBar.setVisibility(View.INVISIBLE);
+        } else {	// 显示箭头图片
+			mArrowImageView.setVisibility(View.VISIBLE);
+			if(mProgressBar != null){
+                mProgressBar.setVisibility(View.INVISIBLE);
+            }
+		}
+        mHeaderTimeView.setText(friendlyTime(getLastRefreshTime()));
+		switch(state){
+            case STATE_NORMAL:
+                if (mState == STATE_RELEASE_TO_REFRESH) {
+                    mArrowImageView.startAnimation(mRotateDownAnim);
+                }
+                if (mState == STATE_REFRESHING) {
+                    mArrowImageView.clearAnimation();
+                }
+                mStatusTextView.setText(R.string.listview_header_hint_normal);
+                break;
+            case STATE_RELEASE_TO_REFRESH:
+                if (mState != STATE_RELEASE_TO_REFRESH) {
+                    mArrowImageView.clearAnimation();
+                    mArrowImageView.startAnimation(mRotateUpAnim);
+                    mStatusTextView.setText(R.string.listview_header_hint_release);
+                }
+                break;
+            case STATE_REFRESHING:
+                mStatusTextView.setText(R.string.refreshing);
+                break;
+            case STATE_DONE:
+                mStatusTextView.setText(R.string.refresh_done);
+                break;
+            default:
+		}
+		
+		mState = state;
+	}
+
+    public int getState() {
+        return mState;
+    }
+
+    private long getLastRefreshTime(){
+        SharedPreferences s =
+                getContext()
+                    .getSharedPreferences(XR_REFRESH_KEY,Context.MODE_APPEND);
+        return s.getLong(XR_REFRESH_TIME_KEY,new Date().getTime());
+    }
+
+    private void saveLastRefreshTime(long refreshTime){
+        SharedPreferences s =
+                getContext()
+                    .getSharedPreferences(XR_REFRESH_KEY,Context.MODE_APPEND);
+        s.edit().putLong(XR_REFRESH_TIME_KEY,refreshTime).commit();
+    }
+
+    @Override
+	public void refreshComplete(){
+        mHeaderTimeView.setText(friendlyTime(getLastRefreshTime()));
+        saveLastRefreshTime(System.currentTimeMillis());
+        setState(STATE_DONE);
+        new Handler().postDelayed(new Runnable(){
+            public void run() {
+                reset();
+            }
+        }, 200);
+	}
+
+	public void setVisibleHeight(int height) {
+		if (height < 0) height = 0;
+		LayoutParams lp = (LayoutParams) mContainer .getLayoutParams();
+		lp.height = height;
+		mContainer.setLayoutParams(lp);
+	}
+
+	public int getVisibleHeight() {
+        LayoutParams lp = (LayoutParams) mContainer.getLayoutParams();
+		return lp.height;
+	}
+
+    @Override
+    public void onMove(float delta) {
+        if(getVisibleHeight() > 0 || delta > 0) {
+            setVisibleHeight((int) delta + getVisibleHeight());
+            if (mState <= STATE_RELEASE_TO_REFRESH) { // 未处于刷新状态,更新箭头
+                if (getVisibleHeight() > mMeasuredHeight) {
+                    setState(STATE_RELEASE_TO_REFRESH);
+                }else {
+                    setState(STATE_NORMAL);
+                }
+            }
+        }
+    }
+
+    @Override
+    public boolean releaseAction() {
+        boolean isOnRefresh = false;
+        int height = getVisibleHeight();
+        if (height == 0) // not visible.
+            isOnRefresh = false;
+
+        if(getVisibleHeight() > mMeasuredHeight &&  mState < STATE_REFRESHING){
+            setState(STATE_REFRESHING);
+            isOnRefresh = true;
+        }
+        // refreshing and header isn't shown fully. do nothing.
+        if (mState == STATE_REFRESHING && height <=  mMeasuredHeight) {
+            //return;
+        }
+        if (mState != STATE_REFRESHING) {
+            smoothScrollTo(0);
+        }
+
+        if (mState == STATE_REFRESHING) {
+            int destHeight = mMeasuredHeight;
+            smoothScrollTo(destHeight);
+        }
+
+        return isOnRefresh;
+    }
+
+    public void reset() {
+        smoothScrollTo(0);
+        new Handler().postDelayed(new Runnable() {
+            public void run() {
+                setState(STATE_NORMAL);
+            }
+        }, 500);
+    }
+
+    private void smoothScrollTo(int destHeight) {
+        ValueAnimator animator = ValueAnimator.ofInt(getVisibleHeight(), destHeight);
+        animator.setDuration(300).start();
+        animator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
+            @Override
+            public void onAnimationUpdate(ValueAnimator animation)
+            {
+                setVisibleHeight((int) animation.getAnimatedValue());
+            }
+        });
+        animator.start();
+    }
+
+
+    public static String friendlyTime(Date time) {
+        return friendlyTime(time.getTime());
+    }
+
+    public static String friendlyTime(long time) {
+        //获取time距离当前的秒数
+        int ct = (int)((System.currentTimeMillis() - time)/1000);
+
+        if(ct == 0) {
+            return "刚刚";
+        }
+
+        if(ct > 0 && ct < 60) {
+            return ct + "秒前";
+        }
+
+        if(ct >= 60 && ct < 3600) {
+            return Math.max(ct / 60,1) + "分钟前";
+        }
+        if(ct >= 3600 && ct < 86400)
+            return ct / 3600 + "小时前";
+        if(ct >= 86400 && ct < 2592000){ //86400 * 30
+            int day = ct / 86400 ;
+            return day + "天前";
+        }
+        if(ct >= 2592000 && ct < 31104000) { //86400 * 30
+            return ct / 2592000 + "月前";
+        }
+        return ct / 31104000 + "年前";
+    }
+
+}
\ No newline at end of file
diff --git a/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/BaseRefreshHeader.java b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/BaseRefreshHeader.java
new file mode 100644
index 0000000..245609f
--- /dev/null
+++ b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/BaseRefreshHeader.java
@@ -0,0 +1,19 @@
+package com.jcodecraeer.xrecyclerview;
+
+/**
+ * Created by jianghejie on 15/11/22.
+ */
+interface BaseRefreshHeader {
+
+	int STATE_NORMAL = 0;
+	int STATE_RELEASE_TO_REFRESH = 1;
+	int STATE_REFRESHING = 2;
+	int STATE_DONE = 3;
+
+	void onMove(float delta);
+
+	boolean releaseAction();
+
+	void refreshComplete();
+
+}
\ No newline at end of file
diff --git a/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/CustomFooterViewCallBack.java b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/CustomFooterViewCallBack.java
new file mode 100644
index 0000000..c52bfbf
--- /dev/null
+++ b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/CustomFooterViewCallBack.java
@@ -0,0 +1,21 @@
+package com.jcodecraeer.xrecyclerview;
+
+import android.view.View;
+
+/**
+ * 作者:林冠宏
+ * <p>
+ * My GitHub : https://github.com/af913337456/
+ * <p>
+ * My Blog   : http://www.cnblogs.com/linguanh/
+ * <p>
+ * on 2017/11/8.
+ */
+
+public interface CustomFooterViewCallBack {
+
+    void onLoadingMore(View yourFooterView);
+    void onLoadMoreComplete(View yourFooterView);
+    void onSetNoMore(View yourFooterView,boolean noMore);
+
+}
diff --git a/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/ItemTouchHelperAdapter.java b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/ItemTouchHelperAdapter.java
new file mode 100644
index 0000000..d7e6602
--- /dev/null
+++ b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/ItemTouchHelperAdapter.java
@@ -0,0 +1,38 @@
+package com.jcodecraeer.xrecyclerview;
+
+
+/**
+ * Created by jianghejie on 16/6/20.
+ */
+
+public interface ItemTouchHelperAdapter {
+
+    /**
+     * Called when an item has been dragged far enough to trigger a move. This is called every time
+     * an item is shifted, and <strong>not</strong> at the end of a "drop" event.<br/>
+     * <br/>
+     * Implementations should call {@link RecyclerView.Adapter#notifyItemMoved(int, int)} after
+     * adjusting the underlying data to reflect this move.
+     *
+     * @param fromPosition The start position of the moved item.
+     * @param toPosition   Then resolved position of the moved item.
+     *
+     * @see RecyclerView#getAdapterPositionFor(RecyclerView.ViewHolder)
+     * @see RecyclerView.ViewHolder#getAdapterPosition()
+     */
+    void onItemMove(int fromPosition, int toPosition);
+
+
+    /**
+     * Called when an item has been dismissed by a swipe.<br/>
+     * <br/>
+     * Implementations should call {@link RecyclerView.Adapter#notifyItemRemoved(int)} after
+     * adjusting the underlying data to reflect this removal.
+     *
+     * @param position The position of the item dismissed.
+     *
+     * @see RecyclerView#getAdapterPositionFor(RecyclerView.ViewHolder)
+     * @see RecyclerView.ViewHolder#getAdapterPosition()
+     */
+    void onItemDismiss(int position);
+}
diff --git a/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/JellyView.java b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/JellyView.java
new file mode 100644
index 0000000..3d20e6f
--- /dev/null
+++ b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/JellyView.java
@@ -0,0 +1,108 @@
+package com.jcodecraeer.xrecyclerview;
+
+/**
+ * Created by jianghejie on 15/11/22.
+ */
+
+import android.annotation.TargetApi;
+import android.content.Context;
+import android.graphics.Canvas;
+import android.graphics.Paint;
+import android.graphics.Path;
+import android.os.Build;
+import android.util.AttributeSet;
+import android.util.Log;
+import android.view.View;
+
+
+public class JellyView extends View  implements BaseRefreshHeader{
+    Path path;
+
+    Paint paint;
+
+    private int minimumHeight = 0;
+
+    private int jellyHeight =0;
+
+    public JellyView(Context context) {
+        super(context);
+        init();
+    }
+
+    public JellyView(Context context, AttributeSet attrs) {
+        super(context, attrs);
+        init();
+    }
+
+    public JellyView(Context context, AttributeSet attrs, int defStyleAttr) {
+        super(context, attrs, defStyleAttr);
+        init();
+    }
+
+    @SuppressWarnings("unused")
+    @TargetApi(Build.VERSION_CODES.LOLLIPOP)
+    public JellyView(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) {
+        super(context, attrs, defStyleAttr, defStyleRes);
+        init();
+    }
+
+    private void init() {
+        if (isInEditMode()) {
+            return;
+        }
+        path = new Path();
+        paint = new Paint();
+        paint.setColor(getContext().getResources().getColor(android.R.color.holo_blue_bright));
+        paint.setAntiAlias(true);
+    }
+
+    public void setJellyColor(int jellyColor) {
+        paint.setColor(jellyColor);
+    }
+
+    @Override
+    protected void onDraw(Canvas canvas) {
+        super.onDraw(canvas);
+        path.reset();
+        path.lineTo(0, minimumHeight);
+        path.quadTo(getMeasuredWidth() / 2, minimumHeight + jellyHeight, getMeasuredWidth(), minimumHeight);
+        path.lineTo(getMeasuredWidth(), 0);
+        canvas.drawPath(path, paint);
+    }
+
+    @Override
+    public void setMinimumHeight(int minimumHeight) {
+        this.minimumHeight = minimumHeight;
+    }
+
+    public void setJellyHeight(int ribbonHeight) {
+        this.jellyHeight = ribbonHeight;
+    }
+
+    @Override
+    public int getMinimumHeight() {
+        return minimumHeight;
+    }
+
+    public int getJellyHeight() {
+        return jellyHeight;
+    }
+
+
+    @Override
+    public void refreshComplete(){
+
+    }
+
+    @Override
+    public void onMove(float delta) {
+        jellyHeight = jellyHeight + (int)delta;
+        Log.i("jellyHeight", "delta = " + delta);
+        this.invalidate();
+    }
+
+    @Override
+    public boolean releaseAction() {
+       return false;
+    }
+}
diff --git a/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/LoadingMoreFooter.java b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/LoadingMoreFooter.java
new file mode 100644
index 0000000..8a2755c
--- /dev/null
+++ b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/LoadingMoreFooter.java
@@ -0,0 +1,127 @@
+package com.jcodecraeer.xrecyclerview;
+
+import android.content.Context;
+import android.util.AttributeSet;
+import android.view.Gravity;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.LinearLayout;
+import android.widget.ProgressBar;
+import android.widget.TextView;
+
+import com.jcodecraeer.xrecyclerview.progressindicator.AVLoadingIndicatorView;
+
+import androidx.recyclerview.widget.RecyclerView;
+
+public class LoadingMoreFooter extends LinearLayout {
+
+    private SimpleViewSwitcher progressCon;
+    public final static int STATE_LOADING = 0;
+    public final static int STATE_COMPLETE = 1;
+    public final static int STATE_NOMORE = 2;
+
+    private TextView mText;
+    private String loadingHint;
+    private String noMoreHint;
+    private String loadingDoneHint;
+
+    private AVLoadingIndicatorView progressView;
+
+	public LoadingMoreFooter(Context context) {
+		super(context);
+		initView();
+	}
+
+	/**
+	 * @param context
+	 * @param attrs
+	 */
+	public LoadingMoreFooter(Context context, AttributeSet attrs) {
+		super(context, attrs);
+		initView();
+	}
+
+	public void destroy(){
+	    progressCon = null;
+	    if(progressView != null){
+            progressView.destroy();
+            progressView = null;
+        }
+    }
+
+    public void setLoadingHint(String hint) {
+        loadingHint = hint;
+    }
+
+    public void setNoMoreHint(String hint) {
+        noMoreHint = hint;
+    }
+
+    public void setLoadingDoneHint(String hint) {
+        loadingDoneHint = hint;
+    }
+
+    public void initView(){
+        setGravity(Gravity.CENTER);
+        setLayoutParams(new RecyclerView.LayoutParams(
+                ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT));
+        progressCon = new SimpleViewSwitcher(getContext());
+        progressCon.setLayoutParams(new ViewGroup.LayoutParams(
+                ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT));
+
+        progressView = new  AVLoadingIndicatorView(this.getContext());
+        progressView.setIndicatorColor(0xffB5B5B5);
+        progressView.setIndicatorId(ProgressStyle.BallSpinFadeLoader);
+        progressCon.setView(progressView);
+
+        addView(progressCon);
+        mText = new TextView(getContext());
+        mText.setText(getContext().getString(R.string.listview_loading));
+
+        if(loadingHint == null || loadingHint.equals("")){
+            loadingHint = (String)getContext().getText(R.string.listview_loading);
+        }
+        if(noMoreHint == null || noMoreHint.equals("")){
+            noMoreHint = (String)getContext().getText(R.string.nomore_loading);
+        }
+        if(loadingDoneHint == null || loadingDoneHint.equals("")){
+            loadingDoneHint = (String)getContext().getText(R.string.loading_done);
+        }
+
+        LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);
+        layoutParams.setMargins( (int)getResources().getDimension(R.dimen.textandiconmargin),0,0,0 );
+
+        mText.setLayoutParams(layoutParams);
+        addView(mText);
+    }
+
+    public void setProgressStyle(int style) {
+        if(style == ProgressStyle.SysProgress){
+            progressCon.setView(new ProgressBar(getContext(), null, android.R.attr.progressBarStyle));
+        }else{
+            progressView = new  AVLoadingIndicatorView(this.getContext());
+            progressView.setIndicatorColor(0xffB5B5B5);
+            progressView.setIndicatorId(style);
+            progressCon.setView(progressView);
+        }
+    }
+
+    public void  setState(int state) {
+        switch(state) {
+            case STATE_LOADING:
+                progressCon.setVisibility(View.VISIBLE);
+                mText.setText(loadingHint);
+                this.setVisibility(View.VISIBLE);
+                    break;
+            case STATE_COMPLETE:
+                mText.setText(loadingDoneHint);
+                this.setVisibility(View.GONE);
+                break;
+            case STATE_NOMORE:
+                mText.setText(noMoreHint);
+                progressCon.setVisibility(View.GONE);
+                this.setVisibility(View.VISIBLE);
+                break;
+        }
+    }
+}
diff --git a/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/ProgressStyle.java b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/ProgressStyle.java
new file mode 100644
index 0000000..7b6dd0d
--- /dev/null
+++ b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/ProgressStyle.java
@@ -0,0 +1,36 @@
+package com.jcodecraeer.xrecyclerview;
+
+/**
+ * Created by jianghejie on 15/11/23.
+ */
+public class ProgressStyle {
+    public static final int SysProgress=-1;
+    public static final int BallPulse=0;
+    public static final int BallGridPulse=1;
+    public static final int BallClipRotate=2;
+    public static final int BallClipRotatePulse=3;
+    public static final int SquareSpin=4;
+    public static final int BallClipRotateMultiple=5;
+    public static final int BallPulseRise=6;
+    public static final int BallRotate=7;
+    public static final int CubeTransition=8;
+    public static final int BallZigZag=9;
+    public static final int BallZigZagDeflect=10;
+    public static final int BallTrianglePath=11;
+    public static final int BallScale=12;
+    public static final int LineScale=13;
+    public static final int LineScaleParty=14;
+    public static final int BallScaleMultiple=15;
+    public static final int BallPulseSync=16;
+    public static final int BallBeat=17;
+    public static final int LineScalePulseOut=18;
+    public static final int LineScalePulseOutRapid=19;
+    public static final int BallScaleRipple=20;
+    public static final int BallScaleRippleMultiple=21;
+    public static final int BallSpinFadeLoader=22;
+    public static final int LineSpinFadeLoader=23;
+    public static final int TriangleSkewSpin=24;
+    public static final int Pacman=25;
+    public static final int BallGridBeat=26;
+    public static final int SemiCircleSpin=27;
+}
diff --git a/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/SimpleItemTouchHelperCallback.java b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/SimpleItemTouchHelperCallback.java
new file mode 100644
index 0000000..100f26c
--- /dev/null
+++ b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/SimpleItemTouchHelperCallback.java
@@ -0,0 +1,88 @@
+package com.jcodecraeer.xrecyclerview;
+
+import android.graphics.Canvas;
+import android.graphics.Color;
+import android.view.View;
+
+import androidx.recyclerview.widget.ItemTouchHelper;
+import androidx.recyclerview.widget.RecyclerView;
+
+/**
+ * Created by jianghejie on 16/6/20.
+ */
+
+public class SimpleItemTouchHelperCallback extends ItemTouchHelper.Callback {
+
+    public static final float ALPHA_FULL = 1.0f;
+
+    private final ItemTouchHelperAdapter mAdapter;
+    private  XRecyclerView mXrecyclerView;
+
+    public SimpleItemTouchHelperCallback(ItemTouchHelperAdapter adapter, XRecyclerView recyclerView) {
+        mAdapter = adapter;
+        this.mXrecyclerView = recyclerView;
+    }
+
+    @Override
+    public boolean isLongPressDragEnabled() {
+        return true;
+    }
+
+    @Override
+    public boolean isItemViewSwipeEnabled() {
+        return true;
+    }
+
+    @Override
+    public int getMovementFlags(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder) {
+        // Enable drag and swipe in both directions
+        final int dragFlags = ItemTouchHelper.UP | ItemTouchHelper.DOWN;
+        final int swipeFlags = ItemTouchHelper.START | ItemTouchHelper.END;
+        return makeMovementFlags(dragFlags, swipeFlags);
+    }
+
+    @Override
+    public boolean onMove(RecyclerView recyclerView, RecyclerView.ViewHolder source, RecyclerView.ViewHolder target) {
+        if (source.getItemViewType() != target.getItemViewType()) {
+            return false;
+        }
+        // Notify the adapter of the move
+        mAdapter.onItemMove(source.getAdapterPosition(), target.getAdapterPosition());
+        return true;
+    }
+
+    @Override
+    public void onSwiped(RecyclerView.ViewHolder viewHolder, int i) {
+        // Notify the adapter of the dismissal
+        mAdapter.onItemDismiss(viewHolder.getAdapterPosition());
+    }
+
+    @Override
+    public void onChildDraw(Canvas c, RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder, float dX, float dY, int actionState, boolean isCurrentlyActive) {
+        super.onChildDraw(c, recyclerView, viewHolder, dX, dY, actionState, isCurrentlyActive);
+
+        // Fade out the view as it is swiped out of the parent's bounds
+        if (actionState == ItemTouchHelper.ACTION_STATE_SWIPE) {
+            View itemView = viewHolder.itemView;
+            final float alpha = ALPHA_FULL - Math.abs(dX) / (float) itemView.getWidth();
+            itemView.setAlpha(alpha);
+        }
+    }
+
+    @Override
+    public void onSelectedChanged(RecyclerView.ViewHolder viewHolder, int actionState) {
+        if (actionState != ItemTouchHelper.ACTION_STATE_IDLE) {
+            // Let the view holder know that this item is being moved or dragged
+            viewHolder.itemView.setBackgroundColor(Color.LTGRAY);
+        }
+
+        super.onSelectedChanged(viewHolder, actionState);
+    }
+
+    @Override
+    public void clearView(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder) {
+        super.clearView(recyclerView, viewHolder);
+        viewHolder.itemView.setAlpha(ALPHA_FULL);
+        viewHolder.itemView.setBackgroundColor(0);
+    }
+}
diff --git a/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/SimpleViewSwitcher.java b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/SimpleViewSwitcher.java
new file mode 100644
index 0000000..24410cc
--- /dev/null
+++ b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/SimpleViewSwitcher.java
@@ -0,0 +1,60 @@
+package com.jcodecraeer.xrecyclerview;
+
+import android.content.Context;
+import android.util.AttributeSet;
+import android.view.View;
+import android.view.ViewGroup;
+
+/**
+ * Created by jianghejie on 15/11/22.
+ */
+public class SimpleViewSwitcher extends ViewGroup {
+
+    public SimpleViewSwitcher(Context context) {
+        super(context);
+    }
+
+    public SimpleViewSwitcher(Context context, AttributeSet attrs) {
+        this(context, attrs, 0);
+    }
+
+    public SimpleViewSwitcher(Context context, AttributeSet attrs, int defStyle) {
+        super(context, attrs, defStyle);
+    }
+
+    @Override
+    protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
+        int childCount = this.getChildCount();
+        int maxHeight = 0;
+        int maxWidth = 0;
+        for (int i = 0; i < childCount; i++) {
+            View child = this.getChildAt(i);
+            this.measureChild(child, widthMeasureSpec, heightMeasureSpec);
+            int cw = child.getMeasuredWidth();
+            // int ch = child.getMeasuredHeight();
+            maxWidth = child.getMeasuredWidth();
+            maxHeight = child.getMeasuredHeight();
+        }
+        setMeasuredDimension(maxWidth, maxHeight);
+    }
+
+    @Override
+    protected void onLayout(boolean changed, int l, int t, int r, int b) {
+        final int count = getChildCount();
+        for (int i = 0; i < count; i++) {
+            final View child = getChildAt(i);
+            if (child.getVisibility() != View.GONE) {
+                child.layout(0, 0,  r - l,  b - t);
+
+            }
+        }
+    }
+
+    public void setView(View view) {
+        if (this.getChildCount() != 0){
+            this.removeViewAt(0);
+        }
+        this.addView(view,0);
+    }
+
+}
\ No newline at end of file
diff --git a/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/StickyScrollLinearLayout.java b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/StickyScrollLinearLayout.java
new file mode 100644
index 0000000..edcfebd
--- /dev/null
+++ b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/StickyScrollLinearLayout.java
@@ -0,0 +1,292 @@
+package com.jcodecraeer.xrecyclerview;
+
+import android.content.Context;
+import android.util.AttributeSet;
+import android.util.Log;
+import android.view.VelocityTracker;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.LinearLayout;
+import android.widget.OverScroller;
+
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.core.view.NestedScrollingParent;
+import androidx.core.view.ViewCompat;
+import androidx.recyclerview.widget.GridLayoutManager;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
+import androidx.recyclerview.widget.StaggeredGridLayoutManager;
+
+/**
+ * 作者:林冠宏
+ * <p>
+ * My GitHub : https://github.com/af913337456/
+ * <p>
+ * My Blog   : http://www.cnblogs.com/linguanh/
+ * <p>
+ * on 2017/12/31.
+ *
+ * DES:
+ *      A LinearLayout which can combine with XRecyclerView in a sticky scroll status.
+ *
+ * Demo: see it in gitHub.
+ *
+ * Read_me:
+ *      Only support XRecyclerView for now,if you wanna to support other viewGroups which
+ * has imp NestedScrollingChild interface,you can change my code,then it will be ok.
+ *      When you use it to XR,you best close pull refresh model,because it may
+ * cause some new problems that i never met.
+ *                                                          ----LinGuanHong
+ */
+
+public class StickyScrollLinearLayout
+        extends LinearLayout
+        implements NestedScrollingParent
+{
+
+    private static final String TAG = "StickyScrollLayout";
+
+    private View mTopView;
+    private View mTabView;
+    private View mContentView;
+
+    private OverScroller mScroller;
+    private VelocityTracker mVelocityTracker;
+    private int mTopViewHeight;
+    private RecyclerView.LayoutManager layoutManager = null;
+    private int targetFirstVisiblePosition = 1;
+
+    public interface StickyScrollInitInterface{
+        View setTopView();
+        View setTabView();
+        View setContentView();
+    }
+
+    public StickyScrollLinearLayout(Context context) {
+        super(context);
+        init(context);
+    }
+
+    public StickyScrollLinearLayout(Context context, @Nullable AttributeSet attrs) {
+        super(context, attrs);
+        init(context);
+    }
+
+    private void init(Context context){
+        setOrientation(LinearLayout.VERTICAL);
+        mScroller = new OverScroller(context);
+    }
+
+    @SuppressWarnings("all")
+    public void setInitInterface(@NonNull StickyScrollInitInterface initInterface){
+        if(initInterface == null)
+            throw new NullPointerException("initInterface can not be null!");
+        this.mTopView = initInterface.setTopView();
+        if(this.mTopView != null)
+            getTopViewHeight();
+
+        this.mTabView = initInterface.setTabView();
+
+        this.mContentView = initInterface.setContentView();
+        if(this.mContentView == null)
+            return;
+        setTotalHeight();
+        requestLayout();
+    }
+
+    public View getContentView(){
+        return this.mContentView;
+    }
+
+    // 设置,当 XR 里面显示的 item 第一个的位置是多少时,触发拦截
+    // to set a position of XR's dataList to control when we should call over scroll
+    public void setTargetFirstVisiblePosition(int targetFirstVisiblePosition) {
+        this.targetFirstVisiblePosition = targetFirstVisiblePosition;
+    }
+
+    @Override
+    public boolean onStartNestedScroll(View child, View target, int nestedScrollAxes) {
+        Log.e(TAG, "onStartNestedScroll "+child.toString()+"  "+target.toString());
+        return true;
+    }
+
+    @Override
+    public void onNestedScrollAccepted(View child, View target, int nestedScrollAxes) {
+        Log.e(TAG, "onNestedScrollAccepted");
+    }
+
+    @Override
+    public void onStopNestedScroll(View target) {
+        Log.e(TAG, "onStopNestedScroll "+target.toString());
+    }
+
+    @Override
+    public void onNestedScroll(View target, int dxConsumed, int dyConsumed, int dxUnconsumed, int dyUnconsumed) {
+        Log.e(TAG, "onNestedScroll "+dyConsumed+"----"+dyUnconsumed);
+    }
+
+    @Override
+    public void onNestedPreScroll(View target, int dx, int dy, int[] consumed) {
+
+        if(!(target instanceof XRecyclerView))
+            // todo 2017-12-31,make it more general
+            throw new UnsupportedOperationException("insert your content must is XRecyclerView!");
+
+        layoutManager = ((RecyclerView)target).getLayoutManager();
+
+        int firstVisiblePosition;
+        if (layoutManager instanceof GridLayoutManager) {
+            firstVisiblePosition = ((GridLayoutManager) layoutManager).findFirstCompletelyVisibleItemPosition();
+        } else if (layoutManager instanceof StaggeredGridLayoutManager) {
+            int[] into = new int[((StaggeredGridLayoutManager) layoutManager).getSpanCount()];
+            ((StaggeredGridLayoutManager) layoutManager).findFirstCompletelyVisibleItemPositions(into);
+            firstVisiblePosition = into[0];
+        } else {
+            firstVisiblePosition = ((LinearLayoutManager) layoutManager).findFirstCompletelyVisibleItemPosition();
+        }
+        if(firstVisiblePosition < 0)
+            return;
+
+        int scrollY = getScrollY();
+        boolean temp = dy > 0 && (scrollY < mTopViewHeight);
+        Log.e(TAG,
+                "mTopViewHeight == "+mTopViewHeight
+                        +"\ndy == "+dy
+                        +"\nscrollY == "+scrollY
+                        +"\nhiddenTop && showTop "+temp);
+        if(!temp){
+            // judge
+            temp = dy < 0
+                    && (scrollY >= 0)
+                    &&
+                    (
+                            !ViewCompat.canScrollVertically(target, -1)
+                                    ||
+                            firstVisiblePosition==targetFirstVisiblePosition
+                    );
+            Log.e(TAG,
+                    "mTopViewHeight == "+mTopViewHeight
+                            +"\ndy == "+dy
+                            +"\nscrollY == "+scrollY
+                            +"\nfirstVisiblePosition "+firstVisiblePosition);
+        }
+        if (temp) {
+            scrollBy(0, dy);
+            consumed[1] = dy;
+        }
+    }
+
+    @Override
+    public boolean onNestedFling(View target, float velocityX, float velocityY, boolean consumed) {
+        Log.e(TAG, "onNestedFling");
+        return false;
+    }
+
+    @Override
+    public boolean onNestedPreFling(View target, float velocityX, float velocityY) {
+        Log.e(TAG, "onNestedPreFling");
+        //down - //up+
+        if (getScrollY() >= mTopViewHeight) return false;
+        fling((int) velocityY);
+        return true;
+    }
+
+    @Override
+    public int getNestedScrollAxes() {
+        Log.e(TAG, "getNestedScrollAxes");
+        return 0;
+    }
+
+    @Deprecated
+    private void initVelocityTrackerIfNotExists() {
+        if (mVelocityTracker == null)
+            mVelocityTracker = VelocityTracker.obtain();
+    }
+
+    // call this when destroy
+    public void destroy() {
+        if (mVelocityTracker != null) {
+            mVelocityTracker.recycle();
+            mVelocityTracker = null;
+        }
+    }
+
+    @Override
+    protected void onFinishInflate() {
+        super.onFinishInflate();
+        // 你可以在 xml 文件内配置
+        // you can init those views in your xml file
+
+//        mTopView = findViewById(R.id.topContainer);
+//        mTabView = findViewById(R.id.tabLayout);
+//        mContentView = findViewById(R.id.vp);
+    }
+
+    @Override
+    protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
+        super.onMeasure(widthMeasureSpec, heightMeasureSpec);
+        if(mTabView == null || mTopView == null || mContentView == null)
+            return;
+//        getChildAt(0).
+//                measure(
+//                        widthMeasureSpec,
+//                        MeasureSpec.makeMeasureSpec(
+//                                0,
+//                                MeasureSpec.UNSPECIFIED
+//                        )
+//                );
+        setTotalHeight();
+    }
+
+    private void setTotalHeight(){
+        ViewGroup.LayoutParams params = mContentView.getLayoutParams();
+        params.height = getMeasuredHeight() - mTabView.getMeasuredHeight();
+        setMeasuredDimension(
+                getMeasuredWidth(),
+                mTopView.getMeasuredHeight()
+                        + mTabView.getMeasuredHeight()
+                        + mContentView.getMeasuredHeight()
+        );
+    }
+
+    private void getTopViewHeight(){
+        if(mTopView == null)
+            return;
+        mTopViewHeight = mTopView.getMeasuredHeight();
+    }
+
+    @Override
+    protected void onSizeChanged(int w, int h, int oldw, int oldh) {
+        super.onSizeChanged(w, h, oldw, oldh);
+        getTopViewHeight();
+    }
+
+
+    public void fling(int velocityY) {
+        mScroller.fling(0, getScrollY(), 0, velocityY, 0, 0, 0, mTopViewHeight);
+        invalidate();
+    }
+
+    @Override
+    public void scrollTo(int x, int y) {
+        if (y < 0)
+            y = 0;
+
+        if (y > mTopViewHeight)
+            // 边界限制,防止把 tabView 也挡住了
+            // Prevent it from hiding the tabView,so we limit it
+            y = mTopViewHeight;
+
+        if (y != getScrollY())
+            super.scrollTo(x, y);
+    }
+
+    @Override
+    public void computeScroll() {
+        if (mScroller.computeScrollOffset()) {
+            scrollTo(0, mScroller.getCurrY());
+            invalidate();
+        }
+    }
+}
diff --git a/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/XRecyclerView.java b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/XRecyclerView.java
new file mode 100644
index 0000000..769b573
--- /dev/null
+++ b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/XRecyclerView.java
@@ -0,0 +1,888 @@
+package com.jcodecraeer.xrecyclerview;
+
+import android.content.Context;
+import android.graphics.Canvas;
+import android.graphics.Rect;
+import android.graphics.drawable.Drawable;
+import android.util.AttributeSet;
+import android.util.Log;
+import android.view.MotionEvent;
+import android.view.View;
+import android.view.ViewGroup;
+import android.view.ViewParent;
+
+import com.google.android.material.appbar.AppBarLayout;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import androidx.annotation.NonNull;
+import androidx.coordinatorlayout.widget.CoordinatorLayout;
+import androidx.recyclerview.widget.GridLayoutManager;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
+import androidx.recyclerview.widget.StaggeredGridLayoutManager;
+
+import static com.jcodecraeer.xrecyclerview.BaseRefreshHeader.STATE_DONE;
+
+public class XRecyclerView extends RecyclerView {
+    private boolean isLoadingData = false;
+    private boolean isNoMore = false;
+    private int mRefreshProgressStyle = ProgressStyle.SysProgress;
+    private int mLoadingMoreProgressStyle = ProgressStyle.SysProgress;
+    private ArrayList<View> mHeaderViews = new ArrayList<>();
+    private WrapAdapter mWrapAdapter;
+    private float mLastY = -1;
+    private static final float DRAG_RATE = 3;
+    private CustomFooterViewCallBack footerViewCallBack;
+    private LoadingListener mLoadingListener;
+    private ArrowRefreshHeader mRefreshHeader;
+    private boolean pullRefreshEnabled = true;
+    private boolean loadingMoreEnabled = true;
+    //下面的ItemViewType是保留值(ReservedItemViewType),如果用户的adapter与它们重复将会强制抛出异常。不过为了简化,我们检测到重复时对用户的提示是ItemViewType必须小于10000
+    private static final int TYPE_REFRESH_HEADER = 10000;//设置一个很大的数字,尽可能避免和用户的adapter冲突
+    private static final int TYPE_FOOTER = 10001;
+    private static final int HEADER_INIT_INDEX = 10002;
+    private static List<Integer> sHeaderTypes = new ArrayList<>();//每个header必须有不同的type,不然滚动的时候顺序会变化
+
+    //adapter没有数据的时候显示,类似于listView的emptyView
+    private View mEmptyView;
+    private View mFootView;
+    private final RecyclerView.AdapterDataObserver mDataObserver = new DataObserver();
+    private AppBarStateChangeListener.State appbarState = AppBarStateChangeListener.State.EXPANDED;
+
+    // limit number to call load more
+    // 控制多出多少条的时候调用 onLoadMore
+    private int limitNumberToCallLoadMore = 1;
+
+    public XRecyclerView(Context context) {
+        this(context, null);
+    }
+
+    public XRecyclerView(Context context, AttributeSet attrs) {
+        this(context, attrs, 0);
+    }
+
+    public XRecyclerView(Context context, AttributeSet attrs, int defStyle) {
+        super(context, attrs, defStyle);
+        init();
+    }
+
+    private void init() {
+        if (pullRefreshEnabled) {
+            mRefreshHeader = new ArrowRefreshHeader(getContext());
+            mRefreshHeader.setProgressStyle(mRefreshProgressStyle);
+        }
+        LoadingMoreFooter footView = new LoadingMoreFooter(getContext());
+        footView.setProgressStyle(mLoadingMoreProgressStyle);
+        mFootView = footView;
+        mFootView.setVisibility(GONE);
+    }
+
+    /**
+     * call it when you finish the activity,
+     * when you call this,better don't call some kind of functions like
+     * RefreshHeader,because the reference of mHeaderViews is NULL.
+     */
+    public void destroy(){
+        if(mHeaderViews != null){
+            mHeaderViews.clear();
+            mHeaderViews = null;
+        }
+        if(mFootView instanceof LoadingMoreFooter){
+            ((LoadingMoreFooter) mFootView).destroy();
+            mFootView = null;
+        }
+        if(mRefreshHeader != null){
+            mRefreshHeader.destroy();
+            mRefreshHeader = null;
+        }
+    }
+
+    public ArrowRefreshHeader getDefaultRefreshHeaderView(){
+        if(mRefreshHeader == null){
+            return null;
+        }
+        return mRefreshHeader;
+    }
+
+    public LoadingMoreFooter getDefaultFootView(){
+        if(mFootView == null){
+            return null;
+        }
+        if(mFootView instanceof LoadingMoreFooter){
+            return ((LoadingMoreFooter) mFootView);
+        }
+        return null;
+    }
+
+    // set the number to control call load more,see the demo on linearActivity
+    public void setLimitNumberToCallLoadMore(int limitNumberToCallLoadMore) {
+        this.limitNumberToCallLoadMore = limitNumberToCallLoadMore;
+    }
+
+    public View getFootView(){
+        return mFootView;
+    }
+
+    public void setFootViewText(String loading, String noMore) {
+        if(mFootView instanceof LoadingMoreFooter){
+            ((LoadingMoreFooter) mFootView).setLoadingHint(loading);
+            ((LoadingMoreFooter) mFootView).setNoMoreHint(noMore);
+        }
+    }
+
+    public void addHeaderView(View view) {
+        if(mHeaderViews == null || sHeaderTypes == null)
+            return;
+        sHeaderTypes.add(HEADER_INIT_INDEX + mHeaderViews.size());
+        mHeaderViews.add(view);
+        if (mWrapAdapter != null) {
+            mWrapAdapter.notifyDataSetChanged();
+        }
+    }
+
+    //根据header的ViewType判断是哪个header
+    private View getHeaderViewByType(int itemType) {
+        if(!isHeaderType(itemType)) {
+            return null;
+        }
+        if(mHeaderViews == null)
+            return null;
+        return mHeaderViews.get(itemType - HEADER_INIT_INDEX);
+    }
+
+    //判断一个type是否为HeaderType
+    private boolean isHeaderType(int itemViewType) {
+        if(mHeaderViews == null || sHeaderTypes == null)
+            return false;
+        return mHeaderViews.size() > 0 &&  sHeaderTypes.contains(itemViewType);
+    }
+
+    //判断是否是XRecyclerView保留的itemViewType
+    private boolean isReservedItemViewType(int itemViewType) {
+        if(itemViewType == TYPE_REFRESH_HEADER || itemViewType == TYPE_FOOTER || sHeaderTypes.contains(itemViewType)) {
+            return true;
+        } else {
+            return false;
+        }
+    }
+
+    @SuppressWarnings("all")
+    public void setFootView(@NonNull final View view, @NonNull CustomFooterViewCallBack footerViewCallBack) {
+        if(view == null || footerViewCallBack == null){
+            return;
+        }
+        mFootView = view;
+        this.footerViewCallBack = footerViewCallBack;
+    }
+
+    public void loadMoreComplete() {
+        isLoadingData = false;
+        if (mFootView instanceof LoadingMoreFooter) {
+            ((LoadingMoreFooter) mFootView).setState(LoadingMoreFooter.STATE_COMPLETE);
+        } else {
+            if(footerViewCallBack != null){
+                footerViewCallBack.onLoadMoreComplete(mFootView);
+            }
+        }
+    }
+
+    public void setNoMore(boolean noMore){
+        isLoadingData = false;
+        isNoMore = noMore;
+        if (mFootView instanceof LoadingMoreFooter) {
+            ((LoadingMoreFooter) mFootView).setState(isNoMore ? LoadingMoreFooter.STATE_NOMORE:LoadingMoreFooter.STATE_COMPLETE);
+        } else {
+            if(footerViewCallBack != null){
+                footerViewCallBack.onSetNoMore(mFootView,noMore);
+            }
+        }
+    }
+    public void refresh() {
+        if (pullRefreshEnabled && mLoadingListener != null) {
+            mRefreshHeader.setState(ArrowRefreshHeader.STATE_REFRESHING);
+            mLoadingListener.onRefresh();
+        }
+    }
+    public void reset(){
+        setNoMore(false);
+        loadMoreComplete();
+        refreshComplete();
+    }
+
+    public void refreshComplete() {
+        if(mRefreshHeader != null)
+            mRefreshHeader.refreshComplete();
+        setNoMore(false);
+    }
+
+    public void setRefreshHeader(ArrowRefreshHeader refreshHeader) {
+        mRefreshHeader = refreshHeader;
+    }
+
+    public void setPullRefreshEnabled(boolean enabled) {
+        pullRefreshEnabled = enabled;
+    }
+
+    public void setLoadingMoreEnabled(boolean enabled) {
+        loadingMoreEnabled = enabled;
+        if (!enabled) {
+            if (mFootView instanceof LoadingMoreFooter) {
+                ((LoadingMoreFooter)mFootView).setState(LoadingMoreFooter.STATE_COMPLETE);
+            }
+        }
+    }
+
+    public void setRefreshProgressStyle(int style) {
+        mRefreshProgressStyle = style;
+        if (mRefreshHeader != null) {
+            mRefreshHeader.setProgressStyle(style);
+        }
+    }
+
+    public void setLoadingMoreProgressStyle(int style) {
+        mLoadingMoreProgressStyle = style;
+        if (mFootView instanceof LoadingMoreFooter) {
+            ((LoadingMoreFooter) mFootView).setProgressStyle(style);
+        }
+    }
+
+    public void setArrowImageView(int resId) {
+        if (mRefreshHeader != null) {
+            mRefreshHeader.setArrowImageView(resId);
+        }
+    }
+
+    // if you can't sure that you are 100% going to
+    // have no data load back from server anymore,do not use this
+    @Deprecated
+    public void setEmptyView(View emptyView) {
+        this.mEmptyView = emptyView;
+        mDataObserver.onChanged();
+    }
+
+    public View getEmptyView() {
+        return mEmptyView;
+    }
+
+    @Override
+    public void setAdapter(Adapter adapter) {
+        mWrapAdapter = new WrapAdapter(adapter);
+        super.setAdapter(mWrapAdapter);
+        adapter.registerAdapterDataObserver(mDataObserver);
+        mDataObserver.onChanged();
+    }
+
+    //避免用户自己调用getAdapter() 引起的ClassCastException
+    @Override
+    public Adapter getAdapter() {
+        if(mWrapAdapter != null)
+            return mWrapAdapter.getOriginalAdapter();
+        else
+            return null;
+    }
+
+    @Override
+    public void setLayoutManager(LayoutManager layout) {
+        super.setLayoutManager(layout);
+        if(mWrapAdapter != null){
+            if (layout instanceof GridLayoutManager) {
+                final GridLayoutManager gridManager = ((GridLayoutManager) layout);
+                gridManager.setSpanSizeLookup(new GridLayoutManager.SpanSizeLookup() {
+                    @Override
+                    public int getSpanSize(int position) {
+                        return (mWrapAdapter.isHeader(position) || mWrapAdapter.isFooter(position) || mWrapAdapter.isRefreshHeader(position))
+                                ? gridManager.getSpanCount() : 1;
+                    }
+                });
+            }
+        }
+    }
+
+    /** ===================== try to adjust the position for XR when you call those functions below ====================== */
+    // which cause "Called attach on a child which is not detached" exception info.
+    // {reason analyze @link:http://www.cnblogs.com/linguanh/p/5348510.html}
+    // by lgh on 2017-11-13 23:55
+
+    // example: listData.remove(position); You can also see a demo on LinearActivity
+    public<T> void notifyItemRemoved(List<T> listData,int position) {
+        if(mWrapAdapter.adapter == null)
+            return;
+        int headerSize = getHeaders_includingRefreshCount();
+        int adjPos = position + headerSize;
+        mWrapAdapter.adapter.notifyItemRemoved(adjPos);
+        mWrapAdapter.adapter.notifyItemRangeChanged(headerSize, listData.size(),new Object());
+    }
+    
+    public<T> void notifyItemInserted(List<T> listData,int position) {
+        if(mWrapAdapter.adapter == null)
+            return;
+        int headerSize = getHeaders_includingRefreshCount();
+        int adjPos = position + headerSize;
+        mWrapAdapter.adapter.notifyItemInserted(adjPos);
+        mWrapAdapter.adapter.notifyItemRangeChanged(headerSize, listData.size(),new Object());
+    }
+
+    public void notifyItemChanged(int position) {
+        if(mWrapAdapter.adapter == null)
+            return;
+        int adjPos = position + getHeaders_includingRefreshCount();
+        mWrapAdapter.adapter.notifyItemChanged(adjPos);
+    }
+
+    public void notifyItemChanged(int position,Object o) {
+        if(mWrapAdapter.adapter == null)
+            return;
+        int adjPos = position + getHeaders_includingRefreshCount();
+        mWrapAdapter.adapter.notifyItemChanged(adjPos,o);
+    }
+
+    private int getHeaders_includingRefreshCount(){
+        return mWrapAdapter.getHeadersCount()+1;
+    }
+
+    /** ======================================================= end ======================================================= */
+
+    @Override
+    public void onScrollStateChanged(int state) {
+        super.onScrollStateChanged(state);
+        if (state == RecyclerView.SCROLL_STATE_IDLE && mLoadingListener != null && !isLoadingData && loadingMoreEnabled) {
+            LayoutManager layoutManager = getLayoutManager();
+            int lastVisibleItemPosition;
+            if (layoutManager instanceof GridLayoutManager) {
+                lastVisibleItemPosition = ((GridLayoutManager) layoutManager).findLastVisibleItemPosition();
+            } else if (layoutManager instanceof StaggeredGridLayoutManager) {
+                int[] into = new int[((StaggeredGridLayoutManager) layoutManager).getSpanCount()];
+                ((StaggeredGridLayoutManager) layoutManager).findLastVisibleItemPositions(into);
+                lastVisibleItemPosition = findMax(into);
+            } else {
+                lastVisibleItemPosition = ((LinearLayoutManager) layoutManager).findLastVisibleItemPosition();
+            }
+            int adjAdapterItemCount = layoutManager.getItemCount()+getHeaders_includingRefreshCount();
+            Log.e("aaaaa","adjAdapterItemCount "+adjAdapterItemCount +" getItemCount "+layoutManager.getItemCount());
+
+            int status = STATE_DONE;
+
+            if(mRefreshHeader != null)
+                status = mRefreshHeader.getState();
+            if (
+                    layoutManager.getChildCount() > 0
+                    && lastVisibleItemPosition >= adjAdapterItemCount - limitNumberToCallLoadMore
+                    && adjAdapterItemCount >= layoutManager.getChildCount()
+                    && !isNoMore
+                    && status < ArrowRefreshHeader.STATE_REFRESHING
+            )
+            {
+                isLoadingData = true;
+                if (mFootView instanceof LoadingMoreFooter) {
+                    ((LoadingMoreFooter) mFootView).setState(LoadingMoreFooter.STATE_LOADING);
+                } else {
+                    if(footerViewCallBack != null){
+                        footerViewCallBack.onLoadingMore(mFootView);
+                    }
+                }
+                mLoadingListener.onLoadMore();
+            }
+        }
+    }
+
+    @Override
+    public boolean onTouchEvent(MotionEvent ev) {
+        if (mLastY == -1) {
+            mLastY = ev.getRawY();
+        }
+        switch (ev.getAction()) {
+            case MotionEvent.ACTION_DOWN:
+                mLastY = ev.getRawY();
+                break;
+            case MotionEvent.ACTION_MOVE:
+                final float deltaY = ev.getRawY() - mLastY;
+                mLastY = ev.getRawY();
+                if (isOnTop() && pullRefreshEnabled && appbarState == AppBarStateChangeListener.State.EXPANDED) {
+                    if(mRefreshHeader == null)
+                        break;
+                    mRefreshHeader.onMove(deltaY / DRAG_RATE);
+                    if (mRefreshHeader.getVisibleHeight() > 0 && mRefreshHeader.getState() < ArrowRefreshHeader.STATE_REFRESHING) {
+                        return false;
+                    }
+                }
+                break;
+            default:
+                mLastY = -1; // reset
+                if (isOnTop() && pullRefreshEnabled && appbarState == AppBarStateChangeListener.State.EXPANDED) {
+                    if (mRefreshHeader != null && mRefreshHeader.releaseAction()) {
+                        if (mLoadingListener != null) {
+                            mLoadingListener.onRefresh();
+                        }
+                    }
+                }
+                break;
+        }
+        return super.onTouchEvent(ev);
+    }
+
+    private int findMax(int[] lastPositions) {
+        int max = lastPositions[0];
+        for (int value : lastPositions) {
+            if (value > max) {
+                max = value;
+            }
+        }
+        return max;
+    }
+
+    private boolean isOnTop() {
+        if(mRefreshHeader == null)
+            return false;
+        if (mRefreshHeader.getParent() != null) {
+            return true;
+        } else {
+            return false;
+        }
+    }
+
+    private class DataObserver extends RecyclerView.AdapterDataObserver {
+        @Override
+        public void onChanged() {
+            if (mWrapAdapter != null) {
+                mWrapAdapter.notifyDataSetChanged();
+            }
+            if (mWrapAdapter != null && mEmptyView != null) {
+                int emptyCount = 1 + mWrapAdapter.getHeadersCount();
+                if (loadingMoreEnabled) {
+                    emptyCount++;
+                }
+                if (mWrapAdapter.getItemCount() == emptyCount) {
+                    mEmptyView.setVisibility(View.VISIBLE);
+                    XRecyclerView.this.setVisibility(View.GONE);
+                } else {
+                    mEmptyView.setVisibility(View.GONE);
+                    XRecyclerView.this.setVisibility(View.VISIBLE);
+                }
+            }
+        }
+
+        @Override
+        public void onItemRangeInserted(int positionStart, int itemCount) {
+            mWrapAdapter.notifyItemRangeInserted(positionStart, itemCount);
+        }
+
+        @Override
+        public void onItemRangeChanged(int positionStart, int itemCount) {
+            mWrapAdapter.notifyItemRangeChanged(positionStart, itemCount);
+        }
+
+        @Override
+        public void onItemRangeChanged(int positionStart, int itemCount, Object payload) {
+            mWrapAdapter.notifyItemRangeChanged(positionStart, itemCount, payload);
+        }
+
+        @Override
+        public void onItemRangeRemoved(int positionStart, int itemCount) {
+            mWrapAdapter.notifyItemRangeRemoved(positionStart, itemCount);
+        }
+
+        @Override
+        public void onItemRangeMoved(int fromPosition, int toPosition, int itemCount) {
+            mWrapAdapter.notifyItemMoved(fromPosition, toPosition);
+        }
+    };
+
+    private class WrapAdapter extends RecyclerView.Adapter<ViewHolder> {
+
+        private RecyclerView.Adapter adapter;
+
+        public WrapAdapter(RecyclerView.Adapter adapter) {
+            this.adapter = adapter;
+        }
+
+        public RecyclerView.Adapter getOriginalAdapter(){
+            return this.adapter;
+        }
+
+        public boolean isHeader(int position) {
+            if(mHeaderViews == null)
+                return false;
+            return position >= 1 && position < mHeaderViews.size() + 1;
+        }
+
+        public boolean isFooter(int position) {
+            if(loadingMoreEnabled) {
+                return position == getItemCount() - 1;
+            }else {
+                return false;
+            }
+        }
+
+        public boolean isRefreshHeader(int position) {
+            return position == 0;
+        }
+
+        public int getHeadersCount() {
+            if(mHeaderViews == null)
+                return 0;
+            return mHeaderViews.size();
+        }
+
+        @Override
+        public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
+            if (viewType == TYPE_REFRESH_HEADER) {
+                return new SimpleViewHolder(mRefreshHeader);
+            } else if (isHeaderType(viewType)) {
+                return new SimpleViewHolder(getHeaderViewByType(viewType));
+            } else if (viewType == TYPE_FOOTER) {
+                return new SimpleViewHolder(mFootView);
+            }
+            return adapter.onCreateViewHolder(parent, viewType);
+        }
+
+        @Override
+        public void onBindViewHolder(RecyclerView.ViewHolder holder, int position) {
+            if (isHeader(position) || isRefreshHeader(position)) {
+                return;
+            }
+            int adjPosition = position - (getHeadersCount() + 1);
+            int adapterCount;
+            if (adapter != null) {
+                adapterCount = adapter.getItemCount();
+                if (adjPosition < adapterCount) {
+                    adapter.onBindViewHolder(holder, adjPosition);
+                }
+            }
+        }
+
+        // some times we need to override this
+        @Override
+        public void onBindViewHolder(RecyclerView.ViewHolder holder, int position,List<Object> payloads) {
+            if (isHeader(position) || isRefreshHeader(position)) {
+                return;
+            }
+
+            int adjPosition = position - (getHeadersCount() + 1);
+            int adapterCount;
+            if (adapter != null) {
+                adapterCount = adapter.getItemCount();
+                if (adjPosition < adapterCount) {
+                    if(payloads.isEmpty()){
+                        adapter.onBindViewHolder(holder, adjPosition);
+                    }
+                    else{
+                        adapter.onBindViewHolder(holder, adjPosition,payloads);
+                    }
+                }
+            }
+        }
+
+        @Override
+        public int getItemCount() {
+            int adjLen = (loadingMoreEnabled?2:1);
+            if (adapter != null) {
+                return getHeadersCount() + adapter.getItemCount() + adjLen;
+            } else {
+                return getHeadersCount() + adjLen;
+            }
+        }
+
+        @Override
+        public int getItemViewType(int position) {
+            int adjPosition = position - (getHeadersCount() + 1);
+            if (isRefreshHeader(position)) {
+                return TYPE_REFRESH_HEADER;
+            }
+            if (isHeader(position)) {
+                position = position - 1;
+                return sHeaderTypes.get(position);
+            }
+            if (isFooter(position)) {
+                return TYPE_FOOTER;
+            }
+            int adapterCount;
+            if (adapter != null) {
+                adapterCount = adapter.getItemCount();
+                if (adjPosition < adapterCount) {
+                    int type =  adapter.getItemViewType(adjPosition);
+                    if(isReservedItemViewType(type)) {
+                        throw new IllegalStateException("XRecyclerView require itemViewType in adapter should be less than 10000 " );
+                    }
+                    return type;
+                }
+            }
+            return 0;
+        }
+
+        @Override
+        public long getItemId(int position) {
+            if (adapter != null && position >= getHeadersCount() + 1) {
+                int adjPosition = position - (getHeadersCount() + 1);
+                if (adjPosition < adapter.getItemCount()) {
+                    return adapter.getItemId(adjPosition);
+                }
+            }
+            return -1;
+        }
+
+        @Override
+        public void onAttachedToRecyclerView(RecyclerView recyclerView) {
+            super.onAttachedToRecyclerView(recyclerView);
+            RecyclerView.LayoutManager manager = recyclerView.getLayoutManager();
+            if (manager instanceof GridLayoutManager) {
+                final GridLayoutManager gridManager = ((GridLayoutManager) manager);
+                gridManager.setSpanSizeLookup(new GridLayoutManager.SpanSizeLookup() {
+                    @Override
+                    public int getSpanSize(int position) {
+                        return (isHeader(position) || isFooter(position) || isRefreshHeader(position))
+                                ? gridManager.getSpanCount() : 1;
+                    }
+                });
+            }
+            adapter.onAttachedToRecyclerView(recyclerView);
+        }
+
+        @Override
+        public void onDetachedFromRecyclerView(RecyclerView recyclerView) {
+            adapter.onDetachedFromRecyclerView(recyclerView);
+        }
+
+        @Override
+        public void onViewAttachedToWindow(RecyclerView.ViewHolder holder) {
+            super.onViewAttachedToWindow(holder);
+            ViewGroup.LayoutParams lp = holder.itemView.getLayoutParams();
+            if (lp != null
+                    && lp instanceof StaggeredGridLayoutManager.LayoutParams
+                    && (isHeader(holder.getLayoutPosition()) ||isRefreshHeader(holder.getLayoutPosition()) || isFooter(holder.getLayoutPosition()))) {
+                StaggeredGridLayoutManager.LayoutParams p = (StaggeredGridLayoutManager.LayoutParams) lp;
+                p.setFullSpan(true);
+            }
+            adapter.onViewAttachedToWindow(holder);
+        }
+
+        @Override
+        public void onViewDetachedFromWindow(RecyclerView.ViewHolder holder) {
+            adapter.onViewDetachedFromWindow(holder);
+        }
+
+        @Override
+        public void onViewRecycled(RecyclerView.ViewHolder holder) {
+            adapter.onViewRecycled(holder);
+        }
+
+        @Override
+        public boolean onFailedToRecycleView(RecyclerView.ViewHolder holder) {
+            return adapter.onFailedToRecycleView(holder);
+        }
+
+        @Override
+        public void unregisterAdapterDataObserver(AdapterDataObserver observer) {
+            adapter.unregisterAdapterDataObserver(observer);
+        }
+
+        @Override
+        public void registerAdapterDataObserver(AdapterDataObserver observer) {
+            adapter.registerAdapterDataObserver(observer);
+        }
+
+        private class SimpleViewHolder extends RecyclerView.ViewHolder {
+            public SimpleViewHolder(View itemView) {
+                super(itemView);
+            }
+        }
+    }
+
+    public void setLoadingListener(LoadingListener listener) {
+        mLoadingListener = listener;
+    }
+
+    public interface LoadingListener {
+
+        void onRefresh();
+
+        void onLoadMore();
+    }
+
+    @Override
+    protected void onAttachedToWindow() {
+        super.onAttachedToWindow();
+        //解决和CollapsingToolbarLayout冲突的问题
+        AppBarLayout appBarLayout = null;
+        ViewParent p = getParent();
+        while (p != null) {
+            if (p instanceof CoordinatorLayout) {
+                break;
+            }
+            p = p.getParent();
+        }
+        if(p instanceof CoordinatorLayout) {
+            CoordinatorLayout coordinatorLayout = (CoordinatorLayout)p;
+            final int childCount = coordinatorLayout.getChildCount();
+            for (int i = childCount - 1; i >= 0; i--) {
+                final View child = coordinatorLayout.getChildAt(i);
+                if(child instanceof AppBarLayout) {
+                    appBarLayout = (AppBarLayout)child;
+                    break;
+                }
+            }
+            if(appBarLayout != null) {
+                appBarLayout.addOnOffsetChangedListener(new AppBarStateChangeListener() {
+                    @Override
+                    public void onStateChanged(AppBarLayout appBarLayout, State state) {
+                        appbarState = state;
+                    }
+                });
+            }
+        }
+    }
+
+    public class DividerItemDecoration extends RecyclerView.ItemDecoration {
+
+        private Drawable mDivider;
+        private int mOrientation;
+
+        /**
+         * Sole constructor. Takes in a {@link Drawable} to be used as the interior
+         * divider.
+         *
+         * @param divider A divider {@code Drawable} to be drawn on the RecyclerView
+         */
+        public DividerItemDecoration(Drawable divider) {
+            mDivider = divider;
+        }
+
+        /**
+         * Draws horizontal or vertical dividers onto the parent RecyclerView.
+         *
+         * @param canvas The {@link Canvas} onto which dividers will be drawn
+         * @param parent The RecyclerView onto which dividers are being added
+         * @param state The current RecyclerView.State of the RecyclerView
+         */
+        @Override
+        public void onDraw(Canvas canvas, RecyclerView parent, RecyclerView.State state) {
+            if (mOrientation == LinearLayoutManager.HORIZONTAL) {
+                drawHorizontalDividers(canvas, parent);
+            } else if (mOrientation == LinearLayoutManager.VERTICAL) {
+                drawVerticalDividers(canvas, parent);
+            }
+        }
+
+        /**
+         * Determines the size and location of offsets between items in the parent
+         * RecyclerView.
+         *
+         * @param outRect The {@link Rect} of offsets to be added around the child
+         *                view
+         * @param view The child view to be decorated with an offset
+         * @param parent The RecyclerView onto which dividers are being added
+         * @param state The current RecyclerView.State of the RecyclerView
+         */
+        @Override
+        public void getItemOffsets(Rect outRect, View view, RecyclerView parent, RecyclerView.State state) {
+            super.getItemOffsets(outRect, view, parent, state);
+
+            if (parent.getChildAdapterPosition(view) <= mWrapAdapter.getHeadersCount() + 1) {
+                return;
+            }
+            mOrientation = ((LinearLayoutManager) parent.getLayoutManager()).getOrientation();
+            if (mOrientation == LinearLayoutManager.HORIZONTAL) {
+                outRect.left = mDivider.getIntrinsicWidth();
+            } else if (mOrientation == LinearLayoutManager.VERTICAL) {
+                outRect.top = mDivider.getIntrinsicHeight();
+            }
+        }
+
+        /**
+         * Adds dividers to a RecyclerView with a LinearLayoutManager or its
+         * subclass oriented horizontally.
+         *
+         * @param canvas The {@link Canvas} onto which horizontal dividers will be
+         *               drawn
+         * @param parent The RecyclerView onto which horizontal dividers are being
+         *               added
+         */
+        private void drawHorizontalDividers(Canvas canvas, RecyclerView parent) {
+            int parentTop = parent.getPaddingTop();
+            int parentBottom = parent.getHeight() - parent.getPaddingBottom();
+
+            int childCount = parent.getChildCount();
+            for (int i = 0; i < childCount - 1; i++) {
+                View child = parent.getChildAt(i);
+
+                RecyclerView.LayoutParams params = (RecyclerView.LayoutParams) child.getLayoutParams();
+
+                int parentLeft = child.getRight() + params.rightMargin;
+                int parentRight = parentLeft + mDivider.getIntrinsicWidth();
+
+                mDivider.setBounds(parentLeft, parentTop, parentRight, parentBottom);
+                mDivider.draw(canvas);
+            }
+        }
+
+        /**
+         * Adds dividers to a RecyclerView with a LinearLayoutManager or its
+         * subclass oriented vertically.
+         *
+         * @param canvas The {@link Canvas} onto which vertical dividers will be
+         *               drawn
+         * @param parent The RecyclerView onto which vertical dividers are being
+         *               added
+         */
+        private void drawVerticalDividers(Canvas canvas, RecyclerView parent) {
+            int parentLeft = parent.getPaddingLeft();
+            int parentRight = parent.getWidth() - parent.getPaddingRight();
+
+            int childCount = parent.getChildCount();
+            for (int i = 0; i < childCount - 1; i++) {
+                View child = parent.getChildAt(i);
+
+                RecyclerView.LayoutParams params = (RecyclerView.LayoutParams) child.getLayoutParams();
+
+                int parentTop = child.getBottom() + params.bottomMargin;
+                int parentBottom = parentTop + mDivider.getIntrinsicHeight();
+
+                mDivider.setBounds(parentLeft, parentTop, parentRight, parentBottom);
+                mDivider.draw(canvas);
+            }
+        }
+    }
+
+    /** add by LinGuanHong below */
+    private int scrollDyCounter = 0;
+
+    @Override
+    public void scrollToPosition(int position) {
+        super.scrollToPosition(position);
+        /** if we scroll to position 0, the scrollDyCounter should be reset */
+        if(position == 0){
+            scrollDyCounter = 0;
+        }
+    }
+
+    @Override
+    public void onScrolled(int dx, int dy) {
+        super.onScrolled(dx, dy);
+        if(scrollAlphaChangeListener == null){
+            return;
+        }
+        int height = scrollAlphaChangeListener.setLimitHeight();
+        scrollDyCounter = scrollDyCounter + dy;
+        if (scrollDyCounter <= 0) {
+            scrollAlphaChangeListener.onAlphaChange(0);
+        }else if(scrollDyCounter <= height && scrollDyCounter > 0){
+            float scale = (float) scrollDyCounter / height; /** 255/height = x/255 */
+            float alpha = (255 * scale);
+            scrollAlphaChangeListener.onAlphaChange((int) alpha);
+        }else {
+            scrollAlphaChangeListener.onAlphaChange(255);
+        }
+    }
+
+    private ScrollAlphaChangeListener scrollAlphaChangeListener;
+    public void setScrollAlphaChangeListener(
+            ScrollAlphaChangeListener scrollAlphaChangeListener
+    ){
+        this.scrollAlphaChangeListener = scrollAlphaChangeListener;
+    }
+    public interface ScrollAlphaChangeListener{
+        void onAlphaChange(int alpha);  /** you can handle the alpha insert it */
+        int setLimitHeight(); /** set a height for the begging of the alpha start to change */
+    }
+}
\ No newline at end of file
diff --git a/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/AVLoadingIndicatorView.java b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/AVLoadingIndicatorView.java
new file mode 100644
index 0000000..06d9b7b
--- /dev/null
+++ b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/AVLoadingIndicatorView.java
@@ -0,0 +1,384 @@
+package com.jcodecraeer.xrecyclerview.progressindicator;
+
+import android.annotation.TargetApi;
+import android.content.Context;
+import android.content.res.TypedArray;
+import android.graphics.Canvas;
+import android.graphics.Color;
+import android.graphics.Paint;
+import android.os.Build;
+import android.util.AttributeSet;
+import android.view.View;
+
+import com.jcodecraeer.xrecyclerview.R;
+import com.jcodecraeer.xrecyclerview.progressindicator.indicator.BallBeatIndicator;
+import com.jcodecraeer.xrecyclerview.progressindicator.indicator.BallClipRotateIndicator;
+import com.jcodecraeer.xrecyclerview.progressindicator.indicator.BallClipRotateMultipleIndicator;
+import com.jcodecraeer.xrecyclerview.progressindicator.indicator.BallClipRotatePulseIndicator;
+import com.jcodecraeer.xrecyclerview.progressindicator.indicator.BallGridBeatIndicator;
+import com.jcodecraeer.xrecyclerview.progressindicator.indicator.BallGridPulseIndicator;
+import com.jcodecraeer.xrecyclerview.progressindicator.indicator.BallPulseIndicator;
+import com.jcodecraeer.xrecyclerview.progressindicator.indicator.BallPulseRiseIndicator;
+import com.jcodecraeer.xrecyclerview.progressindicator.indicator.BallPulseSyncIndicator;
+import com.jcodecraeer.xrecyclerview.progressindicator.indicator.BallRotateIndicator;
+import com.jcodecraeer.xrecyclerview.progressindicator.indicator.BallScaleIndicator;
+import com.jcodecraeer.xrecyclerview.progressindicator.indicator.BallScaleMultipleIndicator;
+import com.jcodecraeer.xrecyclerview.progressindicator.indicator.BallScaleRippleIndicator;
+import com.jcodecraeer.xrecyclerview.progressindicator.indicator.BallScaleRippleMultipleIndicator;
+import com.jcodecraeer.xrecyclerview.progressindicator.indicator.BallSpinFadeLoaderIndicator;
+import com.jcodecraeer.xrecyclerview.progressindicator.indicator.BallTrianglePathIndicator;
+import com.jcodecraeer.xrecyclerview.progressindicator.indicator.BallZigZagDeflectIndicator;
+import com.jcodecraeer.xrecyclerview.progressindicator.indicator.BallZigZagIndicator;
+import com.jcodecraeer.xrecyclerview.progressindicator.indicator.BaseIndicatorController;
+import com.jcodecraeer.xrecyclerview.progressindicator.indicator.CubeTransitionIndicator;
+import com.jcodecraeer.xrecyclerview.progressindicator.indicator.LineScaleIndicator;
+import com.jcodecraeer.xrecyclerview.progressindicator.indicator.LineScalePartyIndicator;
+import com.jcodecraeer.xrecyclerview.progressindicator.indicator.LineScalePulseOutIndicator;
+import com.jcodecraeer.xrecyclerview.progressindicator.indicator.LineScalePulseOutRapidIndicator;
+import com.jcodecraeer.xrecyclerview.progressindicator.indicator.LineSpinFadeLoaderIndicator;
+import com.jcodecraeer.xrecyclerview.progressindicator.indicator.PacmanIndicator;
+import com.jcodecraeer.xrecyclerview.progressindicator.indicator.SemiCircleSpinIndicator;
+import com.jcodecraeer.xrecyclerview.progressindicator.indicator.SquareSpinIndicator;
+import com.jcodecraeer.xrecyclerview.progressindicator.indicator.TriangleSkewSpinIndicator;
+
+import androidx.annotation.IntDef;
+
+
+/**
+ * Created by Jack on 2015/10/15
+ *
+ .BallPulse,
+ .BallGridPulse,
+ .BallClipRotate,
+ .BallClipRotatePulse,
+ .SquareSpin,
+ .BallClipRotateMultiple,
+ .BallPulseRise,
+ .BallRotate,
+ .CubeTransition,
+ .BallZigZag,
+ .BallZigZagDeflect,
+ .BallTrianglePath,
+ .BallScale,
+ .LineScale,
+ .LineScaleParty,
+ .BallScaleMultiple,
+ .BallPulseSync,
+ .BallBeat,
+ .LineScalePulseOut,
+ .LineScalePulseOutRapid,
+ .BallScaleRipple,
+ .BallScaleRippleMultiple,
+ .BallSpinFadeLoader,
+ .LineSpinFadeLoader,
+ .TriangleSkewSpin,
+ .Pacman,
+ .BallGridBeat,
+ .SemiCircleSpin
+ *
+ */
+public class AVLoadingIndicatorView extends View{
+    //indicators
+    public static final int BallPulse=0;
+    public static final int BallGridPulse=1;
+    public static final int BallClipRotate=2;
+    public static final int BallClipRotatePulse=3;
+    public static final int SquareSpin=4;
+    public static final int BallClipRotateMultiple=5;
+    public static final int BallPulseRise=6;
+    public static final int BallRotate=7;
+    public static final int CubeTransition=8;
+    public static final int BallZigZag=9;
+    public static final int BallZigZagDeflect=10;
+    public static final int BallTrianglePath=11;
+    public static final int BallScale=12;
+    public static final int LineScale=13;
+    public static final int LineScaleParty=14;
+    public static final int BallScaleMultiple=15;
+    public static final int BallPulseSync=16;
+    public static final int BallBeat=17;
+    public static final int LineScalePulseOut=18;
+    public static final int LineScalePulseOutRapid=19;
+    public static final int BallScaleRipple=20;
+    public static final int BallScaleRippleMultiple=21;
+    public static final int BallSpinFadeLoader=22;
+    public static final int LineSpinFadeLoader=23;
+    public static final int TriangleSkewSpin=24;
+    public static final int Pacman=25;
+    public static final int BallGridBeat=26;
+    public static final int SemiCircleSpin=27;
+
+
+    @IntDef(flag = true,
+            value = {
+                    BallPulse,
+                    BallGridPulse,
+                    BallClipRotate,
+                    BallClipRotatePulse,
+                    SquareSpin,
+                    BallClipRotateMultiple,
+                    BallPulseRise,
+                    BallRotate,
+                    CubeTransition,
+                    BallZigZag,
+                    BallZigZagDeflect,
+                    BallTrianglePath,
+                    BallScale,
+                    LineScale,
+                    LineScaleParty,
+                    BallScaleMultiple,
+                    BallPulseSync,
+                    BallBeat,
+                    LineScalePulseOut,
+                    LineScalePulseOutRapid,
+                    BallScaleRipple,
+                    BallScaleRippleMultiple,
+                    BallSpinFadeLoader,
+                    LineSpinFadeLoader,
+                    TriangleSkewSpin,
+                    Pacman,
+                    BallGridBeat,
+                    SemiCircleSpin
+            })
+    public @interface Indicator{}
+
+    //Sizes (with defaults in DP)
+    public static final int DEFAULT_SIZE=30;
+
+    //attrs
+    int mIndicatorId;
+    int mIndicatorColor;
+
+    Paint mPaint;
+
+    BaseIndicatorController mIndicatorController;
+
+    private boolean mHasAnimation;
+
+    public AVLoadingIndicatorView(Context context) {
+        super(context);
+        init(null, 0);
+    }
+
+    public AVLoadingIndicatorView(Context context, AttributeSet attrs) {
+        super(context, attrs);
+        init(attrs, 0);
+    }
+
+    public AVLoadingIndicatorView(Context context, AttributeSet attrs, int defStyleAttr) {
+        super(context, attrs, defStyleAttr);
+        init(attrs, defStyleAttr);
+    }
+
+    public void destroy(){
+        mHasAnimation = true;
+        if(mIndicatorController != null){
+            mIndicatorController.destroy();
+            mIndicatorController = null;
+        }
+        mPaint = null;
+    }
+
+    @TargetApi(Build.VERSION_CODES.LOLLIPOP)
+    public AVLoadingIndicatorView(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) {
+        super(context, attrs, defStyleAttr, defStyleRes);
+        init(attrs, defStyleAttr);
+    }
+
+    private void init(AttributeSet attrs, int defStyle) {
+        TypedArray a = getContext().obtainStyledAttributes(attrs, R.styleable.AVLoadingIndicatorView);
+        mIndicatorId=a.getInt(R.styleable.AVLoadingIndicatorView_indicator, BallPulse);
+        mIndicatorColor=a.getColor(R.styleable.AVLoadingIndicatorView_indicator_color, Color.WHITE);
+        a.recycle();
+        mPaint=new Paint();
+        mPaint.setColor(mIndicatorColor);
+        mPaint.setStyle(Paint.Style.FILL);
+        mPaint.setAntiAlias(true);
+        applyIndicator();
+    }
+
+    public void setIndicatorId(int  indicatorId){
+        mIndicatorId = indicatorId;
+        applyIndicator();
+    }
+
+    public void setIndicatorColor(int color){
+        mIndicatorColor = color;
+        mPaint.setColor(mIndicatorColor);
+        this.invalidate();
+    }
+
+    private void applyIndicator(){
+        switch (mIndicatorId){
+            case BallPulse:
+                mIndicatorController=new BallPulseIndicator();
+                break;
+            case BallGridPulse:
+                mIndicatorController=new BallGridPulseIndicator();
+                break;
+            case BallClipRotate:
+                mIndicatorController=new BallClipRotateIndicator();
+                break;
+            case BallClipRotatePulse:
+                mIndicatorController=new BallClipRotatePulseIndicator();
+                break;
+            case SquareSpin:
+                mIndicatorController=new SquareSpinIndicator();
+                break;
+            case BallClipRotateMultiple:
+                mIndicatorController=new BallClipRotateMultipleIndicator();
+                break;
+            case BallPulseRise:
+                mIndicatorController=new BallPulseRiseIndicator();
+                break;
+            case BallRotate:
+                mIndicatorController=new BallRotateIndicator();
+                break;
+            case CubeTransition:
+                mIndicatorController=new CubeTransitionIndicator();
+                break;
+            case BallZigZag:
+                mIndicatorController=new BallZigZagIndicator();
+                break;
+            case BallZigZagDeflect:
+                mIndicatorController=new BallZigZagDeflectIndicator();
+                break;
+            case BallTrianglePath:
+                mIndicatorController=new BallTrianglePathIndicator();
+                break;
+            case BallScale:
+                mIndicatorController=new BallScaleIndicator();
+                break;
+            case LineScale:
+                mIndicatorController=new LineScaleIndicator();
+                break;
+            case LineScaleParty:
+                mIndicatorController=new LineScalePartyIndicator();
+                break;
+            case BallScaleMultiple:
+                mIndicatorController=new BallScaleMultipleIndicator();
+                break;
+            case BallPulseSync:
+                mIndicatorController=new BallPulseSyncIndicator();
+                break;
+            case BallBeat:
+                mIndicatorController=new BallBeatIndicator();
+                break;
+            case LineScalePulseOut:
+                mIndicatorController=new LineScalePulseOutIndicator();
+                break;
+            case LineScalePulseOutRapid:
+                mIndicatorController=new LineScalePulseOutRapidIndicator();
+                break;
+            case BallScaleRipple:
+                mIndicatorController=new BallScaleRippleIndicator();
+                break;
+            case BallScaleRippleMultiple:
+                mIndicatorController=new BallScaleRippleMultipleIndicator();
+                break;
+            case BallSpinFadeLoader:
+                mIndicatorController=new BallSpinFadeLoaderIndicator();
+                break;
+            case LineSpinFadeLoader:
+                mIndicatorController=new LineSpinFadeLoaderIndicator();
+                break;
+            case TriangleSkewSpin:
+                mIndicatorController=new TriangleSkewSpinIndicator();
+                break;
+            case Pacman:
+                mIndicatorController=new PacmanIndicator();
+                break;
+            case BallGridBeat:
+                mIndicatorController=new BallGridBeatIndicator();
+                break;
+            case SemiCircleSpin:
+                mIndicatorController=new SemiCircleSpinIndicator();
+                break;
+        }
+        mIndicatorController.setTarget(this);
+    }
+
+    @Override
+    protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
+        int width  = measureDimension(dp2px(DEFAULT_SIZE), widthMeasureSpec);
+        int height = measureDimension(dp2px(DEFAULT_SIZE), heightMeasureSpec);
+        setMeasuredDimension(width, height);
+    }
+
+    private int measureDimension(int defaultSize,int measureSpec){
+        int result = defaultSize;
+        int specMode = MeasureSpec.getMode(measureSpec);
+        int specSize = MeasureSpec.getSize(measureSpec);
+        if (specMode == MeasureSpec.EXACTLY) {
+            result = specSize;
+        } else if (specMode == MeasureSpec.AT_MOST) {
+            result = Math.min(defaultSize, specSize);
+        } else {
+            result = defaultSize;
+        }
+        return result;
+    }
+
+    @Override
+    protected void onDraw(Canvas canvas) {
+        super.onDraw(canvas);
+        drawIndicator(canvas);
+    }
+
+    @Override
+    protected void onLayout(boolean changed, int left, int top, int right, int bottom) {
+        super.onLayout(changed, left, top, right, bottom);
+        if (!mHasAnimation){
+            mHasAnimation=true;
+            applyAnimation();
+        }
+    }
+
+    @Override
+    public void setVisibility(int v) {
+        if (getVisibility() != v) {
+            super.setVisibility(v);
+            if(mIndicatorController == null)
+                return;
+            if (v == GONE || v == INVISIBLE) {
+                mIndicatorController.setAnimationStatus(BaseIndicatorController.AnimStatus.END);
+            } else {
+                mIndicatorController.setAnimationStatus(BaseIndicatorController.AnimStatus.START);
+            }
+        }
+    }
+
+    @Override
+    protected void onDetachedFromWindow() {
+        super.onDetachedFromWindow();
+        if(mIndicatorController == null)
+            return;
+        mIndicatorController.setAnimationStatus(BaseIndicatorController.AnimStatus.CANCEL);
+    }
+
+    @Override
+    protected void onAttachedToWindow() {
+        super.onAttachedToWindow();
+        if(mIndicatorController == null)
+            return;
+        mIndicatorController.setAnimationStatus(BaseIndicatorController.AnimStatus.START);
+    }
+
+    void drawIndicator(Canvas canvas){
+        if(mIndicatorController == null)
+            return;
+        mIndicatorController.draw(canvas, mPaint);
+    }
+
+    void applyAnimation(){
+        if(mIndicatorController == null)
+            return;
+        mIndicatorController.initAnimation();
+    }
+
+    private int dp2px(int dpValue) {
+        return (int) getContext().getResources().getDisplayMetrics().density * dpValue;
+    }
+
+
+}
diff --git a/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallBeatIndicator.java b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallBeatIndicator.java
new file mode 100644
index 0000000..95d085a
--- /dev/null
+++ b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallBeatIndicator.java
@@ -0,0 +1,82 @@
+package com.jcodecraeer.xrecyclerview.progressindicator.indicator;
+
+import android.animation.Animator;
+import android.animation.ValueAnimator;
+import android.graphics.Canvas;
+import android.graphics.Paint;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * Created by Jack on 2015/10/19.
+ */
+public class BallBeatIndicator extends com.jcodecraeer.xrecyclerview.progressindicator.indicator.BaseIndicatorController {
+
+    public static final float SCALE=1.0f;
+
+    public static final int ALPHA=255;
+
+    private float[] scaleFloats=new float[]{SCALE,
+            SCALE,
+            SCALE};
+
+    int[] alphas=new int[]{ALPHA,
+            ALPHA,
+            ALPHA,};
+
+    @Override
+    public void draw(Canvas canvas, Paint paint) {
+        float circleSpacing=4;
+        float radius=(getWidth()-circleSpacing*2)/6;
+        float x = getWidth()/ 2-(radius*2+circleSpacing);
+        float y=getHeight() / 2;
+        for (int i = 0; i < 3; i++) {
+            canvas.save();
+            float translateX=x+(radius*2)*i+circleSpacing*i;
+            canvas.translate(translateX, y);
+            canvas.scale(scaleFloats[i], scaleFloats[i]);
+            paint.setAlpha(alphas[i]);
+            canvas.drawCircle(0, 0, radius, paint);
+            canvas.restore();
+        }
+    }
+
+    @Override
+    public List<Animator> createAnimation() {
+        List<Animator> animators=new ArrayList<>();
+        int[] delays=new int[]{350,0,350};
+        for (int i = 0; i < 3; i++) {
+            final int index=i;
+            ValueAnimator scaleAnim=ValueAnimator.ofFloat(1,0.75f,1);
+            scaleAnim.setDuration(700);
+            scaleAnim.setRepeatCount(-1);
+            scaleAnim.setStartDelay(delays[i]);
+            scaleAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
+                @Override
+                public void onAnimationUpdate(ValueAnimator animation) {
+                    scaleFloats[index] = (float) animation.getAnimatedValue();
+                    postInvalidate();
+                }
+            });
+            scaleAnim.start();
+
+            ValueAnimator alphaAnim=ValueAnimator.ofInt(255,51,255);
+            alphaAnim.setDuration(700);
+            alphaAnim.setRepeatCount(-1);
+            alphaAnim.setStartDelay(delays[i]);
+            alphaAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
+                @Override
+                public void onAnimationUpdate(ValueAnimator animation) {
+                    alphas[index] = (int) animation.getAnimatedValue();
+                    postInvalidate();
+                }
+            });
+            alphaAnim.start();
+            animators.add(scaleAnim);
+            animators.add(alphaAnim);
+        }
+        return animators;
+    }
+
+}
diff --git a/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallClipRotateIndicator.java b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallClipRotateIndicator.java
new file mode 100644
index 0000000..ad4bfd0
--- /dev/null
+++ b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallClipRotateIndicator.java
@@ -0,0 +1,65 @@
+package com.jcodecraeer.xrecyclerview.progressindicator.indicator;
+
+import android.animation.Animator;
+import android.animation.ValueAnimator;
+import android.graphics.Canvas;
+import android.graphics.Paint;
+import android.graphics.RectF;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * Created by Jack on 2015/10/16.
+ */
+public class BallClipRotateIndicator extends BaseIndicatorController {
+
+    float scaleFloat=1,degrees;
+
+    @Override
+    public void draw(Canvas canvas, Paint paint) {
+        paint.setStyle(Paint.Style.STROKE);
+        paint.setStrokeWidth(3);
+
+        float circleSpacing=12;
+        float x = (getWidth()) / 2;
+        float y=(getHeight()) / 2;
+        canvas.translate(x, y);
+        canvas.scale(scaleFloat, scaleFloat);
+        canvas.rotate(degrees);
+        RectF rectF=new RectF(-x+circleSpacing,-y+circleSpacing,0+x-circleSpacing,0+y-circleSpacing);
+        canvas.drawArc(rectF, -45, 270, false, paint);
+    }
+
+    @Override
+    public List<Animator> createAnimation() {
+        List<Animator> animators=new ArrayList<>();
+        ValueAnimator scaleAnim=ValueAnimator.ofFloat(1,0.6f,0.5f,1);
+        scaleAnim.setDuration(750);
+        scaleAnim.setRepeatCount(-1);
+        scaleAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
+            @Override
+            public void onAnimationUpdate(ValueAnimator animation) {
+                scaleFloat = (float) animation.getAnimatedValue();
+                postInvalidate();
+            }
+        });
+        scaleAnim.start();
+
+        ValueAnimator rotateAnim=ValueAnimator.ofFloat(0,180,360);
+        rotateAnim.setDuration(750);
+        rotateAnim.setRepeatCount(-1);
+        rotateAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
+            @Override
+            public void onAnimationUpdate(ValueAnimator animation) {
+                degrees = (float) animation.getAnimatedValue();
+                postInvalidate();
+            }
+        });
+        rotateAnim.start();
+        animators.add(scaleAnim);
+        animators.add(rotateAnim);
+        return animators;
+    }
+
+}
diff --git a/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallClipRotateMultipleIndicator.java b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallClipRotateMultipleIndicator.java
new file mode 100644
index 0000000..b241913
--- /dev/null
+++ b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallClipRotateMultipleIndicator.java
@@ -0,0 +1,85 @@
+package com.jcodecraeer.xrecyclerview.progressindicator.indicator;
+
+import android.animation.Animator;
+import android.animation.ValueAnimator;
+import android.graphics.Canvas;
+import android.graphics.Paint;
+import android.graphics.RectF;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * Created by Jack on 2015/10/17.
+ */
+public class BallClipRotateMultipleIndicator extends BaseIndicatorController{
+
+    float scaleFloat=1,degrees;
+
+
+    @Override
+    public void draw(Canvas canvas, Paint paint) {
+        paint.setStrokeWidth(3);
+        paint.setStyle(Paint.Style.STROKE);
+
+        float circleSpacing=12;
+        float x=getWidth()/2;
+        float y=getHeight()/2;
+
+        canvas.save();
+
+        canvas.translate(x, y);
+        canvas.scale(scaleFloat, scaleFloat);
+        canvas.rotate(degrees);
+
+        //draw two big arc
+        float[] bStartAngles=new float[]{135,-45};
+        for (int i = 0; i < 2; i++) {
+            RectF rectF=new RectF(-x+circleSpacing,-y+circleSpacing,x-circleSpacing,y-circleSpacing);
+            canvas.drawArc(rectF, bStartAngles[i], 90, false, paint);
+        }
+
+        canvas.restore();
+        canvas.translate(x, y);
+        canvas.scale(scaleFloat, scaleFloat);
+        canvas.rotate(-degrees);
+        //draw two small arc
+        float[] sStartAngles=new float[]{225,45};
+        for (int i = 0; i < 2; i++) {
+            RectF rectF=new RectF(-x/1.8f+circleSpacing,-y/1.8f+circleSpacing,x/1.8f-circleSpacing,y/1.8f-circleSpacing);
+            canvas.drawArc(rectF, sStartAngles[i], 90, false, paint);
+        }
+    }
+
+    @Override
+    public List<Animator> createAnimation() {
+        List<Animator> animators=new ArrayList<>();
+        ValueAnimator scaleAnim=ValueAnimator.ofFloat(1,0.6f,1);
+        scaleAnim.setDuration(1000);
+        scaleAnim.setRepeatCount(-1);
+        scaleAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
+            @Override
+            public void onAnimationUpdate(ValueAnimator animation) {
+                scaleFloat = (float) animation.getAnimatedValue();
+                postInvalidate();
+            }
+        });
+        scaleAnim.start();
+
+        ValueAnimator rotateAnim=ValueAnimator.ofFloat(0, 180,360);
+        rotateAnim.setDuration(1000);
+        rotateAnim.setRepeatCount(-1);
+        rotateAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
+            @Override
+            public void onAnimationUpdate(ValueAnimator animation) {
+                degrees = (float) animation.getAnimatedValue();
+                postInvalidate();
+            }
+        });
+        rotateAnim.start();
+        animators.add(scaleAnim);
+        animators.add(rotateAnim);
+        return animators;
+    }
+
+}
diff --git a/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallClipRotatePulseIndicator.java b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallClipRotatePulseIndicator.java
new file mode 100644
index 0000000..89a16da
--- /dev/null
+++ b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallClipRotatePulseIndicator.java
@@ -0,0 +1,94 @@
+package com.jcodecraeer.xrecyclerview.progressindicator.indicator;
+
+import android.animation.Animator;
+import android.animation.ValueAnimator;
+import android.graphics.Canvas;
+import android.graphics.Paint;
+import android.graphics.RectF;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * Created by Jack on 2015/10/16.
+ */
+public class BallClipRotatePulseIndicator extends BaseIndicatorController {
+
+    float scaleFloat1,scaleFloat2,degrees;
+
+
+    @Override
+    public void draw(Canvas canvas, Paint paint) {
+        float circleSpacing=12;
+        float x=getWidth()/2;
+        float y=getHeight()/2;
+
+        //draw fill circle
+        canvas.save();
+        canvas.translate(x, y);
+        canvas.scale(scaleFloat1, scaleFloat1);
+        paint.setStyle(Paint.Style.FILL);
+        canvas.drawCircle(0, 0, x / 2.5f, paint);
+
+        canvas.restore();
+
+        canvas.translate(x, y);
+        canvas.scale(scaleFloat2, scaleFloat2);
+        canvas.rotate(degrees);
+
+        paint.setStrokeWidth(3);
+        paint.setStyle(Paint.Style.STROKE);
+
+        //draw two arc
+        float[] startAngles=new float[]{225,45};
+        for (int i = 0; i < 2; i++) {
+            RectF rectF=new RectF(-x+circleSpacing,-y+circleSpacing,x-circleSpacing,y-circleSpacing);
+            canvas.drawArc(rectF, startAngles[i], 90, false, paint);
+        }
+    }
+
+    @Override
+    public List<Animator> createAnimation() {
+        ValueAnimator scaleAnim=ValueAnimator.ofFloat(1,0.3f,1);
+        scaleAnim.setDuration(1000);
+        scaleAnim.setRepeatCount(-1);
+        scaleAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
+            @Override
+            public void onAnimationUpdate(ValueAnimator animation) {
+                scaleFloat1 = (float) animation.getAnimatedValue();
+                postInvalidate();
+            }
+        });
+        scaleAnim.start();
+
+        ValueAnimator scaleAnim2=ValueAnimator.ofFloat(1,0.6f,1);
+        scaleAnim2.setDuration(1000);
+        scaleAnim2.setRepeatCount(-1);
+        scaleAnim2.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
+            @Override
+            public void onAnimationUpdate(ValueAnimator animation) {
+                scaleFloat2 = (float) animation.getAnimatedValue();
+                postInvalidate();
+            }
+        });
+        scaleAnim2.start();
+
+        ValueAnimator rotateAnim=ValueAnimator.ofFloat(0, 180,360);
+        rotateAnim.setDuration(1000);
+        rotateAnim.setRepeatCount(-1);
+        rotateAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
+            @Override
+            public void onAnimationUpdate(ValueAnimator animation) {
+                degrees = (float) animation.getAnimatedValue();
+                postInvalidate();
+            }
+        });
+        rotateAnim.start();
+        List<Animator> animators=new ArrayList<>();
+        animators.add(scaleAnim);
+        animators.add(scaleAnim2);
+        animators.add(rotateAnim);
+        return animators;
+    }
+
+}
diff --git a/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallGridBeatIndicator.java b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallGridBeatIndicator.java
new file mode 100644
index 0000000..babaa3b
--- /dev/null
+++ b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallGridBeatIndicator.java
@@ -0,0 +1,76 @@
+package com.jcodecraeer.xrecyclerview.progressindicator.indicator;
+
+import android.animation.Animator;
+import android.animation.ValueAnimator;
+import android.graphics.Canvas;
+import android.graphics.Paint;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * Created by Jack on 2015/10/20.
+ */
+public class BallGridBeatIndicator extends BaseIndicatorController {
+
+    public static final int ALPHA=255;
+
+    int[] alphas=new int[]{ALPHA,
+            ALPHA,
+            ALPHA,
+            ALPHA,
+            ALPHA,
+            ALPHA,
+            ALPHA,
+            ALPHA,
+            ALPHA};
+
+    @Override
+    public void draw(Canvas canvas, Paint paint) {
+        float circleSpacing=4;
+        float radius=(getWidth()-circleSpacing*4)/6;
+        float x = getWidth()/ 2-(radius*2+circleSpacing);
+        float y = getWidth()/ 2-(radius*2+circleSpacing);
+
+        for (int i = 0; i < 3; i++) {
+            for (int j = 0; j < 3; j++) {
+                canvas.save();
+                float translateX=x+(radius*2)*j+circleSpacing*j;
+                float translateY=y+(radius*2)*i+circleSpacing*i;
+                canvas.translate(translateX, translateY);
+                paint.setAlpha(alphas[3 * i + j]);
+                canvas.drawCircle(0, 0, radius, paint);
+                canvas.restore();
+            }
+        }
+    }
+
+    @Override
+    public List<Animator> createAnimation() {
+        List<Animator> animators=new ArrayList<>();
+
+        int[] durations={960, 930, 1190, 1130, 1340, 940, 1200, 820, 1190};
+        int[] delays= {360, 400, 680, 410, 710, -150, -120, 10, 320};
+
+        for (int i = 0; i < 9; i++) {
+            final int index=i;
+            ValueAnimator alphaAnim=ValueAnimator.ofInt(255, 168,255);
+            alphaAnim.setDuration(durations[i]);
+            alphaAnim.setRepeatCount(-1);
+            alphaAnim.setStartDelay(delays[i]);
+            alphaAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
+                @Override
+                public void onAnimationUpdate(ValueAnimator animation) {
+                    alphas[index] = (int) animation.getAnimatedValue();
+                    postInvalidate();
+                }
+            });
+            alphaAnim.start();
+            animators.add(alphaAnim);
+        }
+        return animators;
+    }
+
+
+
+}
diff --git a/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallGridPulseIndicator.java b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallGridPulseIndicator.java
new file mode 100644
index 0000000..113887f
--- /dev/null
+++ b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallGridPulseIndicator.java
@@ -0,0 +1,103 @@
+package com.jcodecraeer.xrecyclerview.progressindicator.indicator;
+
+import android.animation.Animator;
+import android.animation.ValueAnimator;
+import android.graphics.Canvas;
+import android.graphics.Paint;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * Created by Jack on 2015/10/16.
+ */
+public class BallGridPulseIndicator extends BaseIndicatorController{
+
+    public static final int ALPHA=255;
+
+    public static final float SCALE=1.0f;
+
+    int[] alphas=new int[]{ALPHA,
+            ALPHA,
+            ALPHA,
+            ALPHA,
+            ALPHA,
+            ALPHA,
+            ALPHA,
+            ALPHA,
+            ALPHA};
+
+    float[] scaleFloats=new float[]{SCALE,
+            SCALE,
+            SCALE,
+            SCALE,
+            SCALE,
+            SCALE,
+            SCALE,
+            SCALE,
+            SCALE};
+
+
+
+    @Override
+    public void draw(Canvas canvas, Paint paint) {
+        float circleSpacing=4;
+        float radius=(getWidth()-circleSpacing*4)/6;
+        float x = getWidth()/ 2-(radius*2+circleSpacing);
+        float y = getWidth()/ 2-(radius*2+circleSpacing);
+
+        for (int i = 0; i < 3; i++) {
+            for (int j = 0; j < 3; j++) {
+                canvas.save();
+                float translateX=x+(radius*2)*j+circleSpacing*j;
+                float translateY=y+(radius*2)*i+circleSpacing*i;
+                canvas.translate(translateX, translateY);
+                canvas.scale(scaleFloats[3 * i + j], scaleFloats[3 * i + j]);
+                paint.setAlpha(alphas[3 * i + j]);
+                canvas.drawCircle(0, 0, radius, paint);
+                canvas.restore();
+            }
+        }
+    }
+
+    @Override
+    public List<Animator> createAnimation() {
+        List<Animator> animators=new ArrayList<>();
+        int[] durations={720, 1020, 1280, 1420, 1450, 1180, 870, 1450, 1060};
+        int[] delays= {-60, 250, -170, 480, 310, 30, 460, 780, 450};
+
+        for (int i = 0; i < 9; i++) {
+            final int index=i;
+            ValueAnimator scaleAnim=ValueAnimator.ofFloat(1,0.5f,1);
+            scaleAnim.setDuration(durations[i]);
+            scaleAnim.setRepeatCount(-1);
+            scaleAnim.setStartDelay(delays[i]);
+            scaleAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
+                @Override
+                public void onAnimationUpdate(ValueAnimator animation) {
+                    scaleFloats[index] = (float) animation.getAnimatedValue();
+                    postInvalidate();
+                }
+            });
+            scaleAnim.start();
+
+            ValueAnimator alphaAnim=ValueAnimator.ofInt(255, 210, 122, 255);
+            alphaAnim.setDuration(durations[i]);
+            alphaAnim.setRepeatCount(-1);
+            alphaAnim.setStartDelay(delays[i]);
+            alphaAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
+                @Override
+                public void onAnimationUpdate(ValueAnimator animation) {
+                    alphas[index] = (int) animation.getAnimatedValue();
+                    postInvalidate();
+                }
+            });
+            alphaAnim.start();
+            animators.add(scaleAnim);
+            animators.add(alphaAnim);
+        }
+        return animators;
+    }
+
+
+}
diff --git a/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallPulseIndicator.java b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallPulseIndicator.java
new file mode 100644
index 0000000..e10b316
--- /dev/null
+++ b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallPulseIndicator.java
@@ -0,0 +1,68 @@
+package com.jcodecraeer.xrecyclerview.progressindicator.indicator;
+
+import android.animation.Animator;
+import android.animation.ValueAnimator;
+import android.graphics.Canvas;
+import android.graphics.Paint;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * Created by Jack on 2015/10/16.
+ */
+public class BallPulseIndicator extends BaseIndicatorController{
+
+    public static final float SCALE=1.0f;
+
+    //scale x ,y
+    private float[] scaleFloats=new float[]{SCALE,
+            SCALE,
+            SCALE};
+
+
+
+    @Override
+    public void draw(Canvas canvas, Paint paint) {
+        float circleSpacing=4;
+        float radius=(Math.min(getWidth(),getHeight())-circleSpacing*2)/6;
+        float x = getWidth()/ 2-(radius*2+circleSpacing);
+        float y=getHeight() / 2;
+        for (int i = 0; i < 3; i++) {
+            canvas.save();
+            float translateX=x+(radius*2)*i+circleSpacing*i;
+            canvas.translate(translateX, y);
+            canvas.scale(scaleFloats[i], scaleFloats[i]);
+            canvas.drawCircle(0, 0, radius, paint);
+            canvas.restore();
+        }
+    }
+
+    @Override
+    public List<Animator> createAnimation() {
+        List<Animator> animators=new ArrayList<>();
+        int[] delays=new int[]{120,240,360};
+        for (int i = 0; i < 3; i++) {
+            final int index=i;
+            
+            ValueAnimator scaleAnim=ValueAnimator.ofFloat(1,0.3f,1);
+            
+            scaleAnim.setDuration(750);
+            scaleAnim.setRepeatCount(-1);
+            scaleAnim.setStartDelay(delays[i]);
+            
+            scaleAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
+                @Override
+                public void onAnimationUpdate(ValueAnimator animation) {
+                    scaleFloats[index] = (float) animation.getAnimatedValue();
+                    postInvalidate();
+
+                }
+            });
+            scaleAnim.start();
+            animators.add(scaleAnim);
+        }
+        return animators;
+    }
+
+}
diff --git a/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallPulseRiseIndicator.java b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallPulseRiseIndicator.java
new file mode 100644
index 0000000..d2c65db
--- /dev/null
+++ b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallPulseRiseIndicator.java
@@ -0,0 +1,41 @@
+package com.jcodecraeer.xrecyclerview.progressindicator.indicator;
+
+import android.animation.Animator;
+import android.animation.ObjectAnimator;
+import android.animation.PropertyValuesHolder;
+import android.graphics.Canvas;
+import android.graphics.Paint;
+import android.view.animation.LinearInterpolator;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * Created by Jack on 2015/10/17.
+ */
+public class BallPulseRiseIndicator extends BaseIndicatorController{
+
+    @Override
+    public void draw(Canvas canvas, Paint paint) {
+        float radius=getWidth()/10;
+        canvas.drawCircle(getWidth()/4,radius*2,radius,paint);
+        canvas.drawCircle(getWidth()*3/4,radius*2,radius,paint);
+
+        canvas.drawCircle(radius,getHeight()-2*radius,radius,paint);
+        canvas.drawCircle(getWidth()/2,getHeight()-2*radius,radius,paint);
+        canvas.drawCircle(getWidth()-radius,getHeight()-2*radius,radius,paint);
+    }
+
+    @Override
+    public List<Animator> createAnimation() {
+        PropertyValuesHolder rotation6=PropertyValuesHolder.ofFloat("rotationX",0,360);
+        ObjectAnimator animator=ObjectAnimator.ofPropertyValuesHolder(getTarget(), rotation6);
+        animator.setInterpolator(new LinearInterpolator());
+        animator.setRepeatCount(-1);
+        animator.setDuration(1500);
+        animator.start();
+        List<Animator> animators=new ArrayList<>();
+        animators.add(animator);
+        return animators;
+    }
+}
diff --git a/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallPulseSyncIndicator.java b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallPulseSyncIndicator.java
new file mode 100644
index 0000000..9c02f1a
--- /dev/null
+++ b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallPulseSyncIndicator.java
@@ -0,0 +1,57 @@
+package com.jcodecraeer.xrecyclerview.progressindicator.indicator;
+
+import android.animation.Animator;
+import android.animation.ValueAnimator;
+import android.graphics.Canvas;
+import android.graphics.Paint;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * Created by Jack on 2015/10/19.
+ */
+public class BallPulseSyncIndicator extends BaseIndicatorController {
+
+    float[] translateYFloats=new float[3];
+
+    @Override
+    public void draw(Canvas canvas, Paint paint) {
+        float circleSpacing=4;
+        float radius=(getWidth()-circleSpacing*2)/6;
+        float x = getWidth()/ 2-(radius*2+circleSpacing);
+        for (int i = 0; i < 3; i++) {
+            canvas.save();
+            float translateX=x+(radius*2)*i+circleSpacing*i;
+            canvas.translate(translateX, translateYFloats[i]);
+            canvas.drawCircle(0, 0, radius, paint);
+            canvas.restore();
+        }
+    }
+
+    @Override
+    public List<Animator> createAnimation() {
+        List<Animator> animators=new ArrayList<>();
+        float circleSpacing=4;
+        float radius=(getWidth()-circleSpacing*2)/6;
+        int[] delays=new int[]{70,140,210};
+        for (int i = 0; i < 3; i++) {
+            final int index=i;
+            ValueAnimator scaleAnim=ValueAnimator.ofFloat(getHeight()/2,getHeight()/2-radius*2,getHeight()/2);
+            scaleAnim.setDuration(600);
+            scaleAnim.setRepeatCount(-1);
+            scaleAnim.setStartDelay(delays[i]);
+            scaleAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
+                @Override
+                public void onAnimationUpdate(ValueAnimator animation) {
+                    translateYFloats[index] = (float) animation.getAnimatedValue();
+                    postInvalidate();
+                }
+            });
+            scaleAnim.start();
+            animators.add(scaleAnim);
+        }
+        return animators;
+    }
+
+}
diff --git a/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallRotateIndicator.java b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallRotateIndicator.java
new file mode 100644
index 0000000..c77d061
--- /dev/null
+++ b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallRotateIndicator.java
@@ -0,0 +1,71 @@
+package com.jcodecraeer.xrecyclerview.progressindicator.indicator;
+
+import android.animation.Animator;
+import android.animation.ObjectAnimator;
+import android.animation.ValueAnimator;
+import android.graphics.Canvas;
+import android.graphics.Paint;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * Created by Jack on 2015/10/17.
+ */
+public class BallRotateIndicator extends BaseIndicatorController{
+
+    float scaleFloat=0.5f;
+
+
+    @Override
+    public void draw(Canvas canvas, Paint paint) {
+        float radius=getWidth()/10;
+        float x = getWidth()/ 2;
+        float y=getHeight()/2;
+
+        canvas.save();
+        canvas.translate(x - radius * 2 - radius, y);
+        canvas.scale(scaleFloat, scaleFloat);
+        canvas.drawCircle(0, 0, radius, paint);
+        canvas.restore();
+
+        canvas.save();
+        canvas.translate(x, y);
+        canvas.scale(scaleFloat, scaleFloat);
+        canvas.drawCircle(0, 0, radius, paint);
+        canvas.restore();
+
+        canvas.save();
+        canvas.translate(x + radius * 2 + radius, y);
+        canvas.scale(scaleFloat, scaleFloat);
+        canvas.drawCircle(0,0,radius, paint);
+        canvas.restore();
+    }
+
+    @Override
+    public List<Animator> createAnimation() {
+        List<Animator> animators=new ArrayList<>();
+        ValueAnimator scaleAnim=ValueAnimator.ofFloat(0.5f,1,0.5f);
+        scaleAnim.setDuration(1000);
+        scaleAnim.setRepeatCount(-1);
+        scaleAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
+            @Override
+            public void onAnimationUpdate(ValueAnimator animation) {
+                scaleFloat = (float) animation.getAnimatedValue();
+                postInvalidate();
+            }
+        });
+        scaleAnim.start();
+
+        ObjectAnimator rotateAnim=ObjectAnimator.ofFloat(getTarget(),"rotation",0,180,360);
+        rotateAnim.setDuration(1000);
+        rotateAnim.setRepeatCount(-1);
+        rotateAnim.start();
+
+        animators.add(scaleAnim);
+        animators.add(rotateAnim);
+        return animators;
+    }
+
+
+}
diff --git a/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallScaleIndicator.java b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallScaleIndicator.java
new file mode 100644
index 0000000..12c6b90
--- /dev/null
+++ b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallScaleIndicator.java
@@ -0,0 +1,63 @@
+package com.jcodecraeer.xrecyclerview.progressindicator.indicator;
+
+import android.animation.Animator;
+import android.animation.ValueAnimator;
+import android.graphics.Canvas;
+import android.graphics.Paint;
+import android.view.animation.LinearInterpolator;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * Created by Jack on 2015/10/19.
+ */
+public class BallScaleIndicator extends BaseIndicatorController {
+
+    float scale=1;
+    int alpha=255;
+
+    @Override
+    public void draw(Canvas canvas, Paint paint) {
+        float circleSpacing=4;
+        paint.setAlpha(alpha);
+        canvas.scale(scale,scale,getWidth()/2,getHeight()/2);
+        paint.setAlpha(alpha);
+        canvas.drawCircle(getWidth()/2,getHeight()/2,getWidth()/2-circleSpacing,paint);
+    }
+
+    @Override
+    public List<Animator> createAnimation() {
+        List<Animator> animators=new ArrayList<>();
+        ValueAnimator scaleAnim=ValueAnimator.ofFloat(0,1);
+        scaleAnim.setInterpolator(new LinearInterpolator());
+        scaleAnim.setDuration(1000);
+        scaleAnim.setRepeatCount(-1);
+        scaleAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
+            @Override
+            public void onAnimationUpdate(ValueAnimator animation) {
+                scale = (float) animation.getAnimatedValue();
+                postInvalidate();
+            }
+        });
+        scaleAnim.start();
+
+        ValueAnimator alphaAnim=ValueAnimator.ofInt(255, 0);
+        alphaAnim.setInterpolator(new LinearInterpolator());
+        alphaAnim.setDuration(1000);
+        alphaAnim.setRepeatCount(-1);
+        alphaAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
+            @Override
+            public void onAnimationUpdate(ValueAnimator animation) {
+                alpha = (int) animation.getAnimatedValue();
+                postInvalidate();
+            }
+        });
+        alphaAnim.start();
+        animators.add(scaleAnim);
+        animators.add(alphaAnim);
+        return animators;
+    }
+
+
+}
diff --git a/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallScaleMultipleIndicator.java b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallScaleMultipleIndicator.java
new file mode 100644
index 0000000..c0cf45f
--- /dev/null
+++ b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallScaleMultipleIndicator.java
@@ -0,0 +1,70 @@
+package com.jcodecraeer.xrecyclerview.progressindicator.indicator;
+
+import android.animation.Animator;
+import android.animation.ValueAnimator;
+import android.graphics.Canvas;
+import android.graphics.Paint;
+import android.view.animation.LinearInterpolator;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * Created by Jack on 2015/10/19.
+ */
+public class BallScaleMultipleIndicator extends BaseIndicatorController {
+
+    float[] scaleFloats=new float[]{1,1,1};
+    int[] alphaInts=new int[]{255,255,255};
+
+    @Override
+    public void draw(Canvas canvas, Paint paint) {
+        float circleSpacing=4;
+        for (int i = 0; i < 3; i++) {
+            paint.setAlpha(alphaInts[i]);
+            canvas.scale(scaleFloats[i],scaleFloats[i],getWidth()/2,getHeight()/2);
+            canvas.drawCircle(getWidth()/2,getHeight()/2,getWidth()/2-circleSpacing,paint);
+        }
+    }
+
+    @Override
+    public List<Animator> createAnimation() {
+        List<Animator> animators=new ArrayList<>();
+        long[] delays=new long[]{0, 200, 400};
+        for (int i = 0; i < 3; i++) {
+            final int index=i;
+            ValueAnimator scaleAnim=ValueAnimator.ofFloat(0,1);
+            scaleAnim.setInterpolator(new LinearInterpolator());
+            scaleAnim.setDuration(1000);
+            scaleAnim.setRepeatCount(-1);
+            scaleAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
+                @Override
+                public void onAnimationUpdate(ValueAnimator animation) {
+                    scaleFloats[index] = (float) animation.getAnimatedValue();
+                    postInvalidate();
+                }
+            });
+            scaleAnim.setStartDelay(delays[i]);
+            scaleAnim.start();
+
+            ValueAnimator alphaAnim=ValueAnimator.ofInt(255,0);
+            alphaAnim.setInterpolator(new LinearInterpolator());
+            alphaAnim.setDuration(1000);
+            alphaAnim.setRepeatCount(-1);
+            alphaAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
+                @Override
+                public void onAnimationUpdate(ValueAnimator animation) {
+                    alphaInts[index] = (int) animation.getAnimatedValue();
+                    postInvalidate();
+                }
+            });
+            scaleAnim.setStartDelay(delays[i]);
+            alphaAnim.start();
+
+            animators.add(scaleAnim);
+            animators.add(alphaAnim);
+        }
+        return animators;
+    }
+
+}
diff --git a/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallScaleRippleIndicator.java b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallScaleRippleIndicator.java
new file mode 100644
index 0000000..23441bf
--- /dev/null
+++ b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallScaleRippleIndicator.java
@@ -0,0 +1,59 @@
+package com.jcodecraeer.xrecyclerview.progressindicator.indicator;
+
+import android.animation.Animator;
+import android.animation.ValueAnimator;
+import android.graphics.Canvas;
+import android.graphics.Paint;
+import android.view.animation.LinearInterpolator;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * Created by Jack on 2015/10/19.
+ */
+public class BallScaleRippleIndicator extends BallScaleIndicator {
+
+
+    @Override
+    public void draw(Canvas canvas, Paint paint) {
+        paint.setStyle(Paint.Style.STROKE);
+        paint.setStrokeWidth(3);
+        super.draw(canvas, paint);
+    }
+
+    @Override
+    public List<Animator> createAnimation() {
+        List<Animator> animators=new ArrayList<>();
+        ValueAnimator scaleAnim=ValueAnimator.ofFloat(0,1);
+        scaleAnim.setInterpolator(new LinearInterpolator());
+        scaleAnim.setDuration(1000);
+        scaleAnim.setRepeatCount(-1);
+        scaleAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
+            @Override
+            public void onAnimationUpdate(ValueAnimator animation) {
+                scale = (float) animation.getAnimatedValue();
+                postInvalidate();
+            }
+        });
+        scaleAnim.start();
+
+        ValueAnimator alphaAnim=ValueAnimator.ofInt(0, 255);
+        alphaAnim.setInterpolator(new LinearInterpolator());
+        alphaAnim.setDuration(1000);
+        alphaAnim.setRepeatCount(-1);
+        alphaAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
+            @Override
+            public void onAnimationUpdate(ValueAnimator animation) {
+                alpha = (int) animation.getAnimatedValue();
+                postInvalidate();
+            }
+        });
+        alphaAnim.start();
+
+        animators.add(scaleAnim);
+        animators.add(alphaAnim);
+        return animators;
+    }
+
+}
diff --git a/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallScaleRippleMultipleIndicator.java b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallScaleRippleMultipleIndicator.java
new file mode 100644
index 0000000..d94977f
--- /dev/null
+++ b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallScaleRippleMultipleIndicator.java
@@ -0,0 +1,65 @@
+package com.jcodecraeer.xrecyclerview.progressindicator.indicator;
+
+import android.animation.Animator;
+import android.animation.ValueAnimator;
+import android.graphics.Canvas;
+import android.graphics.Paint;
+import android.view.animation.LinearInterpolator;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * Created by Jack on 2015/10/19.
+ */
+public class BallScaleRippleMultipleIndicator extends BallScaleMultipleIndicator{
+
+
+    @Override
+    public void draw(Canvas canvas, Paint paint) {
+        paint.setStyle(Paint.Style.STROKE);
+        paint.setStrokeWidth(3);
+        super.draw(canvas, paint);
+    }
+
+    @Override
+    public List<Animator> createAnimation() {
+        List<Animator> animators=new ArrayList<>();
+        long[] delays=new long[]{0, 200, 400};
+        for (int i = 0; i < 3; i++) {
+            final int index=i;
+            ValueAnimator scaleAnim=ValueAnimator.ofFloat(0,1);
+            scaleAnim.setInterpolator(new LinearInterpolator());
+            scaleAnim.setDuration(1000);
+            scaleAnim.setRepeatCount(-1);
+            scaleAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
+                @Override
+                public void onAnimationUpdate(ValueAnimator animation) {
+                    scaleFloats[index] = (float) animation.getAnimatedValue();
+                    postInvalidate();
+                }
+            });
+            scaleAnim.setStartDelay(delays[i]);
+            scaleAnim.start();
+
+            ValueAnimator alphaAnim=ValueAnimator.ofInt(0,255);
+            scaleAnim.setInterpolator(new LinearInterpolator());
+            alphaAnim.setDuration(1000);
+            alphaAnim.setRepeatCount(-1);
+            alphaAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
+                @Override
+                public void onAnimationUpdate(ValueAnimator animation) {
+                    alphaInts[index] = (int) animation.getAnimatedValue();
+                    postInvalidate();
+                }
+            });
+            scaleAnim.setStartDelay(delays[i]);
+            alphaAnim.start();
+
+            animators.add(scaleAnim);
+            animators.add(alphaAnim);
+        }
+        return animators;
+    }
+
+}
diff --git a/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallSpinFadeLoaderIndicator.java b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallSpinFadeLoaderIndicator.java
new file mode 100644
index 0000000..edde865
--- /dev/null
+++ b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallSpinFadeLoaderIndicator.java
@@ -0,0 +1,116 @@
+package com.jcodecraeer.xrecyclerview.progressindicator.indicator;
+
+import android.animation.Animator;
+import android.animation.ValueAnimator;
+import android.graphics.Canvas;
+import android.graphics.Paint;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * Created by Jack on 2015/10/20.
+ */
+public class BallSpinFadeLoaderIndicator extends BaseIndicatorController {
+
+    public static final float SCALE=1.0f;
+
+    public static final int ALPHA=255;
+
+    float[] scaleFloats=new float[]{SCALE,
+            SCALE,
+            SCALE,
+            SCALE,
+            SCALE,
+            SCALE,
+            SCALE,
+            SCALE};
+
+    int[] alphas=new int[]{ALPHA,
+            ALPHA,
+            ALPHA,
+            ALPHA,
+            ALPHA,
+            ALPHA,
+            ALPHA,
+            ALPHA};
+
+
+    @Override
+    public void draw(Canvas canvas, Paint paint) {
+        float radius=getWidth()/10;
+        for (int i = 0; i < 8; i++) {
+            canvas.save();
+            Point point=circleAt(getWidth(),getHeight(),getWidth()/2-radius,i*(Math.PI/4));
+            canvas.translate(point.x,point.y);
+            canvas.scale(scaleFloats[i],scaleFloats[i]);
+            paint.setAlpha(alphas[i]);
+            canvas.drawCircle(0,0,radius,paint);
+            canvas.restore();
+        }
+    }
+
+    /**
+     * 圆O的圆心为(a,b),半径为R,点A与到X轴的为角α.
+     *则点A的坐标为(a+R*cosα,b+R*sinα)
+     * @param width
+     * @param height
+     * @param radius
+     * @param angle
+     * @return
+     */
+    Point circleAt(int width,int height,float radius,double angle){
+        float x= (float) (width/2+radius*(Math.cos(angle)));
+        float y= (float) (height/2+radius*(Math.sin(angle)));
+        return new Point(x,y);
+    }
+
+    @Override
+    public List<Animator> createAnimation() {
+        List<Animator> animators=new ArrayList<>();
+        int[] delays= {0, 120, 240, 360, 480, 600, 720, 780, 840};
+        for (int i = 0; i < 8; i++) {
+            final int index=i;
+            ValueAnimator scaleAnim=ValueAnimator.ofFloat(1,0.4f,1);
+            scaleAnim.setDuration(1000);
+            scaleAnim.setRepeatCount(-1);
+            scaleAnim.setStartDelay(delays[i]);
+            scaleAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
+                @Override
+                public void onAnimationUpdate(ValueAnimator animation) {
+                    scaleFloats[index] = (float) animation.getAnimatedValue();
+                    postInvalidate();
+                }
+            });
+            scaleAnim.start();
+
+            ValueAnimator alphaAnim=ValueAnimator.ofInt(255, 77, 255);
+            alphaAnim.setDuration(1000);
+            alphaAnim.setRepeatCount(-1);
+            alphaAnim.setStartDelay(delays[i]);
+            alphaAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
+                @Override
+                public void onAnimationUpdate(ValueAnimator animation) {
+                    alphas[index] = (int) animation.getAnimatedValue();
+                    postInvalidate();
+                }
+            });
+            alphaAnim.start();
+            animators.add(scaleAnim);
+            animators.add(alphaAnim);
+        }
+        return animators;
+    }
+
+    final class Point{
+        public float x;
+        public float y;
+
+        public Point(float x, float y){
+            this.x=x;
+            this.y=y;
+        }
+    }
+
+
+}
diff --git a/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallTrianglePathIndicator.java b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallTrianglePathIndicator.java
new file mode 100644
index 0000000..865a18b
--- /dev/null
+++ b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallTrianglePathIndicator.java
@@ -0,0 +1,82 @@
+package com.jcodecraeer.xrecyclerview.progressindicator.indicator;
+
+import android.animation.Animator;
+import android.animation.ValueAnimator;
+import android.graphics.Canvas;
+import android.graphics.Paint;
+import android.view.animation.LinearInterpolator;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * Created by Jack on 2015/10/19.
+ */
+public class BallTrianglePathIndicator extends BaseIndicatorController {
+
+    float[] translateX=new float[3],translateY=new float[3];
+
+    @Override
+    public void draw(Canvas canvas, Paint paint) {
+        paint.setStrokeWidth(3);
+        paint.setStyle(Paint.Style.STROKE);
+        for (int i = 0; i < 3; i++) {
+            canvas.save();
+            canvas.translate(translateX[i], translateY[i]);
+            canvas.drawCircle(0, 0, getWidth() / 10, paint);
+            canvas.restore();
+        }
+    }
+
+    @Override
+    public List<Animator> createAnimation() {
+        List<Animator> animators=new ArrayList<>();
+        float startX=getWidth()/5;
+        float startY=getWidth()/5;
+        for (int i = 0; i < 3; i++) {
+            final int index=i;
+            ValueAnimator translateXAnim=ValueAnimator.ofFloat(getWidth()/2,getWidth()-startX,startX,getWidth()/2);
+            if (i==1){
+                translateXAnim=ValueAnimator.ofFloat(getWidth()-startX,startX,getWidth()/2,getWidth()-startX);
+            }else if (i==2){
+                translateXAnim=ValueAnimator.ofFloat(startX,getWidth()/2,getWidth()-startX,startX);
+            }
+            ValueAnimator translateYAnim=ValueAnimator.ofFloat(startY,getHeight()-startY,getHeight()-startY,startY);
+            if (i==1){
+                translateYAnim=ValueAnimator.ofFloat(getHeight()-startY,getHeight()-startY,startY,getHeight()-startY);
+            }else if (i==2){
+                translateYAnim=ValueAnimator.ofFloat(getHeight()-startY,startY,getHeight()-startY,getHeight()-startY);
+            }
+
+            translateXAnim.setDuration(2000);
+            translateXAnim.setInterpolator(new LinearInterpolator());
+                translateXAnim.setRepeatCount(-1);
+            translateXAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
+                @Override
+                public void onAnimationUpdate(ValueAnimator animation) {
+                    translateX [index]= (float) animation.getAnimatedValue();
+                    postInvalidate();
+                }
+            });
+            translateXAnim.start();
+
+            translateYAnim.setDuration(2000);
+            translateYAnim.setInterpolator(new LinearInterpolator());
+            translateYAnim.setRepeatCount(-1);
+            translateYAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
+                @Override
+                public void onAnimationUpdate(ValueAnimator animation) {
+                    translateY [index]= (float) animation.getAnimatedValue();
+                    postInvalidate();
+                }
+            });
+            translateYAnim.start();
+
+            animators.add(translateXAnim);
+            animators.add(translateYAnim);
+        }
+        return animators;
+    }
+
+
+}
diff --git a/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallZigZagDeflectIndicator.java b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallZigZagDeflectIndicator.java
new file mode 100644
index 0000000..45f9fa8
--- /dev/null
+++ b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallZigZagDeflectIndicator.java
@@ -0,0 +1,64 @@
+package com.jcodecraeer.xrecyclerview.progressindicator.indicator;
+
+
+import android.animation.Animator;
+import android.animation.ValueAnimator;
+import android.view.animation.LinearInterpolator;
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * Created by Jack on 2015/10/19.
+ */
+public class BallZigZagDeflectIndicator extends com.jcodecraeer.xrecyclerview.progressindicator.indicator.BallZigZagIndicator {
+
+
+
+
+    @Override
+    public List<Animator> createAnimation() {
+        List<Animator> animators=new ArrayList<>();
+        float startX=getWidth()/6;
+        float startY=getWidth()/6;
+        for (int i = 0; i < 2; i++) {
+            final int index=i;
+            ValueAnimator translateXAnim=ValueAnimator.ofFloat(startX,getWidth()-startX,startX,getWidth()-startX,startX);
+            if (i==1){
+                translateXAnim=ValueAnimator.ofFloat(getWidth()-startX,startX,getWidth()-startX,startX,getWidth()-startX);
+            }
+            ValueAnimator translateYAnim=ValueAnimator.ofFloat(startY,startY,getHeight()-startY,getHeight()-startY,startY);
+            if (i==1){
+                translateYAnim=ValueAnimator.ofFloat(getHeight()-startY,getHeight()-startY,startY,startY,getHeight()-startY);
+            }
+
+            translateXAnim.setDuration(2000);
+            translateXAnim.setInterpolator(new LinearInterpolator());
+            translateXAnim.setRepeatCount(-1);
+            translateXAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
+                @Override
+                public void onAnimationUpdate(ValueAnimator animation) {
+                    translateX [index]= (float) animation.getAnimatedValue();
+                    postInvalidate();
+                }
+            });
+            translateXAnim.start();
+
+            translateYAnim.setDuration(2000);
+            translateYAnim.setInterpolator(new LinearInterpolator());
+            translateYAnim.setRepeatCount(-1);
+            translateYAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
+                @Override
+                public void onAnimationUpdate(ValueAnimator animation) {
+                    translateY [index]= (float) animation.getAnimatedValue();
+                    postInvalidate();
+                }
+            });
+            translateYAnim.start();
+
+            animators.add(translateXAnim);
+            animators.add(translateYAnim);
+        }
+        return animators;
+    }
+
+}
diff --git a/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallZigZagIndicator.java b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallZigZagIndicator.java
new file mode 100644
index 0000000..0e0383a
--- /dev/null
+++ b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BallZigZagIndicator.java
@@ -0,0 +1,75 @@
+package com.jcodecraeer.xrecyclerview.progressindicator.indicator;
+
+import android.animation.Animator;
+import android.animation.ValueAnimator;
+import android.graphics.Canvas;
+import android.graphics.Paint;
+import android.view.animation.LinearInterpolator;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * Created by Jack on 2015/10/19.
+ */
+public class BallZigZagIndicator extends BaseIndicatorController {
+
+    float[] translateX=new float[2],translateY=new float[2];
+
+
+    @Override
+    public void draw(Canvas canvas, Paint paint) {
+        for (int i = 0; i < 2; i++) {
+            canvas.save();
+            canvas.translate(translateX[i], translateY[i]);
+            canvas.drawCircle(0, 0, getWidth() / 10, paint);
+            canvas.restore();
+        }
+    }
+
+    @Override
+    public List<Animator> createAnimation() {
+        List<Animator> animators=new ArrayList<>();
+        float startX=getWidth()/6;
+        float startY=getWidth()/6;
+        for (int i = 0; i < 2; i++) {
+            final int index=i;
+            ValueAnimator translateXAnim=ValueAnimator.ofFloat(startX,getWidth()-startX,getWidth()/2,startX);
+            if (i==1){
+                translateXAnim=ValueAnimator.ofFloat(getWidth()-startX,startX,getWidth()/2,getWidth()-startX);
+            }
+            ValueAnimator translateYAnim=ValueAnimator.ofFloat(startY,startY,getHeight()/2,startY);
+            if (i==1){
+                translateYAnim=ValueAnimator.ofFloat(getHeight()-startY,getHeight()-startY,getHeight()/2,getHeight()-startY);
+            }
+
+            translateXAnim.setDuration(1000);
+            translateXAnim.setInterpolator(new LinearInterpolator());
+            translateXAnim.setRepeatCount(-1);
+            translateXAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
+                @Override
+                public void onAnimationUpdate(ValueAnimator animation) {
+                    translateX[index] = (float) animation.getAnimatedValue();
+                    postInvalidate();
+                }
+            });
+            translateXAnim.start();
+
+            translateYAnim.setDuration(1000);
+            translateYAnim.setInterpolator(new LinearInterpolator());
+            translateYAnim.setRepeatCount(-1);
+            translateYAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
+                @Override
+                public void onAnimationUpdate(ValueAnimator animation) {
+                    translateY[index] = (float) animation.getAnimatedValue();
+                    postInvalidate();
+                }
+            });
+            translateYAnim.start();
+            animators.add(translateXAnim);
+            animators.add(translateYAnim);
+        }
+        return animators;
+    }
+
+}
diff --git a/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BaseIndicatorController.java b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BaseIndicatorController.java
new file mode 100644
index 0000000..238b68c
--- /dev/null
+++ b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/BaseIndicatorController.java
@@ -0,0 +1,127 @@
+package com.jcodecraeer.xrecyclerview.progressindicator.indicator;
+
+import android.animation.Animator;
+import android.graphics.Canvas;
+import android.graphics.Paint;
+import android.view.View;
+import java.util.List;
+
+/**
+ * Created by Jack on 2015/10/15.
+ */
+public abstract class BaseIndicatorController {
+
+
+    private View mTarget;
+
+    private List<Animator> mAnimators;
+
+    public void destroy(){
+        mTarget = null;
+        releaseAnimations();
+        mAnimators = null;
+    }
+
+    public void setTarget(View target){
+        this.mTarget=target;
+    }
+
+    public View getTarget(){
+        return mTarget;
+    }
+
+
+    public int getWidth(){
+        if(mTarget == null){
+            return 0;
+        }
+        return mTarget.getWidth();
+    }
+
+    public int getHeight(){
+        if(mTarget == null){
+            return 0;
+        }
+        return mTarget.getHeight();
+    }
+
+    public void postInvalidate(){
+        if(mTarget != null){
+            mTarget.postInvalidate();
+        }
+    }
+
+    /**
+     * draw indicator
+     * @param canvas
+     * @param paint
+     */
+    public abstract void draw(Canvas canvas,Paint paint);
+
+    /**
+     * create animation or animations
+     */
+    public abstract List<Animator> createAnimation();
+
+    public void initAnimation(){
+        mAnimators=createAnimation();
+    }
+
+    // add by lgh
+    private void releaseAnimations(){
+        if (mAnimators==null){
+            return;
+        }
+        int count=mAnimators.size();
+        for (int i = 0; i < count; i++) {
+            Animator animator = mAnimators.get(i);
+            animator.cancel();
+            animator.removeAllListeners();
+        }
+        mAnimators.clear();
+        mAnimators = null;
+    }
+
+    /**
+     * make animation to start or end when target
+     * view was be Visible or Gone or Invisible.
+     * make animation to cancel when target view
+     * be onDetachedFromWindow.
+     * @param animStatus
+     */
+    public void setAnimationStatus(AnimStatus animStatus){
+        if (mAnimators==null){
+            return;
+        }
+        int count=mAnimators.size();
+        for (int i = 0; i < count; i++) {
+            Animator animator=mAnimators.get(i);
+            boolean isRunning=animator.isRunning();
+            switch (animStatus){
+                case START:
+                    if (!isRunning){
+                        animator.start();
+                    }
+                    break;
+                case END:
+                    if (isRunning){
+                        animator.end();
+                    }
+                    break;
+                case CANCEL:
+                    if (isRunning){
+                        animator.cancel();
+                    }
+                    break;
+            }
+        }
+    }
+
+
+    public enum AnimStatus{
+        START,END,CANCEL
+    }
+
+
+
+}
diff --git a/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/CubeTransitionIndicator.java b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/CubeTransitionIndicator.java
new file mode 100644
index 0000000..fd63bd5
--- /dev/null
+++ b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/CubeTransitionIndicator.java
@@ -0,0 +1,110 @@
+package com.jcodecraeer.xrecyclerview.progressindicator.indicator;
+
+import android.animation.Animator;
+import android.animation.ValueAnimator;
+import android.graphics.Canvas;
+import android.graphics.Paint;
+import android.graphics.RectF;
+import android.view.animation.LinearInterpolator;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * Created by Jack on 2015/10/18.
+ */
+public class CubeTransitionIndicator extends BaseIndicatorController {
+
+    float[] translateX=new float[2],translateY=new float[2];
+    float degrees,scaleFloat=1.0f;
+
+    @Override
+    public void draw(Canvas canvas, Paint paint) {
+        float rWidth=getWidth()/5;
+        float rHeight=getHeight()/5;
+        for (int i = 0; i < 2; i++) {
+            canvas.save();
+            canvas.translate(translateX[i], translateY[i]);
+            canvas.rotate(degrees);
+            canvas.scale(scaleFloat,scaleFloat);
+            RectF rectF=new RectF(-rWidth/2,-rHeight/2,rWidth/2,rHeight/2);
+            canvas.drawRect(rectF,paint);
+            canvas.restore();
+        }
+    }
+
+    @Override
+    public List<Animator> createAnimation() {
+        List<Animator> animators=new ArrayList<>();
+        float startX=getWidth()/5;
+        float startY=getHeight()/5;
+        for (int i = 0; i < 2; i++) {
+            final int index=i;
+            translateX[index]=startX;
+            ValueAnimator translationXAnim=ValueAnimator.ofFloat(startX,getWidth()-startX,getWidth()-startX, startX,startX);
+            if (i==1){
+                translationXAnim=ValueAnimator.ofFloat(getWidth()-startX,startX,startX, getWidth()-startX,getWidth()-startX);
+            }
+            translationXAnim.setInterpolator(new LinearInterpolator());
+            translationXAnim.setDuration(1600);
+            translationXAnim.setRepeatCount(-1);
+            translationXAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
+                @Override
+                public void onAnimationUpdate(ValueAnimator animation) {
+                    translateX[index] = (float) animation.getAnimatedValue();
+                    postInvalidate();
+                }
+            });
+            translationXAnim.start();
+            translateY[index]=startY;
+            ValueAnimator translationYAnim=ValueAnimator.ofFloat(startY,startY,getHeight()-startY,getHeight()- startY,startY);
+            if (i==1){
+                translationYAnim=ValueAnimator.ofFloat(getHeight()-startY,getHeight()-startY,startY,startY,getHeight()-startY);
+            }
+            translationYAnim.setDuration(1600);
+            translationYAnim.setInterpolator(new LinearInterpolator());
+            translationYAnim.setRepeatCount(-1);
+            translationYAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
+                @Override
+                public void onAnimationUpdate(ValueAnimator animation) {
+                    translateY[index] = (float) animation.getAnimatedValue();
+                    postInvalidate();
+                }
+            });
+            translationYAnim.start();
+
+            animators.add(translationXAnim);
+            animators.add(translationYAnim);
+        }
+
+        ValueAnimator scaleAnim=ValueAnimator.ofFloat(1,0.5f,1,0.5f,1);
+        scaleAnim.setDuration(1600);
+        scaleAnim.setInterpolator(new LinearInterpolator());
+        scaleAnim.setRepeatCount(-1);
+        scaleAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
+            @Override
+            public void onAnimationUpdate(ValueAnimator animation) {
+                scaleFloat = (float) animation.getAnimatedValue();
+                postInvalidate();
+            }
+        });
+        scaleAnim.start();
+
+        ValueAnimator rotateAnim=ValueAnimator.ofFloat(0,180,360,1.5f*360,2*360);
+        rotateAnim.setDuration(1600);
+        rotateAnim.setInterpolator(new LinearInterpolator());
+        rotateAnim.setRepeatCount(-1);
+        rotateAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
+            @Override
+            public void onAnimationUpdate(ValueAnimator animation) {
+                degrees = (float) animation.getAnimatedValue();
+                postInvalidate();
+            }
+        });
+        rotateAnim.start();
+
+        animators.add(scaleAnim);
+        animators.add(rotateAnim);
+        return animators;
+    }
+}
diff --git a/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/LineScaleIndicator.java b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/LineScaleIndicator.java
new file mode 100644
index 0000000..9319c46
--- /dev/null
+++ b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/LineScaleIndicator.java
@@ -0,0 +1,62 @@
+package com.jcodecraeer.xrecyclerview.progressindicator.indicator;
+
+import android.animation.Animator;
+import android.animation.ValueAnimator;
+import android.graphics.Canvas;
+import android.graphics.Paint;
+import android.graphics.RectF;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * Created by Jack on 2015/10/19.
+ */
+public class LineScaleIndicator extends BaseIndicatorController {
+
+    public static final float SCALE=1.0f;
+
+    float[] scaleYFloats=new float[]{SCALE,
+            SCALE,
+            SCALE,
+            SCALE,
+            SCALE,};
+
+    @Override
+    public void draw(Canvas canvas, Paint paint) {
+        float translateX=getWidth()/11;
+        float translateY=getHeight()/2;
+        for (int i = 0; i < 5; i++) {
+            canvas.save();
+            canvas.translate((2 + i * 2) * translateX - translateX / 2, translateY);
+            canvas.scale(SCALE, scaleYFloats[i]);
+            RectF rectF=new RectF(-translateX/2,-getHeight()/2.5f,translateX/2,getHeight()/2.5f);
+            canvas.drawRoundRect(rectF, 5, 5, paint);
+            canvas.restore();
+        }
+    }
+
+    @Override
+    public List<Animator> createAnimation() {
+        List<Animator> animators=new ArrayList<>();
+        long[] delays=new long[]{100,200,300,400,500};
+        for (int i = 0; i < 5; i++) {
+            final int index=i;
+            ValueAnimator scaleAnim=ValueAnimator.ofFloat(1, 0.4f, 1);
+            scaleAnim.setDuration(1000);
+            scaleAnim.setRepeatCount(-1);
+            scaleAnim.setStartDelay(delays[i]);
+            scaleAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
+                @Override
+                public void onAnimationUpdate(ValueAnimator animation) {
+                    scaleYFloats[index] = (float) animation.getAnimatedValue();
+                    postInvalidate();
+                }
+            });
+            scaleAnim.start();
+            animators.add(scaleAnim);
+        }
+        return animators;
+    }
+
+}
diff --git a/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/LineScalePartyIndicator.java b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/LineScalePartyIndicator.java
new file mode 100644
index 0000000..72633c2
--- /dev/null
+++ b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/LineScalePartyIndicator.java
@@ -0,0 +1,64 @@
+package com.jcodecraeer.xrecyclerview.progressindicator.indicator;
+
+import android.animation.Animator;
+import android.animation.ValueAnimator;
+import android.graphics.Canvas;
+import android.graphics.Paint;
+import android.graphics.RectF;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * Created by Jack on 2015/10/19.
+ */
+public class LineScalePartyIndicator extends BaseIndicatorController {
+
+    public static final float SCALE=1.0f;
+
+    float[] scaleFloats=new float[]{SCALE,
+            SCALE,
+            SCALE,
+            SCALE,
+            SCALE,};
+
+    @Override
+    public void draw(Canvas canvas, Paint paint) {
+        float translateX=getWidth()/9;
+        float translateY=getHeight()/2;
+        for (int i = 0; i < 4; i++) {
+            canvas.save();
+            canvas.translate((2 + i * 2) * translateX - translateX / 2, translateY);
+            canvas.scale(scaleFloats[i], scaleFloats[i]);
+            RectF rectF=new RectF(-translateX/2,-getHeight()/2.5f,translateX/2,getHeight()/2.5f);
+            canvas.drawRoundRect(rectF,5,5,paint);
+            canvas.restore();
+        }
+    }
+
+    @Override
+    public List<Animator> createAnimation() {
+        List<Animator> animators=new ArrayList<>();
+        long[] durations=new long[]{1260, 430, 1010, 730};
+        long[] delays=new long[]{770, 290, 280, 740};
+        for (int i = 0; i < 4; i++) {
+            final int index=i;
+            ValueAnimator scaleAnim=ValueAnimator.ofFloat(1,0.4f,1);
+            scaleAnim.setDuration(durations[i]);
+            scaleAnim.setRepeatCount(-1);
+            scaleAnim.setStartDelay(delays[i]);
+            scaleAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
+                @Override
+                public void onAnimationUpdate(ValueAnimator animation) {
+                    scaleFloats[index] = (float) animation.getAnimatedValue();
+                    postInvalidate();
+                }
+            });
+            scaleAnim.start();
+            animators.add(scaleAnim);
+        }
+        return animators;
+    }
+
+
+}
diff --git a/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/LineScalePulseOutIndicator.java b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/LineScalePulseOutIndicator.java
new file mode 100644
index 0000000..5a8e35d
--- /dev/null
+++ b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/LineScalePulseOutIndicator.java
@@ -0,0 +1,37 @@
+package com.jcodecraeer.xrecyclerview.progressindicator.indicator;
+
+import android.animation.Animator;
+import android.animation.ValueAnimator;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * Created by Jack on 2015/10/19.
+ */
+public class LineScalePulseOutIndicator extends LineScaleIndicator {
+
+    @Override
+    public List<Animator> createAnimation() {
+        List<Animator> animators=new ArrayList<>();
+        long[] delays=new long[]{500,250,0,250,500};
+        for (int i = 0; i < 5; i++) {
+            final int index=i;
+            ValueAnimator scaleAnim=ValueAnimator.ofFloat(1,0.3f,1);
+            scaleAnim.setDuration(900);
+            scaleAnim.setRepeatCount(-1);
+            scaleAnim.setStartDelay(delays[i]);
+            scaleAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
+                @Override
+                public void onAnimationUpdate(ValueAnimator animation) {
+                    scaleYFloats[index] = (float) animation.getAnimatedValue();
+                    postInvalidate();
+                }
+            });
+            scaleAnim.start();
+            animators.add(scaleAnim);
+        }
+        return animators;
+    }
+
+}
diff --git a/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/LineScalePulseOutRapidIndicator.java b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/LineScalePulseOutRapidIndicator.java
new file mode 100644
index 0000000..b9a3c68
--- /dev/null
+++ b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/LineScalePulseOutRapidIndicator.java
@@ -0,0 +1,37 @@
+package com.jcodecraeer.xrecyclerview.progressindicator.indicator;
+
+import android.animation.Animator;
+import android.animation.ValueAnimator;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * Created by Jack on 2015/10/19.
+ */
+public class LineScalePulseOutRapidIndicator extends LineScaleIndicator {
+
+    @Override
+    public List<Animator> createAnimation() {
+        List<Animator> animators=new ArrayList<>();
+        long[] delays=new long[]{400,200,0,200,400};
+        for (int i = 0; i < 5; i++) {
+            final int index=i;
+            ValueAnimator scaleAnim=ValueAnimator.ofFloat(1,0.4f,1);
+            scaleAnim.setDuration(1000);
+            scaleAnim.setRepeatCount(-1);
+            scaleAnim.setStartDelay(delays[i]);
+            scaleAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
+                @Override
+                public void onAnimationUpdate(ValueAnimator animation) {
+                    scaleYFloats[index] = (float) animation.getAnimatedValue();
+                    postInvalidate();
+                }
+            });
+            scaleAnim.start();
+            animators.add(scaleAnim);
+        }
+        return animators;
+    }
+
+}
diff --git a/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/LineSpinFadeLoaderIndicator.java b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/LineSpinFadeLoaderIndicator.java
new file mode 100644
index 0000000..979075e
--- /dev/null
+++ b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/LineSpinFadeLoaderIndicator.java
@@ -0,0 +1,30 @@
+package com.jcodecraeer.xrecyclerview.progressindicator.indicator;
+
+import android.graphics.Canvas;
+import android.graphics.Paint;
+import android.graphics.RectF;
+
+/**
+ * Created by Jack on 2015/10/24.
+ * Email:81813780@qq.com
+ */
+public class LineSpinFadeLoaderIndicator extends BallSpinFadeLoaderIndicator {
+
+
+    @Override
+    public void draw(Canvas canvas, Paint paint) {
+        float radius=getWidth()/10;
+        for (int i = 0; i < 8; i++) {
+            canvas.save();
+            Point point=circleAt(getWidth(),getHeight(),getWidth()/2.5f-radius,i*(Math.PI/4));
+            canvas.translate(point.x, point.y);
+            canvas.scale(scaleFloats[i], scaleFloats[i]);
+            canvas.rotate(i*45);
+            paint.setAlpha(alphas[i]);
+            RectF rectF=new RectF(-radius,-radius/1.5f,1.5f*radius,radius/1.5f);
+            canvas.drawRoundRect(rectF,5,5,paint);
+            canvas.restore();
+        }
+    }
+
+}
diff --git a/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/PacmanIndicator.java b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/PacmanIndicator.java
new file mode 100644
index 0000000..8812653
--- /dev/null
+++ b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/PacmanIndicator.java
@@ -0,0 +1,119 @@
+package com.jcodecraeer.xrecyclerview.progressindicator.indicator;
+
+import android.animation.Animator;
+import android.animation.ValueAnimator;
+import android.graphics.Canvas;
+import android.graphics.Paint;
+import android.graphics.RectF;
+import android.view.animation.LinearInterpolator;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * Created by Jack on 2015/10/16.
+ */
+public class PacmanIndicator extends BaseIndicatorController{
+
+    private float translateX;
+
+    private int alpha;
+
+    private float degrees1,degrees2;
+
+    @Override
+    public void draw(Canvas canvas, Paint paint) {
+        drawPacman(canvas,paint);
+        drawCircle(canvas,paint);
+    }
+
+    private void drawPacman(Canvas canvas,Paint paint){
+        float x=getWidth()/2;
+        float y=getHeight()/2;
+
+        canvas.save();
+
+        canvas.translate(x, y);
+        canvas.rotate(degrees1);
+        paint.setAlpha(255);
+        RectF rectF1=new RectF(-x/1.7f,-y/1.7f,x/1.7f,y/1.7f);
+        canvas.drawArc(rectF1, 0, 270, true, paint);
+
+        canvas.restore();
+
+        canvas.save();
+        canvas.translate(x, y);
+        canvas.rotate(degrees2);
+        paint.setAlpha(255);
+        RectF rectF2=new RectF(-x/1.7f,-y/1.7f,x/1.7f,y/1.7f);
+        canvas.drawArc(rectF2,90,270,true,paint);
+        canvas.restore();
+    }
+
+
+    private void drawCircle(Canvas canvas, Paint paint) {
+        float radius=getWidth()/11;
+        paint.setAlpha(alpha);
+        canvas.drawCircle(translateX, getHeight() / 2, radius, paint);
+    }
+
+    @Override
+    public List<Animator> createAnimation() {
+        List<Animator> animators=new ArrayList<>();
+        float startT=getWidth()/11;
+        ValueAnimator translationAnim=ValueAnimator.ofFloat(getWidth()-startT,getWidth()/2);
+        translationAnim.setDuration(650);
+        translationAnim.setInterpolator(new LinearInterpolator());
+        translationAnim.setRepeatCount(-1);
+        translationAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
+            @Override
+            public void onAnimationUpdate(ValueAnimator animation) {
+                translateX = (float) animation.getAnimatedValue();
+                postInvalidate();
+            }
+        });
+        translationAnim.start();
+
+        ValueAnimator alphaAnim=ValueAnimator.ofInt(255,122);
+        alphaAnim.setDuration(650);
+        alphaAnim.setRepeatCount(-1);
+        alphaAnim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
+            @Override
+            public void onAnimationUpdate(ValueAnimator animation) {
+                alpha = (int) animation.getAnimatedValue();
+                postInvalidate();
+            }
+        });
+        alphaAnim.start();
+
+        ValueAnimator rotateAnim1=ValueAnimator.ofFloat(0, 45, 0);
+        rotateAnim1.setDuration(650);
+        rotateAnim1.setRepeatCount(-1);
+        rotateAnim1.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
+            @Override
+            public void onAnimationUpdate(ValueAnimator animation) {
+                degrees1 = (float) animation.getAnimatedValue();
+                postInvalidate();
+            }
+        });
+        rotateAnim1.start();
+
+        ValueAnimator rotateAnim2=ValueAnimator.ofFloat(0,-45,0);
+        rotateAnim2.setDuration(650);
+        rotateAnim2.setRepeatCount(-1);
+        rotateAnim2.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
+            @Override
+            public void onAnimationUpdate(ValueAnimator animation) {
+                degrees2 = (float) animation.getAnimatedValue();
+                postInvalidate();
+            }
+        });
+        rotateAnim2.start();
+
+        animators.add(translationAnim);
+        animators.add(alphaAnim);
+        animators.add(rotateAnim1);
+        animators.add(rotateAnim2);
+        return animators;
+    }
+}
diff --git a/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/SemiCircleSpinIndicator.java b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/SemiCircleSpinIndicator.java
new file mode 100644
index 0000000..c4a85da
--- /dev/null
+++ b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/SemiCircleSpinIndicator.java
@@ -0,0 +1,36 @@
+package com.jcodecraeer.xrecyclerview.progressindicator.indicator;
+
+import android.animation.Animator;
+import android.animation.ObjectAnimator;
+import android.graphics.Canvas;
+import android.graphics.Paint;
+import android.graphics.RectF;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * Created by Jack on 2015/10/20.
+ */
+public class SemiCircleSpinIndicator extends BaseIndicatorController {
+
+
+    @Override
+    public void draw(Canvas canvas, Paint paint) {
+        RectF rectF=new RectF(0,0,getWidth(),getHeight());
+        canvas.drawArc(rectF,-60,120,false,paint);
+    }
+
+    @Override
+    public List<Animator> createAnimation() {
+        List<Animator> animators=new ArrayList<>();
+        ObjectAnimator rotateAnim=ObjectAnimator.ofFloat(getTarget(),"rotation",0,180,360);
+        rotateAnim.setDuration(600);
+        rotateAnim.setRepeatCount(-1);
+        rotateAnim.start();
+        animators.add(rotateAnim);
+        return animators;
+    }
+
+
+}
diff --git a/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/SquareSpinIndicator.java b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/SquareSpinIndicator.java
new file mode 100644
index 0000000..7382a7d
--- /dev/null
+++ b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/SquareSpinIndicator.java
@@ -0,0 +1,37 @@
+package com.jcodecraeer.xrecyclerview.progressindicator.indicator;
+
+import android.animation.Animator;
+import android.animation.ObjectAnimator;
+import android.animation.PropertyValuesHolder;
+import android.graphics.Canvas;
+import android.graphics.Paint;
+import android.graphics.RectF;
+import android.view.animation.LinearInterpolator;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * Created by Jack on 2015/10/16.
+ */
+public class SquareSpinIndicator extends BaseIndicatorController {
+
+    @Override
+    public void draw(Canvas canvas, Paint paint) {
+        canvas.drawRect(new RectF(getWidth()/5,getHeight()/5,getWidth()*4/5,getHeight()*4/5),paint);
+    }
+
+    @Override
+    public List<Animator> createAnimation() {
+        List<Animator> animators=new ArrayList<>();
+        PropertyValuesHolder rotation5=PropertyValuesHolder.ofFloat("rotationX",0,180,180,0,0);
+        PropertyValuesHolder rotation6=PropertyValuesHolder.ofFloat("rotationY",0,0,180,180,0);
+        ObjectAnimator animator=ObjectAnimator.ofPropertyValuesHolder(getTarget(), rotation6,rotation5);
+        animator.setInterpolator(new LinearInterpolator());
+        animator.setRepeatCount(-1);
+        animator.setDuration(2500);
+        animator.start();
+        animators.add(animator);
+        return animators;
+    }
+}
diff --git a/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/TriangleSkewSpinIndicator.java b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/TriangleSkewSpinIndicator.java
new file mode 100644
index 0000000..ca13389
--- /dev/null
+++ b/xrecyclerview/src/main/java/com/jcodecraeer/xrecyclerview/progressindicator/indicator/TriangleSkewSpinIndicator.java
@@ -0,0 +1,45 @@
+package com.jcodecraeer.xrecyclerview.progressindicator.indicator;
+
+import android.animation.Animator;
+import android.animation.ObjectAnimator;
+import android.animation.PropertyValuesHolder;
+import android.graphics.Canvas;
+import android.graphics.Paint;
+import android.graphics.Path;
+import android.view.animation.LinearInterpolator;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * Created by Jack on 2015/10/20.
+ */
+public class TriangleSkewSpinIndicator extends BaseIndicatorController {
+
+    @Override
+    public void draw(Canvas canvas, Paint paint) {
+        Path path=new Path();
+        path.moveTo(getWidth()/5,getHeight()*4/5);
+        path.lineTo(getWidth()*4/5, getHeight()*4/5);
+        path.lineTo(getWidth()/2,getHeight()/5);
+        path.close();
+        canvas.drawPath(path, paint);
+    }
+
+    @Override
+    public List<Animator> createAnimation() {
+        List<Animator> animators=new ArrayList<>();
+        PropertyValuesHolder rotation5=PropertyValuesHolder.ofFloat("rotationX",0,180,180,0,0);
+        PropertyValuesHolder rotation6=PropertyValuesHolder.ofFloat("rotationY",0,0,180,180,0);
+        
+        ObjectAnimator animator=ObjectAnimator.ofPropertyValuesHolder(getTarget(), rotation6,rotation5);
+        animator.setInterpolator(new LinearInterpolator());
+        animator.setRepeatCount(-1);
+        animator.setDuration(2500);
+        animator.start();
+
+        animators.add(animator);
+        return animators;
+    }
+
+}
diff --git a/xrecyclerview/src/main/res/drawable-hdpi/ic_loading_rotate.png b/xrecyclerview/src/main/res/drawable-hdpi/ic_loading_rotate.png
new file mode 100644
index 0000000000000000000000000000000000000000..f0a4bfebd93114778e16e12990eebb8bd67421a1
GIT binary patch
literal 444
zcmeAS@N?(olHy`uVBq!ia0vp^ia@N&!3-pSuP*QgQpN#3A+A7rCK&wx{~y92NT#H6
z9|vj^ED7=pW-u0H2)(P6HgnbPa+m+_&UElAo6cllU{v>XaSX9I-8v<DT8jdYOCw*u
zL&ux?t<C}>bEd81KOd;Kj7M~8)pWD3pKdZF+?`xtm(XLVGU@D;pN<(%Y*Lypo2Ad<
z6#t}kFr6vqpHjW>zW3H#3@TgxsQ5K>ORN5tKCMu)`{>4XK4<t3_3d7Fy5x;Z6l3%B
z%a2u}E?Rt5ouU=5>-;}z<H>hhzfV1I^+^4ptNH1Bl|5u;$|{-#yzL0;{Icm4Q&QI3
zO64Ut*Jv#Lk~XF4x|!u4&yM38n9l@q{s>JemJ9vVRgiXOqKDt*!>^PsdoHowQ?)WM
z*zkGCs!Oa}(!YAxo9|<&t@(4psx)cFg`?{{!;U0N*iPVQzaRL%<+oYko2&C2)~Y#G
z1;^}2pC9P&DR#8XfvxM0{f36fP4_yI&3V__&aV8)d|zMG=xYs|FEBhAJYD@<);T3K
F0RR&c#wGv&

literal 0
HcmV?d00001

diff --git a/xrecyclerview/src/main/res/drawable-hdpi/ic_pulltorefresh_arrow.png b/xrecyclerview/src/main/res/drawable-hdpi/ic_pulltorefresh_arrow.png
new file mode 100644
index 0000000000000000000000000000000000000000..511fa3197b538b8500a22d22280e6f33085d9491
GIT binary patch
literal 1456
zcmbVMZA=?w9KTYA701?rOom-J513t`y}RDEM=x~r9Z-u<I#x3ix%LjY(Yq_x!xmz)
zGR8uuQx~(ySPZb~vY5CGvNtqwA=Ux$Ww7u;`JloFHA*H%mtfq$D{uON?1PtF?)g9W
z`~Che&;S1<YHKR9GV?P50LZGYa(d-2D8G7D1^_4yL`$+|V~^zWOZ7sN6s1H4u+c(*
z0joKxnej3d-O)D5lmmd0W_^Ci?|Fd?3Y?xwVe~OBEVBWiydoB+f~|}M2AF1+w?Myr
zati`k+5#OidJs?8!L+bdog!1;S>p?Kwg$~KRB-?-kCCzf$4C?y<3fCdj9H*nT~c1B
zwqXcdg-ERyXe}terxtVwA_E%rh%Shj5YU9`Q4A*tq7*bBC;}q}7&Ying2W6Yf`ID}
zBzqI-CerJ4ultfM3)CV>VG@R;(WpL(=>@SFM$Kk(O2c5#$p~GfgO{k7j*k>>C^(r&
zP-MdrEAU`SkqQXyk_D0@T}y!rdpw)Md}O^)a>?Kr6^2ng0&`p{uT^wJ@-qL1u_Zd<
z>j*Qjmx&1NVo*Mhros)fT)Rg*N&)3)$QMOcJ`^hC6oTy>!%Njp3nc&1(=1IoP_w~I
z7zhXMz+4E5+Dy3H?KELV2kv&cQQL;bR$RhtwxKxTaAAZ2MO}yuL+y5ZnGG`$Wdvs2
z<W}<$iQ<FIhF@0pyUw*gl1n;7hLQx)CkUa94ybJrBq7owgh5BW5j@25v=EJ?4reV_
zCnK`2GPGM1IB>PPB)f(8GM62}a3h8xuGOr|OgLI*BoLRwZg!dx99rkn|EFTG91NUl
zjsLXD#+KZFspV$l%f{yDFuXi3qC6NE&K-`)vpHYwwE1GQfkrFvih3+*%>-I0=Z}pC
z6>95*CY!TO&z~$B+mZdvsiMUkFs|zVymy>Cmk@VPq@$qe+1r_aF2;5wn^h-vS%Eo>
z!s=}9sr0+^eWnIv{yF65h9A6F&kjD_cRKx3#c<J3t&|q1p%rl;kbHNcZS?i7{>HqU
z@kGA9RvBnF++P8TkKeF<sZ72`=UsX4bo#BrZfxr1w~T7@R3@HrbtLo@It-*;w3c=y
zzfVi9Oy?@n)rB7<dK1({ch}DDX{%;?SJj#9$=v>)Nd<9MJGDKnpiis)X&~+Q5`W&p
zzH7*~`N+hzUkkwHw4^t=`y!Gd-hZ&C_phO1TsfNi1q&|sRQ|yS?vB-H`tR5t*7)qR
z$8H~0WVN5Khb}FBr(}-ybY_(RD#Y#0|Amf!h2MGpvk|N2r8=ZP!<{qN0%_U-?XKB(
zz8ycGv6OzqTYkJ@0FtghAk_nvU!MTS{fc4Wlx`VFj>nha%OWsyWyIYYu2aTK%QKS&
z30?2Z(B6(C@xy~nxViWl?UNyG)%yeSB~|Io{rgXD8=SU>u0MP%>)y_p51(kX=JXy^
zT^dz-=6oN$@wTD_zp+R?e(%B*pP|(4jW4L%w0{??SN4sofj2+)R#Z-C&ZO?pYFCZ(
Ivc2)xKNs!q_W%F@

literal 0
HcmV?d00001

diff --git a/xrecyclerview/src/main/res/drawable-hdpi/loading_01.png b/xrecyclerview/src/main/res/drawable-hdpi/loading_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..1c190a9923f318d38cab910c3d559d1656fd7718
GIT binary patch
literal 1335
zcmV-71<3k|P)<h;3K|Lk000e1NJLTq002P%002P<1ONa4B>n-;000F3Nkl<ZXx{CZ
zU1(cn7{`DAlP0ASTPQ30h;$!R@FqAd${2OHvFgQ`2o@Z8w+V{$!oe=Q5o8x$^-3$^
zM@3KsL2t4fC9~ovWr)K;t_107Au}~)(wbS9le~`?d2^a%(2pfDFLDk!=gm1J&;Nb?
z&-*<8=aq54kAN<OE`%<GE`%<GE`<Lrgr3b_Uc~@wxwf9J<-Rd~v3&?2%wGk5Tt5up
z0OLTG#f_&mupJ~qC^D=D0RGtoDN;;$K+$z4KzcSePc(n;g?%~!Hp@-#qa*;y$S?cs
zgu$%c><|Q+NT|))20=r-N4e2NElx<-8Tt(y<Q=vRA=n-Xbqdrcga&w$27)3GN9Z@e
z9@t4d1X~f&2tshpzd5FUnj!<N-^P3t{8U>N9SO&~KwQz95K1uKvNm9xgkjj4UD-)E
zZqo~ON>o<XkJF?;YXVp^EM;l$gRGTnnSsva1z?B?>(h1StSrd!gbfSOLFFyO^FRjd
zpa-zza)!eaHumXZTeq*y7B{yMdux-Izt`q_hLn2QugCa{KZM=nFfj}Hj*{K7d7HOe
z4lBDyEoPy8X}2AgwwK())@w=jJpOari!wTryucAI1qJs3`?W-|X+;$5LpSVxb1QC-
zopvePc7ob+Q3@_;Rer3L&T1%F(Y2tcC`P=oqFu8UH)LmB%HhvdyVPcOG(bhB?Wo3x
z1CU^ZVt_*g(Hza2tl~yo!WXL0=9qsaYzx99(=`L3e&D*DR9aZbLfw59d7);$io-3q
z(Bclu+2vPPx3eO&8CPS`nxFO+fW5Xvv0jd=R0%2jPo)L{x7!}FycLYs=m>=7Ixt<Y
z1~?2yg^+)^!yU?0a8x6$0LEnd5T2^(fmD<M^JH1H2#BLfncLiEosbHyE?W*TZmB41
z<}LgB;ypq*1{dmu*#BXPsg26`E=I_otguccQcYkNNH$f<()p=-*9)#CLp0T%^8h?|
z_Yd6`-*=>%GL)j6fJ({;5fBg~Mx0*y$+65De{;tNWrb>{TB_EA6IXJXdya*t@5+#B
zNLeCA54|LLkUkQ`h#`Uoeep(Tgj>^nAA7Y#al;cm^Z*sgKo5?901atac@@+t?HJt$
zbdt1C$j4d^A~FKNQKbSHF>JS94&p*NF0<M>2yu>TjJN>BbtqV_d!gobN7awO4h3;T
zD6K~>&T0P5umfdELz>ia#l8E(V4(&eh?qB@BdS!XE>uGwhH-b?O<o*oTeu0G)_}Y@
z<uwy52ZO<Auq%jW?yJNuH|hr6vYT=Fs8SBN(`^zVfY8TyN#80bv|HztP^cLd8jAHE
zJLlpmGed!oln$QtNv+&=EC{kns*mfMQ&|X|3KBwbji^v>=xotOTwJ&Wr}zYv;}?zT
zu-29B1cZX#-w?4%YuJ-=Lui5|Fkw@6!wZ*TOS@cvD+jZ0&vvAhX;9AyB{c4nPfmFt
zDZr9odCU2(dfXDO(|tt4>06k(m{(&7%Uanmtly4xu#af*0UA}*($JzNY|Z988KXPt
zBZ3|I0Idtbs(x&3^#Savtr~`{cdWUm$p-*@t>coup{$kyW*92l7xoNh-#4^*bRaLN
zu|DScylLBGjs99g=QjYB?X!)YnGO=sN=L(j%}}C5reTkvX>aPkAfk1{=T}YD#Qer*
tCmz^RvUImTyAZk%x)8b$x)AQ~@h_(tax0p5-edp(002ovPDHLkV1ntaZf^hp

literal 0
HcmV?d00001

diff --git a/xrecyclerview/src/main/res/drawable-hdpi/loading_02.png b/xrecyclerview/src/main/res/drawable-hdpi/loading_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..bc930f2d4bdd1e8dd7aa2ee2515967574c4ef692
GIT binary patch
literal 1305
zcmV+!1?KvRP)<h;3K|Lk000e1NJLTq002P%002P<1ONa4B>n-;000EwNkl<ZXx{CZ
z&udgy6vsc`o6JxpCLo4rrle7_=w_faP^5$u#nFOf)d8gh3M!OB0>w@L2^Xyjr9a}P
zr8`@Q2$d0~BBhiH(pj~Hm<9$C;wB+zI&bElF5aD&mqcuEUa^b0m${kTxnVvz=X=gQ
z=gD~4!_h(LAaoEq2pxnD!v7Yb`*|OZVZc=kw!PxH`7S+uvj1-T2p}x1=~w&-7z|Sa
zDlFJDz%p`#m<nI0ExTcqDNvwn|CJV$f(Sc<Olnet$wp6V1#HkJZPEraw1UF_Kh?5B
zStE>ahJ5;zh1K$$WyD6ToEd_WHG$Xzpgz5&fVX8FwO#|*o2eDHK|Bb1<MeLP1O~k}
z7NqzaSz1Af6vY&}r!@fODQ$O!mB<@lYj)2P_hhDp1fotQ>=ji2)*xQ3KrsYk#p;I7
z$_fJ1&qun*apgfwS6K`?I4qdeI_t~=hXcT(RSl2j?f4HDzyIiZe_N?3PDM;G0F3h{
zx2!63(=L!B(ww0=yA+~f&fc+{MgFGYv7()_9>aQVf@^JNM>ex!kKW^`-I!jw@&&K4
z$cmD11Y5E%ZOHzz$Nr#ASivWmG7CrC&}wXYp@Pn-fBLZ=XoXZ*8iuX-2mZ0|w{t!K
z7=G2?Xd6LjMOSrKQTQ#d5iyNYQf*yNhR2WiyvO75k-uwK&#bhmg)kz1;vpv}f+Cv-
znC5cogyHct@%VX*e9o|{-9Edzn~2c!d{s(38GJs-AzQSS)=hXBPlE;#5e*u6nizh-
zUbUJn8Sm3J!pW4FQo>7B2A|O&;&19iG-(EBv`$U7k8lbbrbHous8O+n7D(*zPubuJ
z8$_`i;y4(#5``olYE(X0cwsrZvI?zeaJYgiI~-j&y67fHHy;BVYy?X*XwaltZWdZV
z9$)a~cI4={-G+YWsXupadH(gUb{~|pT2FEUT6eRt6=ECY*~@-@XPGsgr0md`ZLT+I
z26gy#Kl{R3IK3l0H!rLhCC4l5V;_6T(?u7;rOtfVe)+2HRl}eTv8a_8zy&oxgF4WS
z$Kg=FhE&s%vMAz}Ui&zqqEMu-wcK(?7Y^_=aDdT;4d{Z)301kxY9<H*$mwmyloLWZ
z9no?tDqKj=o@RL0bwoKssHoSk+}F=jQ5JVZznjuAmy3<>A~)Za0HhIO@ipgt6z+(e
zKjx>d^tXxN5Smb*YvI&1<CfiiH|h?=0I6&0fFEt{_sf2!Sql*OK0nc>BLpZ4_E^^~
zRfQYSdF2&prX@MU@CS8XIo16POYSRQ)G5~kVD&5zD(Yd69_qg8!lBbH?{GPdXi38=
z0To-Y5z84q&uOlKs_qXzrZ@Cdl`IgJ^f^hAR#8L2DUSqYdVn&Q?2+LSHe^L#b@;mO
zd~zp~@-_MDc+IO6bWv3e6dSw8pca>{9$&J&&#sS1LpX%S)hmSRs%-71TE)9zy*8d{
z5x;GYhM)Je2AfTtVc44853w<7S$9*Z`BVt4>Q{J10{(?n!?35VM;#euN2TrxUDq+B
zAF1zbY7MK~cbqiSUE`UEFV;tBD@aY>Dt&vb(F?3u-1K0}`o>a4UPfBj>Wp-s37VzV
z(4|_J-8M11&kNh;7Kk}65iCH`d67JkYP)>xJo@Y)bPzfS9fS_T%N_p!Z+};7egQ3n
P00000NkvXXu0mjfu~}&&

literal 0
HcmV?d00001

diff --git a/xrecyclerview/src/main/res/drawable-hdpi/loading_03.png b/xrecyclerview/src/main/res/drawable-hdpi/loading_03.png
new file mode 100644
index 0000000000000000000000000000000000000000..e461335e941e47b8e72fc4d3ac333dce759e13c4
GIT binary patch
literal 1282
zcmV+d1^xPoP)<h;3K|Lk000e1NJLTq002P%002P<1ONa4B>n-;000EZNkl<ZXx{Ca
z-)mcC7{@=)+nivxnnGFWwn*JZFT5!Xi!w&7OxNwA6h(vRjTdtlUi44djXDv3bTAaJ
z6rp3_$e1|F5OFYwH^S&@AtfcdX(`m@H1F4oyh%>t*xL1sd6D;UPTu6?<o%rQ`}}%O
zOg!u6=ppnFdI&v)9zqY{e~XZL)X6sib?nLB#a6HV+Sz+;?+AuEb~<_h9AO$LvfR9;
zF*pG=g^94lp6mh40TjrSr_ec^5+JFn0KyLI4d8~Y22BP47--2K&a=966*7-gp=%ln
z3>ggTb7~LydY1Re2@UB}r85!M+Grm84PcO0Eiomnc7hxT?Muxm+m_He-VSI}<bpM{
zEg+}KaPNQY#u|2{LIUEZZCFF{X}V01X|f=+p_{28v^8j<)T|iZja%NZ4FEO-dB#Ir
zD5|y_gv{drfME*iw>vCS6O?#`Q2>roX2ISTEC5GCSXxm@2xT={JgzN%I8)ubQ_k85
zFvZJUqXb;#JP|Q>1$Vg+CgQGMSEN{1h0wUpYCtH*ESL7KLbDC<E+@D`g)e!L6;+Kn
zK5K@e3SVhdf9t*uYF2qA0`;EF(Ot3irZu>{JLiV&zTLK}bwT>7ZtK1u);XW|csxSu
zx{`)1RJmv;HA!R$vW&T^4}j_j$sUg%Q#RaxtVP|LiT8*Q28sEVJ9b**V6m1w4xjLo
z*6?`zl43<dC0(Cc--$=qqvq<ZR=x{K`mhdZMb-9@b?SV=Hg&eChtD*k7gSb7%%<a%
z?bIw-)oKIAx9;BqqE5Yyu%<QA%aj~p+VV6p$||y~R_Zdq1D@@c3IcRQ)8yf&#?O>h
zd}sN|J)&TF!*Go)?+T7S`pA$WA|gu!Jm3Kjh>3$5^+MApJRYA{;fYmnjhjri?)U8H
z-hVHA>{Yu_VZk;-M8M%T-9lT1EYGo@1N=#qP5z-q%yvVC1;5$UKxk77PwWxzbp#*l
zsv#U1BKpbkJo|{q;BXz8^@B9b(K;)K!*<A4tl9wRBSV%9uuTmReK-s^Y@?K|Vrh7U
zOAbG1rx`aawr|{;3kZF<;1LZMb+{3ox5%)PU1vR|xBwP$(k3ke!y<Rg*7|7JgbN6s
zdNWQQQ{)=;#7mbK?be6!9@A71cFvu$s9}<Qv0F+4Gy_xv!{e8H9D-D&Q-1F9a2kc%
ztQ%}ahO(P?Yi`I*xC2c9nh*#4M19Dw)#rV=<qw0J-Lowi!~tc~u35=&Bkm)Ywb<sZ
z(oR!4=s&WEn$5e4|C(_-YXgR1wG?c@iVRr4-LXZhISe=BvJMy7m{lw+=(MacMIOug
z87?_|$^LSa9A}GS8VD8pqG=a~8@JJ*%00shHUKK<g6=i)C!>s0a!~U(KE9Dc5$|Zn
zM#HeIO$UIIl?~bpx^gI6(X_Ij)K^ojh&W|AhlOIEggGXP_ne<n$eB+8!6w4%P21>P
z(g|&7G3YQ6CgrIhY#D~F+wTtzzrSf+2yLafl(BA*AMF%oKU1Ttb`(N2`(9@xe%Z~x
z96Rxd<dUvz-?fJZHpl@Rt;txkZ<VO5Q(04XZ(UDb7T9Ey1rmj>(tXNekArA0=&&%b
sC60S8;(L!idk8&*9zqYHhwyCMzlHoz^h}NGJpcdz07*qoM6N<$f?pb5`Tzg`

literal 0
HcmV?d00001

diff --git a/xrecyclerview/src/main/res/drawable-hdpi/loading_04.png b/xrecyclerview/src/main/res/drawable-hdpi/loading_04.png
new file mode 100644
index 0000000000000000000000000000000000000000..071af1edd4abb38037f943ab8fe82e82af77604f
GIT binary patch
literal 1316
zcmV+<1>5?GP)<h;3K|Lk000e1NJLTq002P%002P<1ONa4B>n-;000E*Nkl<ZXx{Ca
z&ud&&6vsd3ym?ci=>$S!e~iSmWZ`C@7}Qciq@iPl5)_<;3m4LMCH+&n(u$}}H;NnE
z&6I*=O2itfh=s!7LI`OLOqehQnJ^HYm$}Eq-1(W(G|mINn7Pb*Gw)sIe(pWzd(J&?
z#Q48o$`E0QFhm$43=xJ1&n-gYX*bVffb|_a=iV!yLSN4}2S)(G5dYJHwXd~bQ)Gbx
zYghf%?qdvw5dQ}8pT&P~-_MaIO^#i|TRetn&cFM}G3G&**zm)Q0x;Sd(2g+=w#3G>
zL+oh?dQ3r%aj*$KqyB{MNj|U?Fm9h%oQCKz!3Y3jywTs+08Wtt!(P~rDfU3v)gJis
zoTQ{5B4x9F*xy<@i3Oo|9ps*D2?9y7bh+kLfGkNcY|HK$7FTH6wF-49c%TevkSzeV
zfHWB&B??yGk0JI{1TaC45gxKk9VpuCG6{wpw-R~Y1M*<U{mj=Xf?-LU{plpzc4MwG
zIKl#lfjM5|4n@%0?h>IytO&LuSDLYq72dMYBD-xEma%g-YLK!8t`CmTiio4U&na$E
zmM?fk)~zBwQW{`o`;tlf(;nLqTd;H|a1ZQ`irkWF%NH~)7i2;o%LA$GQbffb*khY;
z7hKxmFbr3<TLbxmHs?^0t9DvuEi?>G+O(^vj|JlO;0MHT)0Xr}EMnR2&qp!1qhOKz
zXb(9n8N(u5ZDmAlL$ord!&Y5np+V8^&R1hlgtT*{RP81|+fiG$ir{<?=YzN5e6vk=
z&0eNt<=8~olO;B6qdD7Fz&4yeIvRKn*tE^qGNocuWJ$L%N>*U4388)k8i1q04h`=O
zU{ho*4R@L#B?|AX{bxmJPSc7aD2k?ooDz^AL4uGZ2RHyk{6n1`c4*L`fy*`0j<zb&
zE;ooFTwjE6{e52KWB%&D==S*j?5m(?UTaFL1+^d_5Rf1w<NzZa<RyNmLXE$v6SdYM
z?`p2?psr^5r%v=~Zu3!}IC~RUKtPfaQXFK2Bmqs6N!yLzB^FWkXyce1m365!JtH7N
zk_50r1SDDz6EZ0!$`X$vx`rQ<vyuUc^qOocO@jmkfMdr?G{6qaB?$#7%3Z3l#RUmD
zEwd5|f`oEHJwiaxjt-7SGftk+X1|QQdSjXUxoE&Nr3gA9m-UQ>-YKJCH6TC<yycq+
zjaGPCZA9J;LwCk5e>X7@LNgx7f{wLSQPM@-)N!2&4ykv)R)%ng+>9G<Y`R5PYO7()
z7Gf}jL|z9qxuZov59>uuN+gR??j$L9L@r85T^3!LuOy@Ae2r0$K@n1rQ5lhkvMhB$
z(esj2G}LJ+GbLG|U~4vQp<zjPUavc}=>CvdIVsyx7#KmIET6ZxEJ#Ksz4{*sl4BIe
zam5}P4#7>5(V|1^EPc2XQyro0vm!~&dYqz^1nCrXB`Y@5lw~d1N?5U#GTMoIbCOcO
zneSu{U(6S*ZWxwwbLP|dzzDjlj?kIzlBN^34TCL~{qAWd)@rJ+Z3}`_<yYBN>Kpb8
zRl~6D{UGdFS@*S@at4v_<q1+VtZv`R+h+2^ejafo_O}X@<eTnFlPyxfmbEr_oA&ko
zp0VuT5M8Ml1oG6Vk?(fP&hw`jSE2WF55x*rx}U^Yd(ZvsYazq`riKVZgdxHZVTkbj
aBK!+k6g@w@v;Qjq0000<MNUMnLSTaY?O)db

literal 0
HcmV?d00001

diff --git a/xrecyclerview/src/main/res/drawable-hdpi/loading_05.png b/xrecyclerview/src/main/res/drawable-hdpi/loading_05.png
new file mode 100644
index 0000000000000000000000000000000000000000..43ba85ffdb3ceb2fd9012dfcd50a7f1c83955221
GIT binary patch
literal 1327
zcmV+~1<?A5P)<h;3K|Lk000e1NJLTq002P%002P<1ONa4B>n-;000E`Nkl<ZXx{CZ
z-)oas7{@=)Nt3D63dK@wMpva5y9o%L(@7B&s~1ujEEir56~;i=KjOt^JH|Ha&Bm^_
zn|L!9>6j}r#tK5Ngi*UfN=jwWuB?!^Ip1BpC&}AZ+G<kVMczZ+H&1fN`R4n4pC9L#
zc-@zy1EB+<1EB+<1EB-qe+!{&r!TJ|gdjZYmfvJ++bqKC*VZ9`0if_?o24PffFkpR
z#c2R&iz5s$Y!iSjGxB7~k|(kFi{8I73$~2`2Dk`JvltfWPTT<obWt#^#Wrc-1#ZaG
z3+m%@tH%G+lK(ctHF`k3+)=wCqV5K(kAnbq#NORHQwW_^j{pw6j2hhT0Fr~*@H}rl
zBxMQE!)SQ_2Z+i2fB^Q$Rt>NWV+NabGNz0GR`p0s?hgwNt6DKwIkE<;Kzz?C7aUSl
zb@C;Gau0H(&+<CR6K1G7e2LRG2!@?dnF8;F3ZN4~4-1qg5o9zvdrIqk|IYF*dfN%@
zhp}g`YfuQS>48eZ_v@xl`^ZoEil>Ih<IypHLup02JFz6l>595RuyFcb3oN(<orb#g
zfj`TASMgukTee`!Nj0dVuQaH?^jyanS5|w@lDlfbVfWpNtE(aFu3Mjb?q=O`GH(jO
zvS#&sqEFYAZB&jG-EUC~hOlK#a?VDT7D5?@wG6_c0HRr<CeW}l0aBzH9-oO?mZKpo
z(l2^qmy{EVm}{0JpG-_lAT*~)X;6uWXIAzS5j)E9qu|MgUk7wt3tIMw8lDX{h=|x=
z1J9j0`TcrRWh&ymb_8X!PzlhY7Gql&H9+Am?lilIB`wjeyx`CfW0q|&QKqQ*I8r<g
z2h@NXpVdP%o;jp3vM>|>Oqt^7{3}O<%e$<@VK^MAY$~53MHgM9$?ygTH~@Ug1`!+7
z2zes!v%bknR{2)s=r`rbhTXin`IvvUe&~0x_s)XD72KM`k&4G!s?e3-;1E6Z^OV2&
zmuldlhQ}BDTB565Q{j~(;*&%rv`sIEks?KgLmcKX2S}45c3E@Y#dgTC=>!98z>dd>
zIcBDd3|+tm5pl9|IIPbGDO;sYl`^sX5xYdru*luDrPwuHbm0I`4F{wU>bIMgHmqb1
zS!oLk23VSNHfm|Zu(UgAOR1m_7jlNDR(IOTFfV6s|1`tn%TbGE%3-)ZyX7vpbWF30
z++3<5&?W>QLb5jJqc}(Sw7;NR5Bgey5a$CMcSpkVxN>UBExF#*h&$>U?VMr|NBxNJ
z^-F$A<$5&uBN}f*nX)K6*W3du8Lr>mu#Ah`l&e^y(bqBEP+C<@`3hfK&aPOuVNh*@
z9Ia^GcF>;Kj8z?myXrCyOWUwjY=|*XQS%yB+Czq`?w-e$c*-cJSXZ%S2!>VoA~Y`;
zE@y+mdS;NP8_088&jR^_%2D#TD%0cBEqBn3UMVCU!)0tNSS2fig$<pctWxm*m@*0_
zYd@O!^VVZnqnRh!x)oIwLOnXKL_5=lpxiV@!Y7Yxwb?s{Q-xK{1ZRvWvDI%Q3l789
z4Z~LWefw;|Z(0#T>n{UgFA<U4-2T7?GyBo1+fN;Ys`i~OoAfhVH+wDSh2$vPx0Wbf
zwn|UDp$qNZl6|Ab$;AF_YZJxT01B+JMj_eeHe32Ou&^@-0RFVw$up>JhaRmq@tvd3
l4ulSb4ulSb4uscx{RcjeQQV-{U}^vW002ovPDHLkV1nQTcx3<p

literal 0
HcmV?d00001

diff --git a/xrecyclerview/src/main/res/drawable-hdpi/loading_06.png b/xrecyclerview/src/main/res/drawable-hdpi/loading_06.png
new file mode 100644
index 0000000000000000000000000000000000000000..67c6faa11c0dcd197315aa66b4e17324cb025cd6
GIT binary patch
literal 1294
zcmV+p1@ZccP)<h;3K|Lk000e1NJLTq002P%002P<1ONa4B>n-;000ElNkl<ZXx{Ca
z-)mcS7{)*Eo1AF1OQEcEYovB#7v2P>RT;BXI~I2_3WB}xdYfMD+FSpDUCoL3qq|YO
z(wmNfv!mh&L&U-$S3>FPAf=_dX$e$vn)7&(lQc<7*DeS2BKZ<HIVUIYbKduPpZ9&g
zG4Wr&oF0T8gdT(*gdT(*g#Rss^g$OtMu7HR(LP7*3x4Syf&s$zoLBQ2V-$dSR_HJf
zN+J-3#Q?13m{w3T<j678X;3JcKv>&z1K0=`Knu27_mBDk=x=^;L>Gh>SUtQK(g$DO
z6NDKCg$?nAs@7s8c6~-4kp%{IQ%MG*ZS{d+1H5f}APUZr6+$m5sifQo!eX5fHc565
zfUG8B(|;a?4M&CWz_tv-GFIqhiV9?e(3Tz?g^q`W;CTJ0YV+~AyyXnr0$@uhM?O}O
zc~wP1boBbq4B3qOc;rP@BfJ#7Wusu&Day>*2f!R~DprIiD#g^Cc<-#X_2Yw$E|b#G
zw1$C6-r$~>BK$7bqQF91GHi((u?{ThT>^!=3qpBaQa>omG`ADc1w*J`A4cc=PPArU
z*{k-%Hri5lO<!wNf9t7EXj-|$YvePy;23_#H=CTu`4u1Xr@rVLyNVgh@<z0%ryA0g
z1^}T=-RYVOhBoY$&TB$}5Xx|djfMzE&75cytLTg}F&RS@c~}g)6lkl12<<mL(naNk
zLY8-*-CMj6)!)ks6@W_IFK!+tBkZ79eM%#_Vz-WPGJ2v75mBSY4m(t-5)x7)A|e7b
ztXC*&?G~>mQKl>|)-jA#tr|itEO3a8*BYEyzqNi8b$nJvj9GzPQ~%1$Yo#6l;W$u(
z*ds!GUI#m-0y$W0-u33nbJLNTdLfRVD94O$G<=dGA_Y_k3Ax#%r<!-sysNGr&j%su
zIMw-?ES~_dbI`Y<ZfeAwRT?$I@ruu-NRcK@zzg(ojA549<R7Z+utTj*%ekmh=Z6rg
zXzsZ);<FB&w3gE4IB7EUag3LFku<5c_RfHF$uw@Q#u>4bbzyd#6afKgphg&Hhhx|f
zqgK|MB~vL|%n#T_%NrKjx4vHYL7H@&lr=n-C>!=`1csG#pUuR)V1b=y!UDsvz)$<S
zlOjc`sg4n~#yzJA3{c))D;DkHJ7HI4s_s}H^6NI`L7kGR(3hQ5gP=`;j^d@|D2$01
zXiC?MLtS@Gj!)Y_!=RUaHnpA_^l?Al=%kvJ@^~~J4MywHtjf(PYe3Uo3p7|5GreN>
ztmOExU-gWKK5I?N37v?pTA*q)>ub?BmbXjR55lTl)6uYb`mN6%S<$P8W0x&scwlF2
z&Bm+%%xgtw6hx5m%eoDe_=^e7vdw$~bhI`5a#sy3@1t=D9$PHMn&E~X$Ke=_@?HX}
zEKDsV&_R1!3-4IQ3-PCtmBHeHPEe*4v!bAklAI&F6#zDA+16&hZIGQ;RS0D@sbohP
zZ-p|xJJPhbxI$Yh##MA&Nl#P0>x*r}uuc1ewsAl1Cw|wa5ZYF9Ez6$ulTDe~&s42#
z^p7_~s`|m+m-scYjh=lVl=;4`cx{mdw&L9eY+c{&vn7zkE=wn%rkOb^RG8}+a7i=}
zbaVmMUci=iTe96o_h>Kc{WsNv(1Xx}(1Xx}@c)JIFYCrow`0$|Z~y=R07*qoM6N<$
Eg4?!h9smFU

literal 0
HcmV?d00001

diff --git a/xrecyclerview/src/main/res/drawable-hdpi/loading_07.png b/xrecyclerview/src/main/res/drawable-hdpi/loading_07.png
new file mode 100644
index 0000000000000000000000000000000000000000..797c5d8a1f4ee2518ca68d2e18b3e23d665088e4
GIT binary patch
literal 1280
zcmV+b1^@bqP)<h;3K|Lk000e1NJLTq002P%002P<1ONa4B>n-;000EXNkl<ZXx{CZ
z&1)2Q7{@=)Z+8|W+XTcA&6ZRphh7$JLq#N{D5f4HAaoBst4BQ-`WN)z$+ncf#7j$0
z^%AjES0c4Rq*M|1R0uH*tZY~>2}0^l^85C%GqW!do45n^urut;&KtkaJkRfW`HqP<
zy*T;^eS|(jAEA%XNBG|&WM6ghQ$X8R-?jDI&c^HY-VqF89cKg>APfN<Vj3uGIlh{*
zBMghS7NNBE(XT{-0;Lu}yA?>o3hnP^0Hd5TnAg+D3VB*vK%<-j&Fg8Z2pvmF`wR`+
zS85PDBLP*8Pc$gl$JG=a(X|d3h7EDd+5lr0a9o2Rw0Ad-*b#!m#s42h`zZ!nGbDl-
z)MPXZ{!AIcwQcR5ts92rY`W7~Let8DU|si8MR0AlFsxza=(uPFgLMGbK?M~f8<f>Z
zF(M4XFeL_f%z|rpT*ZH2V}@aesoEUpfH}e8$QCQA2%(%N&mLt%KmStiJtAgoL}*Iy
z`&+K!aW}b0pwJc#7P%5d!=gS^pinnGLPecXUNEQ`uJwT6qAVDhH19svac=mUePi#q
z71di4QmCeH{h0q-&vZaDD#Wf(uXDj+*bTSlh}MET?}pto_t4c{M??r;*F!z?!#eK^
zKCT&Sy3uoLGE~=>c0!X1gdk_*R&NgL@KMEx3z)}`D;FJyEa?92uqOl;7o<?X*<+nn
zQCR4g;x}*R3tGeD(UK1p2r9aBdu=BXVXyMl=dIM+9B5PrwW4}+uuV1zY4CyuAt75$
z1pEkZtEw85dk@Ok3JJ#3X8CdW#08sxXN#=_L949pY$EP#E*!FH3P}~HQr2<|(R9Kl
zutmrwTdg8}h-nqzR1>61`R?*-MufwaTp@`DGKEYjLzXN7Idbe_F9X0oyoey0mhdHC
zXzQ>FD)nLo-&MAK_dRd%VEcpqKaO`b7v?xeK0$cST+%P$aAX<aGlmFoTyAw#(NiQ(
zy>>)g?Ml_w(L-d&kYf*d_7aed&R%Z2|MzsdrjA~5)DGH;)teT`kR>1sY~g?mhH(`e
zX6#bcYNS;uli`Q#v=zaH_Pwn-GGxe-!9fzD4u?kUq6J@I74EQ>N?tI)0#4YZ1%_dP
zI}#(bvZKc^JYYu%04VbAqXoPFUYJ6ea>I7XopeDInxR{Yhi^~NiL6;t80Ck6le+Y1
zxF-bHgqU$dNp7gRS-0x;xe2#F1|YJ7_G?1>{HmYz)kI4SF_Xqz2%|`NZns>;a3k)5
z%el~It!6DN9MA<HxCXP-_>LlHEH8jY8VF^}+kic`1#1`%J8L<^0voqlEa+HfTmdM@
zS*`&U{$i4&wxM#*2!_@8x~+vRy0NIGePURNJW$dVJ&APYm=#q48q6P?@416^U2VL>
za&9`psaO@rTP*0R&9)UZO^&psOq-aQvZjPdn)z1aMp+FI8r0NoiuG;<-GsGCnl3@N
z&O#Ii6WWE)-z~z1VX$U@bjw}=dZ1=L+#pSH--U3UlV<iS4P!fmHTX#%A@06ZmA?+c
zOYBg!AKPmO>kI<xNqe_yKkW8<%MKmUd8Q3wj^~~IKub-grYWrhX4|KaMXn@nc*!@Z
qo}2jor_Vk@AEA%XN9ZHG+2vnQ?mzsx292r!0000<MNUMnLSTZ)Yfx?g

literal 0
HcmV?d00001

diff --git a/xrecyclerview/src/main/res/drawable-hdpi/loading_08.png b/xrecyclerview/src/main/res/drawable-hdpi/loading_08.png
new file mode 100644
index 0000000000000000000000000000000000000000..bbeecf25f50bf4f55438c932602d12bae8f62a94
GIT binary patch
literal 1293
zcmV+o1@iidP)<h;3K|Lk000e1NJLTq002P%002P<1ONa4B>n-;000EkNkl<ZXx{CZ
zUuauZ9LGPulibXXkV0ALY-Dz$uYqAvhLnzu#XXFIuz)^q^R0ppzWMIcp0<kU>=-CM
zs6&@Aab!#^MMNA7@+6E>2PrMxOJks0(w?sm_vTNVS+^x+KI9&5$-O71`JCVX-!bu`
zFGnAtkI+ZxBlHpa2>)Az_->OQqbCl(<KFqy7+1STuqV6|V5o7AT283QlA<}<5PF~p
z>lifuMu2%TWXNwv<e3oSyHDE=3D^iHgx%4yh4M%WAlZ<CMmQmKhh=($V4cr-h78j7
ziE5!j+IO#n-c?FyNEg)`kLXl{4HyQ4_J(x;3LPUQK>PR57VK_h6O)$eFxC_kks<!E
zX9y0Pw~Ap{f?UHio935OLI_nf-!lZ)DTSI9qfc4O7*q^U1;{8H$)KoO&paaBqotMC
zfbMC**Brj&Ugr=9J51RMybTnD4o3hFR1!i7O}ukd8~X0swJs41O*0Hk@|wHlOAde2
z&RgK>x^Hlw3y~`B>$n2db<-n!R;QE{q%_Tyt`Mvl4TX|A!!g}ph0l0Z4{WUwu7uEv
zKGz}tmmcb%pH}ASBji)qg1cesO@qw1vo7r(y1Q=8;kKLOn!l@uKJCvc<MCm>Sob%&
zwgp3LHmf%^p&-;TW2_M+r<N3aV~qJkB!RjX`1SjGmk3cZs@pHRr<2MG)oroij3ET=
z0Qf~;S0Gf<?H|^k#v^PuZGGBII^j+k(aU<^*Mw(_EjFo9<1vq^QD=*-Q2fJsMP;qP
z^<Fq-xJPSXENi)uro%bUCNzN}{jX}ZmAbn`a4@QzWtvI2tfH2PN)v|zHi1p*)Y)nl
zEQ~5gMw|}+O<Bbsm!3aB=Uv9(aKv!9Oe`NKMx20vee7d^{lFt0QKQZ#n{46P%KMCO
z8EHoOZlvIMyz-s7X})vef3A8KDHN<~xW=fuLW~%3;shiZAW52!_`4~E$RrEC>RWYW
zRfXsFh^srZMe}wTjyM7P*w0IRK&+Y6THh=7CRw}oF%lb(rQ@{hAs`NTE;e1#<I{dz
z2mS8Se>SI#b~R`x$r@I-FWhQqps^@K3(qCq4_6G^c>-Z2ZnI7=a)iU-0(acaxU9nw
z3t~qa9@0VxAv_)(@j;X;XQqyy2)b5;!*FSvaZ@gcaO!R`76Dirf)JMweo^)4Inb15
zrqaDA+@{@N(<;g~=T_a28+Qk+ZLttKpz%vXTGgD&&30x`)7?f#4C)a|)oxkIaKm=a
z5>~f4Td`K~KB#j9R-2uhS>ZBSPLTwl)`MhiMUpmP_iVvxhQm&~gu?<GvlSa92Nbnr
zV+sr<I6Zr121@p)ChVv-tk_ki{AODV7uC>NI};Ww?y@Vp4_(sXs_uei+<TF<u32dY
z0~UH&#5W>?B`g<(ppumh3x%B&lvRrCBB#VGd)G}(TFNk}S+S#)iHdhpOp4h(>!!vd
zrOaEUt-lU^q7q78XdJ|BZxA{#HVlJx`+et`1Au<hx&StMR<g7sL~pLyl$rfR&9=!P
zx@vsQTM|E8RBQDNp`{eceAV7dQXvIY8b7F2zHAkHJvr{OCn=*Hu|Sn7h3)4m+NPea
z;==VE0JQhm|2kUW<J}|lk3RbdeS|(jAEA%%Vy}My#13rHk8+3d00000NkvXXu0mjf
DHSuDD

literal 0
HcmV?d00001

diff --git a/xrecyclerview/src/main/res/drawable-hdpi/loading_09.png b/xrecyclerview/src/main/res/drawable-hdpi/loading_09.png
new file mode 100644
index 0000000000000000000000000000000000000000..397c08dabe0c7eddad215ff4598d7675e1e4db04
GIT binary patch
literal 1296
zcmV+r1@HQaP)<h;3K|Lk000e1NJLTq002P%002P<1ONa4B>n-;000EnNkl<ZXx{CZ
z&ud&&6vsd3PTthiA%)P8HX|`DS-1%lgHlSUv@~{6QUqrqF57~ecH_!Fq98~`T1^!d
zMNq*hg_fyNODG~13bPVQ8VeI9q#y~w*qO}zx_EbfrLk=~uhhl7%RG29Z@8a#etge4
z&&0Dn99@JiLKmTn&_(DX{BIF@9`@sTw8`>~^M8HnzrWu(0@wrJ2n%OnXoN|iz&wcf
z142nT!X8*O&H*n+mMppY*7fbR1&p4DBdE;|!iG33Y(@(fZ;>$sna1-Eaad?Z3yC4n
z24Rq+-(bK#R3)~ES^$;iE%gcY^TFdIY{3y=ST7jtuvcx9IAOo~1ZewK9I*uihhaAZ
z&Oz&Icacz^CPLQyo+yHA2f6N648zh))<d%q2a`$*p%q<!N>(r&R<T038ndjy3IHoY
zS;m453aa?zGQtoHkfWDd%u;dqqI-p55VnVs<?Rh1584v|?)st-N^9bseOlw&3rihl
z1TbZTLI?G-uKJ?GU$#>gxvFj(+~#bEh1+^fk*c~ZJR0*yl@aRG6c;-{a44t)02$tN
z`~4+X<~%Rzt}V63g3A7aANGIxdw!RnQno4RNrdAix9kWj>rS`<ch7FRB^N@qkr7L}
z>F@age?nPLSj+xW0<mCAI>!N<P$UFtjj|MP>jQ%D%{A)Np;%Ql%Z*Q~9jl`utg2sh
z%Z_MFSk=!p)xZY?;i*x>Q=3!OM?yti`)v7fGQu9_t8Zv6KcFG))?F>d&s$@i3Ki~i
zpZio<rxx2`P%o&YviLliq->UF(1I4?YZsp1vkug#u^teFU(_PW=>j86TDE~vqM-RW
zQ#=j>)`4{@R9VM|hJ_JLk`-^qHY`#2dj1JB!r^i*>#&dyscb5jB1MWGBGNoZFWZ4N
z*7zr2)TmL*`DRX_ta6=L!EflD{Kk7S{P^G>{Uffoq6;qXRvVgtTTSI-8`Q1vJpH`K
zU;G^cGPZ)x`&HlQBDJdg6KBK^8>G6~vc;m6qK9p4<6R<pNHwZz{r>Nh>6+TMA7Zx!
zVRiw*0iGHlf?f{TFeNKnQkAl?{SJ=U7+BRlaf@|?R6`x>66FT%ltqS$c8%qZ5nLT0
zvI9(5WPn9(uPw%Ia1G^9GvfAI6!#N)>G&)+^3^2D)PS9~LoN#DuiBgoCU=coX^uI5
z&R0V+M*fgaA0J4fYnpO9>fU!HH|-X!-;KMS&EN|FJN>x&{i3E-YD`@_{8R#EifV}R
zRl90M!v@_+OIy{ZDYrDRyL6IB6{daJKDIGCY8e13Ngxy~W4(5ZS*sX^J7#IaB1Wxj
zBTT}%!kKv+Rb(j5F)ji{{$PTAtWih+!ODEp9Oi7yhJ%Cd068*1j<dQGx~pNvC;}B`
zuFNFVLAQ0%X{$HyMM?&lpwduMF*IuRX8!4nwH8L0xS8K@6k@-tkAuzWqT^Q_8)s@8
z4_DXY3Bp>_az(QtH^#Rz-n&PuW1BP948xY~H=}i`3>*F$^l&Y~;l3RJ_>MyuSK3pp
zu~~($^g7}v+kzt=Cn;NMg_Z2fwisBUkNQ}LV9~y)Ls?R>(C&`*@&)8sWtDuZE!5KV
zcHBY#ylFhJF+>65%qDlubdJz{_1Q(}B6JbD2wj9{d;ALnm0iA!eVljz0000<MNUMn
GLSTZE4q#OP

literal 0
HcmV?d00001

diff --git a/xrecyclerview/src/main/res/drawable-hdpi/loading_10.png b/xrecyclerview/src/main/res/drawable-hdpi/loading_10.png
new file mode 100644
index 0000000000000000000000000000000000000000..2c4c58b20ed62ed38954c17c70a06f2cb5ea5a9a
GIT binary patch
literal 1277
zcmV<Z1OoesP)<h;3K|Lk000e1NJLTq002P%002P<1ONa4B>n-;000EUNkl<ZXx{Ca
z&ubKC7{@=~H_mD#Bp`-pwxlXK^s*ogEg~UBG4&vULigZVrKfl){R?`Q9*S*gZM^i?
zrKJ!nR3a&rAf;3g_EZSb1~w$DJtU-!-O0XB5A*KqCTlgiBlWO5?9OC%hW9hy=l4d&
z|NU}w5IP7QgbqRnp@Z<kBJ6tHmtSER24Qdbro9hGzUgnj<*N7FM^M<?wljvpn?sBP
zGu&_7W#QAZF@##SI!JgI$&;r@(27(uc8u@@6)aUEyasg=Y*tG_g&rV$8eoHV(y&=u
zvTS@oEoZE#eV~5(NY&OwEN5rwHP~k#W@HEjxf@1Mw*d9&b(+rBoz;%fYZ$iI$Pi)M
zb|>t|)Z21-FQWnFx95i7&@HVAp`6CG#ZZQgTh1_S&2A;3`FvEUY9<^Nln1Q=ux60A
zLeOBwSCib3kvj_Or${$<nWO6PCHI;i5`x1jGtFDTG}z$)uxKU2V>ugr@2G9qw;xp6
zkBA8dgpJv&cEgt({<<zGQtajp&FfNd$9a3hA|Lzf9*-6LY3nhp*Cx1{K~O3YwTHLe
zF@Mc1^C>U0XcaZ(Pg}On{E+?OANT_{;qz&fwCf8F;jU>_xMa(_bFSY#aCcPM9+bY~
z@AwD4-=Fh&PuN!dwJdz0!et$|Q6d1BvtcUfvZ)Hmk~RFW&xJx2+nn9L9Jhtwf{cpo
zXWg|^Rxm8Kg+?IORY(Ew3qJOdVI{kHd37fdp~u<khqUSidk@+{TeOOW1viPQ@{oV1
z5)&r~_yK##%C>BLoJCM7JZmV>ODrV@sC$9O0iI1_HUomK*h+?#l0%FupJJ4mvHM^+
zJRSixV3R5_o1uL%>=5IYhj$W;GBa21KYMm8DxaighodX+id}Tk#V#Up>}C($z~5}}
zFkoy_qgJftQ{TYneX$L9Y)SMjiNA-Ntv5dLuBTC9TI-D><<{M_!=*axW-om#@F#zz
zD%7Y^oA&GV%wX8MO+Rx)%(P@lnmULCCgNT8u$zc3Tytjue34a|YC0a|pcbiwtchb+
z8WG^@5d9ibnPp`Y5lsMnIz>S!*5_JDAi5A2>B3WM^wtCJf+9glH(AXLK@rC_N+bl4
zj<}W3z@%4L2vNfwvB)7P=#{f`y8TVuW|>kV?4(X8N|to7Tc~?N1E8LwLxN7+F!Cq-
z<k|iV5Zr|NT)lBCYf3BH=SH+2#KlIj#`fEY-{)6s%9qn<=<^d97(#Jy#&z9L2{fSd
z$|=^AmT4601O7abtJ;)b))iOaG(Cn;H4B6pdeqHb&8Z4PXOt6)G|Y0-KsQWeSk9ku
zSHYL`yGC`CjWn{`3d&`Dq6SbwLm^J?P2!6507Wj@y-=EltUw8<GW-2(h8=VY5Sn+P
zlFCX4I)k#6f=TMld{$#ETQSDeD}d^DfemJ?YJm0HSmvWl1BH=r{uXPK+b7C3=7J6*
z86s@03!n`FtnzE~ELC63ez8>p*dVKxr3C<e#|cS4Qr$XvhaUl|e9fC?{PgI#yp1x|
z_+f*xzD$lMlW*4O1=iAMUfE%Jd|G#;$s@Ks-8Ad0^T>X{o{tLJK55PC(tj<!Q$wip
nzo`yF2cd(|LFgd7xCs9OJy>5qPsW&f00000NkvXXu0mjfzcFU!

literal 0
HcmV?d00001

diff --git a/xrecyclerview/src/main/res/drawable-hdpi/loading_11.png b/xrecyclerview/src/main/res/drawable-hdpi/loading_11.png
new file mode 100644
index 0000000000000000000000000000000000000000..587c1df6ca26891df1299e474b48fa326f67022e
GIT binary patch
literal 1303
zcmV+y1?c*TP)<h;3K|Lk000e1NJLTq002P%002P<1ONa4B>n-;000EuNkl<ZXx{Ca
zPiUKE9LGQ3H%qpT(!yBTpGfzI3SNSfqKsJv9jhM3Krn}aw{6~9PaZrDLGd6S#6Re)
zmx&<iCA%ouIyPz%aX83nm#!94QZok4qH%ef=jS0$lDDaJ>-x$(<bBAS=Y5|f@8|vf
z|Gkm%q_=<`LJy&b&_n1U^br2H2-`MV%wZT{UBh+lqp#N9aJ;#71Q1~D8UCnwRu~*)
z0?4yK8@7cUiy{QbkIp$o*2t13P1f3Yn}^u;a2Y6iYCk6o&9LMz(BIm7i2a-}Y=)&6
z5xO9<wo5Q%AFD2}6l<%<Qk<~?uwC}yqay?lvxT*TJ|P&?3sI%Cx1%;-7`AgWiU=MB
zAcAt!zaQ5?^zw#b12*P;=GWK}BIAZCLXgsgA^-q3VJX9~irt72VI4+Yc`um^X`u=L
z6|giJFN3_*9kH4tL&{nox0t0K;0ipiVIg!#MRL3X<P1CH0Tx}sVYrlyy?w-L_T7c@
z#t4ZE8!XN@G0rH>b`J0y_xVGx#1SP3?J8BfXLB}Z_Z+Tn&$@(#_Kp2%xQxAKPuq6u
zx4q-PZCwhjqkenU9p!RR;xl(Ziz-JWrj^|1Htc?Pcimoh+S0Ba&SNmg;IdXk(441(
zvl<HS1~*j>B5~6&tn6;OyKcyxb!mqmD|UH{wjd13e57MGMpDi2Gh*fDojU>=fZ;l0
z#HD=73T>9TcfvT#5ruYLx9p^4fH0W1wg{aM;)bI^g9dKig_d+!!LGc!@+cmmjdXRb
z<MTcP*gjjdvSBoEtP)bE&I2A0vf4zz?Xjn<XeHylc$`wv^t@zCt$UVNK?7*eVAUfS
zZrPTtjlD%FTyNF`>GsbREzg2^J8(EcYE-FEqs}U>RjwRl!q$B2gN4WUh^*2=1Wk`f
z2ibrG2@-50Ns8_C0X6>OZ|a0CS!5e&*Hj7)m$vLy6ydsz)2;nPik)0t|3&wZ<4s8+
zr>c(*1O(L}7Z60Gu!Fa_O_}@Dc+inUu2F4t+_dU)k8KM-t&5Ucle_}nAjuAPvV$av
zmb%)X`XsJ2rOwfQ_GyuF3t)-_0ni`>Tnl1I!z!voe3{ZC4C*8qL8vdZEX0(*Yj89=
zfqIY5D=Ada6;|RyNODYLBn2qRVJ&w6)DF<iIAMo_q!7yJnb&8TyBNlhrWn$s#+CF%
zOBl?Hsc1dvgOwlijnL1MZrmo%55-Zwp4MRdf<;Yhd1{wNgWb{o!Z6%!H|ln|Wt(=z
zHqfA*jv+u3`dO79RS=VVbWSNkO;hR=`nK23xg>R_Dd}R6;pJwJVf8p{Ay2>hxTRU@
zViKKFN+_ujm2{8^usjPkVoAeNcFKJj;0n5}F&$A&`51aiO8T@Vkx7*Cl_T5{Wa$U8
z_P*Wm&FpZHafJZt%v_p@t%8mKq%`3d3o3%z4IM=*_)@J^%*WMDbs#1Y9A}_a%+uA%
zkhi*TX^zL-N6-O4quvK@P>HSsScO^NRgeA$QkZPbY9O?tU!whFt3a`zSuqT1u{QUD
zHURLw#t}d8FRo^&ZeR0~%&x`upr;!^P~@vM4?HRiG#fe(vCO5-{>c(-3Lug-y<_I6
zQYB~64ttXb8`cXiuF00_+INp&-I;H<j?jDb*+b|d^bmRoJ%lH_{R1Q1f7G^nZYcl&
N002ovPDHLkV1kHkZwUYZ

literal 0
HcmV?d00001

diff --git a/xrecyclerview/src/main/res/drawable-hdpi/loading_12.png b/xrecyclerview/src/main/res/drawable-hdpi/loading_12.png
new file mode 100644
index 0000000000000000000000000000000000000000..162ffd4667ab811d3eca218134ae91d86edd495c
GIT binary patch
literal 1309
zcmV+&1>*XNP)<h;3K|Lk000e1NJLTq002P%002P<1ONa4B>n-;000E!Nkl<ZXx{CZ
zPiP!v7{-6kY<5G+l3?i4HY;gbB6wM>1hq&gv~=}Q3I+F2@MP<;y(rRy7r~2%UKES?
zCtegm&`Wwzwnhyhh_<w_CqdE}+>p4XkeC|X+5KJ*Gqe9vW0M`Ihn<1>!#Be`^FGh_
zzR&x~c-Wgq4?+(@4?+(@4?+*Z{}w{uc7xvm1{l_Ij&}Di$L9H^?jZ<67@!bL=O|;!
z8x&cL#;xPrB@sex$JRaE3S`Mrh;CbB77G#4-#25R5jz3QupCAx4L~~jI3sofY{r%!
z9L56>5rF`(f`);NU7@PRN21V^va<{t4BI;~5y4g>283WpPpdKB0^+C*8iwt$IJM9L
z;zoFNjKLN~1PU0m$xsQ`V}wAb0B2bjf|T-G9?z393|qI^*dRn8T7Xnl46ky^3ataM
zZdlfGVa6z0HOLOJ$Ps`H1qQgq995viQ;Z6OLzJ1;8DJXhPzYejN)E%NZ1Tzx+q5q(
zR<?(bcw?Kv-+~C7C98f8@+5!oJFv_V68L<>26t`V=G|R~RoxSoaK8K8-7{RyUbM$t
zzops#%*_}kWw@nzK}YSXTj6~j^p>pBCdU=~z>V6kcE|R+)0TCOMBcR)1Xr~d@b96l
z&UqQ#@ouQ%HDnqv?<($wyW=wMoXa}Gea)`Mp@j<X@+^}|8bFG1ui`oqbqE4SecVzm
zC{@1AG5?C+H3UQ8^F6mXNlut=3(c(P!e^qtuHzP*Z%K!h?Aohq4>BXP9alfK)JFqs
zgafujB`C*r>eTS5Ql*MdjXHH4Zl67BWm_>`i=#}@mI1YFVR=$G>y0|#s8I_c7;e>8
z?LNhQS5deQW8}#;;!vi@VzVIEsqr`W*kF??HC$v?#>iW?Q8~&KUtipPjVLJF;u5kd
z2oDdB1PPM#(+_O&Cx3-x)TmJ})UzQeI4tW5-N?~(P_iZK_A|TnMfV@~JJP~5XGk{`
zvB5N4XsH_>Ngg4?0DUBymGwSv?NSRj2|m~^%Vyc~NYKw7(hQIyK_W<Bjc4BMenwpE
z{PYM1v_vHW;L%3{sNn;BI6OR*(WuH=Q9RzU<^P9tlAOTTM_P?ykiZKkWsss0*gn1N
zC51{{W36il(SIlzBxn#ya#*V#(aealV?BJ@4l8MapLqPzoaW#1yDC%RRLtmtjw>17
z`QAc1fc6AkUvPeSmvqP7g-e;P8#<xW3^g)CSyNious7lD^;!y*VYt2Z2{-Ik-IOag
zD&>$n9Rm^aLxpeXYf3`<yz@%Q*Hk1q!*Kg`UP)JFiWNRo&U>CTfK_8?WmF`s0d8rI
zst`J*lu%ORT479ipva<)ThgJFopK+8S8_jVQb)9@VwX`6z>3~$G4eT$hNRpE6-WaG
zyUgv-vW|K=D>+p4X5OBO*~AN>l=9(KiL#*C(3PzeTD81O?ZiRvz{CeFj0Od$O0nHD
zHO;#X+Oe2hnYM0fBAf-YK?l*+QLQr<f|+pfHgs)0<)#o?(~s?DCXB@otQm%F?j#C*
zJ0Sx2lH-W4R8@zgGK5v_GoCZ!TkT+lp>Kyol=W!@M?vrhgN80#Z&=kQ(aH>Q%2A!H
zH`CTM8|{9ebxkV9C^U~-7J7c+atjgB3e*<kyKBqRTl(xl=t1Z~=t1Z~c(~g?*$P^z
Th?&;D00000NkvXXu0mjf^CD+K

literal 0
HcmV?d00001

diff --git a/xrecyclerview/src/main/res/drawable-hdpi/progressbar.xml b/xrecyclerview/src/main/res/drawable-hdpi/progressbar.xml
new file mode 100644
index 0000000..1a1ad5c
--- /dev/null
+++ b/xrecyclerview/src/main/res/drawable-hdpi/progressbar.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="utf-8"?>
+<animation-list android:oneshot="false"
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <item android:duration="100" android:drawable="@drawable/loading_01" />
+    <item android:duration="100" android:drawable="@drawable/loading_02" />
+    <item android:duration="100" android:drawable="@drawable/loading_03" />
+    <item android:duration="100" android:drawable="@drawable/loading_04" />
+    <item android:duration="100" android:drawable="@drawable/loading_05" />
+    <item android:duration="100" android:drawable="@drawable/loading_06" />
+    <item android:duration="100" android:drawable="@drawable/loading_07" />
+    <item android:duration="100" android:drawable="@drawable/loading_08" />
+    <item android:duration="100" android:drawable="@drawable/loading_09" />
+    <item android:duration="100" android:drawable="@drawable/loading_10" />
+    <item android:duration="100" android:drawable="@drawable/loading_11" />
+    <item android:duration="100" android:drawable="@drawable/loading_12" />
+</animation-list>
\ No newline at end of file
diff --git a/xrecyclerview/src/main/res/drawable/progressloading.xml b/xrecyclerview/src/main/res/drawable/progressloading.xml
new file mode 100644
index 0000000..20bc7b8
--- /dev/null
+++ b/xrecyclerview/src/main/res/drawable/progressloading.xml
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="utf-8"?>
+<animated-rotate android:drawable="@drawable/ic_loading_rotate" android:pivotX="50.0%" android:pivotY="50.0%"
+  xmlns:android="http://schemas.android.com/apk/res/android" />
\ No newline at end of file
diff --git a/xrecyclerview/src/main/res/layout/listview_footer.xml b/xrecyclerview/src/main/res/layout/listview_footer.xml
new file mode 100644
index 0000000..4faaa0c
--- /dev/null
+++ b/xrecyclerview/src/main/res/layout/listview_footer.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:orientation="horizontal"
+    android:layout_width="fill_parent"
+	android:layout_height="wrap_content"
+    android:gravity="center"
+    android:padding="3dp">
+    <ProgressBar
+        android:id="@+id/listview_foot_progress"
+        android:layout_width="30dip"
+        android:layout_height="30dip"
+    />		
+    <TextView
+    	android:id="@+id/listview_foot_more"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:gravity="center"
+        android:padding="5dp"
+        android:text="加载中..."/>
+    
+</LinearLayout>
\ No newline at end of file
diff --git a/xrecyclerview/src/main/res/layout/listview_header.xml b/xrecyclerview/src/main/res/layout/listview_header.xml
new file mode 100644
index 0000000..7f9f3af
--- /dev/null
+++ b/xrecyclerview/src/main/res/layout/listview_header.xml
@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:layout_width="fill_parent"
+    android:layout_height="wrap_content"
+    android:gravity="bottom" >
+
+    <RelativeLayout
+        android:id="@+id/listview_header_content"
+        android:layout_width="fill_parent"
+        android:layout_height="80dp"
+        android:paddingTop="10dip"
+        >
+
+        <LinearLayout
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:minWidth="100dip"
+            android:layout_centerInParent="true"
+            android:gravity="center"
+            android:orientation="vertical"
+            android:id="@+id/listview_header_text">
+
+            <TextView
+                android:id="@+id/refresh_status_textview"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:text="@string/listview_header_hint_normal" />
+
+            <LinearLayout
+                android:id="@+id/header_refresh_time_container"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:visibility="gone"
+                android:layout_marginTop="3dp" >
+
+                <TextView
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:text="@string/listview_header_last_time"
+                    android:textSize="12sp" />
+
+                <TextView
+                    android:id="@+id/last_refresh_time"
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:textSize="12sp" />
+            </LinearLayout>
+        </LinearLayout>
+
+        <ImageView
+            android:id="@+id/listview_header_arrow"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_centerVertical="true"
+            android:layout_marginLeft="35dp"
+            android:layout_marginRight="10dp"
+            android:layout_toLeftOf="@+id/listview_header_text"
+            android:src="@drawable/ic_pulltorefresh_arrow" />
+
+        <com.jcodecraeer.xrecyclerview.SimpleViewSwitcher
+            android:id="@+id/listview_header_progressbar"
+            android:layout_width="30dip"
+            android:layout_height="30dip"
+            android:layout_toLeftOf="@+id/listview_header_text"
+            android:layout_centerVertical="true"
+            android:layout_marginLeft="40dp"
+            android:layout_marginRight="10dp"
+            android:visibility="invisible" />
+    </RelativeLayout>
+
+</LinearLayout>
\ No newline at end of file
diff --git a/xrecyclerview/src/main/res/layout/pull_to_refresh_head.xml b/xrecyclerview/src/main/res/layout/pull_to_refresh_head.xml
new file mode 100644
index 0000000..74a3055
--- /dev/null
+++ b/xrecyclerview/src/main/res/layout/pull_to_refresh_head.xml
@@ -0,0 +1,73 @@
+<?xml version="1.0" encoding="utf-8"?>  
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"  
+    android:layout_width="fill_parent"  
+    android:layout_height="fill_parent" 
+    android:orientation="vertical">  
+  
+    <RelativeLayout
+        android:id="@+id/head_contentLayout"  
+        android:layout_width="fill_parent"  
+        android:layout_height="fill_parent" 
+        android:paddingTop="10dip"
+    	android:paddingBottom="15dip">  
+  
+        <FrameLayout  
+            android:layout_width="wrap_content"  
+            android:layout_height="fill_parent"  
+            android:layout_alignParentLeft="true"  
+            android:layout_centerVertical="true"
+        	android:layout_marginLeft="30dip"
+        	android:layout_marginRight="20dip">  
+
+            <ImageView  
+                android:id="@+id/head_arrowImageView"  
+                android:layout_width="wrap_content"  
+                android:layout_height="wrap_content"  
+                android:layout_gravity="center"  
+                android:src="@drawable/ic_pulltorefresh_arrow" />  
+  
+        </FrameLayout> 
+  
+        <FrameLayout  
+            android:layout_width="wrap_content"  
+            android:layout_height="fill_parent"  
+            android:layout_alignParentLeft="true"  
+            android:layout_centerVertical="true"
+        	android:layout_marginLeft="100dip"
+        	android:layout_marginRight="10dip">  
+	          <ImageView
+	             android:id="@+id/head_progressBar"
+			     android:layout_width="wrap_content" 
+			     android:layout_height="wrap_content"
+			     android:src="@drawable/progressbar"
+			     android:visibility="gone"
+			  />
+  
+        </FrameLayout>
+  
+        <LinearLayout  
+            android:layout_width="wrap_content"  
+            android:layout_height="wrap_content"  
+            android:layout_centerInParent="true"
+            android:gravity="center_horizontal"  
+            android:orientation="vertical">  
+  
+            <TextView  
+                android:id="@+id/head_tipsTextView"  
+                android:layout_width="wrap_content"  
+                android:layout_height="wrap_content"  
+                android:text="@string/listview_header_hint_normal"  
+                android:textColor="#000000"/>  
+  
+            <TextView  
+                android:id="@+id/head_lastUpdatedTextView"  
+                android:layout_width="wrap_content"  
+                android:layout_height="wrap_content" 
+                android:textColor="#000000"  
+                android:textSize="10sp" />  
+              
+        </LinearLayout>  
+    </RelativeLayout>  
+  
+  
+</LinearLayout> 
diff --git a/xrecyclerview/src/main/res/values-zh/strings.xml b/xrecyclerview/src/main/res/values-zh/strings.xml
new file mode 100644
index 0000000..4602be0
--- /dev/null
+++ b/xrecyclerview/src/main/res/values-zh/strings.xml
@@ -0,0 +1,10 @@
+<resources>
+    <string name="listview_header_hint_normal">下拉刷新</string>
+    <string name="listview_header_hint_release">释放立即刷新</string>
+    <string name="listview_loading">正在加载...</string>
+    <string name="nomore_loading">没有了</string>
+    <string name="refreshing">正在刷新...</string>
+    <string name="refresh_done">刷新完成</string>
+    <string name="loading_done">加载完成</string>
+    <string name="listview_header_last_time">上次更新时间:</string>
+</resources>
diff --git a/xrecyclerview/src/main/res/values/attrs.xml b/xrecyclerview/src/main/res/values/attrs.xml
new file mode 100644
index 0000000..96d1b7d
--- /dev/null
+++ b/xrecyclerview/src/main/res/values/attrs.xml
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+
+    <declare-styleable name="AVLoadingIndicatorView">
+        <attr name="indicator">
+            <flag name="BallPulse" value="0"/>
+            <flag name="BallGridPulse" value="1"/>
+            <flag name="BallClipRotate" value="2"/>
+            <flag name="BallClipRotatePulse" value="3"/>
+            <flag name="SquareSpin" value="4"/>
+            <flag name="BallClipRotateMultiple" value="5"/>
+            <flag name="BallPulseRise" value="6"/>
+            <flag name="BallRotate" value="7"/>
+            <flag name="CubeTransition" value="8"/>
+            <flag name="BallZigZag" value="9"/>
+            <flag name="BallZigZagDeflect" value="10"/>
+            <flag name="BallTrianglePath" value="11"/>
+            <flag name="BallScale" value="12"/>
+            <flag name="LineScale" value="13"/>
+            <flag name="LineScaleParty" value="14"/>
+            <flag name="BallScaleMultiple" value="15"/>
+            <flag name="BallPulseSync" value="16"/>
+            <flag name="BallBeat" value="17"/>
+            <flag name="LineScalePulseOut" value="18"/>
+            <flag name="LineScalePulseOutRapid" value="19"/>
+            <flag name="BallScaleRipple" value="20"/>
+            <flag name="BallScaleRippleMultiple" value="21"/>
+            <flag name="BallSpinFadeLoader" value="22"/>
+            <flag name="LineSpinFadeLoader" value="23"/>
+            <flag name="TriangleSkewSpin" value="24"/>
+            <flag name="Pacman" value="25"/>
+            <flag name="BallGridBeat" value="26"/>
+            <flag name="SemiCircleSpin" value="27"/>
+        </attr>
+        <attr name="indicator_color" format="color"/>
+    </declare-styleable>
+
+</resources>
\ No newline at end of file
diff --git a/xrecyclerview/src/main/res/values/dimens.xml b/xrecyclerview/src/main/res/values/dimens.xml
new file mode 100644
index 0000000..1fe58b1
--- /dev/null
+++ b/xrecyclerview/src/main/res/values/dimens.xml
@@ -0,0 +1,4 @@
+<resources>
+    <!-- Default screen margins, per the Android Design guidelines. -->
+    <dimen name="textandiconmargin">10dp</dimen>
+</resources>
diff --git a/xrecyclerview/src/main/res/values/strings.xml b/xrecyclerview/src/main/res/values/strings.xml
new file mode 100644
index 0000000..75b9922
--- /dev/null
+++ b/xrecyclerview/src/main/res/values/strings.xml
@@ -0,0 +1,10 @@
+<resources>
+    <string name="listview_header_hint_normal">pull to refresh</string>
+    <string name="listview_header_hint_release">release to start refresh</string>
+    <string name="listview_loading">loading...</string>
+    <string name="nomore_loading">no more to be loaded</string>
+    <string name="refreshing">refreshing...</string>
+    <string name="refresh_done">refresh done</string>
+    <string name="loading_done">loading done</string>
+    <string name="listview_header_last_time">last update:</string>
+</resources>